diff options
author | Rajith Muditha Attapattu <rajith@apache.org> | 2013-05-15 21:00:27 +0000 |
---|---|---|
committer | Rajith Muditha Attapattu <rajith@apache.org> | 2013-05-15 21:00:27 +0000 |
commit | 39eb881916826f9e70ef6c1fe32f805d7c4838c3 (patch) | |
tree | eeba7ad71c40dd31213fecd9f7962ddfa2c58898 /java/common/src | |
parent | 7d43ab1ce2a47baca24373552068951b225257c1 (diff) | |
download | qpid-python-39eb881916826f9e70ef6c1fe32f805d7c4838c3.tar.gz |
QPID-4849 The previous code was assuming that "CN" was the first entry
in the name string. Changed the code to first find "CN" and then extract
from there. testMultipleCertsInSingleStore verifies this change.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1483079 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/common/src')
-rw-r--r-- | java/common/src/main/java/org/apache/qpid/transport/network/security/ssl/SSLUtil.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/java/common/src/main/java/org/apache/qpid/transport/network/security/ssl/SSLUtil.java b/java/common/src/main/java/org/apache/qpid/transport/network/security/ssl/SSLUtil.java index ce7cc105a1..a527c436f8 100644 --- a/java/common/src/main/java/org/apache/qpid/transport/network/security/ssl/SSLUtil.java +++ b/java/common/src/main/java/org/apache/qpid/transport/network/security/ssl/SSLUtil.java @@ -95,8 +95,9 @@ public class SSLUtil if (dn.contains("CN=")) { - id.append(dn.substring(3, - dn.indexOf(",") == -1? dn.length(): dn.indexOf(","))); + String str = dn.substring(dn.indexOf("CN=")+3, dn.length()); + id.append(str.substring(0, + str.indexOf(",") == -1? str.length(): str.indexOf(","))); } if (dn.contains("DC=")) |