* topic/bbannier/issue-1625:
Switch published container image to debian:bullseye-slim
Test container with BTest instead of container-structure-tests
Add a minimal containerized environment
* origin/topic/vern/remove-uu:
fix up for linking w/ doc update
documentation update
script simplification that removes an unnecessary &is_assigned
removing -uu functionality and associated script analysis now no longer needed
* origin/topic/christian/rehash-comphash:
Add btests for new functionality
Remove unused HashKey constructor and reorder for consistency
Refactor CompHash class to use new HashKey buffering features
Add debug string and ODesc support to HashKey class
Refactor HashKey class to support read/write operations
Add unit tests for memory helpers
Add memory sizing/alignment helpers to util.cc/h
Ensure table/set HashKey buffer reservation and writes happen in same order
Changes during merge:
- Add dedicated test (w/ trace "client_timestamp_enabled.pcapng" from Cloudshark)
- Change types from signed to unsigned.
- Add cast for bit-shifting operand.
- clang-format run
* origin/topic/timw/386-clang-format:
Minor fixes for build problems after reformatting
Reformat the world
Fixes for includes ahead of reformatting
GH-386: Add clang-format config and scripts
* origin/topic/vern/zam-coverity:
still more nit-squashing
avoiding using back() for an empty std::string
additional tweaks to address some compiler warnings
tweaks to address some compiler warnings
tweaks to address concerns flagged by Coverity
* origin/topic/seth/tsv-logs-utf8-by-default:
Fix mis-usage of string::append that leads to an overflow
Use json_escape_utf8 for all utf8 data in ODesc
Switch the TSV Zeek logs to be UTF8 by default.
* origin/topic/vern/ZAM-remainder: (37 commits)
fix race condition in btest output ordering
whoops, forgot to canonicalize filenames in new btest
extend btest to include a coercion overflow
fixed a typo in a comment
fixes for vector coercion overflows, typing, and holes
factoring out logic to check for overflows during coercions
test case for vector coercions, including holes
low-level cleanups found by code review
additional conversions of size() to empty() checks that were missed previously
indentation nit
flag loop that has slightly subtle logic
use ## to start major sections
a number of low-level tweaks from code review
use std::find_if rather than explicit loop
switch simple loops that don't need indices to being iterator-based
use container empty() rather than size() where appropriate
Baseline variants for "-a zam"
new "-a ZAM" testing baseline alternative
updates for usage issues: support for -uu, maybe/definitely distinctions
enable reducer to track folding to enable constant propagation
...
* origin/topic/vlad/snmp_asn1_oid_performance:
Code modernization: use ranged-based for loop where possible
Improve performance of asn1_oid_to_val string conversions.
* origin/topic/timw/1500-disable-tsan-sqlite:
Disable the scripts.base.frameworks.logging.sqlite.simultaneous-writes test under TSan
Mark MsgThread::cnt_sent_{in,out} as atomic to avoid a data race
Disable call to sqlite3_enable_shared_cache under ThreadSanitizer
* origin/topic/timw/sessions-unordered-map:
Only sort sessions during Drain() if a random seed is set
Use unordered_map to store sessions for performance reasons
* 'topic/jgvt/issue-1598' of https://github.com/ThalesGroup/zeek:
Fix when HTTP header are on several packet
Fix HTTP evasion - Happen when there is no CRLF at the end of HTTP - Fix by adding CRLF when packet is complete (in relation to content-length in header)
* origin/topic/vlad/dns_rr_fixes:
Add a TODO to return a correct status for ParseRR_WKS
Remove unnecessary if
Generate dns_WKS_reply event
dns_HINFO_reply event was never being generated.
* origin/topic/timw/structure-packing:
Reorder fields in some classes for more compact memory layout
Redo how reassembled flag is accessed in IP_Hdr, filling in a memory hole