]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
conf/ile: use lxc_safe_uint() in config_tty()
authorChristian Brauner <christian.brauner@canonical.com>
Fri, 28 Oct 2016 18:06:40 +0000 (20:06 +0200)
committerChristian Brauner <christian.brauner@canonical.com>
Tue, 22 Nov 2016 02:41:19 +0000 (03:41 +0100)
Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
src/lxc/conf.h
src/lxc/confile.c

index 3a23f55a1a70ba19ab6f6587cb0779680b4a593f..4fd5b108a7fafaa6f8b73717e4c0d07f5999ab54 100644 (file)
@@ -293,7 +293,7 @@ struct saved_nic {
 struct lxc_conf {
        int is_execute;
        char *fstab;
-       int tty;
+       unsigned int tty;
        unsigned int pts;
        int reboot;
        int need_utmp_watch;
index 614baacf667156820a356ab6c09121b58def31e4..b6d5af001583d048f4135c9d99b04521c134452d 100644 (file)
@@ -1260,9 +1260,8 @@ freak_out:
 static int config_tty(const char *key, const char *value,
                      struct lxc_conf *lxc_conf)
 {
-       int nbtty = atoi(value);
-
-       lxc_conf->tty = nbtty;
+       if (lxc_safe_uint(value, &lxc_conf->tty) < 0)
+               return -1;
 
        return 0;
 }