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

These were previously reporting leaks due to various allocations not getting cleaned up during the stack unwind, but at the current state of the transition toward IntrusivePtr usage, theses tests no longer leak.
25 lines
627 B
Text
25 lines
627 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 -r $TRACES/wikipedia.trace %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;
|
|
}
|