From 04f1118f588c8f94d3a6a25253997a90e16a8c96 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Mon, 15 Dec 2025 14:11:33 +0000 Subject: [PATCH] [Fix] Plain lua bails about bad format strings and do abort --- src/lua/lua_redis.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lua/lua_redis.c b/src/lua/lua_redis.c index 02dccce2c2..214f6433ed 100644 --- a/src/lua/lua_redis.c +++ b/src/lua/lua_redis.c @@ -762,7 +762,8 @@ lua_redis_timeout(EV_P_ ev_timer *w, int revents) REDIS_RETAIN(ctx); msg_debug_lua_redis("timeout while querying redis server: %p, redis: %p", sp_ud, sp_ud->common_ud->ctx); - lua_redis_push_error("timeout while connecting the server (%.2f sec)", ctx, sp_ud, TRUE, ud->timeout); + /* Note: lua_pushvfstring supports %f but not precision modifiers like %.2f */ + lua_redis_push_error("timeout while connecting the server (%f sec)", ctx, sp_ud, TRUE, ud->timeout); if (sp_ud->common_ud->ctx) { ac = sp_ud->common_ud->ctx; -- 2.47.3