mirror of
https://github.com/curl/curl.git
synced 2025-04-24 16:40:32 +08:00
protect against 'use after free' or race condition
This commit is contained in:
parent
e7886aa9b4
commit
8254bbae56
@ -732,6 +732,7 @@ void Curl_freeaddrinfo(Curl_addrinfo *ai)
|
|||||||
free(ai->ai_addr);
|
free(ai->ai_addr);
|
||||||
if(ai->ai_canonname)
|
if(ai->ai_canonname)
|
||||||
free(ai->ai_canonname);
|
free(ai->ai_canonname);
|
||||||
|
memset(ai, 0, sizeof(Curl_addrinfo));
|
||||||
free(ai);
|
free(ai);
|
||||||
ai = next;
|
ai = next;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user