From: Vsevolod Stakhov Date: Mon, 15 Dec 2025 14:11:33 +0000 (+0000) Subject: [Fix] Plain lua bails about bad format strings and do abort X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=04f1118f588c8f94d3a6a25253997a90e16a8c96;p=thirdparty%2Frspamd.git [Fix] Plain lua bails about bad format strings and do abort --- 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;