diff options
author | Jeremy Allison <jra@samba.org> | 2008-04-24 14:04:47 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2008-04-24 14:04:47 -0700 |
commit | 189eb93b73c4ff0737b702a0682727f5a22bcc38 (patch) | |
tree | 4f290744e907d0632938c0a903ffa0c0a978cbbe /source3/rpc_server | |
parent | 051ff45c6041accdf4f74d33db16158a3aa95a4c (diff) | |
download | samba-189eb93b73c4ff0737b702a0682727f5a22bcc38.tar.gz samba-189eb93b73c4ff0737b702a0682727f5a22bcc38.tar.bz2 samba-189eb93b73c4ff0737b702a0682727f5a22bcc38.zip |
The first of Martin Zielinski <mz@seh.de> Vista printing patches.
Jerry will test and should get into 3.2 final (and the next 3.0.x
release).
Jeremy.
(This used to be commit 3fc1ab210b8772ee9f867499c0b1a7bb4bcdd285)
Diffstat (limited to 'source3/rpc_server')
-rw-r--r-- | source3/rpc_server/srv_spoolss_nt.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/source3/rpc_server/srv_spoolss_nt.c b/source3/rpc_server/srv_spoolss_nt.c index 4c5fcf5341..a7b477e17d 100644 --- a/source3/rpc_server/srv_spoolss_nt.c +++ b/source3/rpc_server/srv_spoolss_nt.c @@ -9626,13 +9626,16 @@ WERROR _spoolss_enumprinterdataex(pipes_struct *p, SPOOL_Q_ENUMPRINTERDATAEX *q_ /* copy data into the reply */ - r_u->ctr.size = r_u->needed; + /* mz: Vista x64 returns 0x6f7 (The stub received bad data), if the + response buffer size is != the offered buffer size + + r_u->ctr.size = r_u->needed; + */ + r_u->ctr.size = in_size; r_u->ctr.size_of_array = r_u->returned; r_u->ctr.values = enum_values; - - done: if ( printer ) free_a_printer(&printer, 2); |