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/648/20241128/v1 #12174

Merged
merged 14 commits into from
Nov 28, 2024
Merged

Commits on Nov 28, 2024

  1. Configuration menu
    Copy the full SHA
    e9a2352 View commit details
    Browse the repository at this point in the history
  2. radix: implement more compact trees

    Implement a more compact set of trees specifically for IPv4
    and IPv6 addresses. This allows for more compact data structures
    and fewer memory allocations.
    
    Based on the existing radix tree implementation.
    victorjulien committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    8f03a2e View commit details
    Browse the repository at this point in the history
  3. reputation: switch cidr handling to radix4/6

    Splits the unified tree into a ipv4 specific and ipv6 specific tree.
    victorjulien committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    c75b29c View commit details
    Browse the repository at this point in the history
  4. defrag/config: switch to radix4/6

    Splits the unified tree into a ipv4 specific and ipv6 specific tree.
    victorjulien committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    46fb7bb View commit details
    Browse the repository at this point in the history
  5. htp: switch config tree to radix4/6

    Splits the unified tree into a ipv4 specific and ipv6 specific tree.
    victorjulien committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    82cd053 View commit details
    Browse the repository at this point in the history
  6. host-os-policy: switch to radix4/6

    Splits the unified tree into a ipv4 specific and ipv6 specific tree.
    victorjulien committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    8536dd5 View commit details
    Browse the repository at this point in the history
  7. detect/iponly: reimplement with radix4 for ipv4

    Use a more compact ipv4 specific structure.
    victorjulien committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    4b6296c View commit details
    Browse the repository at this point in the history
  8. detect/iponly: reimplement with radix4 for ipv6

    Use a more compact ipv6 specific structure.
    victorjulien committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    0ea6fe6 View commit details
    Browse the repository at this point in the history
  9. radix: remove old radix tree implementation

    No longer used.
    victorjulien committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    3eb2f6a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4aeb606 View commit details
    Browse the repository at this point in the history
  11. detect/sigorder: remove data structs from global namespace

    Rename types enum to reflect it is not using a radix tree anymore.
    victorjulien committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    a8c6399 View commit details
    Browse the repository at this point in the history
  12. detect/ip-only: code cleanups

    Move repeated pattern into helper function.
    victorjulien committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    13f420c View commit details
    Browse the repository at this point in the history
  13. http1/detect: code simplification

    - DetectEngineInspectBufferHttpHeader is only used with ALPROTO_HTTP1
    - engine->progress should be HTP_REQUEST_HEADERS or HTP_RESPONSE_HEADERS based on the direction
    catenacyber authored and victorjulien committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    7682816 View commit details
    Browse the repository at this point in the history
  14. detect: absent keyword to test absence of sticky buffer

    Ticket: 2224
    
    It takes an argument to match only if the buffer is absent,
    or it can still match if the buffer is present, but we test
    the absence of some content.
    
    For multi buffers, absent matches if there are 0 buffers.
    
    For file keywords, absent matches if there is no file.
    catenacyber authored and victorjulien committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    4ec90bd View commit details
    Browse the repository at this point in the history