From: Victor Julien Date: Wed, 6 Jul 2016 14:33:20 +0000 (+0200) Subject: output: don't register loggers for disabled protocols X-Git-Tag: suricata-3.1.1~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F2168%2Fhead;p=thirdparty%2Fsuricata.git output: don't register loggers for disabled protocols --- diff --git a/src/output-tx.c b/src/output-tx.c index e94e418897..a2a6e284e5 100644 --- a/src/output-tx.c +++ b/src/output-tx.c @@ -67,6 +67,12 @@ int OutputRegisterTxLogger(const char *name, AppProto alproto, TxLogger LogFunc, if (module_id < 0) return -1; + if (!(AppLayerParserIsTxAware(alproto))) { + SCLogNotice("%s logger not enabled: protocol %s is disabled", + name, AppProtoToString(alproto)); + return -1; + } + OutputTxLogger *op = SCMalloc(sizeof(*op)); if (op == NULL) return -1;