detect/http.uri: update buffer initialization logic

pull/8482/head
Victor Julien 2 years ago
parent f6fd1b017f
commit 9c34e82471

@ -224,7 +224,7 @@ static InspectionBuffer *GetData(DetectEngineThreadCtx *det_ctx,
SCEnter();
InspectionBuffer *buffer = InspectionBufferGet(det_ctx, list_id);
if (buffer->inspect == NULL) {
if (!buffer->initialized) {
htp_tx_t *tx = (htp_tx_t *)txv;
HtpTxUserData *tx_ud = htp_tx_get_user_data(tx);
@ -250,7 +250,7 @@ static InspectionBuffer *GetData2(DetectEngineThreadCtx *det_ctx,
SCEnter();
InspectionBuffer *buffer = InspectionBufferGet(det_ctx, list_id);
if (buffer->inspect == NULL) {
if (!buffer->initialized) {
uint32_t b_len = 0;
const uint8_t *b = NULL;
@ -319,7 +319,7 @@ static InspectionBuffer *GetRawData(DetectEngineThreadCtx *det_ctx,
SCEnter();
InspectionBuffer *buffer = InspectionBufferGet(det_ctx, list_id);
if (buffer->inspect == NULL) {
if (!buffer->initialized) {
htp_tx_t *tx = (htp_tx_t *)txv;
if (unlikely(tx->request_uri == NULL)) {
return NULL;

Loading…
Cancel
Save