From ee913411e87531eb577560603af3f09b3233e55e Mon Sep 17 00:00:00 2001 From: Chris Frohoff Date: Tue, 17 Aug 2021 15:51:10 -0700 Subject: [PATCH] minimal test for escaping issues in createTemplatesImpl --- src/test/java/ysoserial/test/util/GadgetsTest.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/test/java/ysoserial/test/util/GadgetsTest.java diff --git a/src/test/java/ysoserial/test/util/GadgetsTest.java b/src/test/java/ysoserial/test/util/GadgetsTest.java new file mode 100644 index 0000000..df75c77 --- /dev/null +++ b/src/test/java/ysoserial/test/util/GadgetsTest.java @@ -0,0 +1,14 @@ +package ysoserial.test.util; + +import org.junit.Test; +import ysoserial.payloads.util.Gadgets; + +public class GadgetsTest { + @Test + public void test_createTemplatesImpl_noCompilationError() throws Exception { + Gadgets.createTemplatesImpl("hostname"); + Gadgets.createTemplatesImpl("echo 'foobar'"); + Gadgets.createTemplatesImpl("echo \"foobar\""); + Gadgets.createTemplatesImpl("\"`';\\"); + } +}