|
@@ -302,22 +302,18 @@ TEST_F(CountersTest, incrementTSIG) {
|
|
// (none) false
|
|
// (none) false
|
|
// TSIG false
|
|
// TSIG false
|
|
// TSIG true
|
|
// TSIG true
|
|
- // SIG(0) false
|
|
|
|
- // SIG(0) true
|
|
|
|
//
|
|
//
|
|
// badsig can't be true if the message does not have signature.
|
|
// badsig can't be true if the message does not have signature.
|
|
- int count_req_tsig = 0, count_res_tsig = 0, count_req_sig0 = 0,
|
|
|
|
- count_badsig = 0;
|
|
|
|
- for (int i = 0; i < 5; ++i) {
|
|
|
|
- const bool is_tsig = (i == 0 ? i : i+1) & 2;
|
|
|
|
- const bool is_sig0 = (i == 0 ? i : i+1) & 4;
|
|
|
|
- const bool is_badsig = (i == 0 ? i : i+1) & 1;
|
|
|
|
|
|
+ int count_req_tsig = 0, count_res_tsig = 0, count_badsig = 0;
|
|
|
|
+ for (int i = 0; i < 3; ++i) {
|
|
|
|
+ const bool is_tsig = (i == 2) ? true : i & 1;
|
|
|
|
+ const bool is_badsig = i & 2;
|
|
msgattrs.setRequestIPVersion(AF_INET);
|
|
msgattrs.setRequestIPVersion(AF_INET);
|
|
msgattrs.setRequestTransportProtocol(IPPROTO_UDP);
|
|
msgattrs.setRequestTransportProtocol(IPPROTO_UDP);
|
|
msgattrs.setRequestOpCode(Opcode::QUERY());
|
|
msgattrs.setRequestOpCode(Opcode::QUERY());
|
|
msgattrs.setRequestEDNS0(true);
|
|
msgattrs.setRequestEDNS0(true);
|
|
msgattrs.setRequestDO(true);
|
|
msgattrs.setRequestDO(true);
|
|
- msgattrs.setRequestSig(is_tsig, is_sig0, is_badsig);
|
|
|
|
|
|
+ msgattrs.setRequestSig(is_tsig, is_badsig);
|
|
|
|
|
|
response.setRcode(Rcode::REFUSED());
|
|
response.setRcode(Rcode::REFUSED());
|
|
response.addQuestion(Question(Name("example.com"),
|
|
response.addQuestion(Question(Name("example.com"),
|
|
@@ -333,9 +329,6 @@ TEST_F(CountersTest, incrementTSIG) {
|
|
++count_res_tsig;
|
|
++count_res_tsig;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if (is_sig0) {
|
|
|
|
- ++count_req_sig0;
|
|
|
|
- }
|
|
|
|
if (is_badsig) {
|
|
if (is_badsig) {
|
|
++count_badsig;
|
|
++count_badsig;
|
|
}
|
|
}
|
|
@@ -349,7 +342,7 @@ TEST_F(CountersTest, incrementTSIG) {
|
|
expect["request.dnssec_ok"] = i+1 - count_badsig;
|
|
expect["request.dnssec_ok"] = i+1 - count_badsig;
|
|
expect["request.tsig"] = count_req_tsig;
|
|
expect["request.tsig"] = count_req_tsig;
|
|
expect["response.tsig"] = count_res_tsig;
|
|
expect["response.tsig"] = count_res_tsig;
|
|
- expect["request.sig0"] = count_req_sig0;
|
|
|
|
|
|
+ expect["request.sig0"] = 0;
|
|
expect["request.badsig"] = count_badsig;
|
|
expect["request.badsig"] = count_badsig;
|
|
expect["responses"] = i+1 - count_badsig;
|
|
expect["responses"] = i+1 - count_badsig;
|
|
expect["qrynoauthans"] = i+1 - count_badsig;
|
|
expect["qrynoauthans"] = i+1 - count_badsig;
|
|
@@ -376,7 +369,7 @@ TEST_F(CountersTest, incrementOpcode) {
|
|
msgattrs.setRequestOpCode(Opcode(i));
|
|
msgattrs.setRequestOpCode(Opcode(i));
|
|
msgattrs.setRequestEDNS0(true);
|
|
msgattrs.setRequestEDNS0(true);
|
|
msgattrs.setRequestDO(true);
|
|
msgattrs.setRequestDO(true);
|
|
- msgattrs.setRequestSig(false, false, false);
|
|
|
|
|
|
+ msgattrs.setRequestSig(false, false);
|
|
|
|
|
|
response.setRcode(Rcode::REFUSED());
|
|
response.setRcode(Rcode::REFUSED());
|
|
response.addQuestion(Question(Name("example.com"),
|
|
response.addQuestion(Question(Name("example.com"),
|
|
@@ -434,7 +427,7 @@ TEST_F(CountersTest, incrementRcode) {
|
|
msgattrs.setRequestOpCode(Opcode::IQUERY());
|
|
msgattrs.setRequestOpCode(Opcode::IQUERY());
|
|
msgattrs.setRequestEDNS0(true);
|
|
msgattrs.setRequestEDNS0(true);
|
|
msgattrs.setRequestDO(true);
|
|
msgattrs.setRequestDO(true);
|
|
- msgattrs.setRequestSig(false, false, false);
|
|
|
|
|
|
+ msgattrs.setRequestSig(false, false);
|
|
|
|
|
|
response.setRcode(Rcode(i));
|
|
response.setRcode(Rcode(i));
|
|
response.addQuestion(Question(Name("example.com"),
|
|
response.addQuestion(Question(Name("example.com"),
|
|
@@ -497,7 +490,7 @@ TEST_F(CountersTest, incrementTruncated) {
|
|
msgattrs.setRequestOpCode(Opcode::IQUERY());
|
|
msgattrs.setRequestOpCode(Opcode::IQUERY());
|
|
msgattrs.setRequestEDNS0(true);
|
|
msgattrs.setRequestEDNS0(true);
|
|
msgattrs.setRequestDO(true);
|
|
msgattrs.setRequestDO(true);
|
|
- msgattrs.setRequestSig(false, false, false);
|
|
|
|
|
|
+ msgattrs.setRequestSig(false, false);
|
|
msgattrs.setResponseTruncated(is_truncated);
|
|
msgattrs.setResponseTruncated(is_truncated);
|
|
|
|
|
|
response.setRcode(Rcode::SERVFAIL());
|
|
response.setRcode(Rcode::SERVFAIL());
|
|
@@ -543,7 +536,7 @@ TEST_F(CountersTest, incrementQryAuthAnsAndNoAuthAns) {
|
|
msgattrs.setRequestOpCode(Opcode::QUERY());
|
|
msgattrs.setRequestOpCode(Opcode::QUERY());
|
|
msgattrs.setRequestEDNS0(true);
|
|
msgattrs.setRequestEDNS0(true);
|
|
msgattrs.setRequestDO(true);
|
|
msgattrs.setRequestDO(true);
|
|
- msgattrs.setRequestSig(false, false, false);
|
|
|
|
|
|
+ msgattrs.setRequestSig(false, false);
|
|
|
|
|
|
response.setRcode(Rcode::SERVFAIL());
|
|
response.setRcode(Rcode::SERVFAIL());
|
|
response.addQuestion(Question(Name("example.com"),
|
|
response.addQuestion(Question(Name("example.com"),
|
|
@@ -583,7 +576,7 @@ TEST_F(CountersTest, incrementQrySuccess) {
|
|
msgattrs.setRequestOpCode(Opcode::QUERY());
|
|
msgattrs.setRequestOpCode(Opcode::QUERY());
|
|
msgattrs.setRequestEDNS0(true);
|
|
msgattrs.setRequestEDNS0(true);
|
|
msgattrs.setRequestDO(true);
|
|
msgattrs.setRequestDO(true);
|
|
- msgattrs.setRequestSig(false, false, false);
|
|
|
|
|
|
+ msgattrs.setRequestSig(false, false);
|
|
|
|
|
|
response.setRcode(Rcode::NOERROR());
|
|
response.setRcode(Rcode::NOERROR());
|
|
response.addQuestion(Question(Name("example.com"),
|
|
response.addQuestion(Question(Name("example.com"),
|
|
@@ -632,7 +625,7 @@ TEST_F(CountersTest, incrementQryReferralAndNxrrset) {
|
|
msgattrs.setRequestOpCode(Opcode::QUERY());
|
|
msgattrs.setRequestOpCode(Opcode::QUERY());
|
|
msgattrs.setRequestEDNS0(true);
|
|
msgattrs.setRequestEDNS0(true);
|
|
msgattrs.setRequestDO(true);
|
|
msgattrs.setRequestDO(true);
|
|
- msgattrs.setRequestSig(false, false, false);
|
|
|
|
|
|
+ msgattrs.setRequestSig(false, false);
|
|
|
|
|
|
response.setRcode(Rcode::NOERROR());
|
|
response.setRcode(Rcode::NOERROR());
|
|
response.addQuestion(Question(Name("example.com"),
|
|
response.addQuestion(Question(Name("example.com"),
|
|
@@ -675,7 +668,7 @@ TEST_F(CountersTest, incrementAuthQryRej) {
|
|
msgattrs.setRequestOpCode(Opcode::QUERY());
|
|
msgattrs.setRequestOpCode(Opcode::QUERY());
|
|
msgattrs.setRequestEDNS0(true);
|
|
msgattrs.setRequestEDNS0(true);
|
|
msgattrs.setRequestDO(true);
|
|
msgattrs.setRequestDO(true);
|
|
- msgattrs.setRequestSig(false, false, false);
|
|
|
|
|
|
+ msgattrs.setRequestSig(false, false);
|
|
|
|
|
|
response.setRcode(Rcode::REFUSED());
|
|
response.setRcode(Rcode::REFUSED());
|
|
response.addQuestion(Question(Name("example.com"),
|
|
response.addQuestion(Question(Name("example.com"),
|