Introduction
Statistics
Contact
Development
Disclaimer
Help
ftp.icm.edu.pl home page
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)