]> The Tcpdump Group git mirrors - libpcap/commitdiff
Add needed va_end().
authorGuy Harris <[email protected]>
Sat, 7 Oct 2017 21:28:26 +0000 (14:28 -0700)
committerGuy Harris <[email protected]>
Sat, 7 Oct 2017 21:28:26 +0000 (14:28 -0700)
Fixes CID 1419012.

rpcap-protocol.c

index 07e25602fa60b40688dfdac1062113ce82adb6d5..74dc7e540e8bc063e40b50be0fae86bbd9d875c2 100644 (file)
@@ -268,7 +268,10 @@ rpcap_checkmsg(char *errbuf, SOCKET sock, struct rpcap_header *header, uint8 fir
                        if (len >= PCAP_ERRBUF_SIZE)
                        {
                                if (sock_recv(sock, errbuf, PCAP_ERRBUF_SIZE - 1, SOCK_RECEIVEALL_YES, errbuf, PCAP_ERRBUF_SIZE))
+                               {
+                                       va_end(ap);
                                        return -3;
+                               }
 
                                sock_discard(sock, len - (PCAP_ERRBUF_SIZE - 1), NULL, 0);