Commit Graph

463 Commits (suricata-7.0.15)

Author SHA1 Message Date
Juliana Fajardini e56afc6d52 release: 7.0.15; update changelog 1 month ago
Shivani Bhardwaj 308e0b6881 version: start development towards 7.0.15 3 months ago
Shivani Bhardwaj 163bd652df release: 7.0.14; update changelog 3 months ago
Shivani Bhardwaj 5e9ded4a50 version: start development towards 7.0.14 5 months ago
Shivani Bhardwaj 090542709c release: 7.0.13; update changelog 6 months ago
Shivani Bhardwaj f2fcdee667 version: start development towards 7.0.13 7 months ago
Jason Ish f305213aa2 release: 7.0.12; update changelog 7 months ago
Jason Ish 7f49479e9f rust: respect RUSTC and CARGO env vars like CC
To support alternative cargo and rustc programs (such as cargo-1.82),
respect CARGO and RUSTC environment variables during ./configure much
like CC.

RUSTFMT is also respected as that is required for the tests, and Cargo
can't figure this out like it can for rustc (perhaps a bug in the
packaging).

For cbindgen, we have also have to make sure the cargo environment
variable is set for each invocation.

To build with Ubuntu's Rust 1.82 packaging:

  CARGO=cargo-1.82 RUSTC=rustc-1.82 RUSTDOC=rustdoc-1.82 \
      ./configure

Note that setting RUSTDOC is only required for commands like "make
check" to pass.

Ticket: #7877
(cherry picked from commit 6d74656bef)
7 months ago
Shivani Bhardwaj 073183d724 version: start development towards 7.0.12 10 months ago
Shivani Bhardwaj 98b12d1c30 release: 7.0.11; update changelog 10 months ago
Jason Ish f19e28f121 version: start development towards 7.0.11 1 year ago
Shivani Bhardwaj 9378707700 release: 7.0.10; update changelog 1 year ago
Shivani Bhardwaj 77652d0f7a version: start development towards 7.0.10 1 year ago
Shivani Bhardwaj 76729e4266 release: 7.0.9; update changelog 1 year ago
Shivani Bhardwaj 51bc167807 version: start development towards 7.0.9 1 year ago
Shivani Bhardwaj 97e69ffb1b release: 7.0.8; update changelog 1 year ago
Shivani Bhardwaj cd7d785267 version: start development towards 7.0.8 2 years ago
Shivani Bhardwaj 572a16fb5a release: 7.0.7; update changelog 2 years ago
Philippe Antoine ca8bf6e64c http: have a headers limit
Ticket: 7191

So as to avoid quadratic complexity in libhtp.
Make the limit configurable from suricata.yaml,
and have an event when network traffic goes over the limit.

(cherry picked from commit bb714c9178)
2 years ago
Jason Ish 926a7dae48 configure: require cbindgen version of 0.16.0 or newer 2 years ago
Shivani Bhardwaj 561d2d32c6 version: start development towards 7.0.7 2 years ago
Shivani Bhardwaj 9db8668166 release: 7.0.6; update changelog 2 years ago
Jason Ish 97409fe37b rust: rename .cargo/config to .cargo/config.toml
Addresses this warning from the Rust compiler:

warning: `../rust/.cargo/config` is deprecated in favor of `config.toml`
note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml`
(cherry picked from commit 8560564657)
2 years ago
Sascha Steinbiss 93fd349b3f ja4: implement for TLS and QUIC
Ticket: OISF#6379
(cherry picked from commit 120313f4da)
2 years ago
Sascha Steinbiss f48b48da65 ja3: make feature compile time configurable
(cherry picked from commit 9d0db71ebf)
2 years ago
Victor Julien 7b3783da12 detect: optimize sig_cnt setting
Utilize _popcnt64 where available.

(cherry picked from commit c4ac6cd)
2 years ago
Shivani Bhardwaj 27fbb70a14 version: start development towards 7.0.6 2 years ago
Shivani Bhardwaj c4cf7b09f0 release: 7.0.5; update changelog 2 years ago
Jason Ish 41926c51cd configure: .git can be a file as well
In worktree scenarios, .git is a file. Assuming its a directory causes
the release date to check the ChangeLog instead of the last commit,
while not a big issue, can be confusing.
2 years ago
Jason Ish e0e6ad2cef configure: export release date for documentation
Sphinx embeds a date in the generated man pages, and to provide
reproducible builds this date needs to be provided to Sphinx,
otherwise it will use the current date.

If building from Git, extract the date from the most recent commit. In
a release, this commit would be the commit that sets the version so is
accurate.

If .git does not exist, use the most recent data found in the
ChangeLog.

The ChangeLog is not used when building from git, as the main/master
branch may not have recent enough timestamps.

This should provide a consistent date when re-building the
distribution from the same non-git archive, or from the same git
commit.

Ticket: #6911
(cherry picked from commit b58dd5e585)
2 years ago
Jason Ish e6dd68ffbb configure: don't check ./revision, it never exists
Stop checking the ./revision file for the git revision info, its never
created.

(cherry picked from commit c00c2b116f)
2 years ago
Shivani Bhardwaj acc898f3e0 version: start development towards 7.0.5 2 years ago
Shivani Bhardwaj d8bad3b1aa release: 7.0.4; update changelog 2 years ago
Shivani Bhardwaj 6b0ff3ef25 version: start development towards 7.0.4 2 years ago
Shivani Bhardwaj be68bbc4ab release: 7.0.3; update changelog 2 years ago
Philippe Antoine e7e28822f4 http1: configurable max number of live tx per flow
Ticket: #5921

Co-authored-by: Jason Ish <jason.ish@oisf.net>
(cherry picked from commit 4175680a8a)
2 years ago
Victor Julien 2fe2d82506 version: start development towards 7.0.3 3 years ago
Shivani Bhardwaj d07e20c0a3 release: 7.0.2; update changelog 3 years ago
Lukas Sismis 1bcea5a992 dpdk: add hugepage hint to lower the amount of reserved hugepages
If a user allocates too many hugepages and those are largely not used
then Suricata suggests that the user can lower the amount of hugepages
and therefore save memory for other purposes.

Ticket: #5966
3 years ago
Victor Julien 908f49eef1 version: start development towards 7.0.2 3 years ago
Juliana Fajardini 8553d567d2 release: 7.0.1; update changelog 3 years ago
Jason Ish ae3b1a9e36 configure: more idiomatic autoconf for sphinx-build checks
- Use SPHINX_BUILD instead of HAVE_SPHINX_BUILD, as here we're
  actually using the path of the program.

- Wrap some elements in [] as is done in modern idiomatic autoconf
3 years ago
Jason Ish 82758fb09f configure: check for new enough sphinx-build
We need a recent version of Sphinx to build the documentation in
7.0. Check for a minimum version of 3.4.3. If older, do not build the
docs which is the same behavior when sphinx-build is not found.

Bug: #6297
3 years ago
Ralph Eastwood 95ecbd1178 configure: move -lntapi to LIBS variable
Previously -lntapi was appended to LDFLAGS which did not work with
all build environments.
3 years ago
Victor Julien 5c10ea2dc8 version: start development towards 7.0.1 3 years ago
Shivani Bhardwaj 21ec99aa76 release: 7.0.0; update changelog 3 years ago
Jason Ish 401d895b1d configure: set minimum rust version to 1.63.0
Ticket: #4163
3 years ago
Victor Julien 639c5cc4df version: start development towards 7.0.0-rc3 3 years ago
Shivani Bhardwaj da99a69c5b release: 7.0.0-rc2; update changelog 3 years ago
Jason Ish f0885a2a2e install: create runtime data directory
On installation, make sure the data directory is created. This will
usually be /var/lib/suricata/data, but otherwise follows the
autoconf/automake instructions.

This directory is for runtime state information, which for now is
datasets but may be expanded in the future.  Suricata already expects
this directory to exist for "state" and "save" datasets, but it has
been up to the user to create it.
3 years ago