src/share/classes/com/sun/jndi/ldap/ext/StartTlsResponseImpl.java

Print this page

        

@@ -132,11 +132,13 @@
      * @param suites The non-null list of names of all the cipher suites to
      * enable.
      * @see #negotiate
      */
     public void setEnabledCipherSuites(String[] suites) {
-        this.suites = suites;
+        // The impl does accept null suites, although the spec requires
+        // a non-null list.
+        this.suites = suites == null ? null : suites.clone();
     }
 
     /**
      * Overrides the default hostname verifier used by <tt>negotiate()</tt>
      * after the TLS handshake has completed. If