diff options
author | Jeremy Allison <jra@samba.org> | 2002-07-12 18:10:24 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2002-07-12 18:10:24 +0000 |
commit | d3c73e59708eeb1ee4642fb31fcfc0ec2fd28070 (patch) | |
tree | ce39f80393350d3de6eb17c647baa2141b2568c2 /source/rpc_server/srv_spoolss_nt.c | |
parent | fe1e6233c6f0a5654bcc3ab34f65bb570efc69b1 (diff) | |
download | samba-d3c73e59708eeb1ee4642fb31fcfc0ec2fd28070.tar.gz samba-d3c73e59708eeb1ee4642fb31fcfc0ec2fd28070.tar.xz samba-d3c73e59708eeb1ee4642fb31fcfc0ec2fd28070.zip |
We must ZERO_STRUCT before using the buffer in copy_unistr2.
Fixes addprinterdriverex.
Jeremy.
Diffstat (limited to 'source/rpc_server/srv_spoolss_nt.c')
-rw-r--r-- | source/rpc_server/srv_spoolss_nt.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/rpc_server/srv_spoolss_nt.c b/source/rpc_server/srv_spoolss_nt.c index 32b2dc8b9e4..68c792f8b07 100644 --- a/source/rpc_server/srv_spoolss_nt.c +++ b/source/rpc_server/srv_spoolss_nt.c @@ -6953,6 +6953,9 @@ WERROR _spoolss_addprinterdriverex(pipes_struct *p, SPOOL_Q_ADDPRINTERDRIVEREX * return WERR_ACCESS_DENIED; /* just pass the information off to _spoolss_addprinterdriver() */ + ZERO_STRUCT(q_u_local); + ZERO_STRUCT(r_u_local); + q_u_local.server_name_ptr = q_u->server_name_ptr; copy_unistr2(&q_u_local.server_name, &q_u->server_name); q_u_local.level = q_u->level; |