Project

General

Profile

Actions

Task #8023

open
JI OD

rust: nom 8

Task #8023: rust: nom 8

Added by Jason Ish 5 months ago. Updated about 2 months ago.

Status:
In Progress
Priority:
Normal
Assignee:
Target version:
Effort:
Difficulty:
Label:

Description

Nom 8 has been released:
- Changelog: https://github.com/rust-bakery/nom/blob/main/CHANGELOG.md#800-2025-01-25
- Blog post: https://unhandledexpression.com/nom-8/

Probably something we should migrate to for Suricata 9.

To be converted:
- detect (we have rule parsing bits in mon)
- app-layer template
- app-layer template plugin
- dcerpc
- dhcp
- enip
- http2
- ike
- krb
- ldap
- mime
- mqtt
- nfs
- pgsql
- pop3
- quic
- rdp
- rfb
- smb
- ssh
- telnet
- websocket
- x509

Some can't be converted until an upstream crate has been converted. And there may be some internal dependencies within our own code that might require converting more than just a single module at a time.


Subtasks 28 (2 open26 closed)

Task #8024: rust: convert dns to nom 8ClosedJason IshActions
Task #8025: rust: convert sip/sdp to nom 8ClosedJason IshActions
Task #8026: rust: convert ftp to nom 8ClosedJason IshActions
Task #8027: rust: convert app-layer template to nom 8ClosedJason IshActions
Task #8036: rust: convert dhcp to nom 8ClosedJason IshActions
Task #8037: rust: convert tftp to nom 8ClosedJason IshActions
Task #8038: rust: convert enip to nom 8ClosedJason IshActions
Task #8039: rust: convert pgsql to nom 8ClosedJason IshActions
Task #8040: rust: convert nfs to nom 8AssignedOISF DevActions
Task #8041: rust: convert rfb to nom 8ClosedJason IshActions
Task #8042: rust: convert ssh to nom 8ClosedJason IshActions
Task #8043: rust: convert telnet to nom 8ClosedJason IshActions
Task #8044: rust: convert rdp to nom 8ClosedJason IshActions
Task #8045: rust: convert bt to nom 8ClosedJason IshActions
Task #8046: rust: convert ws to nom 8ClosedJason IshActions
Task #8047: rust: convert mqtt to nom 8ClosedJason IshActions
Task #8048: rust: convert mime to nom 8ClosedJason IshActions
Task #8049: rust: convert http2 to nom 8AssignedOISF DevActions
Task #8050: rust: convert ike to nom 8ClosedJason IshActions
Task #8051: rust: convert detect to nom 8ClosedJason IshActions
Task #8086: rust: convert asn1 to nom 8ClosedJason IshActions
Task #8087: rust: convert conf to nom 8ClosedJason IshActions
Task #8088: rust: convert util to nom 8ClosedJason IshActions
Task #8089: rust: convert smb to nom 8ClosedJason IshActions
Task #8090: rust: convert htp to nom 8ClosedJason IshActions
Task #8093: rust: convert dcerpc to nom 8ClosedJason IshActions
Task #8127: rust: convert pop3 to nom 8ClosedVictor JulienActions
Task #8140: rust: convert quic to nom 8ClosedJason IshActions

JI Updated by Jason Ish 5 months ago Actions #1

I converted dns, which was trivial; however, not all might be trivial conversions. So, I may break this down into a tracking ticket.

We can upgrade module by module, like we did before.

JI Updated by Jason Ish 5 months ago Actions #2

  • Subtask #8024 added

JI Updated by Jason Ish 5 months ago Actions #3

  • Subtask #8025 added

JI Updated by Jason Ish 5 months ago Actions #4

  • Subtask #8026 added

JI Updated by Jason Ish 5 months ago Actions #5

  • Assignee changed from Jason Ish to OISF Dev

JI Updated by Jason Ish 5 months ago Actions #6

  • Description updated (diff)

JI Updated by Jason Ish 5 months ago Actions #7

  • Subtask #8027 added

JI Updated by Jason Ish 5 months ago Actions #8

  • Subtask #8036 added

JI Updated by Jason Ish 5 months ago Actions #9

  • Subtask #8037 added

JI Updated by Jason Ish 5 months ago Actions #10

  • Subtask #8038 added

JI Updated by Jason Ish 5 months ago Actions #11

  • Subtask #8039 added

JI Updated by Jason Ish 5 months ago Actions #12

  • Subtask #8040 added

JI Updated by Jason Ish 5 months ago Actions #13

  • Subtask #8041 added

JI Updated by Jason Ish 5 months ago Actions #14

  • Subtask #8042 added

JI Updated by Jason Ish 5 months ago Actions #15

  • Subtask #8043 added

JI Updated by Jason Ish 5 months ago Actions #16

  • Subtask #8044 added

JI Updated by Jason Ish 5 months ago Actions #17

  • Subtask #8045 added

JI Updated by Jason Ish 5 months ago Actions #18

  • Subtask #8046 added

JI Updated by Jason Ish 5 months ago Actions #19

  • Subtask #8047 added

JI Updated by Jason Ish 5 months ago Actions #20

  • Subtask #8048 added

JI Updated by Jason Ish 5 months ago Actions #21

  • Subtask #8049 added

JI Updated by Jason Ish 5 months ago Actions #22

  • Subtask #8050 added

JI Updated by Jason Ish 5 months ago Actions #23

  • Subtask #8051 added

JI Updated by Jason Ish 5 months ago Actions #24

  • Subtask #8086 added

JI Updated by Jason Ish 5 months ago Actions #25

  • Subtask #8087 added

JI Updated by Jason Ish 5 months ago Actions #26

  • Subtask #8088 added

JI Updated by Jason Ish 5 months ago Actions #27

  • Subtask #8089 added

JI Updated by Jason Ish 5 months ago Actions #28

  • Subtask #8090 added

JI Updated by Jason Ish 5 months ago Actions #29

  • Subtask #8093 added

VJ Updated by Victor Julien 5 months ago Actions #30

  • Subtask #8127 added

JI Updated by Jason Ish 4 months ago Actions #31

  • Subtask #8140 added
Actions

Also available in: PDF Atom