Project

General

Profile

Actions

Feature #3487

open

multi-part parser in Rust

Added by Victor Julien about 4 years ago. Updated 7 months ago.

Status:
In Review
Priority:
Normal
Target version:
Effort:
Difficulty:
Label:

Description

Implement a multi-part parser in Rust for use in the HTTP parser. It should be generic enough that other parts of the engine can also use it w/o too many changes.


Subtasks 3 (0 open3 closed)

Bug #6185: smtp: use every byte to compute email.body_md5ClosedPhilippe AntoineActions
Bug #6192: smtp: use every byte to compute email.body_md5 (6.0.x backport)ClosedPhilippe AntoineActions
Feature #6367: SMTP: do not delay mime chunk processingClosedPhilippe AntoineActions

Related issues 7 (4 open3 closed)

Related to Suricata - Feature #2696: http parser in rustIn ProgressPhilippe AntoineActions
Related to Suricata - Optimization #2979: replace mime decoder with rust based implementationRejectedPhilippe AntoineActions
Related to Suricata - Bug #5725: smtp: quoted-printable encoding skips empty lines in filesClosedPhilippe AntoineActions
Related to Suricata - Feature #776: rules: Add smtp_envelope and smtp_header keywordsAssignedOISF DevActions
Related to Suricata - Task #4098: Convert SMTP to RustAssignedPhilippe AntoineActions
Related to Suricata - Bug #6815: util/decode-mime: Possible derefernce of nullptrNewAlexey SimakovActions
Blocked by Suricata - Bug #5952: http: multipart data is not filled up to request.body-limitClosedPhilippe AntoineActions
Actions

Also available in: Atom PDF