From: Christian Brauner Date: Thu, 14 Jun 2018 20:07:56 +0000 (+0200) Subject: coverity: #1425764 X-Git-Tag: lxc-3.1.0~247^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1f080b1d66ffef2207be0951beab04fdfdc29d99;p=thirdparty%2Flxc.git coverity: #1425764 Unchecked return value Signed-off-by: Christian Brauner --- diff --git a/src/lxc/lxccontainer.c b/src/lxc/lxccontainer.c index 4a8a56072..de4a49e62 100644 --- a/src/lxc/lxccontainer.c +++ b/src/lxc/lxccontainer.c @@ -1564,7 +1564,12 @@ static bool create_run_template(struct lxc_container *c, char *tpath, snprintf(txtuid, 20, "%d", hostuid_mapped); n2[n2args - 4] = txtuid; n2[n2args - 3] = "--mapped-gid"; - snprintf(txtgid, 20, "%d", hostgid_mapped); + ret = snprintf(txtgid, 20, "%d", hostgid_mapped); + if (ret < 0 || ret >= 20) { + free(newargv); + free(n2); + _exit(EXIT_FAILURE); + } n2[n2args - 2] = txtgid; n2[n2args - 1] = NULL; free(newargv);