#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 |
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.
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.