diff options
author | Jean-François Micouleau <jfm@samba.org> | 2001-11-21 23:25:30 +0000 |
---|---|---|
committer | Jean-François Micouleau <jfm@samba.org> | 2001-11-21 23:25:30 +0000 |
commit | b03e162127c0420cb2a0e978433d2dd439b0231f (patch) | |
tree | 4ee751000f0169a00fe129e367c31ff2f9db6fc8 /source3/rpc_parse/parse_prs.c | |
parent | f146325e7df80b26616225017ef6a60ff5f2e349 (diff) | |
download | samba-b03e162127c0420cb2a0e978433d2dd439b0231f.tar.gz samba-b03e162127c0420cb2a0e978433d2dd439b0231f.tar.bz2 samba-b03e162127c0420cb2a0e978433d2dd439b0231f.zip |
samr_querydom_info level 1: found the meaning of the unknow fields. And
discovered that our reply is short by 4 bytes since day 1 of this code.
Added a decode function to rpcclient too.
splitted the STRING2 fields filling while trying to understand the win9x
userlist bug. (didn't fix the bug, but the reply looks closer to NT).
J.F.
(This used to be commit bfbe7f377e5fcb09e87bfc866196dfc51a8fe64d)
Diffstat (limited to 'source3/rpc_parse/parse_prs.c')
-rw-r--r-- | source3/rpc_parse/parse_prs.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source3/rpc_parse/parse_prs.c b/source3/rpc_parse/parse_prs.c index 89b0db4609..f902210b7b 100644 --- a/source3/rpc_parse/parse_prs.c +++ b/source3/rpc_parse/parse_prs.c @@ -851,12 +851,12 @@ BOOL prs_buffer2(BOOL charmode, char *name, prs_struct *ps, int depth, BUFFER2 * BOOL prs_string2(BOOL charmode, char *name, prs_struct *ps, int depth, STRING2 *str) { int i; - char *q = prs_mem_get(ps, str->str_str_len); + char *q = prs_mem_get(ps, str->str_max_len); if (q == NULL) return False; if (UNMARSHALLING(ps)) { - str->buffer = (unsigned char *)prs_alloc_mem(ps,str->str_str_len); + str->buffer = (unsigned char *)prs_alloc_mem(ps,str->str_max_len); if (str->buffer == NULL) return False; } |