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

Convert backslash characters to slashes.

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

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

Reaction to control characters.

Convert to lowercase.

Controls how encoded NUL bytes are handled.

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

Controls how raw NUL bytes are handled.

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

Compress slash characters.

Should we URL-decode encoded path segment separators?

Reaction to encoded path separators.

Should we decode '+' characters to spaces?

Should we decode u-encoded characters?

Reaction to u encoding.

Handling of invalid URL encodings.

Reaction to invalid URL encoding.

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

Controls how invalid UTF-8 characters are handled.


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

Generated on 1 Jan 2017 for HTP by  doxygen 1.6.1