]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
api.c: Fix double free in cgroup_create_template_group()
authorTom Hromatka <tom.hromatka@oracle.com>
Tue, 7 Jan 2020 18:47:22 +0000 (11:47 -0700)
committerTom Hromatka <tom.hromatka@oracle.com>
Wed, 8 Jan 2020 15:01:39 +0000 (08:01 -0700)
Coverity identified a double free situation:

CID 1412117 (#1 of 1): Double free (USE_AFTER_FREE)7. double_free:
Calling free frees pointer template_name which has already been freed.

Signed-off-by: Tom Hromatka <tom.hromatka@oracle.com>
src/api.c

index 30962fcccba657080f3022f984f4d34e86039866..c37855f3ac9c5d05808446ab73a85cd40218e14d 100644 (file)
--- a/src/api.c
+++ b/src/api.c
@@ -3227,6 +3227,7 @@ static int cgroup_create_template_group(char *orig_group_name,
                ret = ECGOTHER;
                last_errno = errno;
                free(template_name);
+               template_name = NULL;
                goto end;
        }