From 59e9abc7379d33ced2fe12fe7f18acfdca43673b Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Wed, 21 Nov 2018 15:03:30 +0100 Subject: [PATCH] Fixed memory leak in reallocate. --- libfreerdp/common/assistance.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libfreerdp/common/assistance.c b/libfreerdp/common/assistance.c index 1638b1839..12a6adae2 100644 --- a/libfreerdp/common/assistance.c +++ b/libfreerdp/common/assistance.c @@ -150,7 +150,11 @@ static BOOL reallocate(rdpAssistanceFile* file, const char* host, UINT32 port) tmp2 = realloc(file->MachineAddresses, sizeof(char*) * file->MachineCount); if (!tmp1 || !tmp2) + { + free(tmp1); + free(tmp2); return FALSE; + } file->MachinePorts = tmp1; file->MachineAddresses = tmp2;