summaryrefslogtreecommitdiff
path: root/lib/libcompat
diff options
context:
space:
mode:
authorDon Lewis <truckman@FreeBSD.org>2016-05-25 07:26:22 +0000
committerDon Lewis <truckman@FreeBSD.org>2016-05-25 07:26:22 +0000
commitd7807d5167814d2adbbe221b6040391d966be958 (patch)
treed2fec1643c900af3124e6995c04f6b5e18917840 /lib/libcompat
parent9b842193f9474f5a9027944099e85ab76479a9d4 (diff)
downloadsrc-test-d7807d5167814d2adbbe221b6040391d966be958.tar.gz
src-test-d7807d5167814d2adbbe221b6040391d966be958.zip
Fix Coverity CID 978183 Resource leak in rexec().
Close the socket if connect() fails to avoid leaking it. Reported by: Coverity CID: 978183 MFC after: 1 week
Notes
Notes: svn path=/head/; revision=300664
Diffstat (limited to 'lib/libcompat')
-rw-r--r--lib/libcompat/4.3/rexec.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/libcompat/4.3/rexec.c b/lib/libcompat/4.3/rexec.c
index 1e37fa291928c..79999025193a3 100644
--- a/lib/libcompat/4.3/rexec.c
+++ b/lib/libcompat/4.3/rexec.c
@@ -330,6 +330,7 @@ retry:
goto retry;
}
perror(hp->h_name);
+ (void) close(s);
return (-1);
}
port = 0;