]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
nl: fix memory leak 3449/head
authorGaurav Singh <gaurav1086@gmail.com>
Sat, 13 Jun 2020 18:06:04 +0000 (14:06 -0400)
committerGaurav Singh <gaurav1086@gmail.com>
Sat, 13 Jun 2020 18:06:04 +0000 (14:06 -0400)
Signed-off-by: Gaurav Singh <gaurav1086@gmail.com>
src/lxc/nl.c

index dd94c09c886b1d5c81e728e28591ea8844971dee..048a5a53f1c5eb6c11bd0b6e939749e2572af34c 100644 (file)
@@ -106,8 +106,10 @@ struct nlmsg *nlmsg_alloc(size_t size)
                return ret_set_errno(NULL, ENOMEM);
 
        nlmsg->nlmsghdr = malloc(len);
-       if (!nlmsg->nlmsghdr)
+       if (!nlmsg->nlmsghdr) {
+               free(nlmsg);
                return ret_set_errno(NULL, ENOMEM);
+       }
 
        memset(nlmsg->nlmsghdr, 0, len);
        nlmsg->cap = len;