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:
Paul Gofman 2022-02-02 11:32:53 +03:00 committed by Alexandre Julliard
parent 95aa1bab76
commit 42b2a69a67
1 changed files with 3 additions and 2 deletions

View File

@ -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);
}