Index: SSLFactoryBuilder.java
===================================================================
RCS file: /home/cvspublic/jakarta-avalon-cornerstone/src/java/org/apache/avalon/cornerstone/blocks/sockets/SSLFactoryBuilder.java,v
retrieving revision 1.1
diff -u -c -r1.1 SSLFactoryBuilder.java
*** SSLFactoryBuilder.java	22 Sep 2002 05:46:19 -0000	1.1
--- SSLFactoryBuilder.java	8 Oct 2002 19:42:25 -0000
***************
*** 195,201 ****
                                                  keystorePassword,
                                                  keystoreFormat );
          final KeyManagerFactory kmf = KeyManagerFactory.getInstance( provider );
!         final char [] passChars = keyPassword.toCharArray();
          try
          {
              kmf.init( keystore, passChars );
--- 195,204 ----
                                                  keystorePassword,
                                                  keystoreFormat );
          final KeyManagerFactory kmf = KeyManagerFactory.getInstance( provider );
!         // even though undocumented Sun's implementation doesn't allow
!         // null passphrases, but zero sized arrays are OK
!         final char [] passChars = ( keyPassword != null ) ?
!             keyPassword.toCharArray() : new char [0];
          try
          {
              kmf.init( keystore, passChars );
