diff --git a/CHANGES b/CHANGES index cfadf8e057..446dd60737 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,16 @@ +6.0.0-dev.405 | 2023-04-24 09:23:01 +0200 + + * file_analysis/Manager: Remove RunState.h include (Arne Welzel, Corelight) + + The file_analysis/Manager.h header only needs run_state::terminating, so + declare just that similar to what Val.h does. This breaks ZBody compilation + due to OP_READING_LIVE_TRAFFIC_V and OP_READING_TRACES_V accessing + run-state::reading_live and run_state::reading_traces. Add the include to + ZBody.cc as a fix. + + This may break external plugins, too, but then they didn't have the + right includes setup to begin with. + 6.0.0-dev.402 | 2023-04-21 14:04:52 -0700 * Update NEWS to cover cluster framework changes. (Jan Grashoefer, Corelight) diff --git a/VERSION b/VERSION index 8cb2afd86c..42d73c4bb1 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -6.0.0-dev.402 +6.0.0-dev.405 diff --git a/src/file_analysis/Manager.h b/src/file_analysis/Manager.h index 238e4a03c1..ff02643c7a 100644 --- a/src/file_analysis/Manager.h +++ b/src/file_analysis/Manager.h @@ -7,7 +7,6 @@ #include #include "zeek/RuleMatcher.h" -#include "zeek/RunState.h" #include "zeek/Tag.h" #include "zeek/file_analysis/Component.h" #include "zeek/file_analysis/FileTimer.h" @@ -19,6 +18,13 @@ namespace zeek class TableVal; class VectorVal; +namespace run_state + { + +extern bool terminating; + + } // namespace run_state + namespace analyzer { diff --git a/src/script_opt/ZAM/ZBody.cc b/src/script_opt/ZAM/ZBody.cc index 625ce74579..fcb831b351 100644 --- a/src/script_opt/ZAM/ZBody.cc +++ b/src/script_opt/ZAM/ZBody.cc @@ -23,6 +23,9 @@ #include "zeek/logging/Manager.h" #include "zeek/packet_analysis/Manager.h" +// For reading_live and reading_traces +#include "zeek/RunState.h" + namespace zeek::detail {