]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
coverity: #1425861
authorChristian Brauner <christian.brauner@ubuntu.com>
Sat, 9 Dec 2017 18:51:03 +0000 (19:51 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Fri, 15 Dec 2017 12:35:47 +0000 (13:35 +0100)
free allocated memory

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/confile.c

index 48d9123b4d244cf28eebb6d70f9720967c621b9f..36eb739fb88d35c5c30b2093ae19dc344b6ad57e 100644 (file)
@@ -756,8 +756,13 @@ static int set_config_net_ipv6_address(const char *key, const char *value,
        if (slash) {
                *slash = '\0';
                netmask = slash + 1;
-               if (lxc_safe_uint(netmask, &inet6dev->prefix) < 0)
+               ret = lxc_safe_uint(netmask, &inet6dev->prefix);
+               if (ret < 0) {
+                       free(list);
+                       free(inet6dev);
+                       free(valdup);
                        return -1;
+               }
        }
 
        ret = inet_pton(AF_INET6, valdup, &inet6dev->addr);