HTP  0.5
Data Fields
htp_decoder_cfg_t Struct Reference

#include <htp_config_private.h>

Data Fields

int backslash_convert_slashes
 
int convert_lowercase
 
int path_separators_compress
 
int path_separators_decode
 
int plusspace_decode
 
enum htp_unwanted_t path_separators_encoded_unwanted
 
int nul_raw_terminates
 
enum htp_unwanted_t nul_raw_unwanted
 
enum htp_unwanted_t control_chars_unwanted
 
int u_encoding_decode
 
enum htp_unwanted_t u_encoding_unwanted
 
enum htp_url_encoding_handling_t url_encoding_invalid_handling
 
enum htp_unwanted_t url_encoding_invalid_unwanted
 
int nul_encoded_terminates
 
enum htp_unwanted_t nul_encoded_unwanted
 
enum htp_unwanted_t utf8_invalid_unwanted
 
int utf8_convert_bestfit
 
unsigned char * bestfit_map
 
unsigned char bestfit_replacement_byte
 

Field Documentation

§ backslash_convert_slashes

int htp_decoder_cfg_t::backslash_convert_slashes

Convert backslash characters to slashes.

§ bestfit_map

unsigned char* htp_decoder_cfg_t::bestfit_map

The best-fit map to use to decode u-encoded characters.

§ bestfit_replacement_byte

unsigned char htp_decoder_cfg_t::bestfit_replacement_byte

The replacement byte used when there is no best-fit mapping.

§ control_chars_unwanted

enum htp_unwanted_t htp_decoder_cfg_t::control_chars_unwanted

Reaction to control characters.

§ convert_lowercase

int htp_decoder_cfg_t::convert_lowercase

Convert to lowercase.

§ nul_encoded_terminates

int htp_decoder_cfg_t::nul_encoded_terminates

Controls how encoded NUL bytes are handled.

§ nul_encoded_unwanted

enum htp_unwanted_t htp_decoder_cfg_t::nul_encoded_unwanted

How are we expected to react to an encoded NUL byte?

§ nul_raw_terminates

int htp_decoder_cfg_t::nul_raw_terminates

Controls how raw NUL bytes are handled.

§ nul_raw_unwanted

enum htp_unwanted_t htp_decoder_cfg_t::nul_raw_unwanted

Determines server response to a raw NUL byte in the path.

§ path_separators_compress

int htp_decoder_cfg_t::path_separators_compress

Compress slash characters.

§ path_separators_decode

int htp_decoder_cfg_t::path_separators_decode

Should we URL-decode encoded path segment separators?

§ path_separators_encoded_unwanted

enum htp_unwanted_t htp_decoder_cfg_t::path_separators_encoded_unwanted

Reaction to encoded path separators.

§ plusspace_decode

int htp_decoder_cfg_t::plusspace_decode

Should we decode '+' characters to spaces?

§ u_encoding_decode

int htp_decoder_cfg_t::u_encoding_decode

Should we decode u-encoded characters?

§ u_encoding_unwanted

enum htp_unwanted_t htp_decoder_cfg_t::u_encoding_unwanted

Reaction to u encoding.

§ url_encoding_invalid_handling

enum htp_url_encoding_handling_t htp_decoder_cfg_t::url_encoding_invalid_handling

Handling of invalid URL encodings.

§ url_encoding_invalid_unwanted

enum htp_unwanted_t htp_decoder_cfg_t::url_encoding_invalid_unwanted

Reaction to invalid URL encoding.

§ utf8_convert_bestfit

int htp_decoder_cfg_t::utf8_convert_bestfit

Convert UTF-8 characters into bytes using best-fit mapping.

§ utf8_invalid_unwanted

enum htp_unwanted_t htp_decoder_cfg_t::utf8_invalid_unwanted

Controls how invalid UTF-8 characters are handled.


The documentation for this struct was generated from the following file: