mirror of
git://github.com/lxc/lxc
synced 2025-09-01 17:49:28 +00:00
fix free of alloca()d buffer (found by coverity)
Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
This commit is contained in:
@@ -358,7 +358,6 @@ static int run_script(const char *name, const char *section,
|
|||||||
ret = snprintf(buffer, size, "%s %s %s", script, name, section);
|
ret = snprintf(buffer, size, "%s %s %s", script, name, section);
|
||||||
if (ret < 0 || ret >= size) {
|
if (ret < 0 || ret >= size) {
|
||||||
ERROR("Script name too long");
|
ERROR("Script name too long");
|
||||||
free(buffer);
|
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -368,7 +367,6 @@ static int run_script(const char *name, const char *section,
|
|||||||
int rc;
|
int rc;
|
||||||
rc = snprintf(buffer + ret, len, " %s", p);
|
rc = snprintf(buffer + ret, len, " %s", p);
|
||||||
if (rc < 0 || rc >= len) {
|
if (rc < 0 || rc >= len) {
|
||||||
free(buffer);
|
|
||||||
ERROR("Script args too long");
|
ERROR("Script args too long");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user