]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
detect/content-inspect: switch type of enum
authorVictor Julien <vjulien@oisf.net>
Sat, 2 Dec 2023 08:41:02 +0000 (09:41 +0100)
committerVictor Julien <victor@inliniac.net>
Thu, 7 Dec 2023 08:56:59 +0000 (09:56 +0100)
src/detect-engine-content-inspection.c
src/detect-engine-content-inspection.h

index 6c13b443488d9c5a5f2a86e4df9aec3f90b6f4eb..d5ffc135af67bbade8ddfd707fb10e804420c023 100644 (file)
@@ -98,7 +98,7 @@
 int DetectEngineContentInspectionInternal(DetectEngineCtx *de_ctx, DetectEngineThreadCtx *det_ctx,
         const Signature *s, const SigMatchData *smd, Packet *p, Flow *f, const uint8_t *buffer,
         const uint32_t buffer_len, const uint32_t stream_start_offset, const uint8_t flags,
-        const uint8_t inspection_mode)
+        const enum DetectContentInspectionType inspection_mode)
 {
     SCEnter();
     KEYWORD_PROFILING_START;
@@ -701,7 +701,7 @@ final_match:
 bool DetectEngineContentInspection(DetectEngineCtx *de_ctx, DetectEngineThreadCtx *det_ctx,
         const Signature *s, const SigMatchData *smd, Packet *p, Flow *f, const uint8_t *buffer,
         const uint32_t buffer_len, const uint32_t stream_start_offset, const uint8_t flags,
-        const uint8_t inspection_mode)
+        const enum DetectContentInspectionType inspection_mode)
 {
     det_ctx->buffer_offset = 0;
     det_ctx->inspection_recursion_counter = 0;
index 1d04a48b1855634f68278b30fe3c90c60cee1a80..06c5407f5a6779e99d25d4c2f3b0c86585d961e6 100644 (file)
@@ -28,7 +28,7 @@
 /** indication to content engine what type of data
  *  we're inspecting
  */
-enum {
+enum DetectContentInspectionType {
     DETECT_ENGINE_CONTENT_INSPECTION_MODE_PAYLOAD = 0, /* enables 'replace' logic */
     DETECT_ENGINE_CONTENT_INSPECTION_MODE_HEADER,
     DETECT_ENGINE_CONTENT_INSPECTION_MODE_STREAM,
@@ -50,12 +50,13 @@ enum {
 int DetectEngineContentInspectionInternal(DetectEngineCtx *de_ctx, DetectEngineThreadCtx *det_ctx,
         const Signature *s, const SigMatchData *smd, Packet *p, Flow *f, const uint8_t *buffer,
         const uint32_t buffer_len, const uint32_t stream_start_offset, const uint8_t flags,
-        const uint8_t inspection_mode);
+        const enum DetectContentInspectionType inspection_mode);
+
 /* implicit "public" just returns true match, false no match */
 bool DetectEngineContentInspection(DetectEngineCtx *de_ctx, DetectEngineThreadCtx *det_ctx,
         const Signature *s, const SigMatchData *smd, Packet *p, Flow *f, const uint8_t *buffer,
         const uint32_t buffer_len, const uint32_t stream_start_offset, const uint8_t flags,
-        const uint8_t inspection_mode);
+        const enum DetectContentInspectionType inspection_mode);
 
 void DetectEngineContentInspectionRegisterTests(void);