You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by zh...@apache.org on 2017/12/05 00:55:28 UTC

ranger git commit: RANGER-1914:Modify crypt_algo_array.length to avoid java.lang.ArrayIndexOutOfBoundsException in PasswordUtils.class

Repository: ranger
Updated Branches:
  refs/heads/master fb0b6f6ab -> 879a4dfdd


RANGER-1914:Modify crypt_algo_array.length to avoid java.lang.ArrayIndexOutOfBoundsException in PasswordUtils.class

Signed-off-by: zhangqiang2 <zh...@zte.com.cn>


Project: http://git-wip-us.apache.org/repos/asf/ranger/repo
Commit: http://git-wip-us.apache.org/repos/asf/ranger/commit/879a4dfd
Tree: http://git-wip-us.apache.org/repos/asf/ranger/tree/879a4dfd
Diff: http://git-wip-us.apache.org/repos/asf/ranger/diff/879a4dfd

Branch: refs/heads/master
Commit: 879a4dfddca4218148a738ef20001b020f4b9f3e
Parents: fb0b6f6
Author: peng.jianhua <pe...@zte.com.cn>
Authored: Mon Dec 4 16:18:12 2017 +0800
Committer: zhangqiang2 <zh...@zte.com.cn>
Committed: Mon Dec 4 19:54:56 2017 -0500

----------------------------------------------------------------------
 .../src/main/java/org/apache/ranger/plugin/util/PasswordUtils.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ranger/blob/879a4dfd/agents-common/src/main/java/org/apache/ranger/plugin/util/PasswordUtils.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/util/PasswordUtils.java b/agents-common/src/main/java/org/apache/ranger/plugin/util/PasswordUtils.java
index 58cdd35..6ba42d4 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/util/PasswordUtils.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/util/PasswordUtils.java
@@ -83,7 +83,7 @@ public class PasswordUtils {
                 count = StringUtils.countMatches(aPassword, ",");
                 crypt_algo_array = aPassword.split(",");
             }
-            if (crypt_algo_array != null && crypt_algo_array.length > 1) {
+            if (crypt_algo_array != null && crypt_algo_array.length > 4) {
                 CRYPT_ALGO = crypt_algo_array[0];
                 ENCRYPT_KEY = crypt_algo_array[1].toCharArray();
                 SALT = crypt_algo_array[2].getBytes();