]>
git.ipfire.org Git - thirdparty/suricata.git/log
Victor Julien [Fri, 25 Oct 2024 13:47:50 +0000 (15:47 +0200)]
doc/userguide: document smb cache size limit options
Ticket: #5672.
Victor Julien [Thu, 24 Oct 2024 13:29:21 +0000 (15:29 +0200)]
smb: use lru for ssn2vec_map
Generic ssn2vec_map was a HashMap used for mapping session key to
different types of vector data:
- GUID
- filename
- share name
Turn this into a bounded LruCache. Rename to ssn2vec_cache.
Size of the cache is 512 by default, and can be configured using:
`app-layer.protocols.smb.max-session-cache-size`
Ticket: #5672.
Victor Julien [Thu, 24 Oct 2024 13:13:40 +0000 (15:13 +0200)]
smb: use lru for ssnguid2vec_map; rename
Reimplement the ssnguid2vec_map HashMap as a LruCache.
Since this is a DCERPC record cache, name it as such.
Default size is 128. Can be controlled by
`app-layer.protocols.smb.max-dcerpc-frag-cache-size`.
Ticket: #5672.
Victor Julien [Thu, 24 Oct 2024 12:26:41 +0000 (14:26 +0200)]
smb: use lru for ssn2tree; rename
Turn the map mapping the smb session key to smb tree into a lru cache,
limited to 1024 by default.
Add `app-layer.protocols.smb.max-tree-cache-size` option to control the
limit.
Ticket: #5672.
Victor Julien [Thu, 24 Oct 2024 12:18:48 +0000 (14:18 +0200)]
smb: use lru for ssn2vecoffset_map; rename
Rename to read_offset_cache.
Add `app-layer.protocols.smb.max-read-offset-cache-size` option to
control the limit.
Ticket: #5672.
Victor Julien [Tue, 17 Sep 2024 15:10:19 +0000 (17:10 +0200)]
smb: use lru for guid2name map; rename
Use `lru` crate. Rename to reflect this.
Add `app-layer.protocols.smb.max-guid-cache-size` to control the max
size of the LRU cache.
Ticket: #5672.
Victor Julien [Tue, 30 Jul 2024 13:59:38 +0000 (15:59 +0200)]
smb1: remove name on close
Ticket: #5672.
Victor Julien [Tue, 30 Jul 2024 12:15:34 +0000 (14:15 +0200)]
smb2: remove filename on close
Ticket: #5672.
Victor Julien [Tue, 30 Jul 2024 12:01:14 +0000 (14:01 +0200)]
smb: update to GAP handling
Don't tag the session as gap'd when the GAP is in a precise location:
1. in "skip" data, where the GAP just fits the skip data
2. in file data, where we pass the GAP on to the file
This reduces load of GAP post-processing that is unnecessary in these
case.
Victor Julien [Tue, 30 Jul 2024 08:56:28 +0000 (10:56 +0200)]
smb2: use if let for read/write parsing
Victor Julien [Tue, 5 Nov 2024 11:12:30 +0000 (12:12 +0100)]
rust: update crates
Philippe Antoine [Wed, 30 Oct 2024 13:44:30 +0000 (14:44 +0100)]
transforms: move urldecode to rust
Ticket: 7229
Philippe Antoine [Wed, 30 Oct 2024 12:54:03 +0000 (13:54 +0100)]
transforms: move xor to rust
Ticket: 7229
Philippe Antoine [Wed, 30 Oct 2024 11:09:33 +0000 (12:09 +0100)]
transforms: move http headers transforms to rust
Ticket: 7229
Philippe Antoine [Wed, 30 Oct 2024 10:35:39 +0000 (11:35 +0100)]
transforms: move casechange to rust
Ticket: 7229
Philippe Antoine [Tue, 29 Oct 2024 13:27:59 +0000 (14:27 +0100)]
transforms: move hash transforms to rust
md5, sha1 and sha256
Ticket: 7229
Philippe Antoine [Wed, 2 Oct 2024 19:41:06 +0000 (21:41 +0200)]
transforms: move dotprefix to rust
Ticket: 7229
Philippe Antoine [Wed, 2 Oct 2024 19:20:04 +0000 (21:20 +0200)]
transforms: move compress_whitespace to rust
Ticket: 7229
Philippe Antoine [Wed, 2 Oct 2024 13:28:56 +0000 (15:28 +0200)]
transforms: move strip_whitespace to rust
Ticket: 7229
Philippe Antoine [Mon, 4 Nov 2024 16:09:32 +0000 (17:09 +0100)]
suricata/bpf: fix -Wshorten-64-to-32 warning
Ticket: 7366
Ticket: 6186
Jason Ish [Fri, 1 Nov 2024 15:58:33 +0000 (09:58 -0600)]
http2: rename event variant to match rule
Rename InvalidHTTP1Settings to InvalidHttp1Settings so it gets the
expected name transformation of "invalid_http1_settings".
Ticket: #7361
Jason Ish [Fri, 1 Nov 2024 15:46:58 +0000 (09:46 -0600)]
rules/modbus: remove rule for event that not longer exists
The event "modbus.invalid_unit_identifier" no longer exists.
Ticket: #7361
Jason Ish [Fri, 1 Nov 2024 15:46:11 +0000 (09:46 -0600)]
rules/ike: fix ike event names that have changed
- weak_crypto_nodh -> weak_crypto_no_dh
- weak_crypto_noauth -> weak_crypto_no_auth
Ticket: #7361
Jason Ish [Fri, 1 Nov 2024 15:45:24 +0000 (09:45 -0600)]
rules/dns: fix dns event names that have changed
- not_a_request to not_request
- not_a_response to not_reponse
Ticket: #7361
dependabot[bot] [Fri, 1 Nov 2024 20:00:09 +0000 (20:00 +0000)]
github-actions: bump github/codeql-action from 3.26.13 to 3.27.0
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.13 to 3.27.0.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Commits](https://github.com/github/codeql-action/compare/v3.26.13...v3.27.0)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] [Fri, 1 Nov 2024 19:59:38 +0000 (19:59 +0000)]
github-actions: bump actions/checkout from 4.2.1 to 4.2.2
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.1 to 4.2.2.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/
eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 ...
11bd71901bbe5b1630ceea73d27597364c9af683 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Philippe Antoine [Tue, 15 Oct 2024 19:05:19 +0000 (21:05 +0200)]
detect/http: fix progress for headers keywords
Ticket: 7326
Having a lower progress than one where we actually can get
occurences of the multibuffer made prefilter
bail out too early, not having found a buffer in the multi-buffer
that matiched the prefilter.
For example, we registered http_request_header with progress 0
instad of progress HTP_REQUEST_HEADERS==2, and if the first
packet had only the request line, we would consider
that signatures with http_request_header as prefilter/fast_pattern
could not match for this transaction, even if they in fact
could have a later packet with matching headers.
Hence, we got false negatives, if http.request_header or
http.response_header was used as fast pattern, and if the request
or response came in multiple packets, and the first of these packets
did not have enough data (like only http request line),
and the next packets did have the matching data.
Nancy Enos [Mon, 28 Oct 2024 11:22:38 +0000 (14:22 +0300)]
misc: Remove duplicate function declarations
Ticket: #7297
Nancy Enos [Wed, 23 Oct 2024 21:29:18 +0000 (00:29 +0300)]
detect/analyzer: add more details for the tcp window keyword
Ticket: 6352
Sascha Steinbiss [Thu, 24 Oct 2024 22:05:24 +0000 (00:05 +0200)]
mqtt: double-check detection directions
Ticket: #7323
Sascha Steinbiss [Sun, 20 Oct 2024 09:27:51 +0000 (11:27 +0200)]
mqtt: add reason code support for SUBACK
Ticket: #7323
Jason Ish [Wed, 30 Oct 2024 16:05:14 +0000 (10:05 -0600)]
eve: threadinit/deinit callbacks are optional for filetypes
Only call ThreadInit and ThreadDeinit for custom eve filetypes if they
exist. They are not required by all filetypes.
Ticket: #7359
Philippe Antoine [Tue, 29 Oct 2024 10:00:15 +0000 (11:00 +0100)]
app-layer: remove ALPROTO_TEST and tests
These tests purpose seems to have been lost.
Registering a alproto with a parser function that always fails,
and just testing that AppLayerParserParse returned -1...
We would get the same result without registering a parser function,
or using ALPROTO_FAILED as argument to AppLayerParserParse
The comment says "Test the deallocation of app layer parser memory
on occurrence of error in the parsing process."
but I do not see how this is tested.
Jason Ish [Thu, 24 Oct 2024 16:35:56 +0000 (10:35 -0600)]
lua: update to newer lua crate
This crate lets us instruct it where to copy the header files instead
of our Makefile trying to find the correct ones and copying them into
place.
Can prevent the simultaneous copy errors sometimes seen on a make
without a clean.
Eric Leblond [Fri, 25 Oct 2024 21:34:53 +0000 (23:34 +0200)]
misc: fix build of rules profiling
The patch
a0fc2b8628d8a281ef7a2943614b507498c80ca3 has removed the
declaration of functions used when building with ruleset profiling
only (without --enable-profiling). This is causing a build failure.
This patch moves the declaration to the rules profiling section to
be sure it is always there.
Jason Ish [Thu, 24 Oct 2024 21:02:18 +0000 (15:02 -0600)]
Makefile.cvs: remove, not used
Nancy Enos [Fri, 18 Oct 2024 07:59:42 +0000 (10:59 +0300)]
misc: Remove duplicate function declarations
Ticket: #7297
Victor Julien [Sat, 12 Oct 2024 07:04:07 +0000 (09:04 +0200)]
util/var-name: switch to SCTime_t
Victor Julien [Sun, 15 Sep 2024 13:53:24 +0000 (15:53 +0200)]
threads: track wall clock time precisely
Issue warning if thread sleeps for a long time.
Victor Julien [Wed, 18 Sep 2024 08:15:35 +0000 (10:15 +0200)]
time: add SCTIME_CMP_EQ
Victor Julien [Sat, 12 Oct 2024 05:02:33 +0000 (07:02 +0200)]
util/hash-string: fix compile warning
Clang 19:
util-hash-string.c:41:16: error: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Werror,-Wshorten-64-to-32]
41 | int len1 = strlen((char *)data1);
| ~~~~ ^~~~~~~~~~~~~~~~~~~~~
util-hash-string.c:42:16: error: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Werror,-Wshorten-64-to-32]
42 | int len2 = strlen((char *)data2);
| ~~~~ ^~~~~~~~~~~~~~~~~~~~~
2 errors generated.
Victor Julien [Thu, 24 Oct 2024 07:44:08 +0000 (09:44 +0200)]
time: add gettimeofday wrapper for SCTime_t
Victor Julien [Sat, 12 Oct 2024 04:59:37 +0000 (06:59 +0200)]
time: remove unused function
It tripped up cppcheck:
src/util-time.h:124:35: error: syntax error [syntaxError]
return !timercmp(first, second, >);
Victor Julien [Sat, 12 Oct 2024 04:58:34 +0000 (06:58 +0200)]
stream: track pcap log segments timestamp with SCTime_t
This is a more compact time format.
Jason Ish [Wed, 23 Oct 2024 21:45:05 +0000 (15:45 -0600)]
eve/tls: don't construct const from other const
Some compiler/platform combinations don't like creating one const from
another as it can't guarantee the other is defined, resulting in the
following compile error:
output-json-tls.c:102:5: error: initializer element is not constant
BASIC_FIELDS |
^~~~~~~~~~~~
Fixes commit
377989df6cea13a23349a4c53cfb037c3ecd6d83
Adam Kiripolsky [Wed, 16 Oct 2024 08:17:50 +0000 (10:17 +0200)]
dpdk/hw_offload: add support for vlan stripping
Utilize DPDK API for hardware vlan stripping if supported by NIC.
Ticket: 7330
Nancy Enos [Fri, 11 Oct 2024 12:09:40 +0000 (15:09 +0300)]
applayer/htp: convert to new FAIL/PASS API
Ticket: #6935
Jason Ish [Wed, 23 Oct 2024 15:52:18 +0000 (09:52 -0600)]
misc: remove unneeded headers
Remove unneeded headers from worked on in previous commits, just
simple ones flagged by clangd.
Jason Ish [Tue, 22 Oct 2024 17:55:21 +0000 (11:55 -0600)]
app-layer: use uint8_t consistent for event IDs
Introduce a common function for mapping names to IDs that performs
bounds checking.
Note: For event IDs in the enum that are larger than a uint8_t, -1
will be returned instead of -4. -4 has special meaning during
signature parsin that means requirements were not met. -4 has no
special handling prior to requirements, or the meaning has been lost.
Alice Akaki [Tue, 22 Oct 2024 22:44:27 +0000 (18:44 -0400)]
detect/analyzer: add more details for flow_age
Ticket: #6312
Sascha Steinbiss [Fri, 18 Oct 2024 21:24:14 +0000 (23:24 +0200)]
redis: add automatic trimming support for streams
Sascha Steinbiss [Tue, 11 Jun 2024 11:14:00 +0000 (13:14 +0200)]
redis: implement XADD stream support
Ticket: #7082
Juliana Fajardini [Wed, 23 Oct 2024 04:11:55 +0000 (21:11 -0700)]
userguide: fix integer keyword matches list format
List wasn't being properly rendered.
Jason Ish [Tue, 22 Oct 2024 16:46:13 +0000 (10:46 -0600)]
rust/applayer: use c_int as return type for get_info_by_id
Rust was using i8 as the return type, while C uses int. As of Rust
1.82, the return value is turned to garbage over the FFI boundary.
Ticket: #7338
Jason Ish [Tue, 22 Oct 2024 16:26:22 +0000 (10:26 -0600)]
eve/schema: add missing field "code" anomaly events
Jason Ish [Mon, 21 Oct 2024 15:30:37 +0000 (09:30 -0600)]
eve/tls: use BIT_U64 for flags
Minor cleanup.
Jason Ish [Fri, 18 Oct 2024 15:14:31 +0000 (09:14 -0600)]
eve/tls: remove unused SC_ATOMIC_EXTERN
Jason Ish [Fri, 18 Oct 2024 15:11:22 +0000 (09:11 -0600)]
suricata.yaml: add missing custom tls fields
Also update the suricata.yaml in the userguide.
Jason Ish [Thu, 17 Oct 2024 16:30:38 +0000 (10:30 -0600)]
eve/tls: cleanup headers; update copyright year
Jason Ish [Thu, 17 Oct 2024 16:21:21 +0000 (10:21 -0600)]
eve/tls: reimplement basic and extended logging in terms of custom
Will prevent custom logging options getting out of sync with whats
available in extended.
Ticket: #7333
Jason Ish [Thu, 17 Oct 2024 14:41:54 +0000 (08:41 -0600)]
eve/tls: remove broken check for ja3 being enabled
During EVE TLS setup, a broken check for Ja3 being enabled led to Ja3
being disabled, but only in custom mode. This check is not needed, if
Ja3 is disabled, it won't be available, and won't be logged.
This is required to implement "extended" in terms of "custom" fields.
Jason Ish [Thu, 17 Oct 2024 14:31:49 +0000 (08:31 -0600)]
eve/tls: add alpn logging to custom output
Adds custom fields "client_alpns" and "server_alpns".
Ticket: #7333
Jason Ish [Thu, 17 Oct 2024 00:08:08 +0000 (18:08 -0600)]
eve/tls: disable clang formatting around tls_fields array
Jeff Lucovsky [Wed, 16 Oct 2024 14:37:20 +0000 (10:37 -0400)]
profiling: Correct profiling data array size
The profiling arrays are incorrectly sized by the number of thread
modules. Since they contain app-layer protocol data, they should be
sized by ALPROTO_MAX.
Philippe Antoine [Thu, 17 Oct 2024 08:25:42 +0000 (10:25 +0200)]
enip/detect: remove double registration of enip_command keyword
As found with
./src/suricata --list-keywords | sort | uniq -c | awk '$1 > 1'
Juliana Fajardini [Wed, 16 Oct 2024 23:30:11 +0000 (16:30 -0700)]
tls/conf: clarify usage of custom vs extended logs
Since enabling custom logging will replace the extended logging, thus
possibly leading to certain fields disappearing from the logs, mention
this aspect.
Related to
Bug #7333
Juliana Fajardini [Wed, 16 Oct 2024 22:15:59 +0000 (15:15 -0700)]
tls: fix duplicate EVE field (issuerdn)
Wrong function call caused `issuerdn` to be logged when
`subjectaltname` was enabled, for custom logging, only.
Bug #7332
Juliana Fajardini [Fri, 27 Sep 2024 13:49:21 +0000 (10:49 -0300)]
schema/tls: add missing custom fields chain/cert
Task #7287
dependabot[bot] [Wed, 16 Oct 2024 04:28:46 +0000 (04:28 +0000)]
github-actions: bump github/codeql-action from 3.26.12 to 3.26.13
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.12 to 3.26.13.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Commits](https://github.com/github/codeql-action/compare/v3.26.12...v3.26.13)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Shivani Bhardwaj [Fri, 11 Oct 2024 06:24:25 +0000 (11:54 +0530)]
detect: rename port whitelisting to priority
This was done following the fact that this setting was historically
named incorrectly. The purpose of the setting was always to define the
ports that will be prioritized and have rule groups associated w them on
priority. Rename all occurences of this to correctly reflect the purpose
of the setting.
Shivani Bhardwaj [Fri, 11 Oct 2024 06:22:25 +0000 (11:52 +0530)]
detect/engine: rename fn, add comments
Shivani Bhardwaj [Thu, 10 Oct 2024 07:17:49 +0000 (12:47 +0530)]
detect/proto: use BIT macros instead of expr
Shivani Bhardwaj [Tue, 8 Oct 2024 11:16:26 +0000 (16:46 +0530)]
detect/engine: use combined flags for TCP
dependabot[bot] [Mon, 14 Oct 2024 06:58:30 +0000 (06:58 +0000)]
github-actions: bump actions/checkout from 4.2.0 to 4.2.1
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.0 to 4.2.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/
d632683dd7b4114ad314bca15554477dd762a938 ...
eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] [Mon, 14 Oct 2024 06:58:25 +0000 (06:58 +0000)]
github-actions: bump github/codeql-action from 3.26.10 to 3.26.12
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.10 to 3.26.12.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Commits](https://github.com/github/codeql-action/compare/v3.26.10...v3.26.12)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] [Mon, 14 Oct 2024 06:58:05 +0000 (06:58 +0000)]
github-actions: bump actions/upload-artifact from 4.4.0 to 4.4.3
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.4.0 to 4.4.3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/
50769540e7f4bd5e21e526ee35c689e35e0d6874 ...
b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Alice Akaki [Fri, 11 Oct 2024 22:02:18 +0000 (18:02 -0400)]
detect/analyzer: add more details for icmp_id
Ticket: #6360
Philippe Antoine [Tue, 25 Jun 2024 12:27:24 +0000 (14:27 +0200)]
fuzz/detect: forbid rule with pcre only on stream
to avoid fuzzing blocks on timeouts with known bad rules
Ticket: 4858
Philippe Antoine [Tue, 19 Sep 2023 12:08:33 +0000 (14:08 +0200)]
stream: fix -Wshorten-64-to-32 warnings
Ticket: #6186
Philippe Antoine [Mon, 2 Sep 2024 19:06:01 +0000 (21:06 +0200)]
output: fix -Wshorten-64-to-32 warnings
Ticket: #6186
Philippe Antoine [Fri, 19 Jul 2024 08:21:36 +0000 (10:21 +0200)]
ldap: improve some rust style
Victor Julien [Thu, 10 Oct 2024 04:48:33 +0000 (06:48 +0200)]
github-action: share cargo registry cache
Victor Julien [Wed, 9 Oct 2024 16:54:37 +0000 (18:54 +0200)]
github-action: share cargo cache for windows jobs
Victor Julien [Wed, 9 Oct 2024 10:22:38 +0000 (12:22 +0200)]
rust: update dependencies
Victor Julien [Wed, 9 Oct 2024 07:36:52 +0000 (09:36 +0200)]
github-actions: cache netmap checkout
To avoid build failures due to rate limiting, cache the netmap checkout.
Explicitly restore and save to avoid the checkout action cleaning the
checkout up before it can be stored in the cache.
Jason Ish [Thu, 10 Oct 2024 22:56:30 +0000 (16:56 -0600)]
threads: move wait for unpause outside of loop
Threads are only set to paused upon initialization and never again, we
should only have to wait once, so move the wait before any loop that
was waiting before.
Additionally, if the thread was killed while waiting to be unpaused,
don't enter the loop.
Jason Ish [Thu, 10 Oct 2024 22:53:12 +0000 (16:53 -0600)]
threads: merge unpause test into wait for pause function
TmThreadTestThreadUnPaused was only being used by
TmThreadsWaitForUnpause and is still enough to just become one
function.
Jason Ish [Wed, 9 Oct 2024 23:24:09 +0000 (17:24 -0600)]
threads: helper function TmThreadsWaitForUnpause
The pattern of checking the pause flag, setting to paused then
waiting to unpause was done enough times to factor out into its own
function. This is also needed by library users who bring their own
packet acquisition threads.
Philippe Antoine [Tue, 8 Oct 2024 19:36:59 +0000 (21:36 +0200)]
template/detect: allow empty buffers
Philippe Antoine [Wed, 4 Sep 2024 20:17:08 +0000 (22:17 +0200)]
template: move detect keywords to pure rust
Ticket: 3195
Also remove unused src/tests/detect-template-buffer.c
Completes commit
4a7567b3f04075f02543762717dbff9dd5b5c1f3
to remove references to template-rust
Zemeteri Kamimizu [Thu, 3 Oct 2024 09:50:31 +0000 (12:50 +0300)]
conf: init parser after check with stat()
Commit changes are made to avoid possible memory leaks. If the parser
is initialized before configuration file checking, there was no deinit
call before function return. Do check config file existance and type
before YAML parser initialization, so we don't need to deinit parser
before exiting the function.
Bug: #7302
Victor Julien [Sat, 31 Aug 2024 13:18:03 +0000 (09:18 -0400)]
packetpool: allow larger max-pending-packets
Original limit was due to a specific data structure.
(lifted from
96a0ffadde9bc1967d2cc9bfbeebe921c882e9b0 )
Jeff Lucovsky [Sun, 14 Jul 2024 13:29:37 +0000 (09:29 -0400)]
doc: add napatech plugin upgrade notes
Issue: 7165
Jeff Lucovsky [Sun, 14 Jul 2024 13:24:04 +0000 (09:24 -0400)]
configure: fail on --enable-napatech and --disable-shared
Issue: 7165
Plugins can't be build using the standard autoconf/automake
methods. We can get around this by creating our own Makefiles, but
they're often less portable.
For now, fail during ./configure instead of during compile.
Jeff Lucovsky [Sun, 14 Jul 2024 13:20:24 +0000 (09:20 -0400)]
napatech: bring back command line argument
Re-introduce support for command line argument "--napatech"
Issue: 7165
Jeff Lucovsky [Sun, 14 Jul 2024 13:08:07 +0000 (09:08 -0400)]
napatech: load plugin by default
Issue: 7165
Jeff Lucovsky [Sun, 14 Jul 2024 13:00:36 +0000 (09:00 -0400)]
napatech: add as plugin
Issue: 7165
Jeff Lucovsky [Sun, 14 Jul 2024 12:44:23 +0000 (08:44 -0400)]
napatech: remove, to make room for plugin
Issue: 7166
Philippe Antoine [Wed, 9 Oct 2024 12:55:54 +0000 (14:55 +0200)]
template: remove -rust references
Ticket: 7315
Completes commit
4a7567b3f04075f02543762717dbff9dd5b5c1f3
Allows keyword template.buffer to work properly when template
protocol is enabled
Jason Ish [Wed, 9 Oct 2024 16:22:35 +0000 (10:22 -0600)]
github-ci: install prepared cbindgen on rpm distros
Currently cbindgen from system packages is broken, for now use the
cbindgen artifact we build.