]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
libcli/ldap: Fix CID 1465278 Resource leak
authorVolker Lendecke <vl@samba.org>
Wed, 5 Aug 2020 09:18:35 +0000 (11:18 +0200)
committerJeremy Allison <jra@samba.org>
Thu, 6 Aug 2020 19:00:36 +0000 (19:00 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
libcli/ldap/tests/ldap_message_test.c

index 53636828f934da7083bc182e810fd24ca253cd99..4ffdb3bb4777c6d8a28e039f7f96572b3fe15fbc 100644 (file)
@@ -276,6 +276,7 @@ static void test_decode_exop_response(void **state)
        uint8_t *buffer = NULL;
        const size_t BUFF_SIZE = 1048576;
        size_t len;
+       int ret;
        struct ldap_request_limits limits = {
                .max_search_size = 256000,
        };
@@ -298,6 +299,10 @@ static void test_decode_exop_response(void **state)
        status = ldap_decode(
                asn1, &limits, samba_ldap_control_handlers(), ldap_msg);
        assert_true(NT_STATUS_IS_OK(status));
+
+       ret = fclose(f);
+       f = NULL;
+       assert_true(ret == 0);
 }
 
 int main(_UNUSED_ int argc, _UNUSED_ const char **argv)