mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

lutoff
19.56.2007 b1ea4c4ab976f240dd46d35848f5f1ab35c550a0
prevent NullPointerException
1 files modified
45 ■■■■■ changed files
opendj-sdk/opends/src/ads/org/opends/admin/ads/util/ApplicationKeyManager.java 45 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/ads/org/opends/admin/ads/util/ApplicationKeyManager.java
@@ -92,7 +92,7 @@
        if (kms[i] instanceof X509KeyManager)
        {
          sunJSSEX509KeyManager = (X509KeyManager) kms[i];
          return;
          break;
        }
      }
@@ -129,8 +129,15 @@
  public String chooseClientAlias(String[] keyType, Principal[] issuers,
      Socket socket)
  {
    if (sunJSSEX509KeyManager != null)
    {
    return sunJSSEX509KeyManager.chooseClientAlias(keyType, issuers, socket);
  }
    else
    {
      return null ;
    }
  }
  /**
   * {@inheritDoc}
@@ -138,39 +145,73 @@
  public String chooseServerAlias(String keyType, Principal[] issuers,
      Socket socket)
  {
    if (sunJSSEX509KeyManager != null)
    {
    return sunJSSEX509KeyManager.chooseServerAlias(keyType, issuers, socket);
  }
    else
    {
      return null;
    }
  }
  /**
   * {@inheritDoc}
   */
  public X509Certificate[] getCertificateChain(String alias)
  {
    if (sunJSSEX509KeyManager != null)
    {
    return sunJSSEX509KeyManager.getCertificateChain(alias);
  }
    else
    {
      return null;
    }
  }
  /**
   * {@inheritDoc}
   */
  public String[] getClientAliases(String keyType, Principal[] issuers)
  {
    if (sunJSSEX509KeyManager != null)
    {
    return sunJSSEX509KeyManager.getClientAliases(keyType, issuers);
  }
    else
    {
      return null;
    }
  }
  /**
   * {@inheritDoc}
   */
  public PrivateKey getPrivateKey(String alias)
  {
    if (sunJSSEX509KeyManager != null)
    {
    return sunJSSEX509KeyManager.getPrivateKey(alias);
  }
    else
    {
      return null;
    }
  }
  /**
   * {@inheritDoc}
   */
  public String[] getServerAliases(String keyType, Principal[] issuers)
  {
    if (sunJSSEX509KeyManager != null)
    {
    return sunJSSEX509KeyManager.getServerAliases(keyType, issuers);
  }
    else
    {
      return null;
    }
  }
}