Searched hist:301592 (Results 1 - 1 of 1) sorted by relevance

/freebsd-11-stable/lib/libc/resolv/
H A Dres_init.cdiff 301592 Wed Jun 08 07:54:25 MDT 2016 truckman Don't leak addrinfo if ai->ai_addrlen <= minsiz test fails.

If the ai->ai_addrlen <= minsiz test fails, then freeaddrinfo()
does not get called to free the memory just allocated by getaddrinfo().
Fix by moving ai->ai_addrlen <= minsiz to a separate nested if
block, and keep freeaddrinfo() in the outer block so that freeaddrinfo()
will be called whenever getaddrinfo() succeeds.

Reported by: Coverity
CID: 1273652
Reviewed by: ume
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D6756

Completed in 51 milliseconds