Commit graph

2501 commits

Author SHA1 Message Date
Tim Wojtulewicz
b9f63173bc Check for valid ip_hdr length before trying to make a Val out of it 2022-08-26 13:39:29 -07:00
Tim Wojtulewicz
2d7bfb4ca7 Merge remote-tracking branch 'origin/topic/neverlord/ssl-auth-test'
* origin/topic/neverlord/ssl-auth-test:
  Revert to regular peering fn for ssl_auth_failure
2022-08-26 09:09:36 -07:00
Tim Wojtulewicz
bde34016cf Merge remote-tracking branch 'origin/topic/timw/new-macos-ci'
* origin/topic/timw/new-macos-ci:
  Switch macOS Monterey build to new m1-based VM
2022-08-25 15:15:52 -07:00
Tim Wojtulewicz
0e9c7c77e0 Merge remote-tracking branch 'origin/topic/timw/2367-broker-ssl_auth_failure'
* origin/topic/timw/2367-broker-ssl_auth_failure:
  Avoid race conditions in broker.ssl_auth_failure btest
2022-08-25 12:46:11 -07:00
Tim Wojtulewicz
5ff189e234 Merge remote-tracking branch 'origin/topic/bbannier/issue-2363'
* origin/topic/bbannier/issue-2363:
  Use correct variable to pass existing Spicy root to spicy-plugin.
2022-08-24 09:34:10 -07:00
Tim Wojtulewicz
76b6cf7afa Merge remote-tracking branch 'simeonmiteff/master'
* simeonmiteff/master:
  Pull changes from zeek/cmake fork
  Skip test based on preprocessor flag set by cmake
  Set flag for libpcap without DLT_LINUX_SLL2
  Force event order in core/init-error btest
  Update some coverage baselines
  Update plugins/hooks baseline
  Add support for DLT_LINUX_SLL2 PCAP link-type
2022-08-24 09:23:01 -07:00
Johanna Amann
0968322c5f Merge remote-tracking branch 'origin/topic/neverlord/gh-2343'
* origin/topic/neverlord/gh-2343:
  Add missing bits for Broker::metrics_import_topics
  Try adding Broker::metrics_import_topics, stuck
2022-08-24 13:26:20 +01:00
Tim Wojtulewicz
8829490045 Merge remote-tracking branch 'origin/topic/awelzel/2075-if-conditional-parsing'
* origin/topic/awelzel/2075-if-conditional-parsing:
  parse.y/anonymous_function: Allow conditionals between begin_lambda and lambda_body
2022-08-23 20:28:17 -07:00
Christian Kreibich
c887bcb517 Merge remote-tracking branch 'origin/topic/awelzel/simple-scan-over-scan-zeek'
* origin/topic/awelzel/simple-scan-over-scan-zeek:
  Deprecate misc/scan.zeek
2022-08-23 10:19:47 -07:00
Christian Kreibich
4ed15857b8 Merge remote-tracking branch 'origin/topic/awelzel/vector-value-iteration'
* origin/topic/awelzel/vector-value-iteration:
  stmt: Support iterating over vector values
2022-08-23 09:40:12 -07:00
Christian Kreibich
f5df2a132a Merge branch 'topic/christian/docker-artifact-truncation'
* topic/christian/docker-artifact-truncation:
  Truncate Docker image artifact at end of Docker CI workflow
2022-08-22 17:34:30 -07:00
Tim Wojtulewicz
e308712534 Merge remote-tracking branch 'origin/topic/timw/2354-bytestring-len-warnings'
* origin/topic/timw/2354-bytestring-len-warnings:
  Fix signed comparison warnings in bytestring_to_count
2022-08-22 16:12:38 -07:00
Christian Kreibich
1e52f173ba Merge branch 'topic/christian/zeekygen-add-plugin-labels'
* topic/christian/zeekygen-add-plugin-labels:
  Bump doc to pull in Sphinx exclusion for autogenerated files
  Remove long-unused BRO_DISABLE_BROXYGEN env var from btests
  Add Sphinx label to Zeekygen-generated plugin docs
2022-08-22 14:30:39 -07:00
Tim Wojtulewicz
6e0e1f71db Merge branch 'topic/timw/parse-packet-results'
* topic/timw/parse-packet-results:
  Make result of IP::ParsePacket easier to understand
  Remove reporter warning for bad IP protocols
2022-08-22 10:57:10 -07:00
Christian Kreibich
0f8e675a49 Merge branch 'topic/awelzel/unified2-drop'
* topic/awelzel/unified2-drop:
  Remove unified2 file analyzer
2022-08-19 15:23:34 -07:00
Christian Kreibich
c3d75e4f1b Merge remote-tracking branch 'origin/topic/awelzel/barnyard2-drop'
* origin/topic/awelzel/barnyard2-drop:
  Remove barnyard2 integration scripts
2022-08-19 14:59:55 -07:00
Christian Kreibich
b20f2b5b98 Merge branch 'topic/christian/news-log-preds-coverage'
* topic/christian/news-log-preds-coverage:
  Retroactively cover log filter predicate deprecation/removal in NEWS
2022-08-18 15:57:11 -07:00
Tim Wojtulewicz
20fe96c706 Merge remote-tracking branch 'origin/topic/timw/695-bytestring-to-count'
* origin/topic/timw/695-bytestring-to-count:
  Support other byte lengths in bytestring_to_count
2022-08-17 15:46:17 -07:00
Christian Kreibich
73f20ba761 Merge branch 'topic/christian/help-tweak'
* topic/christian/help-tweak:
  Alignment tweak in help output
2022-08-17 13:31:23 -07:00
Tim Wojtulewicz
60d840c231 Merge remote-tracking branch 'origin/topic/timw/163-event-lookup'
* origin/topic/timw/163-event-lookup:
  GH-163: Use ID name (including module name) to create EventExpr when possible
2022-08-17 13:29:10 -07:00
Tim Wojtulewicz
a0a2a18337 Merge remote-tracking branch 'origin/topic/timw/fuzzer-forward-stream'
* origin/topic/timw/fuzzer-forward-stream:
  Use ForwardStream in fuzzers instead of DeliverStream
2022-08-17 09:01:03 -07:00
Robin Sommer
fad18cb352
Fix code formatting. 2022-08-17 10:38:33 +02:00
Robin Sommer
598cef21bd
Merge ssh://github.com/fatemabw/zeek
* ssh://github.com/fatemabw/zeek:
  Update options.zeek
  Create out-27
  Add files via upload
  Update src/packet_analysis/protocol/tcp/TCPSessionAdapter.cc
  Updating the weird names to use all lower case
  Fixing whitespaces..
  Fixing clang pre-commit error
  Add check for option 27
  Add the parsed fields for TCP option 27
  Add TCP options bad length check
2022-08-17 09:09:58 +02:00
Robin Sommer
39148ef706
Merge remote-tracking branch 'origin/topic/awelzel/files-log-unrolling'
I removed `deprecated-txhosts-rxhosts-connuids.zeek` from
`local.zeek`, seems preferable not to have a script-to-go-away in the
standard configuration for new users. Also tweaked `NEWS` just a tiny
bit.

* origin/topic/awelzel/files-log-unrolling:
  files.log: Unroll and introduce uid and id fields
2022-08-17 09:01:43 +02:00
Tim Wojtulewicz
963ba61b8e Merge remote-tracking branch 'origin/topic/timw/coverity-fixes'
* origin/topic/timw/coverity-fixes:
  Fix a swath of AUTO_CAUSES_COPY issues reported by Coverity
2022-08-16 09:17:22 -07:00
Tim Wojtulewicz
f631551ffb Merge remote-tracking branch 'origin/topic/timw/update-private-tests'
* origin/topic/timw/update-private-tests:
  Update zeek-testing-private commit hash after email regex changes
2022-08-15 09:22:44 -07:00
Tim Wojtulewicz
7fe6290974 Merge remote-tracking branch 'micrictor/master'
* micrictor/master:
  Add a field to Modbus/TCP log to indicate the Modbus PDU type
  Add modbus transaction and unit ids to logs
  Enable modbus logging for requests
2022-08-11 11:57:10 -07:00
Tim Wojtulewicz
e618be094a Merge remote-tracking branch 'theavgjojo/master'
* theavgjojo/master:
  UPDATED: improving email address splitting for common comma case
2022-08-11 10:41:18 -07:00
Tim Wojtulewicz
957dc1d6dd Merge remote-tracking branch 'origin/topic/timw/2142-more-fuzzers'
* origin/topic/timw/2142-more-fuzzers:
  Fix a crash related to a broken IPv6 chain
  Add a couple of ICMP files to corpus for packet-fuzzer
  Trick event handlers into returning that they exist during fuzzing
  Add http, ftp, imap, and smtp fuzzers and corpora
  Add section to fuzzer README about generating corpus from pcaps
  Rename fuzzers/README to README.rst so github renders it
2022-08-11 10:30:42 -07:00
Tim Wojtulewicz
313e303fda Merge remote-tracking branch 'AmazingPP/topic/amazingpp/table-values-and-keys'
* AmazingPP/topic/amazingpp/table-values-and-keys:
  Add more test cases
  Add table_keys function
  Add table_values function
2022-08-11 08:49:34 -07:00
Robin Sommer
6d27df548e
Merge remote-tracking branch 'origin/topic/awelzel/1678-disabling-analyzer-hook'
* origin/topic/awelzel/1678-disabling-analyzer-hook:
  Add NEWS entry and zeekygen-smithing for disabling_analyzer()
  Introduce global disabling_analyzer() hook to veto disable_analyzer()
  ssl: Only delete c$ssl$analyzer_id when disabling the analyzer was successful
2022-08-11 16:02:37 +02:00
Robin Sommer
ee7288b1e6
Merge remote-tracking branch 'origin/topic/awelzel/record-field-redef'
* origin/topic/awelzel/record-field-redef:
  Support redef'ing the &log attribute of record fields
2022-08-11 11:59:26 +02:00
Robin Sommer
ceacabe3a2
Merge remote-tracking branch 'origin/topic/awelzel/use-family-num-buckets-upper-bound-at'
* origin/topic/awelzel/use-family-num-buckets-upper-bound-at:
  telemetry: Switch to histogram family bucket and bound accessors
2022-08-11 11:52:58 +02:00
Christian Kreibich
3a0a702723 Merge branch 'topic/christian/management-bugfixes'
* topic/christian/management-bugfixes:
  Management framework: bump cluster testsuite
  Management framework: log node set in dispatch requests cleanly
  Management framework: log additional node events
  Management framework: upon deployment, make agent log multiple node results
  Management framework: fix early return condition for get-id-value
2022-08-10 14:18:38 -07:00
Tim Wojtulewicz
0d0a057d89 Merge remote-tracking branch 'origin/topic/timw/1443-global-type-clash'
* origin/topic/timw/1443-global-type-clash:
  Fix module-scoped type definitions that conflict with existing global ones
2022-08-09 09:50:19 -07:00
Tim Wojtulewicz
cb3abccfb1 Merge remote-tracking branch 'ynadji/topic/yacin/2319-add-change-handler-to-site'
* ynadji/topic/yacin/2319-add-change-handler-to-site:
  update plugins.hooks baseline
  lower priority for change handlers
  split update_zones_regex into two functions
  GH-2319: Add change handlers to Site
2022-08-08 11:09:16 -07:00
Tim Wojtulewicz
3da1848279 Merge remote-tracking branch 'AmazingPP/topic/amazingpp/command-line-script-warning'
* AmazingPP/topic/amazingpp/command-line-script-warning:
  Squelch the zeekygen warnings for command line
2022-08-08 11:03:32 -07:00
Tim Wojtulewicz
9524963da6 Merge remote-tracking branch 'anniebryan/notice-suppression-bug-fix'
* anniebryan/notice-suppression-bug-fix:
  Added test case with back-to-back notices
  Fix notice suppression atomicity bug
2022-08-05 16:21:29 +00:00
Tim Wojtulewicz
66c4e57442 Merge remote-tracking branch 'origin/topic/timw/2034-ifdef-namespace-name'
* origin/topic/timw/2034-ifdef-namespace-name:
  GH-2034: Store module names and use them in lookups for ifdef
2022-08-05 16:20:12 +00:00
Robin Sommer
686e740bbe
Merge remote-tracking branch 'origin/topic/awelzel/telemetry-script-land-v0'
* origin/topic/awelzel/telemetry-script-land-v0:
  Introduce telemetry framework
  Bump broker submodule to master.
2022-08-05 17:14:23 +02:00
Tim Wojtulewicz
9b546cbb2b Merge remote-tracking branch 'origin/topic/awelzel/config-util-fmt-thread-fmt'
* origin/topic/awelzel/config-util-fmt-thread-fmt:
  input/config: Use thread-safe Fmt() rather than util::fmt() for regex formatting
2022-08-03 10:27:38 -07:00
Tim Wojtulewicz
930fd75ed8 Merge remote-tracking branch 'origin/topic/awelzel/2010-zeek-done-change-handlers'
* origin/topic/awelzel/2010-zeek-done-change-handlers:
  testing/missing-enum-value: redef exit_only_after_terminate=T
  option.bif: Short-circuit option changes when terminating
2022-08-03 10:27:06 -07:00
Tim Wojtulewicz
3ffffe33bc Merge remote-tracking branch 'origin/topic/vern/bit-shift-fixes'
* origin/topic/vern/bit-shift-fixes:
  btest portability fix address review comment about shifting corner-case
  canonicalize filenames for new vector deprecation btest
  updates for gen-C++ maintenance, including skipping some inappropriate tests
  fix for profiling "when" statements
  gen-C++ support for vector bit-shift operations
  corrected wording in some btest comments
  make gen-C++ maintenance scripts directly executable
  ZAM support for bit-shifting
  don't allow deprecated-style mixing of vectors and scaling for shifting leverage restrictions placed on shifting (RHS is always unsigned) split deprecated vector operations into separate test, with separate ZAM baseline
  ZAM fix for vector "in" operator
  ensure that language tests pay attention to .stderr
  fix vector tests, including checking for errors
2022-08-03 09:56:55 -07:00
Tim Wojtulewicz
c82eb13cc8 Merge remote-tracking branch 'pbcullen/topic/pbcullen/prevent-large-dhcp-logs'
* pbcullen/topic/pbcullen/prevent-large-dhcp-logs:
  Update plugins.hooks baseline with new DHCP options
  Prevent large dhcp log entries
2022-08-02 12:38:03 -07:00
Tim Wojtulewicz
2cba2415fd Merge remote-tracking branch 'origin/topic/timw/1129-slash-s-patterns'
* origin/topic/timw/1129-slash-s-patterns:
  Add support for /s modifier to RE matcher and parser
  Code cleanup in RE_Matcher code
  Add basic unit tests for RE_Matcher
  Add /s modifier to parser for patterns
2022-08-02 11:33:35 -07:00
Tim Wojtulewicz
6fd0645aef Merge branch 'topic/timw/1344-illegal-base-type'
* topic/timw/1344-illegal-base-type:
  GH-1344: Give better warning when using a type that doesn't exist
2022-08-01 09:57:05 -07:00
Tim Wojtulewicz
6d16f9bb42 Merge remote-tracking branch 'origin/topic/timw/bit-shift-error-handling'
* origin/topic/timw/bit-shift-error-handling:
  Add btest for vector bit-shift operators
  Handle error cases for bit-shift operators more cleanly
2022-07-29 12:10:27 -07:00
Tim Wojtulewicz
25b49bf6ea Merge remote-tracking branch 'origin/topic/timw/clang-format-patricia'
* origin/topic/timw/clang-format-patricia:
  Update 3rdparty submodule to get patricia reformat
2022-07-29 12:01:07 -07:00
Tim Wojtulewicz
c56e895bee Merge remote-tracking branch 'origin/topic/timw/reenable-coverage-upload'
* origin/topic/timw/reenable-coverage-upload:
  Re-enable sending coverage data to Coveralls via Cirrus
2022-07-28 11:22:09 -07:00
Tim Wojtulewicz
ac4b7f9f02 Merge remote-tracking branch 'origin/topic/timw/2131-no-redef-segfault'
* origin/topic/timw/2131-no-redef-segfault:
  Return an error if redef'ing a variable without redef attribute
2022-07-25 09:43:54 -07:00