summaryrefslogtreecommitdiff
path: root/librpc
diff options
context:
space:
mode:
authorGarming Sam <garming@catalyst.net.nz>2018-04-16 14:53:18 +1200
committerAndrew Bartlett <abartlet@samba.org>2018-08-16 23:42:19 +0200
commit463dcc909417f91a576b12b96adfc16e18ffc9a0 (patch)
tree6f0b980b0d7619a4fa814b1bfb14f45b10b2993a /librpc
parent572fd6319fd60fbca99db42169b80aa0135be058 (diff)
downloadsamba-463dcc909417f91a576b12b96adfc16e18ffc9a0.tar.gz
preg: Unpack winreg_Data for parsing
It seems that there might be pre-existing endianness issues which would be fixed by the ndr_push. Signed-off-by: Garming Sam <garming@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'librpc')
-rw-r--r--librpc/idl/preg.idl2
1 files changed, 1 insertions, 1 deletions
diff --git a/librpc/idl/preg.idl b/librpc/idl/preg.idl
index f14cea9fe2e..fc28bb65ebd 100644
--- a/librpc/idl/preg.idl
+++ b/librpc/idl/preg.idl
@@ -27,7 +27,7 @@ import "misc.idl";
[charset(DOS),value(";"),noprint] uint8 _sep3[2];
uint32 size;
[charset(DOS),value(";"),noprint] uint8 _sep4[2];
- uint8 data[size];
+ [subcontext(0),subcontext_size(size),flag(NDR_REMAINING), switch_is(type)] winreg_Data data;
[charset(DOS),value("]"),noprint] uint8 _closing_bracket[2];
} preg_entry;