diff options
author | Mike Pall <mike> | 2020-06-15 12:21:05 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2020-06-15 12:21:05 +0200 |
commit | a44f53acf53603e7d9b88352de035b1804be4e88 (patch) | |
tree | 940e202e0ca56e0df42860fbc89326e72cdc148d /src/lib_aux.c | |
parent | 34e53736c6ed90dc56357aff22009e88b443ecfd (diff) | |
download | luajit-a44f53acf53603e7d9b88352de035b1804be4e88.tar.gz luajit-a44f53acf53603e7d9b88352de035b1804be4e88.tar.bz2 luajit-a44f53acf53603e7d9b88352de035b1804be4e88.zip |
Use a securely seeded global PRNG for the VM.
It's not 2005 anymore.
Diffstat (limited to 'src/lib_aux.c')
-rw-r--r-- | src/lib_aux.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/lib_aux.c b/src/lib_aux.c index 8f10e23c..35866f8d 100644 --- a/src/lib_aux.c +++ b/src/lib_aux.c | |||
@@ -345,17 +345,13 @@ LUALIB_API lua_State *luaL_newstate(void) | |||
345 | 345 | ||
346 | #else | 346 | #else |
347 | 347 | ||
348 | #include "lj_alloc.h" | ||
349 | |||
350 | LUALIB_API lua_State *luaL_newstate(void) | 348 | LUALIB_API lua_State *luaL_newstate(void) |
351 | { | 349 | { |
352 | lua_State *L; | 350 | lua_State *L; |
353 | void *ud = lj_alloc_create(); | ||
354 | if (ud == NULL) return NULL; | ||
355 | #if LJ_64 && !LJ_GC64 | 351 | #if LJ_64 && !LJ_GC64 |
356 | L = lj_state_newstate(lj_alloc_f, ud); | 352 | L = lj_state_newstate(LJ_ALLOCF_INTERNAL, NULL); |
357 | #else | 353 | #else |
358 | L = lua_newstate(lj_alloc_f, ud); | 354 | L = lua_newstate(LJ_ALLOCF_INTERNAL, NULL); |
359 | #endif | 355 | #endif |
360 | if (L) G(L)->panic = panic; | 356 | if (L) G(L)->panic = panic; |
361 | return L; | 357 | return L; |