r10211: Fix another memleak (this time in the kerberos keytab code)
authorGünther Deschner <gd@samba.org>
Tue, 13 Sep 2005 21:26:25 +0000 (21:26 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 16:03:37 +0000 (11:03 -0500)
Guenther

source/libads/kerberos_verify.c

index d6cca793187f0f7f6afc4a088aaa3549aa146a11..d0dcdc5e0026ca10fd306dea1dcf91b78bb0c9d8 100644 (file)
@@ -128,7 +128,11 @@ static BOOL ads_keytab_verify_ticket(krb5_context context, krb5_auth_context aut
        ZERO_STRUCT(kt_cursor);
 
   out:
-
+       
+       for (i = 0; i < sizeof(valid_princ_formats) / sizeof(valid_princ_formats[0]); i++) {
+               SAFE_FREE(valid_princ_formats[i]);
+       }
+       
        if (!auth_ok) {
                if (!number_matched_principals) {
                        DEBUG(3, ("ads_keytab_verify_ticket: no keytab principals matched expected file service name.\n"));