tests/test-xvasprintf.c: Fix memory leak.
authorSimon Josefsson <simon@josefsson.org>
Fri, 13 Nov 2009 12:53:01 +0000 (13:53 +0100)
committerSimon Josefsson <simon@josefsson.org>
Fri, 13 Nov 2009 12:53:01 +0000 (13:53 +0100)
ChangeLog
tests/test-xvasprintf.c

index 34915a0..b6a1a29 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2009-11-13  Simon Josefsson  <simon@josefsson.org>
 
+       * tests/test-xvasprintf.c: Fix memory leak, suggested by Eric
+       Blake <ebb9@byu.net>.
+
+2009-11-13  Simon Josefsson  <simon@josefsson.org>
+
        * tests/test-xvasprintf.c: Add %s%s related checks.
 
 2009-11-12  Eric Blake  <ebb9@byu.net>
index 5296b67..229e3fd 100644 (file)
@@ -68,18 +68,22 @@ test_xvasprintf (void)
   result = my_xasprintf ("");
   ASSERT (result != NULL);
   ASSERT (strcmp (result, "") == 0);
+  free (result);
 
   result = my_xasprintf ("%s", "foo");
   ASSERT (result != NULL);
   ASSERT (strcmp (result, "foo") == 0);
+  free (result);
 
   result = my_xasprintf ("%s%s", "foo", "bar");
   ASSERT (result != NULL);
   ASSERT (strcmp (result, "foobar") == 0);
+  free (result);
 
   result = my_xasprintf ("%s%sbaz", "foo", "bar");
   ASSERT (result != NULL);
   ASSERT (strcmp (result, "foobarbaz") == 0);
+  free (result);
 }
 
 static void
@@ -99,18 +103,22 @@ test_xasprintf ()
   result = xasprintf ("");
   ASSERT (result != NULL);
   ASSERT (strcmp (result, "") == 0);
+  free (result);
 
   result = xasprintf ("%s", "foo");
   ASSERT (result != NULL);
   ASSERT (strcmp (result, "foo") == 0);
+  free (result);
 
   result = xasprintf ("%s%s", "foo", "bar");
   ASSERT (result != NULL);
   ASSERT (strcmp (result, "foobar") == 0);
+  free (result);
 
   result = my_xasprintf ("%s%sbaz", "foo", "bar");
   ASSERT (result != NULL);
   ASSERT (strcmp (result, "foobarbaz") == 0);
+  free (result);
 }
 
 int