From 2361fd9487982225e816d61f8388447068540f8a Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Thu, 30 Jul 2020 10:40:58 +0200 Subject: [PATCH] BUG/MINOR: lua: Fix a possible null pointer deref on lua ctx This bug was introduced by the commit 8f587ea3 ("MEDIUM: lua: Set the analyse expiration date with smaller wake_time only"). At the end of hlua_action(), the lua context may be null if the alloc failed. No backport needed, this is 2.3-dev. --- src/hlua.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hlua.c b/src/hlua.c index a3726ca..844a5ec 100644 --- a/src/hlua.c +++ b/src/hlua.c @@ -6706,7 +6706,7 @@ static enum act_return hlua_action(struct act_rule *rule, struct proxy *px, } end: - if (act_ret != ACT_RET_YIELD) + if (act_ret != ACT_RET_YIELD && s->hlua) s->hlua->wake_time = TICK_ETERNITY; return act_ret; } -- 1.7.10.4