]> git.proxmox.com Git - mirror_lxc.git/commitdiff
start: use lxc_safe_int()
authorChristian Brauner <christian.brauner@canonical.com>
Sat, 29 Oct 2016 10:08:00 +0000 (12:08 +0200)
committerChristian Brauner <christian.brauner@canonical.com>
Tue, 22 Nov 2016 03:46:04 +0000 (04:46 +0100)
Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
src/lxc/start.c

index f36653dff9e4ba6cd681edbc551aa6735c21137d..71206e036893ba2bf45d4714e97b10c42447f717 100644 (file)
@@ -223,7 +223,10 @@ restart:
                if (!strcmp(direntp->d_name, ".."))
                        continue;
 
-               fd = atoi(direntp->d_name);
+               if (lxc_safe_int(direntp->d_name, &fd) < 0) {
+                       INFO("Could not parse file descriptor for: %s", direntp->d_name);
+                       continue;
+               }
 
                if (fd == fddir || fd == lxc_log_fd || fd == fd_to_ignore)
                        continue;