diff options
author | Stefan Metzmacher <metze@samba.org> | 2016-07-19 16:38:56 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2016-07-20 21:27:19 +0200 |
commit | 4e4cc8e91dd67308d6437f98d59059ac557aad4e (patch) | |
tree | f6f2846f36689dbf210c25df7e2f137c570ca148 /source4/torture/ndr | |
parent | bb64c550ae19b08ad4e6d8d26f68c2474cb251e6 (diff) | |
download | samba-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.c | 34 |
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; |