From 7034215fd6d99f275998f7f0f8a346ab35fcbee6 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Sun, 23 Apr 2017 17:28:14 +0930 Subject: PR 21417, ar arg check failure PR 21417 * ar.c (main): Check that an archive file is given after options. --- binutils/ChangeLog | 5 +++++ binutils/ar.c | 2 ++ 2 files changed, 7 insertions(+) (limited to 'binutils') diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 735a344..13a665c 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,5 +1,10 @@ 2017-04-23 Alan Modra + PR 21417 + * ar.c (main): Check that an archive file is given after options. + +2017-04-23 Alan Modra + PR 21415 * objdump.c (disassemble_section): Check bfd_get_section_contents status. diff --git a/binutils/ar.c b/binutils/ar.c index 274be46..8e4d81c 100644 --- a/binutils/ar.c +++ b/binutils/ar.c @@ -788,6 +788,8 @@ main (int argc, char **argv) } inarch_filename = argv[arg_index++]; + if (inarch_filename == NULL) + usage (0); for (file_count = 0; argv[arg_index + file_count] != NULL; file_count++) continue; -- cgit v1.1