From ef105b3848894920eda52f4c5e38e9fb7b5ac616 Mon Sep 17 00:00:00 2001 From: Nikolai Kondrashov Date: Fri, 5 Sep 2014 14:09:26 +0300 Subject: TESTS: Free retrieved sid in test_getsidbyname Free sid retrieved with sss_nss_getsidbyname in test_getsidbyname. Reviewed-by: Jakub Hrozek --- src/tests/cmocka/sss_nss_idmap-tests.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/tests') diff --git a/src/tests/cmocka/sss_nss_idmap-tests.c b/src/tests/cmocka/sss_nss_idmap-tests.c index e4831a33f..034f3a1ec 100644 --- a/src/tests/cmocka/sss_nss_idmap-tests.c +++ b/src/tests/cmocka/sss_nss_idmap-tests.c @@ -70,7 +70,7 @@ enum nss_status sss_nss_make_request(enum sss_cli_command cmd, void test_getsidbyname(void **state) { int ret; - char *sid; + char *sid = NULL; size_t c; enum sss_id_type type; @@ -94,6 +94,8 @@ void test_getsidbyname(void **state) { ret = sss_nss_getsidbyname("", &sid, NULL); assert_int_equal(ret, EINVAL); + free(sid); + sid = NULL; for (c = 0; d[c].d.repbuf != NULL; c++) { will_return(sss_nss_make_request, &d[0].d); @@ -104,6 +106,8 @@ void test_getsidbyname(void **state) { assert_string_equal(sid, d[0].str); assert_int_equal(type, 0); } + free(sid); + sid = NULL; } } -- cgit