From aefbec52703a10ebe49ddd4883ea728116825114 Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Wed, 19 Jan 2011 13:48:17 +0100 Subject: s4-smbtorture: add tests for the size member of spoolss devicemodes. Guenther --- source4/torture/rpc/spoolss.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'source4/torture') diff --git a/source4/torture/rpc/spoolss.c b/source4/torture/rpc/spoolss.c index 8ab4f801e7..8f60faba1c 100644 --- a/source4/torture/rpc/spoolss.c +++ b/source4/torture/rpc/spoolss.c @@ -2183,11 +2183,15 @@ static bool test_devicemode_full(struct torture_context *tctx, const char *devicename;/* [charset(UTF16)] */ enum spoolss_DeviceModeSpecVersion specversion; uint16_t driverversion; - uint16_t size; uint16_t __driverextra_length;/* [value(r->driverextra_data.length)] */ uint32_t fields; #endif + TEST_DEVMODE_INT_EXP(8, size, 8, size, __LINE__, WERR_INVALID_PARAM); + TEST_DEVMODE_INT_EXP(8, size, 8, size, 0, WERR_INVALID_PARAM); + TEST_DEVMODE_INT_EXP(8, size, 8, size, 0xffff, WERR_INVALID_PARAM); + TEST_DEVMODE_INT_EXP(8, size, 8, size, ndr_size_spoolss_DeviceMode(devmode_ctr.devmode, 0), WERR_INVALID_PARAM); + TEST_DEVMODE_INT(8, size, 8, size, ndr_size_spoolss_DeviceMode(devmode_ctr.devmode, 0) - devmode_ctr.devmode->__driverextra_length); TEST_DEVMODE_INT(8, orientation, 8, orientation, __LINE__); TEST_DEVMODE_INT(8, papersize, 8, papersize, __LINE__); TEST_DEVMODE_INT(8, paperlength, 8, paperlength, __LINE__); -- cgit