Split htp_tx_t::progress into two fields, one for requests and one for responses. This allows us to track progress separately (which is sometimes needed).
Tidy up.
New callback TRANSACTION_COMPLETE.
Do not forget to complete a successful CONNECT request.
Do not allow incomplete transactions to be destroyed.
Fix TRANSACTION_COMPLETE not being invoked in hybrid mode.
Do not stop processing request headers if C-L is invalid. Processing will now stop after the REQUEST_HEADERS hook. New flags: HTP_REQUEST_INVALID and HTP_REQUEST_INVALID_C_L.
Add more tests for invalid requests.
Change all hooks to use htp_tx_t references (instead of htp_connp_t references).
Fix HTP_MULTI_PACKET_HEAD when processing requests with trailers.
Tidy up.
Do not access transaction data after transaction has been destroyed.
Fix removing htp_tx_t references from htp_connp_t on transactions where responses complete first.
Tidy up.
Fix endless loop in htp_decode_path_inplace and htp_decode_urlencoded_inplace.
Fix off-by-one invalid read.
When destroying an entire connection, destroy transactions even when they are incomplete.
Fix a memory leak.
Fix memory leak in a test.
Fix invalid read.