diff options
author | Luke Leighton <lkcl@samba.org> | 1998-10-06 22:03:04 +0000 |
---|---|---|
committer | Luke Leighton <lkcl@samba.org> | 1998-10-06 22:03:04 +0000 |
commit | c07b2bdf9032c870f7f50a9671e8d9fb0a56739a (patch) | |
tree | d73d7e377049e695b4b65bb1ab4c329ffd71df2a /source3/rpc_parse/parse_prs.c | |
parent | b960514077419ddd13dcd8824f40ad1b0e3555d1 (diff) | |
download | samba-c07b2bdf9032c870f7f50a9671e8d9fb0a56739a.tar.gz samba-c07b2bdf9032c870f7f50a9671e8d9fb0a56739a.tar.bz2 samba-c07b2bdf9032c870f7f50a9671e8d9fb0a56739a.zip |
dce/rpc
(This used to be commit eb279cabd059603b6c8d9b74e4fd31c4ffe87593)
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 024ac88b18..f166bbd704 100644 --- a/source3/rpc_parse/parse_prs.c +++ b/source3/rpc_parse/parse_prs.c @@ -241,7 +241,7 @@ BOOL prs_unistr(char *name, prs_struct *ps, int depth, UNISTR *str) (up to max size of pstring - 1024 chars). ********************************************************************/ -BOOL prs_string(char *name, prs_struct *ps, int depth, char *str, uint16 len) +BOOL prs_string(char *name, prs_struct *ps, int depth, char *str, uint16 len, uint16 max_buf_size) { char *q = mem_data(&(ps->data), ps->offset); uint8 *start = (uint8*)q; @@ -265,7 +265,7 @@ BOOL prs_string(char *name, prs_struct *ps, int depth, char *str, uint16 len) q++; - } while (i < sizeof(pstring) && (len == 0 ? str[i] != 0 : i < len) ); + } while (i < max_buf_size && (len == 0 ? str[i] != 0 : i < len) ); ps->offset += i+1; |