diff options
author | Luke Leighton <lkcl@samba.org> | 1998-12-08 00:25:04 +0000 |
---|---|---|
committer | Luke Leighton <lkcl@samba.org> | 1998-12-08 00:25:04 +0000 |
commit | 8308c000b2022769644ed8ea1fc772776257c99b (patch) | |
tree | d579da06e4af858bf3174345a1c3db97374ec1c4 /source3/rpc_server/srv_samr.c | |
parent | 4323fd4072854069eb9a3fe0dc0c33fb06b19335 (diff) | |
download | samba-8308c000b2022769644ed8ea1fc772776257c99b.tar.gz samba-8308c000b2022769644ed8ea1fc772776257c99b.tar.bz2 samba-8308c000b2022769644ed8ea1fc772776257c99b.zip |
adding srvsvc pipe.
(This used to be commit d06d6369942828ec89e90f99bd0d0d3f91d61d13)
Diffstat (limited to 'source3/rpc_server/srv_samr.c')
-rw-r--r-- | source3/rpc_server/srv_samr.c | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/source3/rpc_server/srv_samr.c b/source3/rpc_server/srv_samr.c index 82dea29d9a..39a9b7591a 100644 --- a/source3/rpc_server/srv_samr.c +++ b/source3/rpc_server/srv_samr.c @@ -518,7 +518,7 @@ static void samr_reply_add_aliasmem(SAMR_Q_ADD_ALIASMEM *q_u, DEBUG(10,("add member on Domain SID\n")); become_root(True); - r_e.status = add_alias_member(alias_rid, &q_u->sid) ? 0x0 : 0xC0000000 | NT_STATUS_ACCESS_DENIED; + r_e.status = add_alias_member(alias_rid, &q_u->sid.sid) ? 0x0 : 0xC0000000 | NT_STATUS_ACCESS_DENIED; unbecome_root(True); } else if (sid_equal(&alias_sid, &global_sid_S_1_5_20)) @@ -526,7 +526,7 @@ static void samr_reply_add_aliasmem(SAMR_Q_ADD_ALIASMEM *q_u, DEBUG(10,("add member on BUILTIN SID\n")); become_root(True); - r_e.status = add_builtin_member(alias_rid, &q_u->sid) ? 0x0 : 0xC0000000 | NT_STATUS_ACCESS_DENIED; + r_e.status = add_builtin_member(alias_rid, &q_u->sid.sid) ? 0x0 : 0xC0000000 | NT_STATUS_ACCESS_DENIED; unbecome_root(True); } else @@ -2234,6 +2234,20 @@ static void samr_reply_query_dom_info(SAMR_Q_QUERY_DOMAIN_INFO *q_u, { switch (q_u->switch_value) { + case 0x06: + { + switch_value = 0x6; + make_unk_info6(&ctr.info.inf6); + + break; + } + case 0x07: + { + switch_value = 0x7; + make_unk_info7(&ctr.info.inf7); + + break; + } case 0x02: { switch_value = 0x2; |