]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
output-lua: improve error checking for init()
authorVictor Julien <victor@inliniac.net>
Mon, 24 Feb 2014 15:41:27 +0000 (16:41 +0100)
committerVictor Julien <victor@inliniac.net>
Fri, 15 Aug 2014 11:58:25 +0000 (13:58 +0200)
If init doesn't properly init the script, skip the script and error
out.

src/output-lua.c

index 1785dc7336ca4f1731a48dff4e80048a08af59eb..a17a3ae264f740fc6d1e79b283f9835f5145fd85 100644 (file)
@@ -557,6 +557,10 @@ static OutputCtx *OutputLuaLogInit(ConfNode *conf)
             om->PacketConditionFunc = LuaPacketConditionAlerts;
         } else if (opts.file) {
             om->FileLogFunc = LuaFileLogger;
+        } else {
+            SCLogError(SC_ERR_LUAJIT_ERROR, "failed to setup thread module");
+            SCFree(om);
+            continue;
         }
 
         TAILQ_INSERT_TAIL(&output_ctx->submodules, om, entries);