From a5350060e1c03ac4f5cd9b11afde27f85bbcbf72 Mon Sep 17 00:00:00 2001 From: Nanne Baars <nanne.baars@owasp.org> Date: Sat, 18 Apr 2020 21:05:09 +0200 Subject: [PATCH] Add dummy extra method with return type `AttackResult` because every assignment needs at least one such mapping (in the challenges case this is optional but since the challenges are an extra thing and this is the only assignment which has no such method adding a dummy method makes sense) --- .../owasp/webgoat/challenges/challenge8/Assignment8.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/webgoat-lessons/challenge/src/main/java/org/owasp/webgoat/challenges/challenge8/Assignment8.java b/webgoat-lessons/challenge/src/main/java/org/owasp/webgoat/challenges/challenge8/Assignment8.java index 315c16962..e83a2a631 100644 --- a/webgoat-lessons/challenge/src/main/java/org/owasp/webgoat/challenges/challenge8/Assignment8.java +++ b/webgoat-lessons/challenge/src/main/java/org/owasp/webgoat/challenges/challenge8/Assignment8.java @@ -2,6 +2,7 @@ package org.owasp.webgoat.challenges.challenge8; import lombok.extern.slf4j.Slf4j; import org.owasp.webgoat.assignments.AssignmentEndpoint; +import org.owasp.webgoat.assignments.AttackResult; import org.owasp.webgoat.challenges.Flag; import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; @@ -59,5 +60,10 @@ public class Assignment8 extends AssignmentEndpoint { var json = Map.of("average", (int) Math.ceil((double) categories / totalNumberOfVotes)); return ResponseEntity.ok(json); } + + @GetMapping("/challenge/8/notUsed") + public AttackResult notUsed() { + throw new IllegalStateException("Should never be called, challenge specific method"); + } }