From 01b845beb91b450918f2d1b40684f77edc2cd770 Mon Sep 17 00:00:00 2001 From: mayhew64 Date: Wed, 17 Dec 2008 13:06:29 +0000 Subject: [PATCH] Changes by Chris Roe to fix lesson issues with FireFox. git-svn-id: http://webgoat.googlecode.com/svn/trunk/webgoat@371 4033779f-a91e-0410-96ef-6bf7bf53c507 --- .../JavaSource/org/owasp/webgoat/lessons/DOMInjection.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/main/project/JavaSource/org/owasp/webgoat/lessons/DOMInjection.java b/main/project/JavaSource/org/owasp/webgoat/lessons/DOMInjection.java index 3332717dd..aa589d1a0 100644 --- a/main/project/JavaSource/org/owasp/webgoat/lessons/DOMInjection.java +++ b/main/project/JavaSource/org/owasp/webgoat/lessons/DOMInjection.java @@ -110,8 +110,7 @@ public class DOMInjection extends LessonAdapter + lineSep + " }" + lineSep + " req.open('GET', url, true);" + lineSep + " req.onreadystatechange = callback;" + lineSep + " req.send(null);" + lineSep + "}" + lineSep + "function callback() {" + lineSep + " if (req.readyState == 4) { " + lineSep - + " if (req.status == 200) { " + lineSep + " var message = req.responseText;" - + lineSep + " var result = req.responseXML.getElementsByTagName('reward');" + lineSep + + " if (req.status == 200) { " + lineSep + " var message = req.responseText;" + lineSep + " var messageDiv = document.getElementById('MessageDiv');" + lineSep + " try {" + lineSep + " eval(message);" + lineSep + " " + lineSep + " messageDiv.innerHTML = 'Correct licence Key.' " + lineSep + " }" + lineSep @@ -130,6 +129,7 @@ public class DOMInjection extends LessonAdapter tr.addElement(new TD(new StringElement("License Key: "))); Input input1 = new Input(Input.TEXT, KEY, ""); + input1.setID(KEY); input1.addAttribute("onkeyup", "validate();"); tr.addElement(new TD(input1)); t1.addElement(tr); @@ -144,6 +144,7 @@ public class DOMInjection extends LessonAdapter b.setType(Input.SUBMIT); b.setValue("Activate!"); b.setName("SUBMIT"); + b.setID("SUBMIT"); b.setDisabled(true); tr.addElement(new TD(" ")); tr.addElement(new TD(b));