mirror of
https://github.com/zeek/zeek.git
synced 2025-10-05 08:08:19 +00:00
add a dns https test case
This commit is contained in:
parent
8f7f75fcb4
commit
ca4b181d35
4 changed files with 13 additions and 0 deletions
|
@ -1706,6 +1706,15 @@ bool DNS_Interpreter::ParseRR_SVCB(detail::DNS_MsgInfo* msg, const u_char*& data
|
||||||
if ( ! name_end )
|
if ( ! name_end )
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
// target name can be root - in this case the alternative endpoint is
|
||||||
|
// qname itself. make sure that we print "." instead of an empty string
|
||||||
|
if ( name_end - target_name == 0 )
|
||||||
|
{
|
||||||
|
target_name[0] = '.';
|
||||||
|
target_name[1] = '\0';
|
||||||
|
name_end = target_name+1;
|
||||||
|
}
|
||||||
|
|
||||||
SVCB_DATA svcb_data = {
|
SVCB_DATA svcb_data = {
|
||||||
.svc_priority = svc_priority,
|
.svc_priority = svc_priority,
|
||||||
.target_name = new String(target_name, name_end - target_name, true),
|
.target_name = new String(target_name, name_end - target_name, true),
|
||||||
|
@ -1724,6 +1733,7 @@ bool DNS_Interpreter::ParseRR_SVCB(detail::DNS_MsgInfo* msg, const u_char*& data
|
||||||
analyzer->EnqueueConnEvent(dns_HTTPS, analyzer->ConnVal(), msg->BuildHdrVal(),
|
analyzer->EnqueueConnEvent(dns_HTTPS, analyzer->ConnVal(), msg->BuildHdrVal(),
|
||||||
msg->BuildAnswerVal(), msg->BuildSVCB_Val(&svcb_data));
|
msg->BuildAnswerVal(), msg->BuildSVCB_Val(&svcb_data));
|
||||||
break;
|
break;
|
||||||
|
default: break; // unreachable. for suppressing compiler warnings.
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
[svc_priority=1, target_name=., svc_params={
|
||||||
|
|
||||||
|
}]
|
BIN
testing/btest/Traces/dns-https.pcap
Normal file
BIN
testing/btest/Traces/dns-https.pcap
Normal file
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue