From 3c2f93759bc48415c0f5e1a445b9593eb7d7625f Mon Sep 17 00:00:00 2001 From: jyelon Date: Fri, 11 Mar 2022 18:38:30 -0500 Subject: [PATCH] eris: remove makeseed to increase determinism. --- luprex/eris-master/src/lstate.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/luprex/eris-master/src/lstate.c b/luprex/eris-master/src/lstate.c index bc58ec82..2fe6c503 100644 --- a/luprex/eris-master/src/lstate.c +++ b/luprex/eris-master/src/lstate.c @@ -82,20 +82,9 @@ typedef struct LG { ** Address Space Layout Randomization (if present) to increase ** randomness.. */ -#define addbuff(b,p,e) \ - { size_t t = cast(size_t, e); \ - memcpy(buff + p, &t, sizeof(t)); p += sizeof(t); } static unsigned int makeseed (lua_State *L) { - char buff[4 * sizeof(size_t)]; - unsigned int h = luai_makeseed(); - int p = 0; - addbuff(buff, p, L); /* heap variable */ - addbuff(buff, p, &h); /* local variable */ - addbuff(buff, p, luaO_nilobject); /* global variable */ - addbuff(buff, p, &lua_newstate); /* public function */ - lua_assert(p == sizeof(buff)); - return luaS_hash(buff, p, h); + return 1234; }