]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
prune_init_cgroup: don't dereference NULL
authorSerge Hallyn <serge.hallyn@ubuntu.com>
Sat, 5 Dec 2015 00:24:55 +0000 (18:24 -0600)
committerStéphane Graber <stgraber@ubuntu.com>
Thu, 17 Nov 2016 22:20:33 +0000 (17:20 -0500)
This is to avoid:

https://errors.ubuntu.com/problem/d640a68bf7343705899d7ca8c6bc070d477cd845

Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
src/lxc/cgroup.c

index c11346d4934550fde20e3685628e1b1487e1b41e..41bfedd98d388a5a33c8a4b49270c7db3945d7c1 100644 (file)
@@ -177,7 +177,12 @@ void cgroup_disconnect(void)
 #define INIT_SCOPE "/init.scope"
 void prune_init_scope(char *cg)
 {
-       char *point = cg + strlen(cg) - strlen(INIT_SCOPE);
+       char *point;
+
+       if (!cg)
+               return;
+
+       point = cg + strlen(cg) - strlen(INIT_SCOPE);
        if (point < cg)
                return;
        if (strcmp(point, INIT_SCOPE) == 0) {