|
|
|
@ -237,22 +237,32 @@ static int DetectNocaseSetup (DetectEngineCtx *de_ctx, Signature *s, char *nulls
|
|
|
|
|
case DETECT_AL_HTTP_HEADER:
|
|
|
|
|
dhhd =(DetectContentData *) pm->ctx;
|
|
|
|
|
dhhd->flags |= DETECT_CONTENT_NOCASE;
|
|
|
|
|
/* Recreate the context with nocase chars */
|
|
|
|
|
BoyerMooreCtxToNocase(dhhd->bm_ctx, dhhd->content, dhhd->content_len);
|
|
|
|
|
break;
|
|
|
|
|
case DETECT_AL_HTTP_RAW_HEADER:
|
|
|
|
|
dhrhd =(DetectContentData *) pm->ctx;
|
|
|
|
|
dhrhd->flags |= DETECT_CONTENT_NOCASE;
|
|
|
|
|
/* Recreate the context with nocase chars */
|
|
|
|
|
BoyerMooreCtxToNocase(dhrhd->bm_ctx, dhrhd->content, dhrhd->content_len);
|
|
|
|
|
break;
|
|
|
|
|
case DETECT_AL_HTTP_METHOD:
|
|
|
|
|
dhmd =(DetectContentData *) pm->ctx;
|
|
|
|
|
dhmd->flags |= DETECT_CONTENT_NOCASE;
|
|
|
|
|
/* Recreate the context with nocase chars */
|
|
|
|
|
BoyerMooreCtxToNocase(dhmd->bm_ctx, dhmd->content, dhmd->content_len);
|
|
|
|
|
break;
|
|
|
|
|
case DETECT_AL_HTTP_COOKIE:
|
|
|
|
|
dhcd = (DetectContentData *) pm->ctx;
|
|
|
|
|
dhcd->flags |= DETECT_CONTENT_NOCASE;
|
|
|
|
|
/* Recreate the context with nocase chars */
|
|
|
|
|
BoyerMooreCtxToNocase(dhcd->bm_ctx, dhcd->content, dhcd->content_len);
|
|
|
|
|
break;
|
|
|
|
|
case DETECT_AL_HTTP_RAW_URI:
|
|
|
|
|
dhrud = (DetectContentData *) pm->ctx;
|
|
|
|
|
dhrud->flags |= DETECT_CONTENT_NOCASE;
|
|
|
|
|
/* Recreate the context with nocase chars */
|
|
|
|
|
BoyerMooreCtxToNocase(dhrud->bm_ctx, dhrud->content, dhrud->content_len);
|
|
|
|
|
break;
|
|
|
|
|
/* should never happen */
|
|
|
|
|
default:
|
|
|
|
|