zeek/src
Tim Wojtulewicz bf98c1e9c8 Merge remote-tracking branch 'origin/topic/vern/CPP-global-init'
* origin/topic/vern/CPP-global-init:
  updates to -O C++ user and maintenance documentation
  use dynamic rather than static initialization of globals for scripts compiled to C++
  safety checking for initializing scripts compiled to C++
  fixes for initializing scripts compiled to C++
  restructured tracking of initializations of globals for script compilation
2022-10-03 09:45:19 -07:00
..
3rdparty@76eb27d2f5 specialized ZAM operators for speeding up cat() operations 2022-09-16 09:45:05 -07:00
analyzer Introduce generic analyzer_confirmation_info and analyzer_violation_info 2022-09-27 17:49:51 +02:00
broker Add missing bits for Broker::metrics_import_topics 2022-08-22 17:10:07 +02:00
file_analysis file_analysis: Implement AnalyzerViolation() for file_analysis/Analyzer 2022-09-27 17:49:58 +02:00
fuzzers Use NextStream instead of ForwardStream in fuzzers 2022-09-14 08:28:46 -04:00
input input/config: Use thread-safe Fmt() rather than util::fmt() for regex formatting 2022-08-02 21:43:03 +02:00
iosource Check for valid ip_hdr length before trying to make a Val out of it 2022-08-26 13:39:29 -07:00
logging Fix a swath of AUTO_CAUSES_COPY issues reported by Coverity 2022-08-15 09:45:46 -07:00
packet_analysis packet_analysis: Introduce PacketAnalyzer::__disable_analyzer() 2022-09-30 09:27:22 +02:00
plugin Fix some warnings from bro_version deprecation 2022-07-18 08:55:18 -07:00
probabilistic Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
script_opt Merge remote-tracking branch 'origin/topic/vern/CPP-global-init' 2022-10-03 09:45:19 -07:00
session Remove other general deprecations 2022-06-30 19:17:13 +00:00
supervisor Suppress deprecation warnings for the Supervisor's own NodeConfig::script access 2022-09-02 12:12:19 -07:00
telemetry Merge remote-tracking branch 'origin/topic/awelzel/2262-telemetry-ditch-singleton-metrics' 2022-08-11 11:54:52 +02:00
threading Deprecate bro_inet_ntop.{c,h} 2022-07-12 12:01:23 -07:00
zeekygen Add Sphinx label to Zeekygen-generated plugin docs 2022-08-19 15:31:54 -07:00
Anon.cc Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
Anon.h Replace most uses of typedef with using for type aliasing 2021-10-11 14:51:10 -07:00
Attr.cc Deprecate bro_int_t and bro_uint_t 2022-07-12 12:01:23 -07:00
Attr.h code formatting and more btest updates 2022-05-26 18:15:48 -07:00
Base64.cc Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
Base64.h clang-format: Force zeek-config.h to be earlier in the config ordering 2021-09-25 11:52:55 -07:00
BifReturnVal.cc Reformat the world 2021-09-16 15:35:39 -07:00
BifReturnVal.h clang-format: Force zeek-config.h to be earlier in the config ordering 2021-09-25 11:52:55 -07:00
binpac-lib.pac Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
binpac.pac
binpac_zeek-lib.pac Move 3rdparty source files to 3rdparty/ 2021-11-09 07:20:18 +01:00
binpac_zeek.h Add GTPv1 packet analyzer, disable old analyzer 2021-11-23 19:36:50 -07:00
CCL.cc Remove deprecated MemoryAllocation() methods and related code 2022-06-30 18:56:52 +00:00
CCL.h Remove deprecated MemoryAllocation() methods and related code 2022-06-30 18:56:52 +00:00
CMakeLists.txt cmake: Exclude empty directories due to headers install 2022-09-24 17:01:29 +02:00
CompHash.cc Deprecate bro_int_t and bro_uint_t 2022-07-12 12:01:23 -07:00
CompHash.h Remove deprecated MemoryAllocation() methods and related code 2022-06-30 18:56:52 +00:00
Conn.cc Remove deprecated MemoryAllocation() methods and related code 2022-06-30 18:56:52 +00:00
Conn.h Remove unnecssary includes of Dict.h 2022-07-05 13:33:34 -07:00
const.bif Switch file UID hashing from md5 to highwayhash. 2020-04-30 10:20:09 -07:00
DbgBreakpoint.cc Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
DbgBreakpoint.h updated Bro->Zeek in comments in the source tree 2022-01-24 14:26:20 -08:00
DbgDisplay.h updated Bro->Zeek in comments in the source tree 2022-01-24 14:26:20 -08:00
DbgHelp.cc updated Bro->Zeek in comments in the source tree 2022-01-24 14:26:20 -08:00
DbgWatch.cc clang-format: Force zeek-config.h to be earlier in the config ordering 2021-09-25 11:52:55 -07:00
DbgWatch.h updated Bro->Zeek in comments in the source tree 2022-01-24 14:26:20 -08:00
Debug.cc Rename all of bro lexer methods and such 2022-07-12 12:01:23 -07:00
Debug.h updated Bro->Zeek in comments in the source tree 2022-01-24 14:26:20 -08:00
DebugCmdInfoConstants.in Rename bro to zeek in error messages 2019-06-16 23:08:45 -05:00
DebugCmds.cc Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
DebugCmds.h Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
DebugLogger.cc DebugLogger: "auto const" to "const auto" 2022-07-18 09:30:12 +02:00
DebugLogger.h zeek-setup: Validate plugin debug streams during startup 2022-07-07 17:56:19 +02:00
Desc.cc Avoid calling safe_realloc unnecessarily from ODesc::Grow() 2022-07-08 09:55:16 -07:00
Desc.h Deprecate bro_int_t and bro_uint_t 2022-07-12 12:01:23 -07:00
DFA.cc Remove deprecated MemoryAllocation() methods and related code 2022-06-30 18:56:52 +00:00
DFA.h Remove deprecated MemoryAllocation() methods and related code 2022-06-30 18:56:52 +00:00
Dict.cc Remove unused headers from Dict.cc 2022-09-20 13:04:04 -07:00
Dict.h Dict: Mark iterator move operator/constructors as noexcept 2022-09-20 13:04:19 -07:00
digest.cc Reformat the world 2021-09-16 15:35:39 -07:00
digest.h Reformat the world 2021-09-16 15:35:39 -07:00
Discard.cc Change Packet::ip_hdr to be a shared_ptr so it can be copied into EncapsulatingConn 2021-11-23 19:36:49 -07:00
Discard.h Change Packet::ip_hdr to be a shared_ptr so it can be copied into EncapsulatingConn 2021-11-23 19:36:49 -07:00
DNS_Mapping.cc Fixes Coverity issues reported from DNS_Mgr merge 2022-05-03 09:49:47 -07:00
DNS_Mapping.h Use shared_ptrs for DNS_Mapping objects 2022-04-22 13:10:37 -07:00
DNS_Mgr.cc GH-2258: Add skip decorator to DNS unit tests 2022-07-13 12:33:17 -07:00
DNS_Mgr.h GH-2136: Clean up DNS_Mgr before shutting down 2022-06-01 09:22:29 -07:00
EquivClass.cc clang-format: Force zeek-config.h to be earlier in the config ordering 2021-09-25 11:52:55 -07:00
EquivClass.h Reformat the world 2021-09-16 15:35:39 -07:00
event.bif Introduce generic analyzer_confirmation_info and analyzer_violation_info 2022-09-27 17:49:51 +02:00
Event.cc low-level tidying 2022-05-26 17:01:10 -07:00
Event.h Reformat the world 2021-09-16 15:35:39 -07:00
EventHandler.cc hooks for new --profile-scripts option 2022-05-03 11:12:29 -07:00
EventHandler.h low-level tidying 2022-05-26 17:01:10 -07:00
EventLauncher.cc Minor fixes for build problems after reformatting 2021-09-16 15:36:09 -07:00
EventLauncher.h Minor fixes for build problems after reformatting 2021-09-16 15:36:09 -07:00
EventRegistry.cc Trick event handlers into returning that they exist during fuzzing 2022-08-11 09:08:07 -07:00
EventRegistry.h Trick event handlers into returning that they exist during fuzzing 2022-08-11 09:08:07 -07:00
EventTrace.cc Merge remote-tracking branch 'origin/topic/vern/event-trace' 2022-03-25 15:31:42 -07:00
EventTrace.h Remove unnecssary includes of Dict.h 2022-07-05 13:33:34 -07:00
Expr.cc Replace all the Warning() calls after IsFieldDeprecated() over to Warn() 2022-09-03 19:15:47 +08:00
Expr.h Add bitshift operators 2022-07-21 11:12:30 +08:00
File.cc Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
File.h Reformat the world 2021-09-16 15:35:39 -07:00
Flare.cc Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
Flare.h Reformat the world 2021-09-16 15:35:39 -07:00
Frag.cc Remove deprecated MemoryAllocation() methods and related code 2022-06-30 18:56:52 +00:00
Frag.h Deprecate bro_int_t and bro_uint_t 2022-07-12 12:01:23 -07:00
Frame.cc removed deprecated capture-by-reference closures 2022-06-17 15:55:43 -07:00
Frame.h removed deprecated capture-by-reference closures 2022-06-17 15:55:43 -07:00
Func.cc Merge remote-tracking branch 'origin/topic/vern/remove-deprecated-closures' 2022-06-27 13:04:57 -07:00
Func.h removed deprecated capture-by-reference closures 2022-06-17 15:55:43 -07:00
Hash.cc Deprecate bro_int_t and bro_uint_t 2022-07-12 12:01:23 -07:00
Hash.h Miscellaneous deprecations and renaming 2022-07-12 12:01:23 -07:00
ID.cc restructured tracking of initializations of globals for script compilation 2022-09-29 15:08:53 -07:00
ID.h captures for "when" statements 2022-01-07 14:50:35 -08:00
input.h parse.y/directives: Reject directives as statements 2022-08-26 09:42:50 +02:00
IntrusivePtr.h Reformat the world 2021-09-16 15:35:39 -07:00
IntSet.cc Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
IntSet.h Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
IP.cc Add better length check to BuildOptionsVal() 2022-09-19 12:41:42 -07:00
IP.h Packets with TSO: address review feedback. 2021-11-09 15:11:27 +00:00
IPAddr.cc Deprecate bro_inet_ntop.{c,h} 2022-07-12 12:01:23 -07:00
IPAddr.h Remove other general deprecations 2022-06-30 19:17:13 +00:00
List.cc Reformat the world 2021-09-16 15:35:39 -07:00
List.h Remove deprecated MemoryAllocation() methods and related code 2022-06-30 18:56:52 +00:00
main.cc clang-format: Force zeek-config.h to be earlier in the config ordering 2021-09-25 11:52:55 -07:00
make_dbg_constants.py Format Python scripts with yapf. 2021-11-24 23:13:24 +01:00
module_util.cc Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
module_util.h updated Bro->Zeek in comments in the source tree 2022-01-24 14:26:20 -08:00
net_util.cc clang-format: Force zeek-config.h to be earlier in the config ordering 2021-09-25 11:52:55 -07:00
net_util.h GH-696: Add bytestring_to_float BIF 2022-07-13 10:44:24 -07:00
NetVar.cc Deprecate bro_int_t and bro_uint_t 2022-07-12 12:01:23 -07:00
NetVar.h Deprecate bro_int_t and bro_uint_t 2022-07-12 12:01:23 -07:00
NFA.cc Remove deprecated MemoryAllocation() methods and related code 2022-06-30 18:56:52 +00:00
NFA.h Remove deprecated MemoryAllocation() methods and related code 2022-06-30 18:56:52 +00:00
Notifier.cc Reformat the world 2021-09-16 15:35:39 -07:00
Notifier.h Replace most uses of typedef with using for type aliasing 2021-10-11 14:51:10 -07:00
Obj.cc Deprecate HOOK_BRO_OBJ_DTOR and related methods 2022-07-12 12:01:23 -07:00
Obj.h Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
OpaqueVal.cc Partially revert OpenSSL hashing changes 2022-05-17 08:52:06 +00:00
OpaqueVal.h Partially revert OpenSSL hashing changes 2022-05-17 08:52:06 +00:00
option.bif option.bif: Short-circuit option changes when terminating 2022-07-29 18:22:03 +02:00
Options.cc Alignment tweak in help output 2022-08-17 12:35:43 -07:00
Options.h Fixes from review, post-rebase 2022-05-26 18:39:01 -07:00
Overflow.cc Reformat the world 2021-09-16 15:35:39 -07:00
Overflow.h Deprecate bro_int_t and bro_uint_t 2022-07-12 12:01:23 -07:00
PacketFilter.cc Change Packet::ip_hdr to be a shared_ptr so it can be copied into EncapsulatingConn 2021-11-23 19:36:49 -07:00
PacketFilter.h Change Packet::ip_hdr to be a shared_ptr so it can be copied into EncapsulatingConn 2021-11-23 19:36:49 -07:00
parse.y restructured tracking of initializations of globals for script compilation 2022-09-29 15:08:53 -07:00
Pipe.cc Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
Pipe.h Reformat the world 2021-09-16 15:35:39 -07:00
PolicyFile.cc Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
PolicyFile.h updated Bro->Zeek in comments in the source tree 2022-01-24 14:26:20 -08:00
PrefixTable.cc clang-format: Set penalty for breaking after assignment operator 2021-09-27 10:49:48 -07:00
PrefixTable.h Move 3rdparty source files to 3rdparty/ 2021-11-09 07:20:18 +01:00
PriorityQueue.cc Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
PriorityQueue.h Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
RandTest.cc Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
RandTest.h Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
re-parse.y Add support for /s modifier to RE matcher and parser 2022-08-02 11:31:57 -07:00
re-scan.l Add support for /s modifier to RE matcher and parser 2022-08-02 11:31:57 -07:00
RE.cc Add support for /s modifier to RE matcher and parser 2022-08-02 11:31:57 -07:00
RE.h Add support for /s modifier to RE matcher and parser 2022-08-02 11:31:57 -07:00
Reassem.cc clang-format: Force zeek-config.h to be earlier in the config ordering 2021-09-25 11:52:55 -07:00
Reassem.h Remove deprecated MemoryAllocation() methods and related code 2022-06-30 18:56:52 +00:00
reporter.bif Convert Dictionary types to be templated classes 2022-07-05 13:33:34 -07:00
Reporter.cc Wrap call to doctest's MESSAGE() method in Reporter in try/catch block 2022-04-27 17:42:15 +00:00
Reporter.h Reformat the world 2021-09-16 15:35:39 -07:00
rule-parse.y Add missing zeek/ to header includes 2021-01-29 19:16:29 -08:00
rule-scan.l Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
Rule.cc clang-format: Force zeek-config.h to be earlier in the config ordering 2021-09-25 11:52:55 -07:00
Rule.h Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
RuleAction.cc Remove uses of deprecated Tag types 2021-11-23 19:36:49 -07:00
RuleAction.h Remove separate Tag types, note breaking change in NEWS 2021-12-06 11:25:13 -07:00
RuleCondition.cc Add is_used attribute to an ID if used in a signature eval statement 2022-08-31 14:58:23 -07:00
RuleCondition.h Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
RuleMatcher.cc Code cleanup in RE_Matcher code 2022-08-02 11:31:57 -07:00
RuleMatcher.h Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
RunState.cc Remove other general deprecations 2022-06-30 19:17:13 +00:00
RunState.h Add bare_mode bif. 2022-05-16 09:07:11 +02:00
scan.l parse.y/directives: Reject directives as statements 2022-08-26 09:42:50 +02:00
ScannedFile.cc Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
ScannedFile.h Re-instantiate providing location information to LoadFile hooks. 2022-04-14 10:43:21 +02:00
Scope.cc fix for deprecated when's where the inner frame is larger than the outer frame 2022-09-25 19:55:47 -07:00
Scope.h fix for deprecated when's where the inner frame is larger than the outer frame 2022-09-25 19:55:47 -07:00
ScriptCoverageManager.cc address some holes in script coverage 2022-05-03 10:47:07 -07:00
ScriptCoverageManager.h updated Bro->Zeek in comments in the source tree 2022-01-24 14:26:20 -08:00
ScriptProfile.cc GH-2125: Fix compiler warnings in ScriptProfile 2022-05-24 11:42:18 -07:00
ScriptProfile.h fix for script profiling of lambda functions 2022-07-07 11:01:54 -07:00
SerializationFormat.cc Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
SerializationFormat.h Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
SmithWaterman.cc Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
SmithWaterman.h Reformat the world 2021-09-16 15:35:39 -07:00
Span.h Reformat the world 2021-09-16 15:35:39 -07:00
stats.bif Remove deprecated MemoryAllocation() methods and related code 2022-06-30 18:56:52 +00:00
Stats.cc Remove deprecated MemoryAllocation() methods and related code 2022-06-30 18:56:52 +00:00
Stats.h Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
Stmt.cc fix for deprecated when's where the inner frame is larger than the outer frame 2022-09-25 19:55:47 -07:00
Stmt.h parse.y/directives: Reject directives as statements 2022-08-26 09:42:50 +02:00
StmtBase.h parse.y/directives: Reject directives as statements 2022-08-26 09:42:50 +02:00
StmtEnums.h Reformat the world 2021-09-16 15:35:39 -07:00
strings.bif Make connection$service_violation a set[string] 2022-09-20 23:07:26 +02:00
Tag.cc GH-1873: Deprecate the tag types differently to avoid type clashes 2021-12-01 09:43:28 -07:00
Tag.h GH-1873: Deprecate the tag types differently to avoid type clashes 2021-12-01 09:43:28 -07:00
Timer.cc Merge PQ_Timer into base TimerMgr class 2022-06-14 12:59:14 -07:00
Timer.h Merge PQ_Timer into base TimerMgr class 2022-06-14 12:59:14 -07:00
Traverse.cc Reformat the world 2021-09-16 15:35:39 -07:00
Traverse.h broader support for AST traversal, including Attr and Attributes objects 2022-05-26 17:38:34 -07:00
TraverseTypes.h broader support for AST traversal, including Attr and Attributes objects 2022-05-26 17:38:34 -07:00
Trigger.cc Code modernization: Convert from deprecated C standard library headers 2022-06-27 09:47:31 -07:00
Trigger.h Remove other general deprecations 2022-06-30 19:17:13 +00:00
TunnelEncapsulation.cc Reformat the world 2021-09-16 15:35:39 -07:00
TunnelEncapsulation.h Change Packet::ip_hdr to be a shared_ptr so it can be copied into EncapsulatingConn 2021-11-23 19:36:49 -07:00
Type.cc fixes for compiling "standalone" C++ scripts 2022-09-24 14:56:42 -07:00
Type.h fixes for compiling "standalone" C++ scripts 2022-09-24 14:56:42 -07:00
types.bif GH-1517: Add Geneve decap support 2021-04-27 11:21:29 +02:00
UID.cc Deprecate bro_int_t and bro_uint_t 2022-07-12 12:01:23 -07:00
UID.h Deprecate bro_int_t and bro_uint_t 2022-07-12 12:01:23 -07:00
util-config.h.in Additional Bro to Zeek renaming 2019-05-19 16:51:36 -05:00
util.cc Make char*/wchar_t* split methods use string_view/wstring_view 2022-07-21 11:53:47 -07:00
util.h Add comments for specialized versions of util::split 2022-07-21 11:53:47 -07:00
Val.cc Miscellaneous deprecations and renaming 2022-07-12 12:01:23 -07:00
Val.h Merge remote-tracking branch 'AmazingPP/topic/amazingpp/table-values-and-keys' 2022-08-11 08:49:34 -07:00
Var.cc restructured tracking of initializations of globals for script compilation 2022-09-29 15:08:53 -07:00
Var.h track the use of conditionals in functions and files 2021-11-24 15:19:01 -08:00
version.c.in Rename bro_version and BRO_PLUGIN_BRO_VERSION to zeek names 2022-07-12 13:58:42 -07:00
WeirdState.cc Reformat the world 2021-09-16 15:35:39 -07:00
WeirdState.h Reformat the world 2021-09-16 15:35:39 -07:00
zeek GH-1068: Add zeek symlink to allow "zeek/Foo.h" include style 2020-07-20 17:54:09 -07:00
zeek-affinity.cc clang-format: Other include ordering changes 2021-09-27 10:49:48 -07:00
zeek-affinity.h Reformat the world 2021-09-16 15:35:39 -07:00
zeek-bif.h Reformat the world 2021-09-16 15:35:39 -07:00
zeek-setup.cc Merge branch 'topic/christian/gh-2239-stdin-ctrl-c' 2022-07-13 11:57:52 -07:00
zeek-setup.h Reformat the world 2021-09-16 15:35:39 -07:00
zeek.bif Introduce generic analyzer_confirmation_info and analyzer_violation_info 2022-09-27 17:49:51 +02:00
zeek.pac Add GTPv1 packet analyzer, disable old analyzer 2021-11-23 19:36:50 -07:00
ZeekArgs.cc Reformat the world 2021-09-16 15:35:39 -07:00
ZeekArgs.h Reformat the world 2021-09-16 15:35:39 -07:00
ZeekList.h Reformat the world 2021-09-16 15:35:39 -07:00
ZeekString.cc Miscellaneous deprecations and renaming 2022-07-12 12:01:23 -07:00
ZeekString.h Miscellaneous deprecations and renaming 2022-07-12 12:01:23 -07:00
ZVal.cc remove deprecated union and timer types, addressing #1898 2022-02-19 19:17:51 +13:00
ZVal.h Deprecate bro_int_t and bro_uint_t 2022-07-12 12:01:23 -07:00