Apply by doing:
       cd /usr/src
       patch -p0 < 016_openssl.patch

And then rebuild and install OpenSSL:
       cd lib/libssl
       make obj
       make depend
       make
       make install

Index: lib/libssl/src/ssl/s3_pkt.c
===================================================================
RCS file: /cvs/src/lib/libssl/src/ssl/s3_pkt.c,v
retrieving revision 1.8
retrieving revision 1.8.4.1
diff -u -p -r1.8 -r1.8.4.1
--- lib/libssl/src/ssl/s3_pkt.c 19 Feb 2003 20:37:46 -0000      1.8
+++ lib/libssl/src/ssl/s3_pkt.c 17 Mar 2004 17:50:58 -0000      1.8.4.1
@@ -1085,6 +1085,14 @@ start:
                       goto err;
                       }

+               /* Check we have a cipher to change to */
+               if (s->s3->tmp.new_cipher == NULL)
+                       {
+                       i=SSL_AD_UNEXPECTED_MESSAGE;
+                       SSLerr(SSL_F_SSL3_GET_CERT_VERIFY,SSL_R_CCS_RECEIVED_EARLY);
+                       goto err;
+                       }
+
               rr->length=0;

               if (s->msg_callback)