output-lua: set proper callbacks for HTTP

Enable the relevant HTTP callbacks.

Bug #1287
pull/1142/head
Victor Julien 11 years ago
parent 936db9c02a
commit 79f0da1df1

@ -693,9 +693,12 @@ static OutputCtx *OutputLuaLogInit(ConfNode *conf)
if (opts.alproto == ALPROTO_HTTP && opts.streaming) { if (opts.alproto == ALPROTO_HTTP && opts.streaming) {
om->StreamingLogFunc = LuaStreamingLogger; om->StreamingLogFunc = LuaStreamingLogger;
om->alproto = ALPROTO_HTTP; om->alproto = ALPROTO_HTTP;
AppLayerHtpEnableRequestBodyCallback();
AppLayerHtpEnableResponseBodyCallback();
} else if (opts.alproto == ALPROTO_HTTP) { } else if (opts.alproto == ALPROTO_HTTP) {
om->TxLogFunc = LuaTxLogger; om->TxLogFunc = LuaTxLogger;
om->alproto = ALPROTO_HTTP; om->alproto = ALPROTO_HTTP;
AppLayerParserRegisterLogger(IPPROTO_TCP, ALPROTO_HTTP);
} else if (opts.packet && opts.alerts) { } else if (opts.packet && opts.alerts) {
om->PacketLogFunc = LuaPacketLoggerAlerts; om->PacketLogFunc = LuaPacketLoggerAlerts;
om->PacketConditionFunc = LuaPacketConditionAlerts; om->PacketConditionFunc = LuaPacketConditionAlerts;
@ -704,6 +707,7 @@ static OutputCtx *OutputLuaLogInit(ConfNode *conf)
om->PacketConditionFunc = LuaPacketCondition; om->PacketConditionFunc = LuaPacketCondition;
} else if (opts.file) { } else if (opts.file) {
om->FileLogFunc = LuaFileLogger; om->FileLogFunc = LuaFileLogger;
AppLayerHtpNeedFileInspection();
} else if (opts.streaming && opts.tcp_data) { } else if (opts.streaming && opts.tcp_data) {
om->StreamingLogFunc = LuaStreamingLogger; om->StreamingLogFunc = LuaStreamingLogger;
} else if (opts.flow) { } else if (opts.flow) {

Loading…
Cancel
Save