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.hroma...@oracle.com>
---
 src/api.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/api.c b/src/api.c
index 30962fcccba6..c37855f3ac9c 100644
--- 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;
        }
 
-- 
1.8.3.1



_______________________________________________
Libcg-devel mailing list
Libcg-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libcg-devel

Reply via email to