Project

General

Profile

Actions

Task #8023

open

rust: nom 8

Added by Jason Ish 25 days ago. Updated 1 day 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 27 (10 open17 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 8In ProgressJason IshActions
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 8In ProgressJason IshActions
Task #8050: rust: convert ike to nom 8ClosedJason IshActions
Task #8051: rust: convert detect to nom 8In ReviewJason IshActions
Task #8086: rust: convert asn1 to nom 8In ReviewJason IshActions
Task #8087: rust: convert conf to nom 8In ReviewJason IshActions
Task #8088: rust: convert util to nom 8In ReviewJason IshActions
Task #8089: rust: convert smb to nom 8In ReviewJason IshActions
Task #8090: rust: convert htp to nom 8In ReviewJason IshActions
Task #8093: rust: convert dcerpc to nom 8In ReviewJason IshActions
Task #8127: rust: convert pop3 to nom 8In ReviewVictor JulienActions
Actions #1

Updated by Jason Ish 25 days ago

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.

Actions #2

Updated by Jason Ish 25 days ago

  • Subtask #8024 added
Actions #3

Updated by Jason Ish 25 days ago

  • Subtask #8025 added
Actions #4

Updated by Jason Ish 25 days ago

  • Subtask #8026 added
Actions #5

Updated by Jason Ish 25 days ago

  • Assignee changed from Jason Ish to OISF Dev
Actions #6

Updated by Jason Ish 25 days ago

  • Description updated (diff)
Actions #7

Updated by Jason Ish 25 days ago

  • Subtask #8027 added
Actions #8

Updated by Jason Ish 23 days ago

  • Subtask #8036 added
Actions #9

Updated by Jason Ish 23 days ago

  • Subtask #8037 added
Actions #10

Updated by Jason Ish 23 days ago

  • Subtask #8038 added
Actions #11

Updated by Jason Ish 23 days ago

  • Subtask #8039 added
Actions #12

Updated by Jason Ish 23 days ago

  • Subtask #8040 added
Actions #13

Updated by Jason Ish 23 days ago

  • Subtask #8041 added
Actions #14

Updated by Jason Ish 23 days ago

  • Subtask #8042 added
Actions #15

Updated by Jason Ish 23 days ago

  • Subtask #8043 added
Actions #16

Updated by Jason Ish 23 days ago

  • Subtask #8044 added
Actions #17

Updated by Jason Ish 23 days ago

  • Subtask #8045 added
Actions #18

Updated by Jason Ish 23 days ago

  • Subtask #8046 added
Actions #19

Updated by Jason Ish 23 days ago

  • Subtask #8047 added
Actions #20

Updated by Jason Ish 23 days ago

  • Subtask #8048 added
Actions #21

Updated by Jason Ish 23 days ago

  • Subtask #8049 added
Actions #22

Updated by Jason Ish 23 days ago

  • Subtask #8050 added
Actions #23

Updated by Jason Ish 23 days ago

  • Subtask #8051 added
Actions #24

Updated by Jason Ish 15 days ago

  • Subtask #8086 added
Actions #25

Updated by Jason Ish 15 days ago

  • Subtask #8087 added
Actions #26

Updated by Jason Ish 15 days ago

  • Subtask #8088 added
Actions #27

Updated by Jason Ish 15 days ago

  • Subtask #8089 added
Actions #28

Updated by Jason Ish 15 days ago

  • Subtask #8090 added
Actions #29

Updated by Jason Ish 15 days ago

  • Subtask #8093 added
Actions #30

Updated by Victor Julien 1 day ago

  • Subtask #8127 added
Actions

Also available in: Atom PDF