diff options
author | Gerald Carter <jerry@samba.org> | 2001-11-19 16:09:35 +0000 |
---|---|---|
committer | Gerald Carter <jerry@samba.org> | 2001-11-19 16:09:35 +0000 |
commit | a4f08e70cd2dbb27af75414a30f84f54c46e274f (patch) | |
tree | 99148f270f59336c57d008301f90c3f96c445339 /source/rpc_server/srv_spoolss_nt.c | |
parent | b5aa7e5f319f797c71c63fed8e40c7919bd16f32 (diff) | |
download | samba-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.c | 6 |
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); } |