]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
check sscanf return value
authorSerge Hallyn <serge.hallyn@ubuntu.com>
Fri, 7 Sep 2012 22:48:29 +0000 (17:48 -0500)
committerStéphane Graber <stgraber@ubuntu.com>
Mon, 12 Nov 2012 18:17:54 +0000 (13:17 -0500)
Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
src/tests/containertests.c

index 700374fcce9fa2beaaf2cb98599af6d72847c720..db6942fa203fb1e47fe0b24cd614c79b183172da 100644 (file)
@@ -220,7 +220,9 @@ int main(int argc, char *argv[])
 
        printf("hit return to start container");
        char mychar;
-       scanf("%c", &mychar);
+       ret = scanf("%c", &mychar);
+       if (ret < 0)
+               goto out;
 
        /* non-daemonized is tested in 'startone' */
        c->want_daemonize(c);
@@ -242,7 +244,10 @@ int main(int argc, char *argv[])
        }
 
        printf("hit return to finish");
-       scanf("%c", &mychar);
+       ret = scanf("%c", &mychar);
+       if (ret < 0)
+               goto out;
+
 
        fprintf(stderr, "all lxc_container tests passed for %s\n", c->name);
        ret = 0;