Shrink try body in XmppHostnameVerifier

This commit is contained in:
Florian Schmaus 2015-06-24 10:56:02 +02:00
parent 19c797777e
commit a73dcd6f53
1 changed files with 8 additions and 7 deletions

View File

@ -78,19 +78,20 @@ public class XmppHostnameVerifier implements HostnameVerifier {
}
catch (SSLPeerUnverifiedException e) {
// Not using certificates for peers, try verifying the principal
Principal peerPrincipal = null;
try {
Principal peerPrincipal = session.getPeerPrincipal();
if (peerPrincipal instanceof KerberosPrincipal) {
validPrincipal = match(hostname, (KerberosPrincipal) peerPrincipal);
}
else {
LOGGER.info("Can't verify principal for " + hostname + ". Not kerberos");
}
peerPrincipal = session.getPeerPrincipal();
}
catch (SSLPeerUnverifiedException e2) {
LOGGER.log(Level.INFO, "Can't verify principal for " + hostname + ". Not kerberos",
e2);
}
if (peerPrincipal instanceof KerberosPrincipal) {
validPrincipal = match(hostname, (KerberosPrincipal) peerPrincipal);
}
else {
LOGGER.info("Can't verify principal for " + hostname + ". Not kerberos");
}
}
return validCertificate || validPrincipal;