mirror of
https://github.com/samba-team/samba.git
synced 2025-03-09 08:58:35 +03:00
s4:torture cldap test - Add checks for the right forest DNS name
This commit is contained in:
parent
5931734be6
commit
e9f7ef0439
@ -194,6 +194,7 @@ static bool test_cldap_netlogon(struct torture_context *tctx, const char *dest)
|
||||
search.in.user = "Administrator";
|
||||
status = cldap_netlogon(cldap, iconv_convenience, tctx, &search);
|
||||
CHECK_STATUS(status, NT_STATUS_OK);
|
||||
CHECK_STRING(search.out.netlogon.data.nt5_ex.forest, n1.data.nt5_ex.dns_domain);
|
||||
CHECK_STRING(search.out.netlogon.data.nt5_ex.dns_domain, n1.data.nt5_ex.dns_domain);
|
||||
CHECK_STRING(search.out.netlogon.data.nt5_ex.user_name, search.in.user);
|
||||
|
||||
@ -201,8 +202,9 @@ static bool test_cldap_netlogon(struct torture_context *tctx, const char *dest)
|
||||
search.in.user = "___no_such_user___";
|
||||
status = cldap_netlogon(cldap, iconv_convenience, tctx, &search);
|
||||
CHECK_STATUS(status, NT_STATUS_OK);
|
||||
CHECK_STRING(search.out.netlogon.data.nt5_ex.user_name, search.in.user);
|
||||
CHECK_STRING(search.out.netlogon.data.nt5_ex.forest, n1.data.nt5_ex.dns_domain);
|
||||
CHECK_STRING(search.out.netlogon.data.nt5_ex.dns_domain, n1.data.nt5_ex.dns_domain);
|
||||
CHECK_STRING(search.out.netlogon.data.nt5_ex.user_name, search.in.user);
|
||||
CHECK_VAL(search.out.netlogon.data.nt5_ex.command, LOGON_SAM_LOGON_USER_UNKNOWN_EX);
|
||||
|
||||
printf("Trying with just a bad domain\n");
|
||||
@ -215,6 +217,7 @@ static bool test_cldap_netlogon(struct torture_context *tctx, const char *dest)
|
||||
search.in.domain_guid = GUID_string(tctx, &n1.data.nt5_ex.domain_uuid);
|
||||
status = cldap_netlogon(cldap, iconv_convenience, tctx, &search);
|
||||
CHECK_STATUS(status, NT_STATUS_OK);
|
||||
CHECK_STRING(search.out.netlogon.data.nt5_ex.forest, n1.data.nt5_ex.dns_domain);
|
||||
CHECK_STRING(search.out.netlogon.data.nt5_ex.dns_domain, n1.data.nt5_ex.dns_domain);
|
||||
CHECK_STRING(search.out.netlogon.data.nt5_ex.user_name, "");
|
||||
CHECK_VAL(search.out.netlogon.data.nt5_ex.command, LOGON_SAM_LOGON_RESPONSE_EX);
|
||||
@ -223,6 +226,7 @@ static bool test_cldap_netlogon(struct torture_context *tctx, const char *dest)
|
||||
search.in.domain_guid = GUID_string(tctx, &guid);
|
||||
status = cldap_netlogon(cldap, iconv_convenience, tctx, &search);
|
||||
CHECK_STATUS(status, NT_STATUS_NOT_FOUND);
|
||||
CHECK_STRING(search.out.netlogon.data.nt5_ex.forest, n1.data.nt5_ex.dns_domain);
|
||||
CHECK_STRING(search.out.netlogon.data.nt5_ex.dns_domain, n1.data.nt5_ex.dns_domain);
|
||||
CHECK_STRING(search.out.netlogon.data.nt5_ex.user_name, "");
|
||||
CHECK_VAL(search.out.netlogon.data.nt5_ex.command, LOGON_SAM_LOGON_RESPONSE_EX);
|
||||
@ -232,6 +236,7 @@ static bool test_cldap_netlogon(struct torture_context *tctx, const char *dest)
|
||||
search.in.realm = n1.data.nt5_ex.dns_domain;
|
||||
status = cldap_netlogon(cldap, iconv_convenience, tctx, &search);
|
||||
CHECK_STATUS(status, NT_STATUS_OK);
|
||||
CHECK_STRING(search.out.netlogon.data.nt5_ex.forest, n1.data.nt5_ex.dns_domain);
|
||||
CHECK_STRING(search.out.netlogon.data.nt5_ex.dns_domain, n1.data.nt5_ex.dns_domain);
|
||||
CHECK_STRING(search.out.netlogon.data.nt5_ex.user_name, "");
|
||||
CHECK_VAL(search.out.netlogon.data.nt5_ex.command, LOGON_SAM_LOGON_RESPONSE_EX);
|
||||
|
Loading…
x
Reference in New Issue
Block a user