diff options
author | Günther Deschner <gd@samba.org> | 2009-12-03 00:35:03 +0100 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2009-12-10 22:49:15 +0100 |
commit | dc71d1c29de521c5034fd7ebf4657610d62c2c3c (patch) | |
tree | c24180d79001be91aefe166ed86f749161c3cd93 /source4 | |
parent | e92b034d8a830e36a353b4c9dee64af2f1dadc00 (diff) | |
download | samba-dc71d1c29de521c5034fd7ebf4657610d62c2c3c.tar.gz samba-dc71d1c29de521c5034fd7ebf4657610d62c2c3c.tar.bz2 samba-dc71d1c29de521c5034fd7ebf4657610d62c2c3c.zip |
s4-smbtorture: add more spoolss_EnumPrinterKey tests for local NDR test.
Guenther
Diffstat (limited to 'source4')
-rw-r--r-- | source4/torture/ndr/README | 4 | ||||
-rw-r--r-- | source4/torture/ndr/spoolss.c | 14 |
2 files changed, 18 insertions, 0 deletions
diff --git a/source4/torture/ndr/README b/source4/torture/ndr/README new file mode 100644 index 0000000000..d17d0b24ad --- /dev/null +++ b/source4/torture/ndr/README @@ -0,0 +1,4 @@ +use + hexdump -e '12/1 "0x%02x, " "\n"' infile|outfile + +to import ndr dumps diff --git a/source4/torture/ndr/spoolss.c b/source4/torture/ndr/spoolss.c index bcff814ad1..bdab29facb 100644 --- a/source4/torture/ndr/spoolss.c +++ b/source4/torture/ndr/spoolss.c @@ -219,6 +219,17 @@ static const uint8_t enumprinterdataex_out_data[] = { 0xea, 0x00, 0x00, 0x00 }; +static const uint8_t enumprinterkey_in_data2[] = { + 0x00, 0x00, 0x00, 0x00, 0x2a, 0xcc, 0x89, 0x90, 0x8a, 0xfc, 0xca, 0x4c, + 0xa5, 0x44, 0xdc, 0x30, 0x10, 0x20, 0xd9, 0x8f, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x00, + 0x00, 0x00, 0x00, 0x00 +}; + +static const uint8_t enumprinterkey_out_data2[] = { + 0x00, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00 +}; + static const uint8_t enumprinterkey_in_data[] = { 0x00, 0x00, 0x00, 0x00, 0x22, 0x5c, 0x46, 0xe5, 0x74, 0xa1, 0x9e, 0x46, 0x95, 0x80, 0x19, 0xf1, 0xaa, 0x63, 0xc9, 0x01, 0x01, 0x00, 0x00, 0x00, @@ -471,6 +482,9 @@ struct torture_suite *ndr_spoolss_suite(TALLOC_CTX *ctx) torture_suite_add_ndr_pull_fn_test(suite, spoolss_EnumPrinterKey, enumprinterkey_in_data, NDR_IN, NULL ); torture_suite_add_ndr_pull_fn_test(suite, spoolss_EnumPrinterKey, enumprinterkey_out_data, NDR_OUT, NULL ); + torture_suite_add_ndr_pull_fn_test(suite, spoolss_EnumPrinterKey, enumprinterkey_in_data2, NDR_IN, NULL ); + torture_suite_add_ndr_pull_fn_test(suite, spoolss_EnumPrinterKey, enumprinterkey_out_data2, NDR_OUT, NULL ); + torture_suite_add_ndr_pull_fn_test(suite, spoolss_FindClosePrinterNotify, FCPN_in_data, NDR_IN, NULL ); torture_suite_add_ndr_pull_fn_test(suite, spoolss_FindClosePrinterNotify, FCPN_out_data, NDR_OUT, NULL ); |