summaryrefslogtreecommitdiffstats
path: root/contrib/diff/lib/cmpbuf.c
diff options
context:
space:
mode:
authortruckman <truckman@FreeBSD.org>2016-06-15 06:40:30 +0000
committertruckman <truckman@FreeBSD.org>2016-06-15 06:40:30 +0000
commitf4be65f8e03969bff13944ac444c0281c70d9a1f (patch)
tree05199c1a27a23cc888b75e2adf16816abf9229f1 /contrib/diff/lib/cmpbuf.c
parentc77fcd4fd3a5d4b708c65feab05797b8074c6cb6 (diff)
downloadFreeBSD-src-f4be65f8e03969bff13944ac444c0281c70d9a1f.zip
FreeBSD-src-f4be65f8e03969bff13944ac444c0281c70d9a1f.tar.gz
MFC r301592
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 Differential Revision: https://reviews.freebsd.org/D6756
Diffstat (limited to 'contrib/diff/lib/cmpbuf.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud