Merge remote-tracking branch 'origin/topic/bbannier/bump-pre-commit-hook'

This commit is contained in:
Benjamin Bannier 2024-12-09 17:42:39 +01:00
commit e94fe45865
13 changed files with 29 additions and 21 deletions

View file

@ -3,7 +3,7 @@
# #
repos: repos:
- repo: https://github.com/pre-commit/mirrors-clang-format - repo: https://github.com/pre-commit/mirrors-clang-format
rev: 'v18.1.8' rev: 'v19.1.4'
hooks: hooks:
- id: clang-format - id: clang-format
types_or: types_or:
@ -18,7 +18,7 @@ repos:
args: ["-w", "-i", "4", "-ci"] args: ["-w", "-i", "4", "-ci"]
- repo: https://github.com/google/yapf - repo: https://github.com/google/yapf
rev: v0.40.2 rev: v0.43.0
hooks: hooks:
- id: yapf - id: yapf
@ -28,13 +28,13 @@ repos:
- id: cmake-format - id: cmake-format
- repo: https://github.com/crate-ci/typos - repo: https://github.com/crate-ci/typos
rev: v1.16.21 rev: v1.28.2
hooks: hooks:
- id: typos - id: typos
exclude: '^(.typos.toml|src/SmithWaterman.cc|testing/.*|auxil/.*|scripts/base/frameworks/files/magic/.*|CHANGES)$' exclude: '^(.typos.toml|src/SmithWaterman.cc|testing/.*|auxil/.*|scripts/base/frameworks/files/magic/.*|CHANGES|scripts/base/protocols/ssl/mozilla-ca-list.zeek)$'
- repo: https://github.com/bbannier/spicy-format - repo: https://github.com/bbannier/spicy-format
rev: v0.20.0 rev: v0.22.0
hooks: hooks:
- id: spicy-format - id: spicy-format
# TODO: Reformat existing large analyzers just before 8.0. # TODO: Reformat existing large analyzers just before 8.0.

View file

@ -48,6 +48,15 @@ extend-ignore-identifiers-re = [
"ND_ROUTER_.*", "ND_ROUTER_.*",
"ND_NEIGHBOR_.*", "ND_NEIGHBOR_.*",
".*_ND_option.*", ".*_ND_option.*",
"bck", # Used with same length as `fwd`
"pn", # Use for `PoolNode` variables
"ffrom_[ip|port|mac]", # Used in netcontrol.
"complte_flag", # Existing use in exported record in base.
"VidP(n|N)", # In SMB.
"iin", # In DNP3.
"(ScValidatePnPService|ScSendPnPMessage)", # In DCE-RPC.
"snet", # Used as shorthand for subnet in base scripts.
"(e|i)it", # Used as name for some iterators.
] ]
[default.extend-identifiers] [default.extend-identifiers]

2
NEWS
View file

@ -3859,7 +3859,7 @@ Removed Functionality
- Functionality for writing/reading binary event streams was - Functionality for writing/reading binary event streams was
removed. This functionality relied on the old communication code removed. This functionality relied on the old communication code
anc was basically untested. The ``-R`` command-line option (replay) and was basically untested. The ``-R`` command-line option (replay)
as well as the ``capture_events`` function were removed. as well as the ``capture_events`` function were removed.
- Removed p0f (passive OS fingerprinting) support. The version of - Removed p0f (passive OS fingerprinting) support. The version of

View file

@ -41,7 +41,7 @@ function banner {
function run_unit_tests { function run_unit_tests {
if [[ ${ZEEK_CI_SKIP_UNIT_TESTS} -eq 1 ]]; then if [[ ${ZEEK_CI_SKIP_UNIT_TESTS} -eq 1 ]]; then
printf "Skipping unit tests as requested by task configureation\n\n" printf "Skipping unit tests as requested by task configuration\n\n"
return 0 return 0
fi fi

View file

@ -6,7 +6,7 @@
module SSL; module SSL;
redef record SSL::Info += { redef record SSL::Info += {
## List of cient certificate CAs accepted by the server ## List of client certificate CAs accepted by the server
requested_client_certificate_authorities: vector of string &optional &log; requested_client_certificate_authorities: vector of string &optional &log;
}; };

View file

@ -318,7 +318,7 @@ static void addrinfo_cb(void* arg, int status, int timeouts, struct ares_addrinf
// Push a null on the end so the addr list has a final point during later parsing. // Push a null on the end so the addr list has a final point during later parsing.
addrs.push_back(NULL); addrs.push_back(NULL);
struct hostent he {}; struct hostent he{};
he.h_name = util::copy_string(result->name); he.h_name = util::copy_string(result->name);
he.h_addrtype = AF_INET; he.h_addrtype = AF_INET;
he.h_length = sizeof(in_addr); he.h_length = sizeof(in_addr);
@ -333,7 +333,7 @@ static void addrinfo_cb(void* arg, int status, int timeouts, struct ares_addrinf
// Push a null on the end so the addr list has a final point during later parsing. // Push a null on the end so the addr list has a final point during later parsing.
addrs6.push_back(NULL); addrs6.push_back(NULL);
struct hostent he {}; struct hostent he{};
he.h_name = util::copy_string(result->name); he.h_name = util::copy_string(result->name);
he.h_addrtype = AF_INET6; he.h_addrtype = AF_INET6;
he.h_length = sizeof(in6_addr); he.h_length = sizeof(in6_addr);
@ -370,7 +370,7 @@ static void query_cb(void* arg, ares_status_t status, size_t timeouts, const are
} }
} }
else { else {
struct hostent he {}; struct hostent he{};
uint32_t ttl = 0; uint32_t ttl = 0;
size_t rr_cnt = ares_dns_record_rr_cnt(dnsrec, ARES_SECTION_ANSWER); size_t rr_cnt = ares_dns_record_rr_cnt(dnsrec, ARES_SECTION_ANSWER);

View file

@ -935,7 +935,7 @@ type SearchFilter = unit {
}; };
# So when you're done with recursively parsing the filters, we can now leverage the tree structure to # So when you're done with recursively parsing the filters, we can now leverage the tree structure to
# recursively get the stringRepresentations for those leafs, which are SearchFilters # recursively get the stringRepresentations for those leaves, which are SearchFilters
on %done { on %done {
self.stringRepresentation = string_representation(self); self.stringRepresentation = string_representation(self);

View file

@ -1766,7 +1766,7 @@ RecordVal* Manager::ValueToRecordVal(const Stream* stream, const Value* const* v
// them and has been warned by reporter. // them and has been warned by reporter.
// Hence -> assign null to the field, done. // Hence -> assign null to the field, done.
// Better check that it really is optional. Uou never know. // Better check that it really is optional. You never know.
assert(request_type->FieldDecl(i)->GetAttr(zeek::detail::ATTR_OPTIONAL)); assert(request_type->FieldDecl(i)->GetAttr(zeek::detail::ATTR_OPTIONAL));
} }
else if ( ! vals[*position]->present && ! request_type->FieldDecl(i)->GetAttr(zeek::detail::ATTR_OPTIONAL) ) { else if ( ! vals[*position]->present && ! request_type->FieldDecl(i)->GetAttr(zeek::detail::ATTR_OPTIONAL) ) {

View file

@ -82,8 +82,7 @@ static VectorTypePtr base_vector_type__CPP(const VectorTypePtr& vt, bool is_bool
// Instantiates a double_kernel for a given operation. // Instantiates a double_kernel for a given operation.
#define VEC_OP1_WITH_DOUBLE(name, op) \ #define VEC_OP1_WITH_DOUBLE(name, op) \
VEC_OP1( \ VEC_OP1( \
name, op, case TYPE_INTERNAL_DOUBLE \ name, op, case TYPE_INTERNAL_DOUBLE : { \
: { \
VEC_OP1_KERNEL(AsDouble, DoubleVal, op) \ VEC_OP1_KERNEL(AsDouble, DoubleVal, op) \
break; \ break; \
}) })

View file

@ -899,7 +899,7 @@ static bool simplify_chain(const std::vector<StmtPtr>& stmts, unsigned int start
// An add-chain of any size is a win. For an assign-chain to be a win, // An add-chain of any size is a win. For an assign-chain to be a win,
// it needs to have at least two elements, because a single "x$a = y$b" // it needs to have at least two elements, because a single "x$a = y$b"
// can be expressed using one ZAM instructino (but "x$a += y$b" cannot). // can be expressed using one ZAM instruction (but "x$a += y$b" cannot).
if ( add_chains.empty() ) { if ( add_chains.empty() ) {
bool have_useful_assign_chain = false; bool have_useful_assign_chain = false;
for ( auto& ac : assign_chains ) for ( auto& ac : assign_chains )

View file

@ -146,7 +146,7 @@ public:
/** /**
* Parses options command-line style after Zeek-side scripts have been * Parses options command-line style after Zeek-side scripts have been
* fully procssed. Most of the option processing happens here (vs. in * fully processed. Most of the option processing happens here (vs. in
* `parseOptionsPreScript()`) except for things that must be in place * `parseOptionsPreScript()`) except for things that must be in place
* already before script processing. * already before script processing.
* *