Merge "Fix sql injection vulnerability"
authorSunder Tattavarada <statta@research.att.com>
Mon, 8 Jul 2019 19:27:46 +0000 (19:27 +0000)
committerGerrit Code Review <gerrit@onap.org>
Mon, 8 Jul 2019 19:27:46 +0000 (19:27 +0000)
ecomp-portal-BE-common/src/main/java/org/onap/portalapp/portal/service/UserRolesCommonServiceImpl.java

index 1d9ed57..bc0fd06 100644 (file)
@@ -283,7 +283,10 @@ public class UserRolesCommonServiceImpl  {
                        transaction = localSession.beginTransaction();
                        @SuppressWarnings("unchecked")
                        List<EPUser> userList = localSession
-                                       .createQuery("from " + EPUser.class.getName() + " where orgUserId='" + userId + "'").list();
+                                       .createQuery("from :name where orgUserId=:userId")
+                                       .setParameter("name",EPUser.class.getName())
+                                       .setParameter("userId",userId)
+                                       .list();
                        if (userList.size() > 0) {
                                EPUser client = userList.get(0);
                                roleActive = ("DELETE".equals(reqType)) ? "" : " and role.active = 'Y'";