Skip to content

Commit cc705f2

Browse files
author
chrisisbeef
committed
Fixed resource loading bug to address broken unit test
1 parent 15edfd4 commit cc705f2

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

src/main/java/org/owasp/esapi/waf/rules/BeanShellRule.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import javax.servlet.http.HttpServletRequest;
2525
import javax.servlet.http.HttpServletResponse;
2626

27+
import org.owasp.esapi.ESAPI;
2728
import org.owasp.esapi.waf.actions.Action;
2829
import org.owasp.esapi.waf.actions.DoNothingAction;
2930
import org.owasp.esapi.waf.internal.InterceptingHTTPServletResponse;
@@ -45,7 +46,7 @@ public class BeanShellRule extends Rule {
4546
public BeanShellRule(String fileLocation, String id, Pattern path) throws IOException, EvalError {
4647
i = new Interpreter();
4748
i.set("logger", logger);
48-
this.script = getFileContents(new File(fileLocation));
49+
this.script = getFileContents( ESAPI.securityConfiguration().getResourceFile(fileLocation));
4950
this.id = id;
5051
this.path = path;
5152
}

src/test/resources/esapi/waf-policies/bean-shell-policy.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<bean-shell-rules>
2424
<bean-shell-script
2525
id="example1"
26-
file="src/test/resources/.esapi/waf-policies/bean-shell-rule.bsh"
26+
file="waf-policies/bean-shell-rule.bsh"
2727
stage="before-request-body"/>
2828
</bean-shell-rules>
2929

0 commit comments

Comments
 (0)