From: sashan Date: Thu, 26 May 2022 06:47:33 +0000 (+0200) Subject: Fix leaks in KDB test module X-Git-Tag: krb5-1.21-beta1~68 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=acd384036d41553a3dd2337be8a18dfd089abef7;p=thirdparty%2Fkrb5.git Fix leaks in KDB test module --- diff --git a/src/plugins/kdb/test/kdb_test.c b/src/plugins/kdb/test/kdb_test.c index e6d7aae925..f4d4380d5b 100644 --- a/src/plugins/kdb/test/kdb_test.c +++ b/src/plugins/kdb/test/kdb_test.c @@ -644,7 +644,7 @@ test_issue_pac(krb5_context context, unsigned int flags, krb5_db_entry *client, { krb5_data data = empty_data(); krb5_boolean found_logon_info = FALSE; - krb5_ui_4 *types; + krb5_ui_4 *types = NULL; size_t num_buffers = 0, i; change_auth_indicators(context, auth_indicators); @@ -692,6 +692,8 @@ test_issue_pac(krb5_context context, unsigned int flags, krb5_db_entry *client, if (old_pac != NULL) assert(found_logon_info); + + free(types); } return 0; @@ -771,6 +773,7 @@ test_allowed_to_delegate_from(krb5_context context, found = match_in_table(context, "rbcd", proxy_princ, server_princ); krb5_free_unparsed_name(context, proxy_princ); krb5_free_unparsed_name(context, server_princ); + krb5_free_unparsed_name(context, client_princ); return found ? 0 : KRB5KDC_ERR_BADOPTION; }