Tim Wojtulewicz
8012914c16
Merge remote-tracking branch 'origin/topic/robin/gh-574-processing-status'
...
* origin/topic/robin/gh-574-processing-status:
Make set_processing_status() signal-safe.
2020-08-24 14:44:06 -07:00
Tim Wojtulewicz
b687730a01
Merge remote-tracking branch 'origin/topic/jsiwek/gh-710-expire-func-type-check'
...
* origin/topic/jsiwek/gh-710-expire-func-type-check:
GH-710: Check that &expire_func is a function and not hook/event
2020-08-24 14:30:58 -07:00
Tim Wojtulewicz
fec45a8be2
Merge remote-tracking branch 'origin/topic/jsiwek/extra-pktsrc-process'
...
* origin/topic/jsiwek/extra-pktsrc-process:
Fix a case where PktSrc gets processed twice in one runloop iteration
2020-08-24 14:28:38 -07:00
Tim Wojtulewicz
60443e3178
Merge remote-tracking branch 'origin/topic/jsiwek/gh-594-improve-table-init-type-checking'
...
* origin/topic/jsiwek/gh-594-improve-table-init-type-checking:
GH-594: Improve table initialization type-check error messages
2020-08-24 14:27:52 -07:00
Tim Wojtulewicz
989531826f
GH-174: Add warning for duplicate attributes
2020-08-24 19:44:51 +00:00
Tim Wojtulewicz
874e170341
Update plugin btests for namespace changes
2020-08-24 12:07:03 -07:00
Tim Wojtulewicz
70c2397f69
Plugins: Clean up explicit uses of namespaces in places where they're not necessary.
...
This commit covers all of the plugin classes.
2020-08-24 12:07:03 -07:00
Tim Wojtulewicz
fe0c22c789
Base: Clean up explicit uses of namespaces in places where they're not necessary.
...
This commit covers all of the common and base classes.
2020-08-24 12:07:00 -07:00
Robin Sommer
165dcacd98
Make set_processing_status() signal-safe.
...
Closes #574 .
2020-08-24 10:26:58 +00:00
Jon Siwek
3bc5309e9e
GH-926: Improve type-checking for ternary conditional operator
2020-08-21 18:33:14 -07:00
Tim Wojtulewicz
73080c1e60
Mark Continuation.h and PacketDumper.h as deprecated
2020-08-21 15:56:35 -07:00
Tim Wojtulewicz
6d9d66b8ce
Remove vector iterator type aliases from SmithWaterman code, fix uses of them
2020-08-21 15:54:50 -07:00
Jon Siwek
e1a39d27f3
GH-710: Check that &expire_func is a function and not hook/event
2020-08-21 15:42:51 -07:00
Jon Siwek
9f802b2a4d
Merge remote-tracking branch 'origin/topic/timw/fix-component-canon-name'
...
* origin/topic/timw/fix-component-canon-name:
Fix issue with canonical names not printing for file analyzers
2020-08-21 13:47:31 -07:00
Jon Siwek
20dbc001a1
Remove definition-less ThreadVal<->BrokerData conversion functions
...
Their presence/deprecation may cause "undefined reference" build
failures for some compilers (GCC 9.3.0 in my case).
2020-08-21 13:33:42 -07:00
Tim Wojtulewicz
a015c09409
Fix issue with canonical names not printing for file analyzers
2020-08-21 12:40:30 -07:00
Jon Siwek
099797ae0f
Update submodule(s)
...
[nomail]
2020-08-21 11:41:35 -07:00
Jon Siwek
bcef1fc871
Fix a case where PktSrc gets processed twice in one runloop iteration
...
For a non-live PktSrc, it had a special-case to be considered "ready"
every iteration, but additionally every 1 in 100 iterations (the polling
frequency), if there were no other "ready" IOSources, it would get added
to the "ready" set a 2nd time.
This commit completely excludes PktSrc from being processed during the
1/100 runloop iteration where a Poll() happens. That exclusion is
desirable for a second reason: if reading a pcap happens to do its final
Process() during that 1/100 polling-iteration and there's other
IOSources ready to process like EventMgr/TimerMgr, those sources have
logic to advance network-time to current-time if a PktSrc is no longer
open. So in such a case, PktSrc::Process() closes, then
EventMgr::Process() sees there's no longer an active PktSrc and advances
to current-time, then EventMgr::Drain() happens and may dispatch
various events that were previous scheduled, with those events now
unexpectedly seeing a network_time() returning current-time.
2020-08-21 10:26:36 -07:00
Tim Wojtulewicz
c322bc249d
Update submodule(s)
...
[nomail]
2020-08-21 08:42:45 -07:00
Tim Wojtulewicz
046eb58b75
Merge remote-tracking branch 'origin/topic/timw/266-namespaces-part4'
...
* origin/topic/timw/266-namespaces-part4: (34 commits)
Add missing namespace to usage of get_exe_path in fuzzer
Rename methods in RunState to remove 'net' from their names
Move zeek::net namespace to zeek::run_state namespace.
Move ScannedFile class and associated globals into ScannedFile.h and out of Net.h and scan.l
Rename types in ZeekList.h to be consistent with the style guide
Move NetVar from zeek to zeek::detail namespace
Remove PRI_PTR_COMPAT macros
Fix indentation of namespaced aliases
Move zeek-setup code into namespaces
Move ZeekList types to zeek namespace
Move __RegisterBif from zeek::detail::plugin to zeek::plugin::detail
Remove unimplemented zeek_magic_path/bro_magic_path method
Move all plugin classes into zeek::plugin::detail namespaces
Rename BroList.h to ZeekList.h
Move a few smaller files to zeek namespaces
Tag the end of some namespaces for consistency
Move a few of the zeek::util methods and variables to zeek::util::detail
Move zeekygen code to zeek::zeekygen::detail namespace
Mark zeek::util::pad_size as constexpr, which provides a small performance improvement
Move everything in util.h to zeek::util namespace.
...
2020-08-21 08:37:38 -07:00
Jon Siwek
038fb1c08e
Improve stability of config/cluster_resend btest
2020-08-20 16:26:46 -07:00
Tim Wojtulewicz
73051135c2
Add missing namespace to usage of get_exe_path in fuzzer
2020-08-20 16:11:47 -07:00
Tim Wojtulewicz
54215ab9cd
Rename methods in RunState to remove 'net' from their names
2020-08-20 16:11:47 -07:00
Tim Wojtulewicz
0ac3fafe13
Move zeek::net namespace to zeek::run_state namespace.
...
This also moves all of the code from Net.{h,cc} to RunState.{h,cc} and marks Net.h as deprecated
2020-08-20 16:11:47 -07:00
Tim Wojtulewicz
d608e7c9a5
Move ScannedFile class and associated globals into ScannedFile.h and out of Net.h and scan.l
2020-08-20 16:11:47 -07:00
Tim Wojtulewicz
01ce18894b
Rename types in ZeekList.h to be consistent with the style guide
2020-08-20 16:11:47 -07:00
Tim Wojtulewicz
a34e632eef
Move NetVar from zeek to zeek::detail namespace
2020-08-20 16:11:46 -07:00
Tim Wojtulewicz
476e98b413
Remove PRI_PTR_COMPAT macros
2020-08-20 16:11:46 -07:00
Tim Wojtulewicz
4b61d60e80
Fix indentation of namespaced aliases
2020-08-20 16:11:46 -07:00
Tim Wojtulewicz
6a3f98c835
Move zeek-setup code into namespaces
2020-08-20 16:11:46 -07:00
Tim Wojtulewicz
e78e68b249
Move ZeekList types to zeek namespace
2020-08-20 16:11:46 -07:00
Tim Wojtulewicz
81c70df62c
Move __RegisterBif from zeek::detail::plugin to zeek::plugin::detail
2020-08-20 16:11:46 -07:00
Tim Wojtulewicz
35d72a68e8
Remove unimplemented zeek_magic_path/bro_magic_path method
2020-08-20 16:11:46 -07:00
Tim Wojtulewicz
6b60a20360
Move all plugin classes into zeek::plugin::detail namespaces
2020-08-20 16:11:46 -07:00
Tim Wojtulewicz
106a92a9a8
Rename BroList.h to ZeekList.h
2020-08-20 16:11:46 -07:00
Tim Wojtulewicz
db36688bf0
Move a few smaller files to zeek namespaces
2020-08-20 16:11:46 -07:00
Tim Wojtulewicz
812ac5536d
Tag the end of some namespaces for consistency
2020-08-20 16:11:46 -07:00
Tim Wojtulewicz
ddf48d7529
Move a few of the zeek::util methods and variables to zeek::util::detail
2020-08-20 16:11:44 -07:00
Tim Wojtulewicz
5a2ac84eee
Move zeekygen code to zeek::zeekygen::detail namespace
2020-08-20 16:00:35 -07:00
Tim Wojtulewicz
80ebb4b67a
Mark zeek::util::pad_size as constexpr, which provides a small performance improvement
2020-08-20 16:00:35 -07:00
Tim Wojtulewicz
8d2d867a65
Move everything in util.h to zeek::util namespace.
...
This commit includes renaming a number of methods prefixed with bro_ to be prefixed with zeek_.
2020-08-20 16:00:33 -07:00
Tim Wojtulewicz
8862b585fa
Deprecate ptr_compat_uint and ptr_compat_int in util.h
2020-08-20 15:55:17 -07:00
Tim Wojtulewicz
289c03d386
Move NetVar.h to zeek namespace
2020-08-20 15:55:17 -07:00
Tim Wojtulewicz
e7c6d51ae7
Move the functions and variables in Net.h to the zeek::net namespace. This includes moving network_time out of util.h.
2020-08-20 15:55:17 -07:00
Tim Wojtulewicz
ca9baec6e8
Add namespaced version of trigger_mgr, fix a couple uses of event_registry
2020-08-20 15:55:17 -07:00
Tim Wojtulewicz
715ca6549b
Move the remainder of the analyzers to zeek namespaces
2020-08-20 15:55:17 -07:00
Tim Wojtulewicz
914ffcadae
Move arp, tcp, udp, pia, and stepping stone analyzers
2020-08-20 15:55:17 -07:00
Tim Wojtulewicz
f1cfd5aa2b
Move bro_broker code to zeek::Broker namespace
2020-08-20 15:55:17 -07:00
Tim Wojtulewicz
cba1bc18a5
Move notifier code to zeek::notifier::detail namespace
2020-08-20 15:55:17 -07:00
Tim Wojtulewicz
1262109e5a
Move threading classes to zeek namespaces
2020-08-20 15:55:17 -07:00