From d76ac645e8ca4d6deb0c673400da74069505ce7b Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Sat, 24 Nov 2018 20:34:20 +0100 Subject: [PATCH] [IPHLPAPI] Don't leak memory --- dll/win32/iphlpapi/iphlpapi_main.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/dll/win32/iphlpapi/iphlpapi_main.c b/dll/win32/iphlpapi/iphlpapi_main.c index 2792be25a01..404c1b7851e 100644 --- a/dll/win32/iphlpapi/iphlpapi_main.c +++ b/dll/win32/iphlpapi/iphlpapi_main.c @@ -876,6 +876,8 @@ DWORD WINAPI GetExtendedTcpTable(PVOID pTcpTable, PDWORD pdwSize, BOOL bOrder, U qsort(pTheirTcpTable->table, pTheirTcpTable->dwNumEntries, sizeof(MIB_TCPROW), TcpTableSorter); } + + free(pOurTcpTable); } } break; @@ -918,6 +920,8 @@ DWORD WINAPI GetExtendedTcpTable(PVOID pTcpTable, PDWORD pdwSize, BOOL bOrder, U qsort(pTheirTcpTable->table, pTheirTcpTable->dwNumEntries, sizeof(MIB_TCPROW), TcpTableSorter); } + + free(pOurTcpTable); } } break; @@ -943,6 +947,8 @@ DWORD WINAPI GetExtendedTcpTable(PVOID pTcpTable, PDWORD pdwSize, BOOL bOrder, U qsort(pTheirTcpTable->table, pTheirTcpTable->dwNumEntries, sizeof(MIB_TCPROW_OWNER_PID), TcpTableSorter); } + + free(pOurTcpTable); } } break; @@ -986,6 +992,8 @@ DWORD WINAPI GetExtendedTcpTable(PVOID pTcpTable, PDWORD pdwSize, BOOL bOrder, U qsort(pTheirTcpTable->table, pTheirTcpTable->dwNumEntries, sizeof(MIB_TCPROW_OWNER_PID), TcpTableSorter); } + + free(pOurTcpTable); } } break; @@ -1029,6 +1037,8 @@ DWORD WINAPI GetExtendedTcpTable(PVOID pTcpTable, PDWORD pdwSize, BOOL bOrder, U qsort(pTheirTcpTable->table, pTheirTcpTable->dwNumEntries, sizeof(MIB_TCPROW_OWNER_PID), TcpTableSorter); } + + free(pOurTcpTable); } } break; -- 2.17.1