From c49dd050080562f829a053d3eb30597fb0c23339 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Fri, 4 Aug 2017 22:12:10 -0400 Subject: parse: Don't allow negative optimization levels --- parse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parse.c b/parse.c index 7b10f39..2ba0602 100644 --- a/parse.c +++ b/parse.c @@ -760,7 +760,7 @@ static struct expr *parse_optlevel(struct parser_state *state, int arg1, int arg if (strcmp(state->argv[0], "-Ofast") == 0) { *optlevel = 4; - } else if (!parse_int(state, state->argv[0] + 2, optlevel, IF_INT)) { + } else if (!parse_int(state, state->argv[0] + 2, optlevel, IF_INT | IF_UNSIGNED)) { return NULL; } -- cgit v1.2.3