* 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 cd1f4d37ad1a05274dbf1c8e86c2b921b9de8e64..a7aed1620a2132be848f4ae322d30052511613a1 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 d6401599a02b3acff5380a6b4d2a1bce846b2f9e..fe5709f56a496b81fb76655f06ab7c9aa4ae5a51 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--;