summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
authorLuke Leighton <lkcl@samba.org>1998-09-24 20:19:31 +0000
committerLuke Leighton <lkcl@samba.org>1998-09-24 20:19:31 +0000
commit203a97e39e7ae7e5511f74dffea0778e7fa6db07 (patch)
tree6dc4d423df4bb19bc2b3493ff3dfda56e9eec46b /source
parent7776002218232c3ea0140d91c6033b7f9c6d3050 (diff)
downloadsamba-203a97e39e7ae7e5511f74dffea0778e7fa6db07.tar.gz
samba-203a97e39e7ae7e5511f74dffea0778e7fa6db07.tar.xz
samba-203a97e39e7ae7e5511f74dffea0778e7fa6db07.zip
qualifier name in session_enum was being assumed to exist. if NULL, the
name should not be read. file_enum and connection_enum didn't do this: wonder why only session_enum had this bug?
Diffstat (limited to 'source')
-rw-r--r--source/rpc_parse/parse_srv.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/rpc_parse/parse_srv.c b/source/rpc_parse/parse_srv.c
index db557028a51..882ad9e59d6 100644
--- a/source/rpc_parse/parse_srv.c
+++ b/source/rpc_parse/parse_srv.c
@@ -618,7 +618,7 @@ void srv_io_q_net_sess_enum(char *desc, SRV_Q_NET_SESS_ENUM *q_n, prs_struct *p
prs_align(ps);
prs_uint32("ptr_qual_name", ps, depth, &(q_n->ptr_qual_name));
- smb_io_unistr2("", &(q_n->uni_qual_name), True, ps, depth);
+ smb_io_unistr2("", &(q_n->uni_qual_name), q_n->ptr_qual_name, ps, depth);
prs_align(ps);
@@ -1093,7 +1093,7 @@ void srv_io_q_net_file_enum(char *desc, SRV_Q_NET_FILE_ENUM *q_n, prs_struct *p
prs_align(ps);
prs_uint32("ptr_qual_name", ps, depth, &(q_n->ptr_qual_name));
- smb_io_unistr2("", &(q_n->uni_qual_name), True, ps, depth);
+ smb_io_unistr2("", &(q_n->uni_qual_name), q_n->ptr_qual_name, ps, depth);
prs_align(ps);