svn commit: samba r8792 - in branches/SAMBA_4_0/source/torture/auth: .

abartlet at samba.org abartlet at samba.org
Wed Jul 27 00:25:18 GMT 2005


Author: abartlet
Date: 2005-07-27 00:25:17 +0000 (Wed, 27 Jul 2005)
New Revision: 8792

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

Log:
Clarify comments

Modified:
   branches/SAMBA_4_0/source/torture/auth/pac.c


Changeset:
Modified: branches/SAMBA_4_0/source/torture/auth/pac.c
===================================================================
--- branches/SAMBA_4_0/source/torture/auth/pac.c	2005-07-27 00:24:47 UTC (rev 8791)
+++ branches/SAMBA_4_0/source/torture/auth/pac.c	2005-07-27 00:25:17 UTC (rev 8792)
@@ -215,6 +215,9 @@
 		return False;
 	}
 
+	/* The krbtgt key in use when the above PAC was generated.
+	 * This is an arcfour-hmac-md5 key, extracted with our 'net
+	 * samdump' tool. */
 	krbtgt_bytes = smbpasswd_gethexpwd(mem_ctx, "B286757148AF7FD252C53603A150B7E7");
 	if (!krbtgt_bytes) {
 		DEBUG(0, ("Could not interpret krbtgt key"));
@@ -296,10 +299,9 @@
 
 	dump_data(10,validate_blob.data,validate_blob.length);
 
-	/* all we can check is the length of the buffers,
-	 * to check that the alignment and padding is ok,
-	 * we can't compare the bytes, because we use a different algorithm
-	 * to create the pointer values
+	/* compare both the length and the data bytes after a
+	 * pull/push cycle.  This ensures we use the exact same
+	 * pointer, padding etc algorithms as win2k3.
 	 */
 	if (tmp_blob.length != validate_blob.length) {
 		DEBUG(0, ("PAC push failed: orignial buffer length[%u] != created buffer length[%u]\n",



More information about the samba-cvs mailing list