Mercurial Hosting > luan
changeset 683:67dd1449e354
fix java security
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Thu, 14 Apr 2016 21:51:55 -0600 |
parents | 0c334975d526 |
children | 41f791e4206d |
files | core/src/luan/LuanException.java core/src/luan/modules/JavaLuan.java |
diffstat | 2 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
diff -r 0c334975d526 -r 67dd1449e354 core/src/luan/LuanException.java --- a/core/src/luan/LuanException.java Thu Apr 14 21:41:40 2016 -0600 +++ b/core/src/luan/LuanException.java Thu Apr 14 21:51:55 2016 -0600 @@ -125,4 +125,10 @@ return sb.toString(); } + public static String currentSource() { + LuanException ex = new LuanException("currentSource"); + List<StackTraceElement> st = ex.justLuan(); + return st.isEmpty() ? null : st.get(0).getFileName(); + } + }
diff -r 0c334975d526 -r 67dd1449e354 core/src/luan/modules/JavaLuan.java --- a/core/src/luan/modules/JavaLuan.java Thu Apr 14 21:41:40 2016 -0600 +++ b/core/src/luan/modules/JavaLuan.java Thu Apr 14 21:51:55 2016 -0600 @@ -27,7 +27,7 @@ public final class JavaLuan { public static void java(LuanState luan) throws LuanException { - check(luan,"fix later"); + check(luan,LuanException.currentSource()); luan.java.ok = true; }