mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
25 lines
693 B
Text
25 lines
693 B
Text
# Expressions in an event handler that raise interpreter exceptions
|
|
# shouldn't abort Zeek entirely, but just return from the function body.
|
|
|
|
# @TEST-EXEC: zeek -b -r $TRACES/wikipedia.trace base/protocols/ftp base/protocols/http base/frameworks/reporter %INPUT >output
|
|
# @TEST-EXEC: TEST_DIFF_CANONIFIER="$SCRIPTS/diff-remove-abspath | $SCRIPTS/diff-remove-timestamps" btest-diff reporter.log
|
|
# @TEST-EXEC: btest-diff output
|
|
|
|
event connection_established(c: connection)
|
|
{
|
|
print c$ftp;
|
|
print "not reached";
|
|
}
|
|
|
|
event connection_established(c: connection)
|
|
{
|
|
if ( c?$ftp )
|
|
print c$ftp;
|
|
else
|
|
print "ftp field missing";
|
|
}
|
|
|
|
event connection_established(c: connection)
|
|
{
|
|
print c$id;
|
|
}
|