mirror of
https://github.com/samba-team/samba.git
synced 2025-02-28 01:58:17 +03:00
python:tests/dns_tkey: make use of self.assert_echoed_dns_error()
Failed DNS updates just echo the request flaged as response, all other elements are unchanged. BUG: https://bugzilla.samba.org/show_bug.cgi?id=13019 Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> (cherry picked from commit 6e997f93d53ac45af79aec030bad73f51bdc5629)
This commit is contained in:
parent
f7f0518b46
commit
9cfc2e2433
@ -65,7 +65,7 @@ class TestDNSUpdates(DNSTKeyTest):
|
||||
|
||||
p = self.make_update_request()
|
||||
(response, response_p) = self.dns_transaction_udp(p, self.server_ip)
|
||||
self.assert_dns_rcode_equals(response, dns.DNS_RCODE_REFUSED)
|
||||
self.assert_echoed_dns_error(p, response, response_p, dns.DNS_RCODE_REFUSED)
|
||||
|
||||
rcode = self.search_record(self.newrecname)
|
||||
self.assert_rcode_equals(rcode, dns.DNS_RCODE_NXDOMAIN)
|
||||
@ -78,10 +78,7 @@ class TestDNSUpdates(DNSTKeyTest):
|
||||
p = self.make_update_request()
|
||||
self.sign_packet(p, "badkey")
|
||||
(response, response_p) = self.dns_transaction_udp(p, self.server_ip)
|
||||
self.assert_dns_rcode_equals(response, dns.DNS_RCODE_NOTAUTH)
|
||||
tsig_record = response.additional[0].rdata
|
||||
self.assertEqual(tsig_record.error, dns.DNS_RCODE_BADKEY)
|
||||
self.assertEqual(tsig_record.mac_size, 0)
|
||||
self.assert_echoed_dns_error(p, response, response_p, dns.DNS_RCODE_REFUSED)
|
||||
|
||||
rcode = self.search_record(self.newrecname)
|
||||
self.assert_rcode_equals(rcode, dns.DNS_RCODE_NXDOMAIN)
|
||||
@ -94,10 +91,7 @@ class TestDNSUpdates(DNSTKeyTest):
|
||||
p = self.make_update_request()
|
||||
self.bad_sign_packet(p, self.key_name)
|
||||
(response, response_p) = self.dns_transaction_udp(p, self.server_ip)
|
||||
self.assert_dns_rcode_equals(response, dns.DNS_RCODE_NOTAUTH)
|
||||
tsig_record = response.additional[0].rdata
|
||||
self.assertEqual(tsig_record.error, dns.DNS_RCODE_BADSIG)
|
||||
self.assertEqual(tsig_record.mac_size, 0)
|
||||
self.assert_echoed_dns_error(p, response, response_p, dns.DNS_RCODE_REFUSED)
|
||||
|
||||
rcode = self.search_record(self.newrecname)
|
||||
self.assert_rcode_equals(rcode, dns.DNS_RCODE_NXDOMAIN)
|
||||
@ -181,7 +175,7 @@ class TestDNSUpdates(DNSTKeyTest):
|
||||
p.answers = prereqs
|
||||
|
||||
(response, response_p) = self.dns_transaction_udp(p, self.server_ip)
|
||||
self.assert_dns_rcode_equals(response, dns.DNS_RCODE_REFUSED)
|
||||
self.assert_echoed_dns_error(p, response, response_p, dns.DNS_RCODE_REFUSED)
|
||||
|
||||
self.tkey_trans()
|
||||
mac = self.sign_packet(p, self.key_name)
|
||||
|
2
selftest/knownfail.d/dns_tkey
Normal file
2
selftest/knownfail.d/dns_tkey
Normal file
@ -0,0 +1,2 @@
|
||||
^samba.tests.dns_tkey.__main__.TestDNSUpdates.test_update_tsig_bad_keyname.fl2008r2dc
|
||||
^samba.tests.dns_tkey.__main__.TestDNSUpdates.test_update_tsig_bad_mac.fl2008r2dc
|
Loading…
x
Reference in New Issue
Block a user