From: Thierry FOURNIER Date: Sat, 17 Dec 2016 11:05:56 +0000 (+0100) Subject: BUG/MINOR: lua: bad return code X-Git-Tag: v1.8-dev1~250 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=33558c4a3f2521bb33fa71ebb312babbf1361c13;p=thirdparty%2Fhaproxy.git BUG/MINOR: lua: bad return code If the lua/cli fails during initialization, it returns an ok status, an the execution continue. This will probably occur a segfault. Thiw patch should be backported in 1.7 --- diff --git a/src/hlua.c b/src/hlua.c index 28ddf44bb3..326f723b44 100644 --- a/src/hlua.c +++ b/src/hlua.c @@ -6677,7 +6677,7 @@ static int hlua_cli_parse_fct(char **args, struct appctx *appctx, void *private) appctx->ctx.hlua_cli.task = task_new(); if (!appctx->ctx.hlua_cli.task) { SEND_ERR(NULL, "Lua cli '%s': out of memory.\n", fcn->name); - return 0; + return 1; } appctx->ctx.hlua_cli.task->nice = 0; appctx->ctx.hlua_cli.task->context = appctx;