1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2025-12-10 21:33:38 +00:00

Fixed memory leak in error case

This commit is contained in:
Bryan Roe
2020-10-13 16:52:00 -07:00
parent 01bae0f5e5
commit 6bf6d0a105

View File

@@ -101,7 +101,11 @@ int info_GetLocalInterfaces(char* data, int maxdata)
if (GetAdaptersAddresses(AF_UNSPEC, GAA_FLAG_INCLUDE_GATEWAYS | GAA_FLAG_INCLUDE_PREFIX, NULL, pAdapterAddresses, &ulOutBufLen) != ERROR_SUCCESS)
{
free(pAdapterAddresses);
if (ulOutBufLen == 0) return 0;
if (ulOutBufLen == 0)
{
if (pAdapterInfo != NULL) free(pAdapterInfo);
return 0;
}
pAdapterAddresses = (IP_ADAPTER_ADDRESSES *)malloc(ulOutBufLen);
}