Eric Pouech : winegcc: Check that option argument is within command line parameters.
Module: wine Branch: master Commit: a5cbdcb8bb4dbc7fcf9acc7b8d673ecebe64f496 URL: http://source.winehq.org/git/wine.git/?a=commit;h=a5cbdcb8bb4dbc7fcf9acc7b8d... Author: Eric Pouech <eric.pouech(a)orange.fr> Date: Sat Mar 26 12:16:51 2011 +0100 winegcc: Check that option argument is within command line parameters. --- tools/winegcc/winegcc.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/tools/winegcc/winegcc.c b/tools/winegcc/winegcc.c index 9849afd..8a22dfe 100644 --- a/tools/winegcc/winegcc.c +++ b/tools/winegcc/winegcc.c @@ -1297,7 +1297,11 @@ int main(int argc, char **argv) next_is_arg = 1; break; } - if (next_is_arg) option_arg = argv[i+1]; + if (next_is_arg) + { + if (i + 1 >= argc) error("option -%c requires an argument\n", argv[i][1]); + option_arg = argv[i+1]; + } /* determine what options go 'as is' to the linker & the compiler */ raw_compiler_arg = raw_linker_arg = 0;
participants (1)
-
Alexandre Julliard