aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorToni Uhlig <matzeton@googlemail.com>2018-07-13 15:47:18 +0200
committerToni Uhlig <matzeton@googlemail.com>2018-07-13 15:47:18 +0200
commitc9ad6db1174cd0a50fb8c0059f92b4568555f780 (patch)
treee22c850e0da47b4d1d6618c3813e8a15c4edcbe1 /src
parent71975b9ff4d46a8f5b9d739864068b219d06453d (diff)
Coverity CID 301772: fixed memory leak when icmp pkt could not send
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
Diffstat (limited to 'src')
-rw-r--r--src/pdesc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/pdesc.c b/src/pdesc.c
index c04f07c..25bd99f 100644
--- a/src/pdesc.c
+++ b/src/pdesc.c
@@ -214,6 +214,7 @@ int queue_packet(int icmp_sock, uint8_t type, char *buf, int num_bytes,
(struct sockaddr*)dest_addr, sizeof(struct sockaddr));
if (err < 0) {
pt_log(kLog_error, "Failed to send ICMP packet: %s\n", strerror(errno));
+ free(pkt);
return -1;
}
else if (err != pkt_len)