detect: reshuffle keyword registration order

The order of keyword registration currently affects inspect engine
registration order and ultimately the order of inspect engines per
rule. Which in turn affects state keeping.

This patch makes sure the ordering is the same as with older
releases.
pull/2310/head
Victor Julien 9 years ago
parent 58ac4027ef
commit d36c0c15ea

@ -4134,6 +4134,48 @@ void SigTableSetup(void)
DetectSeqRegister();
DetectContentRegister();
DetectUricontentRegister();
/* NOTE: the order of these currently affects inspect
* engine registration order and ultimately the order
* of inspect engines in the rule. Which in turn affects
* state keeping */
DetectHttpUriRegister();
DetectHttpRequestLineRegister();
DetectHttpClientBodyRegister();
DetectHttpResponseLineRegister();
DetectHttpServerBodyRegister();
DetectHttpHeaderRegister();
DetectHttpRawHeaderRegister();
DetectHttpMethodRegister();
DetectHttpCookieRegister();
DetectHttpRawUriRegister();
DetectFilenameRegister();
DetectFileextRegister();
DetectFilestoreRegister();
DetectFilemagicRegister();
DetectFileMd5Register();
DetectFileSha1Register();
DetectFileSha256Register();
DetectFilesizeRegister();
DetectHttpUARegister();
DetectHttpHHRegister();
DetectHttpHRHRegister();
DetectHttpStatMsgRegister();
DetectHttpStatCodeRegister();
DetectDnsQueryRegister();
DetectModbusRegister();
DetectTlsSniRegister();
DetectTlsIssuerRegister();
DetectTlsSubjectRegister();
DetectAppLayerEventRegister();
/* end of order dependent regs */
DetectPcreRegister();
DetectDepthRegister();
DetectNocaseRegister();
@ -4181,48 +4223,21 @@ void SigTableSetup(void)
DetectDceIfaceRegister();
DetectDceOpnumRegister();
DetectDceStubDataRegister();
DetectHttpCookieRegister();
DetectHttpMethodRegister();
DetectHttpStatMsgRegister();
DetectTlsRegister();
DetectTlsValidityRegister();
DetectTlsVersionRegister();
DetectUrilenRegister();
DetectDetectionFilterRegister();
DetectHttpHeaderRegister();
DetectHttpRawHeaderRegister();
DetectHttpClientBodyRegister();
DetectHttpServerBodyRegister();
DetectHttpUriRegister();
DetectHttpRawUriRegister();
DetectAsn1Register();
DetectSshVersionRegister();
DetectSshSoftwareVersionRegister();
DetectSslStateRegister();
DetectHttpStatCodeRegister();
DetectSslVersionRegister();
DetectByteExtractRegister();
DetectFiledataRegister();
DetectPktDataRegister();
DetectFilenameRegister();
DetectFileextRegister();
DetectFilestoreRegister();
DetectFilemagicRegister();
DetectFileMd5Register();
DetectFileSha1Register();
DetectFileSha256Register();
DetectFilesizeRegister();
DetectAppLayerEventRegister();
DetectHttpUARegister();
DetectHttpHHRegister();
DetectHttpHRHRegister();
DetectLuaRegister();
DetectIPRepRegister();
DetectDnsQueryRegister();
DetectTlsSniRegister();
DetectTlsIssuerRegister();
DetectTlsSubjectRegister();
DetectModbusRegister();
DetectAppLayerProtocolRegister();
DetectBase64DecodeRegister();
DetectBase64DataRegister();

Loading…
Cancel
Save