svn commit: samba r21390 - in branches/SAMBA_4_0/source/kdc: .

metze at samba.org metze at samba.org
Fri Feb 16 15:56:24 GMT 2007


Author: metze
Date: 2007-02-16 15:56:24 +0000 (Fri, 16 Feb 2007)
New Revision: 21390

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=21390

Log:
move fetching the key version number into the function
which contrusts the keys...

later we need to get the key version number from the
"replPropertyMetaData" attribute entry to the (I assume)
the "unicodePwd" attribute.

msDs-KeyVersionNumber is a constructed attribute,
and is "1" when no "supplementalCredentials" is present.

we need to make some tests with a password change function
which don't give a cleartext to the server...

metze
Modified:
   branches/SAMBA_4_0/source/kdc/hdb-ldb.c


Changeset:
Modified: branches/SAMBA_4_0/source/kdc/hdb-ldb.c
===================================================================
--- branches/SAMBA_4_0/source/kdc/hdb-ldb.c	2007-02-16 15:42:22 UTC (rev 21389)
+++ branches/SAMBA_4_0/source/kdc/hdb-ldb.c	2007-02-16 15:56:24 UTC (rev 21390)
@@ -214,6 +214,8 @@
 	entry_ex->entry.keys.val = NULL;
 	entry_ex->entry.keys.len = 0;
 
+	entry_ex->entry.kvno = ldb_msg_find_attr_as_int(msg, "msDS-KeyVersionNumber", 0);
+
 	/* Get krb5Key from the db */
 
 	krb5keys = ldb_msg_find_element(msg, "krb5Key");
@@ -399,8 +401,6 @@
 		krb5_princ_set_realm(context, entry_ex->entry.principal, &strdup_realm);
 	}
 
-	entry_ex->entry.kvno = ldb_msg_find_attr_as_int(msg, "msDS-KeyVersionNumber", 0);
-
 	entry_ex->entry.flags = uf2HDBFlags(context, userAccountControl, ent_type);
 
 	if (ent_type == HDB_LDB_ENT_TYPE_KRBTGT) {



More information about the samba-cvs mailing list