summaryrefslogtreecommitdiff
path: root/source3/rpc_server/srv_spoolss.c
diff options
context:
space:
mode:
authorJean-François Micouleau <jfm@samba.org>2000-03-13 11:09:20 +0000
committerJean-François Micouleau <jfm@samba.org>2000-03-13 11:09:20 +0000
commit79bfb14318423f5a26a4d0dc6fc6faa62b1401f8 (patch)
tree4b63e518f2eadb1c0f5acc2fd96da2208b516e7d /source3/rpc_server/srv_spoolss.c
parent530a01c2cbf787e4f3ff116aba3e8b392c8871fc (diff)
downloadsamba-79bfb14318423f5a26a4d0dc6fc6faa62b1401f8.tar.gz
samba-79bfb14318423f5a26a4d0dc6fc6faa62b1401f8.tar.bz2
samba-79bfb14318423f5a26a4d0dc6fc6faa62b1401f8.zip
parse correctly getprinterdriver2
found a stupid bug in enumprinters fixed some memleaks found a coredump in enumprinterdata getprinterdriverdir responds correctly now. J.F. (This used to be commit 07f2e194ba61e72320636fb7e5d0f041e255868b)
Diffstat (limited to 'source3/rpc_server/srv_spoolss.c')
-rwxr-xr-xsource3/rpc_server/srv_spoolss.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/source3/rpc_server/srv_spoolss.c b/source3/rpc_server/srv_spoolss.c
index 75493b7a30..1cf187d825 100755
--- a/source3/rpc_server/srv_spoolss.c
+++ b/source3/rpc_server/srv_spoolss.c
@@ -286,9 +286,10 @@ static BOOL api_spoolss_getprinterdriver2(uint16 vuid, prs_struct *data, prs_str
/* that's an [in out] buffer */
new_spoolss_move_buffer(q_u.buffer, &r_u.buffer);
- r_u.status = _spoolss_getprinterdriver2(&q_u.handle, &q_u.architecture, q_u.level, q_u.unknown,
+ r_u.status = _spoolss_getprinterdriver2(&q_u.handle, &q_u.architecture, q_u.level,
+ q_u.clientmajorversion, q_u.clientminorversion,
r_u.buffer, q_u.offered,
- &r_u.needed, &r_u.unknown0, &r_u.unknown1);
+ &r_u.needed, &r_u.servermajorversion, &r_u.serverminorversion);
if(!spoolss_io_r_getprinterdriver2("",&r_u,rdata,0)) {
DEBUG(0,("spoolss_io_r_getprinterdriver2: unable to marshall SPOOL_R_GETPRINTERDRIVER2.\n"));