]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
http_raw_header: add some debug code.
authorVictor Julien <victor@inliniac.net>
Thu, 31 May 2012 08:59:55 +0000 (10:59 +0200)
committerVictor Julien <victor@inliniac.net>
Fri, 29 Jun 2012 12:39:14 +0000 (14:39 +0200)
src/detect-engine-hrhd.c

index 5e121ea59232ba79d5a75c206205f4639911ea18..68dc00b524949031b882e510e992058395db7186 100644 (file)
@@ -59,6 +59,7 @@
 int DetectEngineRunHttpRawHeaderMpm(DetectEngineThreadCtx *det_ctx, Flow *f,
                                     HtpState *htp_state, uint8_t flags)
 {
+    SCEnter();
     htp_tx_t *tx = NULL;
     uint32_t cnt = 0;
     int idx;
@@ -93,6 +94,8 @@ int DetectEngineRunHttpRawHeaderMpm(DetectEngineThreadCtx *det_ctx, Flow *f,
             cnt += HttpRawHeaderPatternSearch(det_ctx,
                                               (uint8_t *)bstr_ptr(raw_headers),
                                               bstr_len(raw_headers), flags);
+        } else {
+            SCLogDebug("no raw headers");
         }
 #ifdef HAVE_HTP_TX_GET_RESPONSE_HEADERS_RAW
         raw_headers = htp_tx_get_response_headers_raw(tx);
@@ -100,13 +103,15 @@ int DetectEngineRunHttpRawHeaderMpm(DetectEngineThreadCtx *det_ctx, Flow *f,
             cnt += HttpRawHeaderPatternSearch(det_ctx,
                                               (uint8_t *)bstr_ptr(raw_headers),
                                               bstr_len(raw_headers), flags);
+        } else {
+            SCLogDebug("no raw headers");
         }
 #endif /* HAVE_HTP_TX_GET_RESPONSE_HEADERS_RAW */
     }
 
- end:
+end:
     FLOWLOCK_UNLOCK(f);
-    return cnt;
+    SCReturnInt(cnt);
 }
 
 /**