]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
detect/http.uri: update buffer initialization logic
authorVictor Julien <vjulien@oisf.net>
Sat, 28 Jan 2023 09:10:54 +0000 (10:10 +0100)
committerVictor Julien <vjulien@oisf.net>
Sat, 28 Jan 2023 11:46:41 +0000 (12:46 +0100)
src/detect-http-uri.c

index 3f60b1837c36ec82df5d082e7dcb701a4e4ce4c0..09aa55e7f4cc2a194377ac74a071d74bf3714612 100644 (file)
@@ -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;