zeek/src/threading
Arne Welzel 247931f2df logging/Manager: Non-null strings for empty strings
After #4724, empty strings would result in nullptrs being stored in the
threading::Value's string_val.data field instead of a valid pointer to
an empty strings. This upsets UBSAN's  nonnull check for memcpy()

    [01:29:45.807]   ../../src/SerializationFormat.cc:80:33: runtime error: null pointer passed as argument 2, which is declared to never be null
    [01:29:45.807]   /usr/include/string.h:44:28: note: nonnull attribute specified here
    [01:29:45.807]       #0 0x5b2e9c933a3f in zeek::detail::SerializationFormat::WriteData(void const*, unsigned long) /zeek/build/src/../../src/SerializationFormat.cc:80:5
    [01:29:45.807]       #1 0x5b2e9c935184 in zeek::detail::BinarySerializationFormat::Write(char const*, int, char const*) /zeek/build/src/../../src/SerializationFormat.cc:371:40

Continue to allocate the empty string for now as a fix.
2025-08-19 20:03:23 +02:00
..
formatters Fix clang-tidy modernize-use-override warnings in headers 2025-06-23 08:35:24 -07:00
BasicThread.cc Fix clang-tidy modernize-use-nullptr findings 2025-06-06 11:43:06 -07:00
BasicThread.h Fix clang-tidy cppcoreguidelines-virtual-class-destructor warnings in headers 2025-06-23 08:35:24 -07:00
Formatter.cc Remove unnecessary #includes in input/logging/threading 2025-05-19 10:25:05 -07:00
Formatter.h Reformat Zeek in Spicy style 2023-10-30 09:40:55 +01:00
Manager.cc Fix clang-tidy modernize-loop-convert findings 2025-06-06 11:43:06 -07:00
Manager.h Fix clang-tidy modernize-use-override warnings in headers 2025-06-23 08:35:24 -07:00
MsgThread.cc Fix clang-tidy performance-enum-size warnings 2025-05-30 08:12:29 -07:00
MsgThread.h Fix clang-tidy modernize-use-override warnings in headers 2025-06-23 08:35:24 -07:00
Queue.h Fix clang-tidy modernize-loop-convert warnings in headers 2025-06-23 08:35:24 -07:00
SerialTypes.cc logging/Manager: Non-null strings for empty strings 2025-08-19 20:03:23 +02:00
SerialTypes.h Tag truncated values with a flag, plus pack threading::Value better 2025-08-12 17:31:29 -07:00