Tim Wojtulewicz
5d764d6678
GH-178: Add new string bif methods based on python string utilities
2020-08-11 10:40:30 -07:00
Jon Siwek
747c681ecf
Merge remote-tracking branch 'origin/topic/jsiwek/gh-1100-multipart-body-length'
...
* origin/topic/jsiwek/gh-1100-multipart-body-length:
GH-1100: Fix reported body-length of HTTP messages w/ sub-entities
2020-08-10 09:58:01 -07:00
Tim Wojtulewicz
a243c0e4a6
Overwrite old Dict.h/cc with new ones
2020-08-09 21:27:23 -07:00
Tim Wojtulewicz
10e4694f8e
Add namespaces for OpenDict files
2020-08-09 21:12:19 -07:00
Tim Wojtulewicz
8f0e8037ba
Add unit tests from Dict into OpenDict files
2020-08-09 21:12:19 -07:00
Tim Wojtulewicz
ed0f9f3564
Build fixups
...
- Fix some clang-tidy warnings
- Add std:: namespaces for ofstream and ios
- Remvoe some unused methods
2020-08-09 21:12:19 -07:00
jasonlue
a2476ed91d
Massive formatting cleanup
2020-08-09 21:12:19 -07:00
jasonlue
b0bd432f57
Remove key reference after insertion because the key may become invalid afterwards.
2020-08-09 21:12:19 -07:00
jasonlue
19f063f2a3
add Clustered Hashing based Open Addressing Dict. To replace the existing dict, #define USE_OPEN_DICT
2020-08-09 21:12:19 -07:00
Justin Azoff
211789bbb3
Accept bracketed ipv6 addresses
2020-08-05 17:18:36 -04:00
Jon Siwek
5d5adcbffd
Fix deprecation warnings in fuzz targets
2020-08-04 16:28:19 -07:00
Jon Siwek
c8c2c6952f
Remove dbg_read_internal_state()
...
It's never had a definition anyway and the namespacing/deprecation
process was now causing a compile error in debug/fuzzing builds for me w/ GCC:
src/fuzzers/libzeek_fuzzer_shared.so: error: undefined reference to 'zeek::detail::dbg_read_internal_state()'
2020-08-04 16:23:26 -07:00
Jon Siwek
363b167bd2
GH-1100: Fix reported body-length of HTTP messages w/ sub-entities
...
The body-lengths of sub-entities, like multipart messages, got counted
twice by mistake: once upon the end of the sub-entity and then again
upon the end of the top-level entity that contains all sub-entities.
The size of just the top-level entity is the correct one to use.
2020-08-04 14:21:03 -07:00
Johanna Amann
8e99d4b170
Merge remote-tracking branch 'origin/topic/jsiwek/gh-1080-error-on-enum-redefinition-conflict'
...
* origin/topic/jsiwek/gh-1080-error-on-enum-redefinition-conflict:
Fix incorrect conflict detection of namespaced-enum-names
Improve error message for an enum name conflicting with non-enum ID
GH-1080: Treat enum name re-use across different enum types as an error
GH-1080: Rename conflicting NetControl::DROP enum definitions
Fixes GH-1080
2020-08-04 20:25:40 +00:00
Seth Hall
7f4914c219
Fix config reader regular expression for MUSL.
...
It was not dealing with multiple spaces between the key and the value
with MUSL correctly. This change ensures that if a value exists, that it
begins and ends with a non-blank character.
2020-08-04 12:35:20 -04:00
Jon Siwek
f1b0d9a8f0
Silence compiler warnings related to deprecated TYPE_COUNTER
2020-08-03 16:56:07 -07:00
Johanna Amann
22b401f52f
Merge remote-tracking branch 'origin/topic/johanna/1095-just-get-rid-of-it'
...
* origin/topic/johanna/1095-just-get-rid-of-it:
Re-add TYPE_COUNTER without function and deprecation marker.
Completely remove all traces of the COUNTER type.
2020-08-03 10:44:43 -07:00
Jon Siwek
26ad26c101
Fix incorrect conflict detection of namespaced-enum-names
...
E.g. defining a `Foo::RED` enum name when a `GLOBAL::RED` identifier
already exists would previously be treated as an error, even though the
names don't truly conflict.
2020-07-31 16:44:49 -07:00
Jon Siwek
69c0cf1513
Improve error message for an enum name conflicting with non-enum ID
2020-07-31 16:24:26 -07:00
Jon Siwek
4a9567e04f
GH-1080: Treat enum name re-use across different enum types as an error
2020-07-31 16:23:40 -07:00
Johanna Amann
cd3400f957
Re-add TYPE_COUNTER without function and deprecation marker.
2020-07-31 14:53:49 -07:00
Tim Wojtulewicz
7a4023a17f
Properly forward-declare zeek::plugin::plugin in DebugLogger
2020-07-31 16:26:11 -04:00
Tim Wojtulewicz
3e6ba198db
Rename Brofiler to ScriptCoverageManager
2020-07-31 16:26:11 -04:00
Tim Wojtulewicz
7fefdd97af
Move Conn and related types to zeek namespace
2020-07-31 16:25:54 -04:00
Tim Wojtulewicz
0355d13099
Move reassembler code to namespaces
2020-07-31 16:25:54 -04:00
Tim Wojtulewicz
e3ee1860b8
Move Session code to namespaces
2020-07-31 16:25:54 -04:00
Tim Wojtulewicz
4e9a5e9d98
Move ODesc to zeek namespace
2020-07-31 16:25:54 -04:00
Tim Wojtulewicz
fdcb2760b2
Move Stats and related classes to zeek::detail
2020-07-31 16:25:53 -04:00
Tim Wojtulewicz
c9ab1f93e7
Move a few low-use classes to namespaces
2020-07-31 16:25:47 -04:00
Tim Wojtulewicz
886fc102b8
Move DebugLogger to zeek namespaces
2020-07-31 16:23:34 -04:00
Tim Wojtulewicz
a2a435360a
Move all of the hashing classes/functions to zeek::detail namespace
2020-07-31 16:23:34 -04:00
Tim Wojtulewicz
93948b4d19
Move all of the Packet-related classes to namespaces
2020-07-31 16:23:34 -04:00
Tim Wojtulewicz
45b5a98420
Move EventMgr, EventHandler, and EventRegistry code to zeek namespace. Rename mgr to event_mgr.
2020-07-31 16:23:32 -04:00
Tim Wojtulewicz
1c17700c48
Move Timer and PriorityQueue classes to namespaces
2020-07-31 16:23:02 -04:00
Tim Wojtulewicz
910aa77d95
Move BroFile to zeek namespace, rename to File
2020-07-31 16:22:56 -04:00
Tim Wojtulewicz
bfab224d7c
Move Reporter to zeek namespace
2020-07-31 16:22:41 -04:00
Tim Wojtulewicz
7cedd94ee7
Move DNS_Mgr to zeek::detail namespace
2020-07-31 16:22:41 -04:00
Tim Wojtulewicz
55d699af59
Move BroSubstring to zeek::detail, rename to Substring
2020-07-31 16:22:41 -04:00
Tim Wojtulewicz
c7dc7fc955
Move regex matching code to zeek namespaces
2020-07-31 16:22:39 -04:00
Tim Wojtulewicz
382812298d
Move all of the rule matching code to zeek::detail
2020-07-31 16:22:04 -04:00
Tim Wojtulewicz
25c0fc7ab2
Move IP Addr/Prefix/Header classes into namespaces
2020-07-31 16:22:04 -04:00
Tim Wojtulewicz
35c61697d9
Move all debugger code into the zeek::detail namespace
2020-07-31 16:22:04 -04:00
Tim Wojtulewicz
834b76f94f
Restore globally-namespaced plugin_mgr variable, move zeek::plugin::plugin_mgr to zeek::plugin_mgr
2020-07-31 16:22:04 -04:00
Tim Wojtulewicz
9400b863ea
Move all base analyzer classes to zeek::analyzer namespace
2020-07-31 16:21:46 -04:00
Tim Wojtulewicz
87054d9d6b
Move base Tag class to zeek namespace
2020-07-31 11:37:29 -07:00
Johanna Amann
417a6eb1e9
Completely remove all traces of the COUNTER type.
...
Relates to GH-1095
2020-07-30 12:11:05 -07:00
Johanna Amann
01fa5611ef
Merge remote-tracking branch 'origin/topic/timw/clang-tidy'
...
* origin/topic/timw/clang-tidy:
Don't specify 0u for initial value of loops changed to size_t
Use .empty() instead of checking size against zero
Use properly-sized loop variables or convert to ranged-for (bugprone-too-small-loop-variable)
Merge changes one type over to ptrdiff_t
2020-07-30 17:54:38 +00:00
Tim Wojtulewicz
a2c3919492
Don't specify 0u for initial value of loops changed to size_t
2020-07-30 09:57:42 -07:00
Dominik Charousset
146707d10d
Fix potential heap-use-after-free access
2020-07-30 17:38:58 +02:00
Johanna Amann
aa3d94a3cd
Merge remote-tracking branch 'origin/topic/jsiwek/gh-1083-fix-input-set-events'
...
* origin/topic/jsiwek/gh-1083-fix-input-set-events:
GH-1083: Fix Input Framework 'change' events for 'set' destinations
Fixes GH-1083
2020-07-28 19:59:48 +00:00