summaryrefslogtreecommitdiff
path: root/source4/torture/ndr
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2016-07-19 16:38:56 +0200
committerStefan Metzmacher <metze@samba.org>2016-07-20 21:27:19 +0200
commit4e4cc8e91dd67308d6437f98d59059ac557aad4e (patch)
treef6f2846f36689dbf210c25df7e2f137c570ca148 /source4/torture/ndr
parentbb64c550ae19b08ad4e6d8d26f68c2474cb251e6 (diff)
downloadsamba-4e4cc8e91dd67308d6437f98d59059ac557aad4e.tar.gz
s4:torture/ndr: make use of torture_suite_add_ndr_pull_validate_test() in krb5pac when possible
Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Günther Deschner <gd@samba.org>
Diffstat (limited to 'source4/torture/ndr')
-rw-r--r--source4/torture/ndr/krb5pac.c34
1 files changed, 28 insertions, 6 deletions
diff --git a/source4/torture/ndr/krb5pac.c b/source4/torture/ndr/krb5pac.c
index 1468285842a..def444ddf01 100644
--- a/source4/torture/ndr/krb5pac.c
+++ b/source4/torture/ndr/krb5pac.c
@@ -302,25 +302,47 @@ struct torture_suite *ndr_krb5pac_suite(TALLOC_CTX *ctx)
{
struct torture_suite *suite = torture_suite_create(ctx, "krb5pac");
- torture_suite_add_ndr_pull_test(suite,
+ torture_suite_add_ndr_pull_validate_test(suite,
PAC_DATA_RAW,
- PAC_DATA_data,
+ data_blob_const(PAC_DATA_data,
+ sizeof(PAC_DATA_data)),
NULL);
+ /*
+ * We can't use torture_suite_add_ndr_pull_validate_test()
+ * here with PAC_DATA, as we don't match the unique
+ * pointer values inside PAC_LOGON_INFO, for these
+ * case where we have S-1-5-18-1, as extra sid.
+ */
torture_suite_add_ndr_pull_test(suite,
PAC_DATA,
PAC_DATA_data,
PAC_DATA_check);
- torture_suite_add_ndr_pull_test(suite,
+
+ torture_suite_add_ndr_pull_validate_test(suite,
PAC_DATA_RAW,
- PAC_DATA_data2,
+ data_blob_const(PAC_DATA_data2,
+ sizeof(PAC_DATA_data2)),
NULL);
+ /*
+ * We can't use torture_suite_add_ndr_pull_validate_test()
+ * here with PAC_DATA, as we don't match the unique
+ * pointer values inside PAC_LOGON_INFO, for these
+ * case where we have S-1-5-18-1, as extra sid.
+ */
torture_suite_add_ndr_pull_test(suite,
PAC_DATA,
PAC_DATA_data2,
PAC_DATA_check2);
- torture_suite_add_ndr_pull_test(suite,
+
+ torture_suite_add_ndr_pull_validate_test(suite,
PAC_DATA_RAW,
- PAC_DATA_data3,
+ data_blob_const(PAC_DATA_data3,
+ sizeof(PAC_DATA_data3)),
+ NULL);
+ torture_suite_add_ndr_pull_validate_test(suite,
+ PAC_DATA,
+ data_blob_const(PAC_DATA_data3,
+ sizeof(PAC_DATA_data3)),
NULL);
return suite;