From be884c1bfdfec24c067705af132a4d7dce807376 Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Wed, 19 Jan 2011 14:39:50 +0100 Subject: s3-spoolss: as smbtorture testing proves: devmode size is the size of the devicemode minus the driverdata extra size. Jeremy, please check. Guenther --- source3/rpc_server/srv_spoolss_util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source3') diff --git a/source3/rpc_server/srv_spoolss_util.c b/source3/rpc_server/srv_spoolss_util.c index a0f5a4cfc5..e38dca43be 100644 --- a/source3/rpc_server/srv_spoolss_util.c +++ b/source3/rpc_server/srv_spoolss_util.c @@ -2217,7 +2217,7 @@ WERROR winreg_get_printer(TALLOC_CTX *mem_ctx, } if (info2->devmode) { - info2->devmode->size = ndr_size_spoolss_DeviceMode(info2->devmode, 0); + info2->devmode->size = ndr_size_spoolss_DeviceMode(info2->devmode, 0) - info2->devmode->driverextra_data.length; } result = winreg_get_printer_secdesc(info2, -- cgit