]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Ratelimit: Use unpack for `HMGET` return value
authorVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 24 Dec 2022 21:37:02 +0000 (21:37 +0000)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 24 Dec 2022 21:37:02 +0000 (21:37 +0000)
src/plugins/lua/ratelimit.lua

index 7e0afb8fa4fe592bfdc5c636eccf9b827bbeb081..9975f17a3d6c87d392a777a602d502e3f69e7ef2 100644 (file)
@@ -81,7 +81,7 @@ local bucket_check_script = [[
   end
 
   last = tonumber(last)
-  local burst,pending = redis.call('HMGET', KEYS[1], 'b', 'p')
+  local burst,pending = unpack(redis.call('HMGET', KEYS[1], 'b', 'p'))
   burst,pending = tonumber(burst or '0'),tonumber(pending or '0')
   -- Sanity to avoid races
   if burst < 0 then burst = 0 end