39#ifndef HTP_CONFIG_PRIVATE_H
40#define HTP_CONFIG_PRIVATE_H
46#define HTP_DECODER_CONTEXTS_MAX 3
htp_server_personality_t
Definition: htp_config.h:65
htp_unwanted_t
Definition: htp_config.h:103
htp_url_encoding_handling_t
Definition: htp_config.h:118
#define HTP_DECODER_CONTEXTS_MAX
Definition: htp_config_private.h:46
htp_log_level_t
Definition: htp_core.h:246
Definition: htp_config_private.h:123
int parse_request_auth
Definition: htp_config_private.h:188
void * user_data
Definition: htp_config_private.h:333
int(* process_request_header)(htp_connp_t *connp, unsigned char *data, size_t len)
Definition: htp_config_private.h:161
htp_hook_t * hook_response_start
Definition: htp_config_private.h:268
htp_hook_t * hook_request_header_data
Definition: htp_config_private.h:224
htp_hook_t * hook_request_body_data
Definition: htp_config_private.h:238
htp_hook_t * hook_request_trailer_data
Definition: htp_config_private.h:251
int(* parse_request_line)(htp_connp_t *connp)
Definition: htp_config_private.h:155
htp_hook_t * hook_response_complete
Definition: htp_config_private.h:316
int32_t compression_bomb_limit
Definition: htp_config_private.h:350
htp_hook_t * hook_request_file_data
Definition: htp_config_private.h:244
htp_hook_t * hook_request_headers
Definition: htp_config_private.h:229
htp_hook_t * hook_request_complete
Definition: htp_config_private.h:262
char * tmpdir
Definition: htp_config_private.h:197
int extract_request_files
Definition: htp_config_private.h:191
int32_t compression_time_limit
Definition: htp_config_private.h:353
htp_hook_t * hook_request_line
Definition: htp_config_private.h:211
int(* parameter_processor)(htp_param_t *param)
Definition: htp_config_private.h:167
htp_hook_t * hook_response_header_data
Definition: htp_config_private.h:281
size_t field_limit_soft
Definition: htp_config_private.h:135
int tx_auto_destroy
Definition: htp_config_private.h:147
htp_hook_t * hook_transaction_complete
Definition: htp_config_private.h:323
char * request_encoding
Definition: htp_config_private.h:179
int generate_request_uri_normalized
Definition: htp_config_private.h:173
htp_hook_t * hook_response_line
Definition: htp_config_private.h:273
htp_hook_t * hook_response_headers
Definition: htp_config_private.h:286
htp_hook_t * hook_response_trailer
Definition: htp_config_private.h:309
int response_decompression_enabled
Definition: htp_config_private.h:176
htp_decoder_cfg_t decoder_cfgs[HTP_DECODER_CONTEXTS_MAX]
Definition: htp_config_private.h:170
int(* parse_response_line)(htp_connp_t *connp)
Definition: htp_config_private.h:158
enum htp_unwanted_t requestline_leading_whitespace_unwanted
Definition: htp_config_private.h:341
int response_decompression_layer_limit
Definition: htp_config_private.h:344
htp_hook_t * hook_request_trailer
Definition: htp_config_private.h:257
int extract_request_files_limit
Definition: htp_config_private.h:194
htp_hook_t * hook_request_start
Definition: htp_config_private.h:206
htp_hook_t * hook_response_body_data
Definition: htp_config_private.h:296
size_t field_limit_hard
Definition: htp_config_private.h:129
int(* process_response_header)(htp_connp_t *connp, unsigned char *data, size_t len)
Definition: htp_config_private.h:164
size_t lzma_memlimit
Definition: htp_config_private.h:347
int parse_request_cookies
Definition: htp_config_private.h:185
htp_hook_t * hook_request_uri_normalize
Definition: htp_config_private.h:216
htp_hook_t * hook_log
Definition: htp_config_private.h:328
enum htp_server_personality_t server_personality
Definition: htp_config_private.h:152
htp_hook_t * hook_response_trailer_data
Definition: htp_config_private.h:303
char * internal_encoding
Definition: htp_config_private.h:182
enum htp_log_level_t log_level
Definition: htp_config_private.h:141
Definition: htp_connection_parser_private.h:51
Definition: htp_config_private.h:48
enum htp_unwanted_t utf8_invalid_unwanted
Definition: htp_config_private.h:107
enum htp_unwanted_t url_encoding_invalid_unwanted
Definition: htp_config_private.h:95
enum htp_unwanted_t control_chars_unwanted
Definition: htp_config_private.h:80
unsigned char bestfit_replacement_byte
Definition: htp_config_private.h:119
int nul_raw_terminates
Definition: htp_config_private.h:74
enum htp_url_encoding_handling_t url_encoding_invalid_handling
Definition: htp_config_private.h:92
unsigned char * bestfit_map
Definition: htp_config_private.h:116
int u_encoding_decode
Definition: htp_config_private.h:86
int path_separators_compress
Definition: htp_config_private.h:59
enum htp_unwanted_t u_encoding_unwanted
Definition: htp_config_private.h:89
int plusspace_decode
Definition: htp_config_private.h:65
int backslash_convert_slashes
Definition: htp_config_private.h:53
enum htp_unwanted_t path_separators_encoded_unwanted
Definition: htp_config_private.h:68
int nul_encoded_terminates
Definition: htp_config_private.h:98
int utf8_convert_bestfit
Definition: htp_config_private.h:110
enum htp_unwanted_t nul_raw_unwanted
Definition: htp_config_private.h:77
int path_separators_decode
Definition: htp_config_private.h:62
int convert_lowercase
Definition: htp_config_private.h:56
enum htp_unwanted_t nul_encoded_unwanted
Definition: htp_config_private.h:101
Definition: htp_hooks.h:52