[HTTPCLIENT-1836] DefaultHostnameVerifier#getSubjectAltNames(X509Certificate) throws java.lang.ClassCastException.
Contributed by Gary Gregory <ggregory at apache.org>, Ilian Iliev <ilian_iliev at yahoo.com>
This commit is contained in:
parent
54a2fb2662
commit
c58288c9af
|
@ -17,6 +17,8 @@ Changelog:
|
||||||
* [HTTPCLIENT-1816] Update Apache Commons Codec 1.9 to 1.10.
|
* [HTTPCLIENT-1816] Update Apache Commons Codec 1.9 to 1.10.
|
||||||
Contributed by Gary Gregory <ggregory at apache.org>
|
Contributed by Gary Gregory <ggregory at apache.org>
|
||||||
|
|
||||||
|
* [HTTPCLIENT-1836] DefaultHostnameVerifier#getSubjectAltNames(X509Certificate) throws java.lang.ClassCastException.
|
||||||
|
Contributed by Gary Gregory <ggregory at apache.org>, Ilian Iliev <ilian_iliev at yahoo.com>
|
||||||
|
|
||||||
Release 4.5.3
|
Release 4.5.3
|
||||||
-------------------
|
-------------------
|
||||||
|
|
|
@ -305,8 +305,12 @@ public final class DefaultHostnameVerifier implements HostnameVerifier {
|
||||||
for (final List<?> entry : entries) {
|
for (final List<?> entry : entries) {
|
||||||
final Integer type = entry.size() >= 2 ? (Integer) entry.get(0) : null;
|
final Integer type = entry.size() >= 2 ? (Integer) entry.get(0) : null;
|
||||||
if (type != null) {
|
if (type != null) {
|
||||||
final String s = (String) entry.get(1);
|
final Object o = entry.get(1);
|
||||||
result.add(new SubjectName(s, type));
|
if (o instanceof String) {
|
||||||
|
result.add(new SubjectName((String) o, type.intValue()));
|
||||||
|
} else if (o instanceof byte[]) {
|
||||||
|
// TODO ASN.1 DER encoded form
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
|
|
Loading…
Reference in New Issue