summaryrefslogtreecommitdiff
path: root/serprog.c
diff options
context:
space:
mode:
authorstefanct <stefanct@2b7e53f0-3cfb-0310-b3e9-8179ed1497e1>2014-04-26 16:12:03 +0000
committerstefanct <stefanct@2b7e53f0-3cfb-0310-b3e9-8179ed1497e1>2014-04-26 16:12:03 +0000
commit10af22a1ee9e583359b1ae74bd8b82187b978787 (patch)
tree0f76d142e1153c8274a08ff44157366d11130e7d /serprog.c
parenta566aab6021157d3e44bc2e08a257a38e42fe6ee (diff)
downloadflashrom-10af22a1ee9e583359b1ae74bd8b82187b978787.tar.gz
CID1130009: Resource leak in sp_opensocket().
Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org> Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at> git-svn-id: https://code.coreboot.org/svn/flashrom/trunk@1775 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'serprog.c')
-rw-r--r--serprog.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/serprog.c b/serprog.c
index 237db7d..86c67e0 100644
--- a/serprog.c
+++ b/serprog.c
@@ -100,6 +100,7 @@ static int sp_opensocket(char *ip, unsigned int port)
if (NULL == hostPtr) {
hostPtr = gethostbyaddr(ip, strlen(ip), AF_INET);
if (NULL == hostPtr) {
+ close(sock);
msg_perr("Error: cannot resolve %s\n", ip);
return -1;
}