coverity: #1425740

free allocated memory Signed-off-by: 's avatarChristian Brauner <christian.brauner@ubuntu.com>
parent cf223131
...@@ -713,9 +713,13 @@ int set_config_network_legacy_ipv6(const char *key, const char *value, ...@@ -713,9 +713,13 @@ int set_config_network_legacy_ipv6(const char *key, const char *value,
if (slash) { if (slash) {
*slash = '\0'; *slash = '\0';
netmask = slash + 1; 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; return -1;
} }
}
if (!inet_pton(AF_INET6, valdup, &inet6dev->addr)) { if (!inet_pton(AF_INET6, valdup, &inet6dev->addr)) {
SYSERROR("invalid ipv6 address: %s", valdup); SYSERROR("invalid ipv6 address: %s", valdup);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment