From a6b923571162a00cd487e669eeb46dfee0d70226 Mon Sep 17 00:00:00 2001 From: nbaars Date: Wed, 10 Jan 2018 12:48:45 +0100 Subject: [PATCH] SQL Error '-104' in XSS Lesson Page 7 #416 --- .../src/main/java/org/owasp/webgoat/users/UserTracker.java | 4 +++- .../org/owasp/webgoat/plugin/CrossSiteScriptingLesson5a.java | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/webgoat-container/src/main/java/org/owasp/webgoat/users/UserTracker.java b/webgoat-container/src/main/java/org/owasp/webgoat/users/UserTracker.java index 645b46258..64ca5fb9a 100644 --- a/webgoat-container/src/main/java/org/owasp/webgoat/users/UserTracker.java +++ b/webgoat-container/src/main/java/org/owasp/webgoat/users/UserTracker.java @@ -2,6 +2,7 @@ package org.owasp.webgoat.users; import com.google.common.collect.Lists; +import com.google.common.collect.Sets; import lombok.extern.slf4j.Slf4j; import org.owasp.webgoat.lessons.AbstractLesson; import org.owasp.webgoat.lessons.Assignment; @@ -10,6 +11,7 @@ import javax.persistence.*; import java.util.List; import java.util.Map; import java.util.Optional; +import java.util.Set; import java.util.stream.Collectors; @@ -50,7 +52,7 @@ public class UserTracker { @Id private String user; @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER) - private List lessonTrackers = Lists.newArrayList(); + private Set lessonTrackers = Sets.newHashSet(); private UserTracker() {} diff --git a/webgoat-lessons/cross-site-scripting/src/main/java/org/owasp/webgoat/plugin/CrossSiteScriptingLesson5a.java b/webgoat-lessons/cross-site-scripting/src/main/java/org/owasp/webgoat/plugin/CrossSiteScriptingLesson5a.java index 27bc2b4d5..7f6683f66 100644 --- a/webgoat-lessons/cross-site-scripting/src/main/java/org/owasp/webgoat/plugin/CrossSiteScriptingLesson5a.java +++ b/webgoat-lessons/cross-site-scripting/src/main/java/org/owasp/webgoat/plugin/CrossSiteScriptingLesson5a.java @@ -64,7 +64,7 @@ public class CrossSiteScriptingLesson5a extends AssignmentEndpoint { userSessionData.setValue("xss-reflected1-complete",(Object)"false"); StringBuffer cart = new StringBuffer(); cart.append("Thank you for shopping at WebGoat.
You're support is appreciated
"); - cart.append("

We have chaged credit card:" + field1 + "
"); + cart.append("

We have charged credit card:" + field1 + "
"); cart.append( " -------------------
"); cart.append( " $" + totalSale);