]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
libnet keytab: test for matching enctype in libnet_keytab_search().
authorMichael Adam <obnox@samba.org>
Tue, 29 Jul 2008 11:32:17 +0000 (13:32 +0200)
committerMichael Adam <obnox@samba.org>
Fri, 1 Aug 2008 14:04:42 +0000 (16:04 +0200)
Michael

source/libnet/libnet_keytab.c

index e51cd055729d67de3410896cb8b3d3be6f54fd18..cc51c29326aea8ad8207c679bfc97428798158bb 100644 (file)
@@ -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);