From: Christian Brauner Date: Sat, 9 Dec 2017 18:51:03 +0000 (+0100) Subject: coverity: #1425861 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e398e96cea725945765083db537063e891d183e5;p=thirdparty%2Flxc.git coverity: #1425861 free allocated memory Signed-off-by: Christian Brauner --- diff --git a/src/lxc/confile.c b/src/lxc/confile.c index 48d9123b4..36eb739fb 100644 --- a/src/lxc/confile.c +++ b/src/lxc/confile.c @@ -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);