detect/modbus: convert to v2 inspect API

pull/5635/head
Victor Julien 6 years ago
parent ce6f8605ea
commit 5611f9ddbd

@ -196,20 +196,13 @@ static int DetectEngineInspectModbusAddress(ModbusTransaction *tx,
*
* \retval 0 no match or 1 match
*/
int DetectEngineInspectModbus(ThreadVars *tv,
DetectEngineCtx *de_ctx,
DetectEngineThreadCtx *det_ctx,
const Signature *s,
const SigMatchData *smd,
Flow *f,
uint8_t flags,
void *alstate,
void *txv,
uint64_t tx_id)
int DetectEngineInspectModbus(DetectEngineCtx *de_ctx, DetectEngineThreadCtx *det_ctx,
const struct DetectEngineAppInspectionEngine_ *engine, const Signature *s, Flow *f,
uint8_t flags, void *alstate, void *txv, uint64_t tx_id)
{
SCEnter();
ModbusTransaction *tx = (ModbusTransaction *)txv;
DetectModbus *modbus = (DetectModbus *) smd->ctx;
DetectModbus *modbus = (DetectModbus *)engine->smd->ctx;
int ret = 0;

@ -33,10 +33,9 @@
#ifndef __DETECT_ENGINE_MODBUS_H__
#define __DETECT_ENGINE_MODBUS_H__
int DetectEngineInspectModbus(ThreadVars *,
DetectEngineCtx *de_ctx, DetectEngineThreadCtx *,
const Signature *, const SigMatchData *,
Flow *, uint8_t, void *, void *, uint64_t);
int DetectEngineInspectModbus(DetectEngineCtx *de_ctx, DetectEngineThreadCtx *,
const struct DetectEngineAppInspectionEngine_ *engine, const Signature *, Flow *, uint8_t,
void *, void *, uint64_t);
void DetectEngineInspectModbusRegisterTests(void);
#endif /* __DETECT_ENGINE_MODBUS_H__ */

@ -563,9 +563,8 @@ void DetectModbusRegister(void)
DetectSetupParseRegexes(PARSE_REGEX_FUNCTION, &function_parse_regex);
DetectSetupParseRegexes(PARSE_REGEX_ACCESS, &access_parse_regex);
DetectAppLayerInspectEngineRegister("modbus",
ALPROTO_MODBUS, SIG_FLAG_TOSERVER, 0,
DetectEngineInspectModbus);
DetectAppLayerInspectEngineRegister2(
"modbus", ALPROTO_MODBUS, SIG_FLAG_TOSERVER, 0, DetectEngineInspectModbus, NULL);
g_modbus_buffer_id = DetectBufferTypeGetByName("modbus");
}
@ -1009,4 +1008,4 @@ void DetectModbusRegisterTests(void)
UtRegisterTest("DetectModbusTest13 - Testing a range of unit_id",
DetectModbusTest13);
}
#endif /* UNITTESTS */
#endif /* UNITTESTS */

Loading…
Cancel
Save