From: Simon Josefsson Date: Fri, 13 Nov 2009 12:53:01 +0000 (+0100) Subject: tests/test-xvasprintf.c: Fix memory leak. X-Git-Tag: v0.1~5213 X-Git-Url: http://erislabs.org.uk/gitweb/?a=commitdiff_plain;h=eeb7039f209f06a460dc50b41956d7a07e2d2a32;p=gnulib.git tests/test-xvasprintf.c: Fix memory leak. --- diff --git a/ChangeLog b/ChangeLog index 34915a047..b6a1a2976 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2009-11-13 Simon Josefsson + * tests/test-xvasprintf.c: Fix memory leak, suggested by Eric + Blake . + +2009-11-13 Simon Josefsson + * tests/test-xvasprintf.c: Add %s%s related checks. 2009-11-12 Eric Blake diff --git a/tests/test-xvasprintf.c b/tests/test-xvasprintf.c index 5296b67a3..229e3fd18 100644 --- a/tests/test-xvasprintf.c +++ b/tests/test-xvasprintf.c @@ -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