http: fix client and server body sometimes being inspected in wrong order

pull/161/merge
Victor Julien 13 years ago
parent b12967534a
commit 3156407746

@ -159,6 +159,11 @@ static uint8_t *DetectEngineHCBDGetBufferForTX(int tx_id,
/* final length of the body */
htud->tsflags |= HTP_REQ_BODY_COMPLETE;
}
} else {
if (htud->request_body.content_len == tx->request_entity_len) {
SCLogDebug("content_len reached");
htud->tsflags |= HTP_RES_BODY_COMPLETE;
}
}
if (flags & STREAM_EOF) {

@ -160,6 +160,11 @@ static uint8_t *DetectEngineHSBDGetBufferForTX(int tx_id,
/* final length of the body */
htud->tcflags |= HTP_RES_BODY_COMPLETE;
}
} else {
if (htud->response_body.content_len == tx->response_entity_len) {
SCLogDebug("content_len reached");
htud->tcflags |= HTP_RES_BODY_COMPLETE;
}
}
if (flags & STREAM_EOF) {

Loading…
Cancel
Save