mirror of
https://github.com/samba-team/samba.git
synced 2025-08-04 08:22:08 +03:00
- lib/unix_sec_ctxt.c
attempt at taking lib/uid.c and getting a unix security context change module that is independent of "cnums" and "snums". a security context is needed for pipes, not just IPC$ or other services. - group database API added add_group/alias_member, del_group/alias_member, del_group/alias_entry functions. del_builtin_entry() is deliberately set to NULL to cause an exception, you cannot delete builtin aliases. - parse_lsa.c srv_lsa.c fixed lookup_names code, it was a load of trash and didn't do anything. - cmd_samr.c rpcclient.c srv_samr.c added "deletegroup", "deletealias", "delaliasmem", "delgroupmem", "addgroupmem", "addaliasmem", "createalias", "creategroup", to both client and server code. server code calls into unix stubs right now, which don't actually do anything. the only instance where they are expected to do anything is in appliance mode NOT even in the ldap code or anything. client code modified to call samr_lookup_names() for group code (because we can) and lsa_lookup_names() for alias code (because we have to). - srv_lookup.c oops, lookup on unsplit name, we got lookup on DOMAIN, DOMAIN\name instead of DOMAIN, name.
This commit is contained in:
@ -617,11 +617,11 @@ void smb_io_unistr2(char *desc, UNISTR2 *uni2, uint32 buffer, prs_struct *ps, i
|
||||
/*******************************************************************
|
||||
creates a DOM_RID2 structure.
|
||||
********************************************************************/
|
||||
void make_dom_rid2(DOM_RID2 *rid2, uint32 rid, uint8 type)
|
||||
void make_dom_rid2(DOM_RID2 *rid2, uint32 rid, uint8 type, uint32 idx)
|
||||
{
|
||||
rid2->type = type;
|
||||
rid2->rid = rid;
|
||||
rid2->rid_idx = 0;
|
||||
rid2->rid_idx = idx;
|
||||
}
|
||||
|
||||
/*******************************************************************
|
||||
|
Reference in New Issue
Block a user