From 6272bd15782e3f021915f636feeaebcb74285a92 Mon Sep 17 00:00:00 2001 From: Chris Maynard Date: Fri, 25 May 2012 01:32:26 +0000 Subject: [PATCH] In cap_pipe_open_live(), be sure to call ws_close(fd) before returning due to a couple of error condtions. Fixes Coverity CID 702395 Resource leak. svn path=/trunk/; revision=42844 --- dumpcap.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dumpcap.c b/dumpcap.c index 5705ab122d..2db55e6f7c 100644 --- a/dumpcap.c +++ b/dumpcap.c @@ -1868,6 +1868,7 @@ cap_pipe_open_live(char *pipename, "The capture session coud not be initiated " "due to error on socket connect: Path name too long"); pcap_opts->cap_pipe_err = PIPERR; + ws_close(fd); return; } b = connect(fd, (struct sockaddr *)&sa, sizeof sa); @@ -1876,6 +1877,7 @@ cap_pipe_open_live(char *pipename, "The capture session coud not be initiated " "due to error on socket connect: %s", g_strerror(errno)); pcap_opts->cap_pipe_err = PIPERR; + ws_close(fd); return; } } else {