Use a securely seeded global PRNG for the VM.

It's not 2005 anymore.
This commit is contained in:
Mike Pall
2020-06-15 12:21:05 +02:00
parent 34e53736c6
commit a44f53acf5
22 changed files with 411 additions and 174 deletions

View File

@@ -633,4 +633,19 @@ extern void *LJ_WIN_LOADLIBA(const char *path);
#define LJ_52 0
#endif
/* -- VM security --------------------------------------------------------- */
/* Don't make any changes here. Instead build with:
** make "XCFLAGS=-DLUAJIT_SECURITY_flag=value"
*/
/* Security defaults. */
#ifndef LUAJIT_SECURITY_PRNG
#define LUAJIT_SECURITY_PRNG 1
#endif
#ifndef LUAJIT_SECURITY_MCODE
#define LUAJIT_SECURITY_MCODE 1
#endif
#endif