]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
agetty: fix invalid usage crash
authorSami Kerola <kerolasa@iki.fi>
Sun, 30 Jul 2017 13:59:24 +0000 (14:59 +0100)
committerSami Kerola <kerolasa@iki.fi>
Sat, 5 Aug 2017 15:49:07 +0000 (16:49 +0100)
$ agetty
agetty: not enough arguments: Success
Segmentation fault (core dumped)

Reference: 9325dbfd2018b2a3b510617f4aa13777fbbe23c3
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
term-utils/agetty.c

index 732a46838d8f90cb25be17a533ab48375f7885c4..3c3764b8edc58c8007f3ea767a6b064f1c0b77c5 100644 (file)
@@ -847,7 +847,7 @@ static void parse_args(int argc, char **argv, struct options *op)
 
        if (argc < optind + 1) {
                log_warn(_("not enough arguments"));
-               warn(_("not enough arguments"));
+               errx(EXIT_FAILURE, _("not enough arguments"));
        }
 
        /* Accept "tty", "baudrate tty", and "tty baudrate". */
@@ -856,7 +856,7 @@ static void parse_args(int argc, char **argv, struct options *op)
                parse_speeds(op, argv[optind++]);
                if (argc < optind + 1) {
                        log_warn(_("not enough arguments"));
-                       warn(_("not enough arguments"));
+                       errx(EXIT_FAILURE, _("not enough arguments"));
                }
                op->tty = argv[optind++];
        } else {