summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoachim Wiberg <troglobit@gmail.com>2022-12-28 13:55:23 +0100
committerJoachim Wiberg <troglobit@gmail.com>2022-12-28 14:11:08 +0100
commitce652764ef4e8659e9cff610f7d9202b6299b829 (patch)
tree21dc9e042dc28c97e2c945cf04c1a3b2b648ae40
parent15ea3d71515c42684e38720761571cc6f7f6810f (diff)
downloadlibnet-ce652764ef4e8659e9cff610f7d9202b6299b829.tar.gz
libnet_destroy(): verify l->device is a pointer before calling free
Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
-rw-r--r--src/libnet_init.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libnet_init.c b/src/libnet_init.c
index cf19a05..533c0e2 100644
--- a/src/libnet_init.c
+++ b/src/libnet_init.c
@@ -123,7 +123,8 @@ libnet_destroy(libnet_t *l)
{
if (l->fd != -1)
close(l->fd);
- free(l->device);
+ if (l->device)
+ free(l->device);
libnet_clear_packet(l);
free(l);
}