xvasprintf-tests: port to GCC with hardening flags
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 13 Aug 2013 20:47:29 +0000 (13:47 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 13 Aug 2013 20:47:29 +0000 (13:47 -0700)
* tests/test-xvasprintf.c (test_xasprintf): Pass another arg to
xasprintf, to pacify GCC.  Reported by Santiago Vila in:
http://lists.gnu.org/archive/html/bug-diffutils/2013-08/msg00002.html

ChangeLog
tests/test-xvasprintf.c

index 3c8eb4d..ffbbeb6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2013-08-13  Paul Eggert  <eggert@cs.ucla.edu>
+
+       xvasprintf-tests: port to GCC with hardening flags
+       * tests/test-xvasprintf.c (test_xasprintf): Pass another arg to
+       xasprintf, to pacify GCC.  Reported by Santiago Vila in:
+       http://lists.gnu.org/archive/html/bug-diffutils/2013-08/msg00002.html
+
 2013-08-11  Paul Eggert  <eggert@cs.ucla.edu>
 
        fpending: port to recent Cygwin change to stdio_ext.h
index 0a2f1b8..453ca58 100644 (file)
@@ -93,9 +93,11 @@ test_xasprintf (void)
     }
 
   {
-    /* Silence gcc warning about zero-length format string.  */
+    /* Silence gcc warning about zero-length format string,
+       and about "format not a string literal and no format"
+       (whatever that means) .  */
     const char *empty = "";
-    result = xasprintf (empty);
+    result = xasprintf (empty, empty);
     ASSERT (result != NULL);
     ASSERT (strcmp (result, "") == 0);
     free (result);