From 9e4eec200f70966036de19e2972ce1e1a19d3ef6 Mon Sep 17 00:00:00 2001 From: Anoop Saldanha Date: Sat, 17 Aug 2013 17:49:47 +0530 Subject: [PATCH] Update htp event handler to both warning and error events regardless of any conditions. --- src/app-layer-htp.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/app-layer-htp.c b/src/app-layer-htp.c index f3bd657bee..2b049a4b18 100644 --- a/src/app-layer-htp.c +++ b/src/app-layer-htp.c @@ -656,7 +656,6 @@ static int HTPHandleRequestData(Flow *f, void *htp_state, switch(r) { case HTP_STREAM_ERROR: - HTPHandleError(hstate); hstate->flags |= HTP_FLAG_STATE_ERROR; hstate->flags &= ~HTP_FLAG_STATE_DATA; @@ -665,17 +664,17 @@ static int HTPHandleRequestData(Flow *f, void *htp_state, break; case HTP_STREAM_DATA: case HTP_STREAM_DATA_OTHER: - HTPHandleWarning(hstate); hstate->flags |= HTP_FLAG_STATE_DATA; break; case HTP_STREAM_TUNNEL: break; default: - HTPHandleWarning(hstate); hstate->flags &= ~HTP_FLAG_STATE_DATA; hstate->flags &= ~HTP_FLAG_NEW_BODY_SET; } + HTPHandleWarning(hstate); + HTPHandleError(hstate); /* if the TCP connection is closed, then close the HTTP connection */ if ((pstate->flags & APP_LAYER_PARSER_EOF) &&