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

Flow bytes pkts syntax/v11 #12365

Closed
wants to merge 3 commits into from

Conversation

inashivb
Copy link
Member

@inashivb inashivb commented Jan 9, 2025

Previous PR: #12362

Redmine ticket: https://redmine.openinfosecfoundation.org/issues/5646

SV_BRANCH=OISF/suricata-verify#2224

Changes since v10:

  • updated copyright years

Currently, the syntax includes direction as a part of the keyword which
is against how usually keywords are done. By making direction as a
mandatory argument, it is possible to make the syntax cleaner and the
implementation more compact and easily extendable.
Pros:
- Registration table sees lesser entries if newer options are added
- If the options have to be extended, it can be done trivially
- In accordance w existing keyword implementations

Note that this commit also retains the existing direction specific
keywords.
For flow.bytes and flow.pkts keywords, allow matching in either
direction.

Feature 5646
Copy link

codecov bot commented Jan 9, 2025

Codecov Report

Attention: Patch coverage is 83.69099% with 38 lines in your changes missing coverage. Please review.

Project coverage is 82.51%. Comparing base (494d7bf) to head (0d76c90).
Report is 23 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master   #12365      +/-   ##
==========================================
- Coverage   82.54%   82.51%   -0.03%     
==========================================
  Files         912      912              
  Lines      258028   258165     +137     
==========================================
+ Hits       212988   213032      +44     
- Misses      45040    45133      +93     
Flag Coverage Δ
fuzzcorpus 60.53% <39.05%> (-0.19%) ⬇️
livemode 19.39% <21.45%> (-0.01%) ⬇️
pcap 44.41% <21.45%> (-0.02%) ⬇️
suricata-verify 63.23% <83.26%> (+0.04%) ⬆️
unittests 58.08% <21.45%> (-0.04%) ⬇️

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 24155

@victorjulien victorjulien added this to the 8.0 milestone Jan 10, 2025
@victorjulien
Copy link
Member

Merged in #12373, thanks!

@inashivb inashivb deleted the flow-bytes-pkts-syntax/v11 branch January 11, 2025 10:04
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.

3 participants