Benjamin Bannier
Benjamin Bannier
We currently have functions `file_begin` and `protocol_begin`. These functions internally create file handles or child analyzers. We should document how long these handles are valid (lifetime of the connection/analyzer/forever), and...
When calling a function with incorrect arguments the diagnostics we surface to users could be improved. The diagnostics we surface seem to come from different layers in the interpreter (lowest...
One can specify ports for a Spicy analyzer in an EVT file, or alternatively register the analyzer in a Zeek script with `Analyzer::register_for_ports`. Both these approaches should be identical. While...
The default clang compiler which ships with macOS does not support leak sanitizer. This means that users who want to run a sanitizer build of Zeek need to explicitly set...
Currently a protocol analyzer needs to be declared to analyze _either_ TCP _or_ UDP traffic, and it is e.g., not possible to declare a Spicy analyzer which can analyze both...
It seems that our binary packages, at least for zeek-6.0.0 and debian-11 miss a softlink of `/share/btest/data` to `/share/zeek/tests`. We have an explicit install rule for that, https://github.com/zeek/zeek/blob/4b71b7d05c7fad7bd2c2619471a836a142d8edf2/testing/CMakeLists.txt#L12-L18 This leads...
@Mohan-Dhawan privately reported seeing the following core dump: ``` #0 0x0000557dba7adb75 in std::default_delete::operator()(hilti::rt::stream::detail::Chunk*) const [clone .isra.0] [clone .part.0] () #1 0x0000557dba7adb86 in std::default_delete::operator()(hilti::rt::stream::detail::Chunk*) const [clone .isra.0] [clone .part.0] () #2...
The mere presence of a type alias can lead to ambiguities in generated code which cause compilation to fail, e.g., ```ruby module foo; public type A = unit { :...
As of 28437292fcf01cb1602e0318924cd7c78f5429fe we might require more than the generated `.cc` and `__linker__.cc` files, see e.g., #1692. While previously it was often sufficient to call `spicyc -c` and `spicyc -l`...