assert_int_equal(msg->verified_sig, 1);
assert_int_equal(msg->tsigstatus, dns_tsigerror_badtime);
break;
+ case DNS_R_TSIGVERIFYFAILURE:
+ assert_int_equal(result, DNS_R_TSIGVERIFYFAILURE);
+ assert_int_equal(msg->verified_sig, 0);
+ assert_int_equal(msg->tsigstatus, dns_tsigerror_badsig);
+ break;
default:
+ if (debug) {
+ fprintf(stderr, "# result = %s\n",
+ isc_result_totext(result));
+ }
UNREACHABLE();
}
}
ISC_RUN_TEST_IMPL(tsig_badsig) {
- tsig_tcp(isc_stdtime_now(), DNS_R_TSIGERRORSET, true);
+ tsig_tcp(isc_stdtime_now(), DNS_R_TSIGVERIFYFAILURE, true);
}
/* Tests the dns__tsig_algvalid function */
}
ISC_TEST_LIST_START
-ISC_TEST_ENTRY(tsig_tcp)
-ISC_TEST_ENTRY(tsig_badtime)
ISC_TEST_ENTRY(algvalid)
+ISC_TEST_ENTRY(tsig_badsig)
+ISC_TEST_ENTRY(tsig_badtime)
+ISC_TEST_ENTRY(tsig_tcp)
ISC_TEST_LIST_END
ISC_TEST_MAIN