summaryrefslogtreecommitdiffstats
path: root/source/rpc_server/srv_spoolss_nt.c
diff options
context:
space:
mode:
authorGerald Carter <jerry@samba.org>2001-11-19 16:09:35 +0000
committerGerald Carter <jerry@samba.org>2001-11-19 16:09:35 +0000
commita4f08e70cd2dbb27af75414a30f84f54c46e274f (patch)
tree99148f270f59336c57d008301f90c3f96c445339 /source/rpc_server/srv_spoolss_nt.c
parentb5aa7e5f319f797c71c63fed8e40c7919bd16f32 (diff)
downloadsamba-a4f08e70cd2dbb27af75414a30f84f54c46e274f.tar.gz
samba-a4f08e70cd2dbb27af75414a30f84f54c46e274f.tar.xz
samba-a4f08e70cd2dbb27af75414a30f84f54c46e274f.zip
fix segfault in getprinterdataex
Diffstat (limited to 'source/rpc_server/srv_spoolss_nt.c')
-rw-r--r--source/rpc_server/srv_spoolss_nt.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/source/rpc_server/srv_spoolss_nt.c b/source/rpc_server/srv_spoolss_nt.c
index bdabc0307b1..0f1ff6969bc 100644
--- a/source/rpc_server/srv_spoolss_nt.c
+++ b/source/rpc_server/srv_spoolss_nt.c
@@ -6807,12 +6807,10 @@ WERROR _spoolss_getprinterdataex(pipes_struct *p, SPOOL_Q_GETPRINTERDATAEX *q_u,
unistr2_to_ascii(key, &q_u->keyname, sizeof(key) - 1);
unistr2_to_ascii(value, &q_u->valuename, sizeof(value) - 1);
-
- *out_size=in_size;
-
/* in case of problem, return some default values */
*needed=0;
*type=0;
+ *out_size=0;
if (!Printer) {
@@ -6846,7 +6844,7 @@ WERROR _spoolss_getprinterdataex(pipes_struct *p, SPOOL_Q_GETPRINTERDATAEX *q_u,
DEBUG(10, ("_spoolss_getprinterdataex: pass me to getprinterdata\n"));
found = getprinterdata_printer(p, p->mem_ctx, handle, value,
- type, data, needed, *out_size);
+ type, data, needed, in_size);
}