Skip to content

Commit

Permalink
Merge pull request lxc#2267 from brauner/QbitLogic-master
Browse files Browse the repository at this point in the history
Mergeable branch for C0deAi fixes
  • Loading branch information
Christian Brauner authored Apr 9, 2018
2 parents 4e256f6 + d6d727a commit e456a1e
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 6 deletions.
7 changes: 3 additions & 4 deletions src/lxc/cmd/lxc_init.c
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,6 @@ static struct arguments my_args = {
static void prevent_forking(void)
{
FILE *f;
int fd = -1;
size_t len = 0;
char *line = NULL;
char path[MAXPATHLEN];
Expand All @@ -110,7 +109,7 @@ static void prevent_forking(void)
return;

while (getline(&line, &len, f) != -1) {
int ret;
int fd, ret;
char *p, *p2;

p = strchr(line, ':');
Expand Down Expand Up @@ -146,11 +145,11 @@ static void prevent_forking(void)
goto on_error;
}

if (write(fd, "1", 1) != 1)
ret = write(fd, "1", 1);
if (ret != 1)
SYSERROR("Failed to write to \"%s\"", path);

close(fd);
fd = -1;
break;
}

Expand Down
4 changes: 3 additions & 1 deletion src/lxc/storage/rsync.c
Original file line number Diff line number Diff line change
Expand Up @@ -73,8 +73,10 @@ int lxc_rsync_exec(const char *src, const char *dest)
return -1;

ret = snprintf(s, l, "%s", src);
if (ret < 0 || (size_t)ret >= l)
if (ret < 0 || (size_t)ret >= l) {
free(s);
return -1;
}

s[l - 2] = '/';
s[l - 1] = '\0';
Expand Down
5 changes: 4 additions & 1 deletion src/lxc/tools/tool_utils.c
Original file line number Diff line number Diff line change
Expand Up @@ -794,8 +794,11 @@ int lxc_config_define_add(struct lxc_list *defines, char *arg)
return -1;

dent->elem = parse_line(arg);
if (!dent->elem)
if (!dent->elem) {
free(dent);
return -1;
}

lxc_list_add_tail(defines, dent);
return 0;
}
Expand Down

0 comments on commit e456a1e

Please sign in to comment.