-
Sub-task
-
Resolution: Fixed
-
P3
-
8
-
None
-
b113
-
generic
-
generic
Test case:
var m = new javax.script.ScriptEngineManager();
var e = m.getEngineByName('js');
e.eval('function f(e){ eval("e") } f()');
e.eval('function f(){ var e = 33; eval("e") } f()')
The above throws Exception in thread "main" java.lang.ClassCastException: Cannot cast jdk.nashorn.internal.scripts.JO2P0 to jdk.nashorn.internal.scripts.JO1P1
at sun.invoke.util.ValueConversions.newClassCastException(ValueConversions.java:461)
at sun.invoke.util.ValueConversions.castReference(ValueConversions.java:456)
at jdk.nashorn.internal.scripts.Script$\^eval\_#1\^eval\_.runScript(<eval>#1<eval>:1)
var m = new javax.script.ScriptEngineManager();
var e = m.getEngineByName('js');
e.eval('function f(e){ eval("e") } f()');
e.eval('function f(){ var e = 33; eval("e") } f()')
The above throws Exception in thread "main" java.lang.ClassCastException: Cannot cast jdk.nashorn.internal.scripts.JO2P0 to jdk.nashorn.internal.scripts.JO1P1
at sun.invoke.util.ValueConversions.newClassCastException(ValueConversions.java:461)
at sun.invoke.util.ValueConversions.castReference(ValueConversions.java:456)
at jdk.nashorn.internal.scripts.Script$\^eval\_#1\^eval\_.runScript(<eval>#1<eval>:1)
- relates to
-
JDK-8026249 Fuzzing results 10/10/2013 (hg tip 03a68e7ca1d5)
-
- Closed
-