mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00

While we support initializing records via coercion from an expression list, e.g., local x: X = [$x1=1, $x2=2]; this can sometimes obscure the code to readers, e.g., when assigning to value declared and typed elsewhere. The language runtime has a similar overhead since instead of just constructing a known type it needs to check at runtime that the coercion from the expression list is valid; this can be slower than just writing the readible code in the first place, see #4559. With this patch we use explicit construction, e.g., local x = X($x1=1, $x2=2);
10 lines
357 B
Text
10 lines
357 B
Text
@load base/frameworks/intel
|
|
@load ./where-locations
|
|
|
|
event dns_request(c: connection, msg: dns_msg, query: string, qtype: count, qclass: count) &group="Intel::DOMAIN"
|
|
{
|
|
Intel::seen(Intel::Seen($indicator=query,
|
|
$indicator_type=Intel::DOMAIN,
|
|
$conn=c,
|
|
$where=DNS::IN_REQUEST));
|
|
}
|