Project

General

Profile

Actions

Task #5053

closed

app-layer: dynamic alproto IDs

Added by Victor Julien almost 3 years ago. Updated 2 days ago.

Status:
Closed
Priority:
Normal
Target version:
Effort:
Difficulty:
Label:

Description

Currently ALPROTO_.. values are hardcoded in an enum. Ideally these would become dynamic, or at least it should be possible for plugins to dynamically register values.

The hardcoded values are currently used in many places, so this would probably be a multi step project. E.g. currently there are almost 4k lines in our code that use one of those hardcoded values.


Related issues 7 (4 open3 closed)

Related to Suricata - Optimization #3524: Remove unsafe Rust code for ALPROTO_X constantsRejectedActions
Related to Suricata - Optimization #3827: clean up logging initialization codeClosedPhilippe AntoineActions
Related to Suricata - Task #4101: tracking: pluginsIn ProgressJason IshActions
Related to Suricata - Bug #7334: asan/profiling: global-buffer-overflow errorClosedJeff LucovskyActions
Related to Suricata - Optimization #7304: Better support multi-protocol keywordsIn ReviewPhilippe AntoineActions
Related to Suricata - Feature #4102: plugins: support creating app-layer parser, logger and detectIn ReviewPhilippe AntoineActions
Related to Suricata - Bug #7437: protocol detection : probing parsers are limited to 32 by use of bitflagIn ReviewPhilippe AntoineActions
Actions #1

Updated by Victor Julien almost 3 years ago

  • Description updated (diff)
Actions #2

Updated by Philippe Antoine almost 2 years ago

Actions #3

Updated by Philippe Antoine about 1 year ago

Actions #4

Updated by Philippe Antoine about 1 year ago

Actions #6

Updated by Philippe Antoine 7 months ago

  • Status changed from New to In Progress
  • Assignee changed from OISF Dev to Philippe Antoine
Actions #7

Updated by Philippe Antoine 3 months ago

  • Related to Bug #7334: asan/profiling: global-buffer-overflow error added
Actions #8

Updated by Philippe Antoine 2 months ago

  • Status changed from In Progress to In Review
Actions #9

Updated by Philippe Antoine about 2 months ago

Actions #10

Updated by Jason Ish 13 days ago

  • Related to Feature #4102: plugins: support creating app-layer parser, logger and detect added
Actions #11

Updated by Jason Ish 13 days ago

Looks like this complete #5053.

Actions #12

Updated by Philippe Antoine 6 days ago

  • Status changed from In Review to Resolved
Actions #13

Updated by Philippe Antoine 6 days ago

  • Related to Bug #7437: protocol detection : probing parsers are limited to 32 by use of bitflag added
Actions #14

Updated by Victor Julien 2 days ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF