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

int htp_decoder_cfg_t::backslash_convert_slashes

Convert backslash characters to slashes.

unsigned char* htp_decoder_cfg_t::bestfit_map

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

unsigned char htp_decoder_cfg_t::bestfit_replacement_byte

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

enum htp_unwanted_t htp_decoder_cfg_t::control_chars_unwanted

Reaction to control characters.

int htp_decoder_cfg_t::convert_lowercase

Convert to lowercase.

int htp_decoder_cfg_t::nul_encoded_terminates

Controls how encoded NUL bytes are handled.

enum htp_unwanted_t htp_decoder_cfg_t::nul_encoded_unwanted

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

int htp_decoder_cfg_t::nul_raw_terminates

Controls how raw NUL bytes are handled.

enum htp_unwanted_t htp_decoder_cfg_t::nul_raw_unwanted

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

int htp_decoder_cfg_t::path_separators_compress

Compress slash characters.

int htp_decoder_cfg_t::path_separators_decode

Should we URL-decode encoded path segment separators?

enum htp_unwanted_t htp_decoder_cfg_t::path_separators_encoded_unwanted

Reaction to encoded path separators.

int htp_decoder_cfg_t::plusspace_decode

Should we decode '+' characters to spaces?

int htp_decoder_cfg_t::u_encoding_decode

Should we decode u-encoded characters?

enum htp_unwanted_t htp_decoder_cfg_t::u_encoding_unwanted

Reaction to u encoding.

enum htp_url_encoding_handling_t htp_decoder_cfg_t::url_encoding_invalid_handling

Handling of invalid URL encodings.

enum htp_unwanted_t htp_decoder_cfg_t::url_encoding_invalid_unwanted

Reaction to invalid URL encoding.

int htp_decoder_cfg_t::utf8_convert_bestfit

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

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: