summaryrefslogtreecommitdiff
path: root/source3/rpc_parse
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2006-05-05 08:14:19 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 11:16:48 -0500
commit347990dc872c5b03f45ad9070128e097f1dffe96 (patch)
tree16552a3a15bcfb7cd03d0533515db603072c27f9 /source3/rpc_parse
parentc5e28047622aba53c8d009df77ce4d230d4d6637 (diff)
downloadsamba-347990dc872c5b03f45ad9070128e097f1dffe96.tar.gz
samba-347990dc872c5b03f45ad9070128e097f1dffe96.tar.bz2
samba-347990dc872c5b03f45ad9070128e097f1dffe96.zip
r15453: Process all the supported info levels in the samr_query_domain_info2
call. Guenther (This used to be commit 9b0731b2a9b45153356f9f7fad384a02028a8bd3)
Diffstat (limited to 'source3/rpc_parse')
-rw-r--r--source3/rpc_parse/parse_samr.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/source3/rpc_parse/parse_samr.c b/source3/rpc_parse/parse_samr.c
index 620aad7c7a..027d5fba85 100644
--- a/source3/rpc_parse/parse_samr.c
+++ b/source3/rpc_parse/parse_samr.c
@@ -7812,10 +7812,22 @@ BOOL samr_io_r_query_domain_info2(const char *desc, SAMR_R_QUERY_DOMAIN_INFO2 *
return False;
switch (r_u->switch_value) {
+ case 0x0d:
+ if(!sam_io_unk_info13("unk_inf13", &r_u->ctr->info.inf13, ps, depth))
+ return False;
+ break;
case 0x0c:
if(!sam_io_unk_info12("unk_inf12", &r_u->ctr->info.inf12, ps, depth))
return False;
break;
+ case 0x09:
+ if(!sam_io_unk_info9("unk_inf9",&r_u->ctr->info.inf9, ps,depth))
+ return False;
+ break;
+ case 0x08:
+ if(!sam_io_unk_info8("unk_inf8",&r_u->ctr->info.inf8, ps,depth))
+ return False;
+ break;
case 0x07:
if(!sam_io_unk_info7("unk_inf7",&r_u->ctr->info.inf7, ps,depth))
return False;
@@ -7828,6 +7840,10 @@ BOOL samr_io_r_query_domain_info2(const char *desc, SAMR_R_QUERY_DOMAIN_INFO2 *
if(!sam_io_unk_info5("unk_inf5",&r_u->ctr->info.inf5, ps,depth))
return False;
break;
+ case 0x04:
+ if(!sam_io_unk_info4("unk_inf4",&r_u->ctr->info.inf4, ps,depth))
+ return False;
+ break;
case 0x03:
if(!sam_io_unk_info3("unk_inf3",&r_u->ctr->info.inf3, ps,depth))
return False;