tests: Fix memory leaks in getaddrinfo test
authorAndreas Schneider <asn@samba.org>
Mon, 16 Nov 2015 19:43:00 +0000 (20:43 +0100)
committerMichael Adam <obnox@samba.org>
Tue, 17 Nov 2015 09:23:20 +0000 (10:23 +0100)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
tests/test_getaddrinfo.c

index ea3e995e2e0e387cb7cdfed697fdf4fb67448491..b200275336d69edc8e1e4f79568593be3afea1bc 100644 (file)
@@ -104,18 +104,26 @@ static void test_nwrap_getaddrinfo_samba(void **state)
        rc = getaddrinfo("127.0.0.21", NULL, &hints, &res);
        assert_int_equal(rc, 0);
        assert_non_null(res);
+       freeaddrinfo(res);
+       res = NULL;
 
        rc = getaddrinfo("samba.example.com", NULL, &hints, &res);
        assert_int_equal(rc, 0);
        assert_non_null(res);
+       freeaddrinfo(res);
+       res = NULL;
 
        rc = getaddrinfo("localdc", NULL, &hints, &res);
        assert_int_equal(rc, 0);
        assert_non_null(res);
+       freeaddrinfo(res);
+       res = NULL;
 
        rc = getaddrinfo("localdc.samba.example.com", NULL, &hints, &res);
        assert_int_equal(rc, 0);
        assert_non_null(res);
+       freeaddrinfo(res);
+       res = NULL;
 
        rc = getaddrinfo("fd00:0000:0000:0000:0000:0000:5357:5f15", NULL, &hints, &res);
        assert_int_equal(rc, 0);
@@ -527,6 +535,8 @@ static void test_nwrap_getaddrinfo_flags_ai_numericserv(void **state)
 
        rc = getaddrinfo(NULL, "80", &hints, &res);
        assert_int_equal(rc, 0);
+       freeaddrinfo(res);
+       res = NULL;
 
        /* Crippled input */
        rc = getaddrinfo(NULL, "80a1", &hints, &res);
@@ -541,6 +551,8 @@ static void test_nwrap_getaddrinfo_flags_ai_numericserv(void **state)
 
        rc = getaddrinfo("magrathea.galaxy.site", "80", &hints, &res);
        assert_int_equal(rc, 0);
+       freeaddrinfo(res);
+       res = NULL;
 
        /* Crippled input */
        rc = getaddrinfo("magrathea.galaxy.site", "80a1", &hints, &res);