diff options
author | Don Lewis <truckman@FreeBSD.org> | 2016-05-25 07:26:22 +0000 |
---|---|---|
committer | Don Lewis <truckman@FreeBSD.org> | 2016-05-25 07:26:22 +0000 |
commit | d7807d5167814d2adbbe221b6040391d966be958 (patch) | |
tree | d2fec1643c900af3124e6995c04f6b5e18917840 /lib | |
parent | 9b842193f9474f5a9027944099e85ab76479a9d4 (diff) | |
download | src-d7807d5167814d2adbbe221b6040391d966be958.tar.gz src-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')
-rw-r--r-- | lib/libcompat/4.3/rexec.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/libcompat/4.3/rexec.c b/lib/libcompat/4.3/rexec.c index 1e37fa291928..79999025193a 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; |