summaryrefslogtreecommitdiffstats
path: root/security-utils
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2019-05-28 17:09:43 +0200
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2019-05-28 17:09:47 +0200
commit8f35254d504776228b89ad5bdec34ba10bdd48ee (patch)
tree4c9219040fdf5f54fda181341d2d413b0db95410 /security-utils
parent283239d89702d6d586ea897610538b8315742ead (diff)
Allow 'null' as alias to getCertificateChain/getPrivateKey
Diffstat (limited to 'security-utils')
-rw-r--r--security-utils/src/main/java/com/yahoo/security/tls/MutableX509KeyManager.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/security-utils/src/main/java/com/yahoo/security/tls/MutableX509KeyManager.java b/security-utils/src/main/java/com/yahoo/security/tls/MutableX509KeyManager.java
index e5e56f7a181..a63ca28c793 100644
--- a/security-utils/src/main/java/com/yahoo/security/tls/MutableX509KeyManager.java
+++ b/security-utils/src/main/java/com/yahoo/security/tls/MutableX509KeyManager.java
@@ -85,12 +85,14 @@ public class MutableX509KeyManager extends X509ExtendedKeyManager {
@Override
public X509Certificate[] getCertificateChain(String alias) {
+ if (alias == null) return null; // this method can be called with 'null' alias prior to any alias getter methods.
return getThreadLocalManager()
.getCertificateChain(alias);
}
@Override
public PrivateKey getPrivateKey(String alias) {
+ if (alias == null) return null; // this method can be called with 'null' alias prior to any alias getter methods.
return getThreadLocalManager()
.getPrivateKey(alias);
}