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

Also available in: Atom PDF