svn commit: samba r17199 - in branches/SAMBA_3_0/source/rpc_server: .

vlendec at samba.org vlendec at samba.org
Sun Jul 23 08:18:32 GMT 2006


Author: vlendec
Date: 2006-07-23 08:18:31 +0000 (Sun, 23 Jul 2006)
New Revision: 17199

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

Log:
Add comment to the RID/SID miracle
Modified:
   branches/SAMBA_3_0/source/rpc_server/srv_lsa_nt.c


Changeset:
Modified: branches/SAMBA_3_0/source/rpc_server/srv_lsa_nt.c
===================================================================
--- branches/SAMBA_3_0/source/rpc_server/srv_lsa_nt.c	2006-07-23 03:33:28 UTC (rev 17198)
+++ branches/SAMBA_3_0/source/rpc_server/srv_lsa_nt.c	2006-07-23 08:18:31 UTC (rev 17199)
@@ -873,7 +873,12 @@
 
 		if (name->type == SID_NAME_UNKNOWN) {
 			name->dom_idx = -1;
-			/* unknown sids should return the string representation of the SID */
+			/* Unknown sids should return the string
+			 * representation of the SID. Windows 2003 behaves
+			 * rather erratic here, in many cases it returns the
+			 * RID as 8 bytes hex, in others it returns the full
+			 * SID. We (Jerry/VL) could not figure out which the
+			 * hard cases are, so leave it with the SID.  */
 			name->name = talloc_asprintf(p->mem_ctx, "%s", 
 			                             sid_string_static(sids[i]));
 			if (name->name == NULL) {



More information about the samba-cvs mailing list