You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by jb...@apache.org on 2015/04/13 12:54:54 UTC

karaf git commit: [KARAF-3660] Setting JMX SSL causes StringIndexOutOfBoundsException when setting keyPasswords without = symbol

Repository: karaf
Updated Branches:
  refs/heads/karaf-3.0.x 2b3039cda -> c27f3a141


[KARAF-3660] Setting JMX SSL causes StringIndexOutOfBoundsException when setting keyPasswords without = symbol


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

Branch: refs/heads/karaf-3.0.x
Commit: c27f3a141e782540d408814f2edea7d35550c3d2
Parents: 2b3039c
Author: Jay SenSharma <jo...@gmail.com>
Authored: Sun Apr 12 16:04:45 2015 +0530
Committer: Jean-Baptiste Onofré <jb...@apache.org>
Committed: Mon Apr 13 11:59:52 2015 +0200

----------------------------------------------------------------------
 .../apache/karaf/jaas/config/impl/ResourceKeystoreInstance.java  | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/karaf/blob/c27f3a14/jaas/config/src/main/java/org/apache/karaf/jaas/config/impl/ResourceKeystoreInstance.java
----------------------------------------------------------------------
diff --git a/jaas/config/src/main/java/org/apache/karaf/jaas/config/impl/ResourceKeystoreInstance.java b/jaas/config/src/main/java/org/apache/karaf/jaas/config/impl/ResourceKeystoreInstance.java
index f2c7260..9ced5fa 100644
--- a/jaas/config/src/main/java/org/apache/karaf/jaas/config/impl/ResourceKeystoreInstance.java
+++ b/jaas/config/src/main/java/org/apache/karaf/jaas/config/impl/ResourceKeystoreInstance.java
@@ -130,7 +130,9 @@ public class ResourceKeystoreInstance implements KeystoreInstance {
             for (int i = 0; i < keys.length; i++) {
                 String key = keys[i];
                 int pos = key.indexOf('=');
-                this.keyPasswords.put(key.substring(0, pos), key.substring(pos + 1).toCharArray());
+                if (pos > 0) {
+                    this.keyPasswords.put(key.substring(0, pos), key.substring(pos + 1).toCharArray());
+                }
             }
         }
     }