From badee62bca8b81db7ede74ac8ea7710b14a07b4c Mon Sep 17 00:00:00 2001 From: Jean-François Micouleau Date: Sat, 26 Feb 2000 22:22:24 +0000 Subject: rewrote enumprinterdata. still a bug in it but reproducing it hard and borring. I need a client test program urgently!!! rewrote setprinter, doesn't coredump anymore, and no memleak. J.F. (This used to be commit b76ae1f92f4f12b38c4245456cdd2db970724077) --- source3/include/rpc_spoolss.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'source3/include/rpc_spoolss.h') diff --git a/source3/include/rpc_spoolss.h b/source3/include/rpc_spoolss.h index 19b6c2845c..84812ed98a 100755 --- a/source3/include/rpc_spoolss.h +++ b/source3/include/rpc_spoolss.h @@ -1138,6 +1138,8 @@ typedef struct spool_printer_info_level_2 typedef struct spool_printer_info_level { + uint32 level; + uint32 info_ptr; SPOOL_PRINTER_INFO_LEVEL_2 *info_2; } SPOOL_PRINTER_INFO_LEVEL; @@ -1200,8 +1202,7 @@ typedef struct spool_q_setprinter POLICY_HND handle; uint32 level; SPOOL_PRINTER_INFO_LEVEL info; - - DEVICEMODE *devmode; + DEVMODE_CTR devmode_ctr; /* lkclXXXX jean-francois, see SEC_DESC_BUF code */ struct @@ -1391,7 +1392,7 @@ typedef struct spool_q_enumprinterdata typedef struct spool_r_enumprinterdata { uint32 valuesize; - UNISTR value; + uint16 *value; uint32 realvaluesize; uint32 type; uint32 datasize; -- cgit