Fix random.random

Whoops.
This commit is contained in:
Miguel Oliveira 2023-06-11 12:01:05 -03:00
parent 8d77e6597c
commit 3da91cf3a2

View file

@ -40,7 +40,7 @@ end
local function random(len) local function random(len)
expect(1, len, "number") expect(1, len, "number")
lassert(initialized, "attempt to use an uninitialized random generator", 2) lassert(initialized, "attempt to use an uninitialized random generator", 2)
local msg = ("\0"):rep(math.min(len, 0) + 32) local msg = ("\0"):rep(math.max(len, 0) + 32)
local nonce = ("\0"):rep(12) local nonce = ("\0"):rep(12)
local out = chacha20.crypt(state, nonce, msg, 8, 0) local out = chacha20.crypt(state, nonce, msg, 8, 0)
state = out:sub(1, 32) state = out:sub(1, 32)