PR 21417, ar arg check failure
authorAlan Modra <amodra@gmail.com>
Sun, 23 Apr 2017 07:58:14 +0000 (17:28 +0930)
committerAlan Modra <amodra@gmail.com>
Sun, 23 Apr 2017 11:03:35 +0000 (20:33 +0930)
PR 21417
* ar.c (main): Check that an archive file is given after options.

binutils/ChangeLog
binutils/ar.c

index 735a344..13a665c 100644 (file)
@@ -1,5 +1,10 @@
 2017-04-23  Alan Modra  <amodra@gmail.com>
 
+       PR 21417
+       * ar.c (main): Check that an archive file is given after options.
+
+2017-04-23  Alan Modra  <amodra@gmail.com>
+
        PR 21415
        * objdump.c (disassemble_section): Check bfd_get_section_contents
        status.
index 274be46..8e4d81c 100644 (file)
@@ -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;