changeset 12274:88fe10a9db6a

tests/test-xvasprintf.c: Fix memory leak.
author Simon Josefsson <simon@josefsson.org>
date Fri, 13 Nov 2009 13:53:01 +0100
parents 0c24082ae7d9
children e748781b8840
files ChangeLog tests/test-xvasprintf.c
diffstat 2 files changed, 13 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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.
--- a/tests/test-xvasprintf.c
+++ b/tests/test-xvasprintf.c
@@ -68,18 +68,22 @@
   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 @@
   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