]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
coverity: #1425764
authorChristian Brauner <christian.brauner@ubuntu.com>
Thu, 14 Jun 2018 20:07:56 +0000 (22:07 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Thu, 14 Jun 2018 20:07:56 +0000 (22:07 +0200)
Unchecked return value

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/lxccontainer.c

index 4a8a560726e05691a80441ea8113c4e8e6238643..de4a49e62997c64f90c240b8d1baf8825a671bc8 100644 (file)
@@ -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);