Author: vlendec Date: 2004-04-15 21:39:05 +0000 (Thu, 15 Apr 2004) New Revision: 245
Modified: branches/tmp/VOYAGER/source/groupdb/mapping.c branches/tmp/VOYAGER/source/nsswitch/wb_client.c branches/tmp/VOYAGER/source/nsswitch/winbindd.c branches/tmp/VOYAGER/source/nsswitch/winbindd.h branches/tmp/VOYAGER/source/nsswitch/winbindd_ads.c branches/tmp/VOYAGER/source/nsswitch/winbindd_cache.c branches/tmp/VOYAGER/source/nsswitch/winbindd_cm.c branches/tmp/VOYAGER/source/nsswitch/winbindd_group.c branches/tmp/VOYAGER/source/nsswitch/winbindd_passdb.c branches/tmp/VOYAGER/source/nsswitch/winbindd_rpc.c branches/tmp/VOYAGER/source/nsswitch/winbindd_sid.c branches/tmp/VOYAGER/source/nsswitch/winbindd_user.c branches/tmp/VOYAGER/source/nsswitch/winbindd_util.c branches/tmp/VOYAGER/source/passdb/lookup_sid.c branches/tmp/VOYAGER/source/passdb/passdb.c branches/tmp/VOYAGER/source/passdb/pdb_ldap.c branches/tmp/VOYAGER/source/rpc_server/srv_samr_nt.c branches/tmp/VOYAGER/source/rpc_server/srv_util.c branches/tmp/VOYAGER/source/rpcclient/cmd_samr.c branches/tmp/VOYAGER/source/utils/net.c branches/tmp/VOYAGER/source/utils/net_rpc.c Log: Ok, this kills it. I don't expect this to compile for everybody (it did for me), but I need sleep now. rpcclient queryuseraliases now takes rids and sids, and more than one of those. pdb_enum_alias_memberships doesn't initialize the array to be able to gather memberships from more than one alias (for query_useraliases). Apply my current winbind work, so that aliases work on a DC. Fix enumerating domain groups: Don't ask winbind. Implement query_useraliases using pdb_enum_alias_memberships. This gets rid of get_alias_user_groups. Then passdb/lookup_sid.c. Better see yourself.... *duck*. This probably needs tuning. Volker WebSVN: http://websvn.samba.org/websvn/listing.php?rep=0&path=/branches/tmp/VOYAGER/source&rev=245&sc=1