* ar.c (main): Don't crash if called with no arguments
authorGeoffrey Keating <geoffk@geoffk.org>
Fri, 11 Aug 2000 18:26:28 +0000 (18:26 +0000)
committerGeoffrey Keating <geoffk@geoffk.org>
Fri, 11 Aug 2000 18:26:28 +0000 (18:26 +0000)
or only '-X32_64' as an argument.

binutils/ChangeLog
binutils/ar.c

index cd1f4d3..a7aed16 100644 (file)
@@ -1,3 +1,8 @@
+2000-08-11  Geoff Keating  <geoffk@cygnus.com>
+
+       * ar.c (main): Don't crash if called with no arguments
+       or only '-X32_64' as an argument.
+
 2000-08-05  Jason Eckhardt  <jle@cygnus.com>
 
        * readelf.c (elf/i860.h): Include.
index d640159..fe5709f 100644 (file)
@@ -437,7 +437,7 @@ main (argc, argv)
      of object files in the archive (the 64-bit objects
      or the 32-bit objects).  GNU ar always looks at all
      kinds of objects in an archive.  */
-  while (strcmp (argv[1], "-X32_64") == 0)
+  while (argc > 1 && strcmp (argv[1], "-X32_64") == 0)
     {
       argv++;
       argc--;