diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2010-03-19 15:05:03 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2010-03-19 15:05:03 +0100 |
commit | 12854285ee786cf543bcd660d9f511851d9a0fdf (patch) | |
tree | 601046027f0bed87ba53cdc2206c416c855e0027 | |
parent | 74e7bb8b033640f7c4692c4ea0d5c231e3137b7b (diff) | |
download | libmnl-12854285ee786cf543bcd660d9f511851d9a0fdf.tar.gz libmnl-12854285ee786cf543bcd660d9f511851d9a0fdf.zip |
fix leak in mnl_socket_open()
-rw-r--r-- | src/socket.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/socket.c b/src/socket.c index b439b8f..9d42d1c 100644 --- a/src/socket.c +++ b/src/socket.c @@ -59,8 +59,10 @@ struct mnl_socket *mnl_socket_open(int unit) return NULL; nl->fd = socket(AF_NETLINK, SOCK_RAW, unit); - if (nl->fd == -1) + if (nl->fd == -1) { + free(nl); return NULL; + } return nl; } |