Mercurial Hosting > luan
diff src/luan/modules/IoLuan.java @ 1134:e54ae41e9501
cleaner security
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Wed, 17 Jan 2018 21:44:46 -0700 |
parents | ba4daf107e07 |
children | 51d1342e25ad |
line wrap: on
line diff
--- a/src/luan/modules/IoLuan.java Wed Jan 17 20:59:42 2018 -0700 +++ b/src/luan/modules/IoLuan.java Wed Jan 17 21:44:46 2018 -0700 @@ -946,6 +946,11 @@ // security + public static void unrestricted(LuanState luan) throws LuanException { + JavaLuan.check(luan); + luan.javaOk.unrestrictedIo = true; + } + public interface Security { public void check(LuanState luan,String name) throws LuanException; } @@ -953,7 +958,7 @@ private static String SECURITY_KEY = "Io.Security"; private static void check(LuanState luan,String name) throws LuanException { - if( luan.javaOk.ok ) + if( luan.javaOk.unrestrictedIo ) return; Security s = (Security)luan.registry().get(SECURITY_KEY); if( s!=null )