Mercurial Hosting > luan
diff core/src/luan/modules/JavaLuan.java @ 277:8ac3eaf8ecd9
fix security
git-svn-id: https://luan-java.googlecode.com/svn/trunk@278 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Fri, 21 Nov 2014 05:39:46 +0000 |
parents | 9e0d4452e649 |
children | 899253043270 |
line wrap: on
line diff
--- a/core/src/luan/modules/JavaLuan.java Thu Nov 20 04:20:34 2014 +0000 +++ b/core/src/luan/modules/JavaLuan.java Fri Nov 21 05:39:46 2014 +0000 @@ -29,11 +29,8 @@ public static final LuanFunction LOADER = new LuanFunction() { @Override public Object call(LuanState luan,Object[] args) throws LuanException { - if( PackageLuan.is_blocked(luan,"Java") ) - throw luan.exception("Java is blocked"); LuanTable module = Luan.newTable(); try { - module.put( "block", new LuanJavaFunction(JavaLuan.class.getMethod("block",LuanState.class),null) ); module.put( "class", new LuanJavaFunction(JavaLuan.class.getMethod("getClass",LuanState.class,String.class),null) ); add( module, "proxy", LuanState.class, Static.class, LuanTable.class, Object.class ); } catch(NoSuchMethodException e) { @@ -69,10 +66,6 @@ } } - public static void block(LuanState luan) { - PackageLuan.block(luan,"Java"); - } - public static Object __index(LuanState luan,Object obj,Object key) throws LuanException { if( obj instanceof Static ) { if( key instanceof String ) {