|
HTP
0.3
|
#include <htp_multipart.h>

Data Fields | |
| htp_connp_t * | connp |
| char * | boundary |
| size_t | boundary_len |
| int | boundary_count |
| int | seen_last_boundary |
| list_t * | parts |
| int | extract_files |
| int | extract_limit |
| char * | extract_dir |
| int | file_count |
| int(* | handle_data )(htp_mpartp_t *mpartp, unsigned char *data, size_t len, int line_end) |
| int(* | handle_boundary )(htp_mpartp_t *mpartp) |
| int | state |
| size_t | bpos |
| unsigned char * | current_data |
| htp_mpart_part_t * | current_part |
| int | current_mode |
| size_t | current_len |
| bstr_builder_t * | boundary_pieces |
| bstr_builder_t * | part_pieces |
| int | pieces_form_line |
| unsigned char | first_boundary_byte |
| size_t | boundarypos |
| int | cr_aside |
| char* htp_mpartp_t::boundary |
Boundary to be used to extract parts.
How many boundaries were seen?
| size_t htp_mpartp_t::boundary_len |
Boundary length.
| size_t htp_mpartp_t::boundarypos |
| size_t htp_mpartp_t::bpos |
| unsigned char* htp_mpartp_t::current_data |
| size_t htp_mpartp_t::current_len |
| unsigned char htp_mpartp_t::first_boundary_byte |
| int(* htp_mpartp_t::handle_boundary)(htp_mpartp_t *mpartp) |
| int(* htp_mpartp_t::handle_data)(htp_mpartp_t *mpartp, unsigned char *data, size_t len, int line_end) |
List of parts.
Did we see the last boundary?
1.7.6.1