]> 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>
Tue, 12 Dec 2017 10:55:55 +0000 (11:55 +0100)
free allocated memory

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

index dba13d5ef677b289ee8a6803e51ce8bd5b23bedf..eac9637dcc07c7dbb42b7c3c559d88296157ef2d 100644 (file)
@@ -771,8 +771,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);