Changed ExecuteQuery to executeUpdate to remove empty result set error which stopped the lesson from working for HSQLDB
git-svn-id: http://webgoat.googlecode.com/svn/trunk@276 4033779f-a91e-0410-96ef-6bf7bf53c507
This commit is contained in:
parent
5e8f7c7096
commit
80c1b16f3e
@ -91,17 +91,12 @@ public class CSRF extends LessonAdapter {
|
|||||||
statement.setString(2, title);
|
statement.setString(2, title);
|
||||||
statement.setString(3, message);
|
statement.setString(3, message);
|
||||||
statement.setString(4, s.getUserName());
|
statement.setString(4, s.getUserName());
|
||||||
statement.executeQuery();
|
statement.executeUpdate();
|
||||||
|
|
||||||
}
|
}
|
||||||
catch ( Exception e )
|
catch ( Exception e )
|
||||||
{
|
{
|
||||||
// ignore the empty resultset on the insert. There are a few more SQL Injection errors
|
|
||||||
// that could be trapped here but we will let them try. One error would be something
|
|
||||||
// like "Characters found after end of SQL statement."
|
|
||||||
if ( e.getMessage().indexOf("No ResultSet was produced") == -1 )
|
|
||||||
{
|
|
||||||
s.setMessage( "Could not add message to database" );
|
s.setMessage( "Could not add message to database" );
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user