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);