From 6fe5831f11b2978a4708fc94a0ab6fce6ed47b48 Mon Sep 17 00:00:00 2001 From: Nanne Baars Date: Fri, 20 Sep 2019 16:46:26 +0200 Subject: [PATCH] FIx? --- .../org/owasp/webgoat/plugins/CourseConfiguration.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/webgoat-container/src/main/java/org/owasp/webgoat/plugins/CourseConfiguration.java b/webgoat-container/src/main/java/org/owasp/webgoat/plugins/CourseConfiguration.java index f727b8642..36bdf1305 100644 --- a/webgoat-container/src/main/java/org/owasp/webgoat/plugins/CourseConfiguration.java +++ b/webgoat-container/src/main/java/org/owasp/webgoat/plugins/CourseConfiguration.java @@ -39,6 +39,7 @@ import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestMapping; import java.lang.reflect.Method; +import java.util.Arrays; import java.util.List; import java.util.Map; @@ -100,8 +101,11 @@ public class CourseConfiguration { } else if (m.getAnnotation(PutMapping.class) != null) { paths = ArrayUtils.addAll(m.getAnnotation(PutMapping.class).value(), m.getAnnotation(PutMapping.class).path()); } - - return paths != null && paths.length > 0 ? paths[0] : ""; + if (paths == null) { + return ""; + } else { + return Arrays.stream(paths).filter(path -> !"".equals(path)).findFirst().orElseGet(() -> ""); + } } private List getHints(Class e) {