mirror of
https://github.com/joncampbell123/dosbox-x.git
synced 2025-10-14 02:17:36 +08:00
Fix resource leak warnings
This commit is contained in:
@@ -213,10 +213,13 @@ int SDLNet_GetLocalAddresses(IPaddress *addresses, int maxcount)
|
||||
}
|
||||
|
||||
if ((dwRetVal = GetAdaptersInfo(pAdapterInfo, &ulOutBufLen)) == ERROR_BUFFER_OVERFLOW) {
|
||||
pAdapterInfo = (IP_ADAPTER_INFO *) SDL_realloc(pAdapterInfo, ulOutBufLen);
|
||||
if (pAdapterInfo == NULL) {
|
||||
return 0;
|
||||
PIP_ADAPTER_INFO pNewAdapterInfo = (IP_ADAPTER_INFO*)SDL_realloc(pAdapterInfo, ulOutBufLen);
|
||||
if (pNewAdapterInfo == NULL) {
|
||||
SDL_free(pAdapterInfo);
|
||||
return 0;
|
||||
}
|
||||
pAdapterInfo = pNewAdapterInfo;
|
||||
|
||||
dwRetVal = GetAdaptersInfo(pAdapterInfo, &ulOutBufLen);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user