Fix issue with looking for all directories one present should be enough
This commit is contained in:
parent
68a53bc5dc
commit
ce6e4d2090
@ -41,7 +41,7 @@ import javax.servlet.http.HttpServletRequest;
|
||||
public class ContentTypeAssignment extends AssignmentEndpoint {
|
||||
|
||||
private static final String[] DEFAULT_LINUX_DIRECTORIES = {"usr", "etc", "var"};
|
||||
private static final String[] DEFAULT_WINDOWS_DIRECTORIES = {"Windows", "Program Files (x86)", "Program Files"};
|
||||
private static final String[] DEFAULT_WINDOWS_DIRECTORIES = {"Windows", "Program Files (x86)", "Program Files", "pagefile.sys"};
|
||||
|
||||
@Value("${webgoat.server.directory}")
|
||||
private String webGoatHomeDirectory;
|
||||
@ -83,9 +83,9 @@ public class ContentTypeAssignment extends AssignmentEndpoint {
|
||||
|
||||
private boolean checkSolution(Comment comment) {
|
||||
String[] directoriesToCheck = OS.isFamilyMac() || OS.isFamilyUnix() ? DEFAULT_LINUX_DIRECTORIES : DEFAULT_WINDOWS_DIRECTORIES;
|
||||
boolean success = true;
|
||||
boolean success = false;
|
||||
for (String directory : directoriesToCheck) {
|
||||
success &= org.apache.commons.lang3.StringUtils.contains(comment.getText(), directory);
|
||||
success |= org.apache.commons.lang3.StringUtils.contains(comment.getText(), directory);
|
||||
}
|
||||
return success;
|
||||
}
|
||||
|
@ -54,7 +54,7 @@ import javax.servlet.http.HttpServletRequest;
|
||||
public class SimpleXXE extends AssignmentEndpoint {
|
||||
|
||||
private static final String[] DEFAULT_LINUX_DIRECTORIES = {"usr", "etc", "var"};
|
||||
private static final String[] DEFAULT_WINDOWS_DIRECTORIES = {"Windows", "Program Files (x86)", "Program Files"};
|
||||
private static final String[] DEFAULT_WINDOWS_DIRECTORIES = {"Windows", "Program Files (x86)", "Program Files", "pagefile.sys"};
|
||||
|
||||
@Value("${webgoat.server.directory}")
|
||||
private String webGoatHomeDirectory;
|
||||
@ -88,9 +88,9 @@ public class SimpleXXE extends AssignmentEndpoint {
|
||||
|
||||
private boolean checkSolution(Comment comment) {
|
||||
String[] directoriesToCheck = OS.isFamilyMac() || OS.isFamilyUnix() ? DEFAULT_LINUX_DIRECTORIES : DEFAULT_WINDOWS_DIRECTORIES;
|
||||
boolean success = true;
|
||||
boolean success = false;
|
||||
for (String directory : directoriesToCheck) {
|
||||
success &= org.apache.commons.lang3.StringUtils.contains(comment.getText(), directory);
|
||||
success |= org.apache.commons.lang3.StringUtils.contains(comment.getText(), directory);
|
||||
}
|
||||
return success;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user