summaryrefslogtreecommitdiffstats
path: root/source/rpc_parse
diff options
context:
space:
mode:
authorLuke Leighton <lkcl@samba.org>2000-01-27 02:21:15 +0000
committerLuke Leighton <lkcl@samba.org>2000-01-27 02:21:15 +0000
commite4ee437d11970614b436a0a06b1816ee952d5cda (patch)
treee069bbb96d17d41bfe33dc938741fb51dcb747df /source/rpc_parse
parentcab31465bf94877a6ac49106de7f51806fb07a4f (diff)
downloadsamba-e4ee437d11970614b436a0a06b1816ee952d5cda.tar.gz
samba-e4ee437d11970614b436a0a06b1816ee952d5cda.tar.xz
samba-e4ee437d11970614b436a0a06b1816ee952d5cda.zip
s.striker@striker.nl's _samr_lookup_domain() samr conversion.
Diffstat (limited to 'source/rpc_parse')
-rw-r--r--source/rpc_parse/parse_samr.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/source/rpc_parse/parse_samr.c b/source/rpc_parse/parse_samr.c
index c61d928b963..6a045fbb971 100644
--- a/source/rpc_parse/parse_samr.c
+++ b/source/rpc_parse/parse_samr.c
@@ -123,6 +123,27 @@ BOOL samr_io_q_lookup_domain(char *desc, SAMR_Q_LOOKUP_DOMAIN *q_u, prs_struct *
}
/*******************************************************************
+makes a SAMR_R_LOOKUP_DOMAIN structure.
+********************************************************************/
+BOOL make_samr_r_lookup_domain(SAMR_R_LOOKUP_DOMAIN *r_u,
+ DOM_SID *dom_sid, uint32 status)
+{
+ if (r_u == NULL) return False;
+
+ DEBUG(5,("make_samr_r_lookup_domain\n"));
+
+ r_u->status = status;
+ r_u->ptr_sid = 0;
+ if (status == 0x0)
+ {
+ r_u->ptr_sid = 1;
+ make_dom_sid2(&(r_u->dom_sid), dom_sid);
+ }
+
+ return True;
+}
+
+/*******************************************************************
reads or writes a structure.
********************************************************************/
BOOL samr_io_r_lookup_domain(char *desc, SAMR_R_LOOKUP_DOMAIN *r_u, prs_struct *ps, int depth)