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());
+ }
}
}
}