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 34915a04788e11bf2f146e46b3275299120def6e..b6a1a2976106b36a1c4aca333476f06ab601d8e6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+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.
index 5296b67a34c07c99b5798d94e9492e8cf477b54a..229e3fd18fe260ac093708124a35da847e1bbd87 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