]> git.ipfire.org Git - thirdparty/suricata.git/commit
requires: treat unknown requires keywords as unmet requirements
authorJason Ish <jason.ish@oisf.net>
Wed, 20 Nov 2024 16:46:38 +0000 (10:46 -0600)
committerVictor Julien <victor@inliniac.net>
Sat, 7 Dec 2024 06:18:15 +0000 (07:18 +0100)
commiteac48546363835f110b300d883ab7746871b236f
treeb0e4afdfa91827b858d6e95b3e28977c5d7bb84f
parent825eadf1c5a689ee175ba5ec7b8b79c8791ebe09
requires: treat unknown requires keywords as unmet requirements

For example, "requires: foo bar" is an unknown requirement, however
its not tracked, nor an error as it follows the syntax. Instead,
record these unknown keywords, and fail the requirements check if any
are present.

A future version of Suricata may have new requires keywords, for
example a check for keywords.

Ticket: #7418
(cherry picked from commit 820a3e51b752867da1322f29d542e5844bb6e727)
doc/userguide/rules/meta.rst
doc/userguide/upgrade.rst
rust/src/detect/requires.rs