hnetcfg: Fix realloc handling in fw_app_put_ProcessImageFileName().
Signed-off-by: Paul Gofman <pgofman@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
95aa1bab76
commit
42b2a69a67
|
@ -269,7 +269,7 @@ static HRESULT WINAPI fw_app_put_ProcessImageFileName(
|
|||
fw_app *This = impl_from_INetFwAuthorizedApplication( iface );
|
||||
UNIVERSAL_NAME_INFOW *info;
|
||||
DWORD sz, longsz;
|
||||
WCHAR *path;
|
||||
WCHAR *path, *new_path;
|
||||
DWORD res;
|
||||
|
||||
FIXME("%p, %s\n", This, debugstr_w(image));
|
||||
|
@ -303,11 +303,12 @@ static HRESULT WINAPI fw_app_put_ProcessImageFileName(
|
|||
longsz = GetLongPathNameW(path, path, sz);
|
||||
if (longsz > sz)
|
||||
{
|
||||
if (!(path = realloc(path, longsz * sizeof(WCHAR))))
|
||||
if (!(new_path = realloc(path, longsz * sizeof(WCHAR))))
|
||||
{
|
||||
free(path);
|
||||
return E_OUTOFMEMORY;
|
||||
}
|
||||
path = new_path;
|
||||
GetLongPathNameW(path, path, longsz);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue