From: Michael Adam Date: Tue, 29 Jul 2008 11:32:17 +0000 (+0200) Subject: libnet keytab: test for matching enctype in libnet_keytab_search(). X-Git-Tag: samba-3.3.0pre1~322 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=484b35f319178f360e406a1bc725dca2e9d95ee3;p=thirdparty%2Fsamba.git libnet keytab: test for matching enctype in libnet_keytab_search(). Michael --- diff --git a/source/libnet/libnet_keytab.c b/source/libnet/libnet_keytab.c index e51cd055729..cc51c29326a 100644 --- a/source/libnet/libnet_keytab.c +++ b/source/libnet/libnet_keytab.c @@ -167,6 +167,11 @@ struct libnet_keytab_entry *libnet_keytab_search(struct libnet_keytab_context *c continue; } + if (kt_entry.key.enctype != enctype) { + smb_krb5_kt_free_entry(ctx->context, &kt_entry); + continue; + } + ret = smb_krb5_unparse_name(ctx->context, kt_entry.principal, &princ_s); if (ret) { smb_krb5_kt_free_entry(ctx->context, &kt_entry);