HTP  0.5
Functions
htp_request_generic.c File Reference
#include "htp_config_auto.h"
#include "htp_private.h"

Functions

htp_status_t htp_process_request_header_generic (htp_connp_t *connp, unsigned char *data, size_t len)
 
htp_status_t htp_parse_request_header_generic (htp_connp_t *connp, htp_header_t *h, unsigned char *data, size_t len)
 
htp_status_t htp_parse_request_line_generic (htp_connp_t *connp)
 
htp_status_t htp_parse_request_line_generic_ex (htp_connp_t *connp, int nul_terminates)
 

Detailed Description

Author
Ivan Ristic ivanr.nosp@m.@web.nosp@m.kreat.nosp@m.or.c.nosp@m.om

Function Documentation

htp_status_t htp_parse_request_header_generic ( htp_connp_t connp,
htp_header_t h,
unsigned char *  data,
size_t  len 
)

Generic request header parser.

Parameters
[in]connp
[in]h
[in]data
[in]len
Returns
HTP_OK or HTP_ERROR
htp_status_t htp_parse_request_line_generic ( htp_connp_t connp)

Generic request line parser.

Parameters
[in]connp
Returns
HTP_OK or HTP_ERROR
htp_status_t htp_parse_request_line_generic_ex ( htp_connp_t connp,
int  nul_terminates 
)
htp_status_t htp_process_request_header_generic ( htp_connp_t connp,
unsigned char *  data,
size_t  len 
)

Extract one request header. A header can span multiple lines, in which case they will be folded into one before parsing is attempted.

Parameters
[in]connp
[in]data
[in]len
Returns
HTP_OK or HTP_ERROR