Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

next/486/20240618/v1 #11326

Merged
merged 11 commits into from
Jun 19, 2024
Merged

Conversation

catenacyber and others added 11 commits June 18, 2024 21:08
If a signature uses a condition that requires a real packet, filter
out pseudo packets as early as possible. To do this, the SignatureMask
logic is used.

This allows for the removal of checks for pseudo packets in individual
keywords `Match` functions, which will be done in a follow up commit.

Update analyzer to output the new flag.

Ticket: OISF#7002.
Keep as debug validation check.
Use a typedef'd function pointer for packet Prefilter callbacks to make
the code consistent with the other callbacks.
Add an argument to the packet prefilter registration function to include
`SignatureMask` flags. This will be used at runtime to only call these
prefilter engines when the mask check passes.
Often used with stream content, which can be inspected with pseudo packets.
This is now handled at registration with SIG_MASK_REQUIRE_REAL_PKT.
This is now handled at registration with SIG_MASK_REQUIRE_REAL_PKT.
Previously it was run once a week, hiding some issues until
Monday's. Instead run on pull requests, but still not every push.
@victorjulien victorjulien requested a review from jasonish as a code owner June 18, 2024 21:39
Copy link

codecov bot commented Jun 18, 2024

Codecov Report

Attention: Patch coverage is 81.81818% with 30 lines in your changes missing coverage. Please review.

Project coverage is 82.41%. Comparing base (d59c604) to head (6256391).

Additional details and impacted files
@@            Coverage Diff             @@
##           master   #11326      +/-   ##
==========================================
- Coverage   82.48%   82.41%   -0.07%     
==========================================
  Files         934      934              
  Lines      252239   247239    -5000     
==========================================
- Hits       208070   203773    -4297     
+ Misses      44169    43466     -703     
Flag Coverage Δ
fuzzcorpus 60.24% <66.06%> (-0.01%) ⬇️
livemode 18.75% <4.84%> (+<0.01%) ⬆️
pcap 43.79% <7.27%> (+0.04%) ⬆️
suricata-verify 61.35% <38.18%> (+0.02%) ⬆️
unittests 59.31% <38.18%> (-0.61%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

@suricata-qa
Copy link

Information: QA ran without warnings.

Pipeline 21129

@victorjulien victorjulien merged commit 6256391 into OISF:master Jun 19, 2024
55 checks passed
@victorjulien victorjulien deleted the next/486/20240618/v1 branch June 19, 2024 09:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

4 participants