From: Victor Julien Date: Sat, 2 Dec 2023 08:41:02 +0000 (+0100) Subject: detect/content-inspect: switch type of enum X-Git-Tag: suricata-8.0.0-beta1~1959 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b357532e7e69e59028ea4500df19a10be5a74273;p=thirdparty%2Fsuricata.git detect/content-inspect: switch type of enum --- diff --git a/src/detect-engine-content-inspection.c b/src/detect-engine-content-inspection.c index 6c13b44348..d5ffc135af 100644 --- a/src/detect-engine-content-inspection.c +++ b/src/detect-engine-content-inspection.c @@ -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; diff --git a/src/detect-engine-content-inspection.h b/src/detect-engine-content-inspection.h index 1d04a48b18..06c5407f5a 100644 --- a/src/detect-engine-content-inspection.h +++ b/src/detect-engine-content-inspection.h @@ -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);