Project

General

Profile

Actions

Feature #3487

open

multi-part parser in Rust

Added by Victor Julien over 3 years ago. Updated 22 days ago.

Status:
In Review
Priority:
High
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.


Related issues 4 (1 open3 closed)

Related to Feature #2696: http parser in rustIn ReviewTodd MortimerActions
Related to Optimization #2979: replace mime decoder with rust based implementationRejectedPhilippe AntoineActions
Related to Bug #5725: smtp: quoted-printable encoding skips empty lines in filesClosedPhilippe AntoineActions
Blocked by Bug #5952: http: multipart data is not filled up to request.body-limitClosedPhilippe AntoineActions
Actions #1

Updated by Victor Julien over 3 years ago

Actions #2

Updated by Victor Julien about 3 years ago

  • Target version changed from 6.0.0beta1 to 7.0.0-beta1
Actions #3

Updated by Victor Julien over 2 years ago

This might be done using the libhtp2 (rust libhtp) work underway. Libhtp contains a multipart parser I think, so this rust conversion would have this as well?

Actions #4

Updated by Philippe Antoine 11 months ago

See HTTP and SMTP

Actions #5

Updated by Victor Julien 10 months ago

  • Target version changed from 7.0.0-beta1 to 8.0.0-beta1
Actions #6

Updated by Victor Julien 10 months ago

  • Priority changed from Normal to High
Actions #7

Updated by Philippe Antoine 10 months ago

  • Status changed from Assigned to In Progress
Actions #8

Updated by Philippe Antoine 7 months ago

  • Related to Optimization #2979: replace mime decoder with rust based implementation added
Actions #9

Updated by Philippe Antoine 6 months ago

  • Related to Bug #5725: smtp: quoted-printable encoding skips empty lines in files added
Actions #11

Updated by Philippe Antoine 4 months ago

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

Updated by Philippe Antoine 2 months ago

  • Blocked by Bug #5952: http: multipart data is not filled up to request.body-limit added
Actions

Also available in: Atom PDF