]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
coverity: #1425740
authorChristian Brauner <christian.brauner@ubuntu.com>
Wed, 6 Dec 2017 20:39:45 +0000 (21:39 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Wed, 6 Dec 2017 22:13:20 +0000 (23:13 +0100)
free allocated memory

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

index 9fc2c06c932399caa0fdc94e1f21d5f4200541b5..75ad355d9a9a3a7baaa2b9b71d3b6df74a18bc37 100644 (file)
@@ -713,8 +713,12 @@ int set_config_network_legacy_ipv6(const char *key, const char *value,
        if (slash) {
                *slash = '\0';
                netmask = slash + 1;
-               if (lxc_safe_uint(netmask, &inet6dev->prefix) < 0)
+               if (lxc_safe_uint(netmask, &inet6dev->prefix) < 0) {
+                       free(list);
+                       free(inet6dev);
+                       free(valdup);
                        return -1;
+               }
        }
 
        if (!inet_pton(AF_INET6, valdup, &inet6dev->addr)) {