]> git.proxmox.com Git - mirror_lxc.git/commitdiff
lxcapi_snapshot: check that c is defined
authorSerge Hallyn <serge.hallyn@ubuntu.com>
Tue, 3 Jun 2014 18:16:03 +0000 (13:16 -0500)
committerStéphane Graber <stgraber@ubuntu.com>
Tue, 3 Jun 2014 19:06:30 +0000 (15:06 -0400)
before using it, like the other snapshot api methods do.

This will need to go into stable-1.0 as well.

Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
Acked-by: Stéphane Graber <stgraber@ubuntu.com>
src/lxc/lxccontainer.c

index ac6de623332345e006356990596ca5231174669c..5cedb27a71fb909c2d6cc1fe7e1a19e4836bed32 100644 (file)
@@ -2852,6 +2852,9 @@ static int lxcapi_snapshot(struct lxc_container *c, const char *commentfile)
        struct lxc_container *c2;
        char snappath[MAXPATHLEN], newname[20];
 
+       if (!c || !lxcapi_is_defined(c))
+               return -1;
+
        // /var/lib/lxc -> /var/lib/lxcsnaps \0
        ret = snprintf(snappath, MAXPATHLEN, "%ssnaps/%s", c->config_path, c->name);
        if (ret < 0 || ret >= MAXPATHLEN)