Definition: htp_config_private.h:123
void htp_config_set_convert_lowercase(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, int enabled)
Definition: htp_config.c:787
void htp_config_set_u_encoding_decode(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, int enabled)
Definition: htp_config.c:727
void htp_config_register_request_line(htp_cfg_t *cfg, int(*callback_fn)(htp_tx_t *))
Definition: htp_config.c:425
void htp_config_set_backslash_convert_slashes(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, int enabled)
Definition: htp_config.c:739
void htp_config_set_url_encoding_invalid_handling(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, enum htp_url_encoding_handling_t handling)
Definition: htp_config.c:691
void htp_config_set_utf8_convert_bestfit(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, int enabled)
Definition: htp_config.c:799
Definition: htp_config.h:88
Definition: htp_config.h:94
htp_unwanted_t
Definition: htp_config.h:103
htp_cfg_t * htp_config_copy(htp_cfg_t *cfg)
Definition: htp_config.c:179
void htp_config_set_utf8_invalid_unwanted(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, enum htp_unwanted_t unwanted)
Definition: htp_config.c:883
Definition: htp_config.h:85
Definition: htp_config.h:97
void htp_config_set_path_separators_decode(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, int enabled)
Definition: htp_config.c:751
void htp_config_set_nul_raw_unwanted(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, enum htp_unwanted_t unwanted)
Definition: htp_config.c:859
void htp_config_set_tx_auto_destroy(htp_cfg_t *cfg, int tx_auto_destroy)
Definition: htp_config.c:651
Definition: htp_config.h:91
Definition: htp_config.h:123
void htp_config_register_urlencoded_parser(htp_cfg_t *cfg)
Definition: htp_config.c:490
void htp_config_register_request_uri_normalize(htp_cfg_t *cfg, int(*callback_fn)(htp_tx_t *))
Definition: htp_config.c:410
void htp_config_register_multipart_parser(htp_cfg_t *cfg)
Definition: htp_config.c:390
void htp_config_register_request_file_data(htp_cfg_t *cfg, int(*callback_fn)(htp_file_data_t *))
Definition: htp_config.c:405
Definition: htp_config.h:59
void htp_config_register_log(htp_cfg_t *cfg, int(*callback_fn)(htp_log_t *))
Definition: htp_config.c:385
void htp_config_destroy(htp_cfg_t *cfg)
Definition: htp_config.c:353
void htp_config_register_response_trailer(htp_cfg_t *cfg, int(*callback_fn)(htp_tx_t *))
Definition: htp_config.c:475
Definition: htp_config.h:79
htp_cfg_t * htp_config_create(void)
Definition: htp_config.c:148
Definition: htp_config.h:53
Definition: htp_config.h:106
void * htp_config_get_user_data(htp_cfg_t *cfg)
Definition: htp_config.c:380
void htp_config_set_field_limits(htp_cfg_t *cfg, size_t soft_limit, size_t hard_limit)
Definition: htp_config.c:504
htp_decoder_ctx_t
Definition: htp_config.h:51
htp_status_t htp_config_set_extract_request_files(htp_cfg_t *cfg, int extract_files, int limit)
Definition: htp_config.c:496
void htp_config_set_url_encoding_invalid_unwanted(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, enum htp_unwanted_t unwanted)
Definition: htp_config.c:835
int htp_status_t
Definition: htp_core.h:46
htp_status_t htp_config_set_server_personality(htp_cfg_t *cfg, enum htp_server_personality_t personality)
Definition: htp_config.c:530
void htp_config_register_request_trailer_data(htp_cfg_t *cfg, int(*callback_fn)(htp_tx_data_t *d))
Definition: htp_config.c:440
void htp_config_register_request_complete(htp_cfg_t *cfg, int(*callback_fn)(htp_tx_t *))
Definition: htp_config.c:395
void htp_config_set_log_level(htp_cfg_t *cfg, enum htp_log_level_t log_level)
Definition: htp_config.c:510
void htp_config_register_request_start(htp_cfg_t *cfg, int(*callback_fn)(htp_tx_t *))
Definition: htp_config.c:430
void htp_config_register_response_complete(htp_cfg_t *cfg, int(*callback_fn)(htp_tx_t *))
Definition: htp_config.c:450
void htp_config_set_path_separators_compress(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, int enabled)
Definition: htp_config.c:763
void htp_config_register_response_header_data(htp_cfg_t *cfg, int(*callback_fn)(htp_tx_data_t *))
Definition: htp_config.c:455
void htp_config_set_response_decompression(htp_cfg_t *cfg, int enabled)
Definition: htp_config.c:525
Definition: htp_config.h:76
void htp_config_register_request_trailer(htp_cfg_t *cfg, int(*callback_fn)(htp_tx_t *))
Definition: htp_config.c:435
void htp_config_set_parse_request_cookies(htp_cfg_t *cfg, int parse_request_cookies)
Definition: htp_config.c:520
htp_url_encoding_handling_t
Definition: htp_config.h:118
void htp_config_set_control_chars_unwanted(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, enum htp_unwanted_t unwanted)
Definition: htp_config.c:823
void htp_config_register_request_header_data(htp_cfg_t *cfg, int(*callback_fn)(htp_tx_data_t *))
Definition: htp_config.c:415
void htp_config_register_response_body_data(htp_cfg_t *cfg, int(*callback_fn)(htp_tx_data_t *))
Definition: htp_config.c:445
Definition: htp_config.h:82
void htp_config_set_nul_raw_terminates(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, int enabled)
Definition: htp_config.c:703
Definition: htp_config.h:126
htp_server_personality_t
Definition: htp_config.h:65
void htp_config_set_bestfit_replacement_byte(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, int replacement_byte)
Definition: htp_config.c:679
void htp_config_set_plusspace_decode(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, int enabled)
Definition: htp_config.c:775
void htp_config_set_requestline_leading_whitespace_unwanted(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, enum htp_unwanted_t unwanted)
Definition: htp_config.c:895
Definition: htp_config.h:56
void htp_config_set_response_decompression_layer_limit(htp_cfg_t *cfg, int limit)
Definition: htp_config.c:901
void htp_config_set_u_encoding_unwanted(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, enum htp_unwanted_t unwanted)
Definition: htp_config.c:811
void htp_config_register_request_body_data(htp_cfg_t *cfg, int(*callback_fn)(htp_tx_data_t *))
Definition: htp_config.c:400
Definition: htp_config.h:73
void htp_config_set_path_separators_encoded_unwanted(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, enum htp_unwanted_t unwanted)
Definition: htp_config.c:871
void htp_config_register_transaction_complete(htp_cfg_t *cfg, int(*callback_fn)(htp_tx_t *))
Definition: htp_config.c:485
Definition: htp_config.h:109
void htp_config_register_response_trailer_data(htp_cfg_t *cfg, int(*callback_fn)(htp_tx_data_t *d))
Definition: htp_config.c:480
void htp_config_set_parse_request_auth(htp_cfg_t *cfg, int parse_request_auth)
Definition: htp_config.c:515
htp_log_level_t
Definition: htp_core.h:241
Definition: htp_config.h:112
void htp_config_register_request_headers(htp_cfg_t *cfg, int(*callback_fn)(htp_tx_t *))
Definition: htp_config.c:420
void htp_config_set_nul_encoded_terminates(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, int enabled)
Definition: htp_config.c:715
Definition: htp_config.h:70
void htp_config_set_bestfit_map(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, void *map)
Definition: htp_config.c:667
void htp_config_set_tmpdir(htp_cfg_t *cfg, char *tmpdir)
Definition: htp_config.c:646
Definition: htp_config.h:120
void htp_config_set_user_data(htp_cfg_t *cfg, void *user_data)
Definition: htp_config.c:656
void htp_config_register_response_line(htp_cfg_t *cfg, int(*callback_fn)(htp_tx_t *))
Definition: htp_config.c:465
void htp_config_register_response_headers(htp_cfg_t *cfg, int(*callback_fn)(htp_tx_t *))
Definition: htp_config.c:460
void htp_config_set_nul_encoded_unwanted(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, enum htp_unwanted_t unwanted)
Definition: htp_config.c:847
void htp_config_register_response_start(htp_cfg_t *cfg, int(*callback_fn)(htp_tx_t *))
Definition: htp_config.c:470