Skip to content

Commit ffd27ac

Browse files
author
patched.codes[bot]
committed
Patched src/com/ibm/security/appscan/altoromutual/util/DBUtil.java
1 parent ac8f509 commit ffd27ac

File tree

1 file changed

+12
-10
lines changed
  • src/com/ibm/security/appscan/altoromutual/util

1 file changed

+12
-10
lines changed

src/com/ibm/security/appscan/altoromutual/util/DBUtil.java

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -212,16 +212,17 @@ public static ArrayList<Feedback> getFeedback (long feedbackId){
212212
public static boolean isValidUser(String user, String password) throws SQLException{
213213
if (user == null || password == null || user.trim().length() == 0 || password.trim().length() == 0)
214214
return false;
215-
215+
216216
Connection connection = getConnection();
217-
Statement statement = connection.createStatement();
217+
PreparedStatement preparedStatement = connection.prepareStatement("SELECT COUNT(*) FROM PEOPLE WHERE USER_ID = ? AND PASSWORD = ?");
218+
preparedStatement.setString(1, user);
219+
preparedStatement.setString(2, password);
218220

219-
ResultSet resultSet =statement.executeQuery("SELECT COUNT(*)FROM PEOPLE WHERE USER_ID = '"+ user +"' AND PASSWORD='" + password + "'"); /* BAD - user input should always be sanitized */
221+
ResultSet resultSet = preparedStatement.executeQuery();
220222

221223
if (resultSet.next()){
222-
223-
if (resultSet.getInt(1) > 0)
224-
return true;
224+
if (resultSet.getInt(1) > 0)
225+
return true;
225226
}
226227
return false;
227228
}
@@ -236,11 +237,12 @@ public static boolean isValidUser(String user, String password) throws SQLExcept
236237
public static User getUserInfo(String username) throws SQLException{
237238
if (username == null || username.trim().length() == 0)
238239
return null;
239-
240+
240241
Connection connection = getConnection();
241-
Statement statement = connection.createStatement();
242-
ResultSet resultSet =statement.executeQuery("SELECT FIRST_NAME,LAST_NAME,ROLE FROM PEOPLE WHERE USER_ID = '"+ username +"' "); /* BAD - user input should always be sanitized */
243-
242+
PreparedStatement statement = connection.prepareStatement("SELECT FIRST_NAME,LAST_NAME,ROLE FROM PEOPLE WHERE USER_ID = ? ");
243+
statement.setString(1, username);
244+
ResultSet resultSet = statement.executeQuery();
245+
244246
String firstName = null;
245247
String lastName = null;
246248
String roleString = null;

0 commit comments

Comments
 (0)