]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
fix free of alloca()d buffer (found by coverity)
authorSerge Hallyn <serge.hallyn@ubuntu.com>
Mon, 15 Apr 2013 03:02:03 +0000 (22:02 -0500)
committerSerge Hallyn <serge.hallyn@ubuntu.com>
Mon, 15 Apr 2013 03:02:03 +0000 (22:02 -0500)
Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
src/lxc/conf.c

index 6b3f318132ad996d9c31c4c4a39d3cab9386f6bb..33061df22d086c6d6cd13e03b10e403e407e10c8 100644 (file)
@@ -358,7 +358,6 @@ static int run_script(const char *name, const char *section,
        ret = snprintf(buffer, size, "%s %s %s", script, name, section);
        if (ret < 0 || ret >= size) {
                ERROR("Script name too long");
-               free(buffer);
                return -1;
        }
 
@@ -368,7 +367,6 @@ static int run_script(const char *name, const char *section,
                int rc;
                rc = snprintf(buffer + ret, len, " %s", p);
                if (rc < 0 || rc >= len) {
-                       free(buffer);
                        ERROR("Script args too long");
                        return -1;
                }