|
|
@ -83,10 +83,6 @@ int DetectReplaceSetup(DetectEngineCtx *de_ctx, Signature *s, const char *replac
|
|
|
|
return -1;
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
int ret = DetectContentDataParse("replace", replacestr, &content, &len);
|
|
|
|
|
|
|
|
if (ret == -1)
|
|
|
|
|
|
|
|
return -1;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
switch (run_mode) {
|
|
|
|
switch (run_mode) {
|
|
|
|
case RUNMODE_NFQ:
|
|
|
|
case RUNMODE_NFQ:
|
|
|
|
case RUNMODE_IPFW:
|
|
|
|
case RUNMODE_IPFW:
|
|
|
@ -99,6 +95,10 @@ int DetectReplaceSetup(DetectEngineCtx *de_ctx, Signature *s, const char *replac
|
|
|
|
return 0;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int ret = DetectContentDataParse("replace", replacestr, &content, &len);
|
|
|
|
|
|
|
|
if (ret == -1)
|
|
|
|
|
|
|
|
return -1;
|
|
|
|
|
|
|
|
|
|
|
|
/* add to the latest "content" keyword from pmatch */
|
|
|
|
/* add to the latest "content" keyword from pmatch */
|
|
|
|
const SigMatch *pm = DetectGetLastSMByListId(s, DETECT_SM_LIST_PMATCH,
|
|
|
|
const SigMatch *pm = DetectGetLastSMByListId(s, DETECT_SM_LIST_PMATCH,
|
|
|
|
DETECT_CONTENT, -1);
|
|
|
|
DETECT_CONTENT, -1);
|
|
|
|