svn commit: samba r2810 - in trunk/source/nsswitch: .
vlendec at samba.org
vlendec at samba.org
Sun Oct 3 17:44:43 GMT 2004
Author: vlendec
Date: 2004-10-03 17:44:43 +0000 (Sun, 03 Oct 2004)
New Revision: 2810
WebSVN: http://websvn.samba.org/websvn/changeset.php?rep=samba&path=/trunk/source/nsswitch&rev=2810&nolog=1
Log:
Janitor work:
------------------------------------------------------------------------
r2566 | vlendec | 2004-09-23 17:21:02 +0200 (Thu, 23 Sep 2004) | 5 lines
Fix creation of aliases via usrmgr. Winbind was too strict checking the type
of sids.
Volker
Modified:
trunk/source/nsswitch/winbindd_sid.c
Changeset:
Modified: trunk/source/nsswitch/winbindd_sid.c
===================================================================
--- trunk/source/nsswitch/winbindd_sid.c 2004-10-03 17:27:17 UTC (rev 2809)
+++ trunk/source/nsswitch/winbindd_sid.c 2004-10-03 17:44:43 UTC (rev 2810)
@@ -316,8 +316,16 @@
fstring dom_name, name;
enum SID_NAME_USE type;
- if (!winbindd_lookup_name_by_sid(&sid, dom_name, name, &type))
- return WINBINDD_ERROR;
+ if (sid_check_is_in_our_domain(&sid)) {
+ /* This is for half-created aliases... */
+ type = SID_NAME_ALIAS;
+ } else {
+ /* Foreign domains need to be looked up by the DC if
+ * it's the right type */
+ if (!winbindd_lookup_name_by_sid(&sid, dom_name, name,
+ &type))
+ return WINBINDD_ERROR;
+ }
if ((type != SID_NAME_DOM_GRP) && (type != SID_NAME_ALIAS) &&
(type != SID_NAME_WKN_GRP))
More information about the samba-cvs
mailing list