From 1ed38e73425707f54e0c5915a958bbff064c0cec Mon Sep 17 00:00:00 2001 From: Arne Welzel Date: Mon, 19 May 2025 20:48:14 +0200 Subject: [PATCH] EventTrace: Fix operator==() UBSAN downcast error New test triggered the following error: runtime error: downcast of address 0x57021a323ea0 which does not point to an object of type 'const FileVal' 0x57021a323ea0: note: object is of type 'zeek::FuncVal' --- src/EventTrace.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/EventTrace.cc b/src/EventTrace.cc index 6bdd083654..c348bcd023 100644 --- a/src/EventTrace.cc +++ b/src/EventTrace.cc @@ -95,7 +95,7 @@ bool ValTrace::operator==(const ValTrace& vt) const { case TYPE_SUBNET: return v->AsSubNet() == vt_v->AsSubNet(); - case TYPE_FUNC: return v->AsFile() == vt_v->AsFile(); + case TYPE_FUNC: return v->AsFunc() == vt_v->AsFunc(); case TYPE_FILE: return v->AsFile() == vt_v->AsFile();