Hi!
  I noticed a problem with mutt_ssl.c when compiling latest CVS version. An #if
directive was comparing OPENSSL_VERSION_NUMBER against a constant that was
missing a trailing zero. This caused a feature to be used that was not
available in my version of OpenSSL. I have included below a patch that corrects
the version number.
    Steven Skovran

-----------------------------------------------------------------------
Index: mutt_ssl.c
===================================================================
RCS file: /home/roessler/cvs/mutt/mutt_ssl.c,v
retrieving revision 2.5
diff -u -p -r2.5 mutt_ssl.c
--- mutt_ssl.c  2001/02/23 09:13:53     2.5
+++ mutt_ssl.c  2001/03/01 20:10:57
@@ -303,7 +303,7 @@ int ssl_negotiate (sslsockdata* ssldata)
   int err;
   const char* errmsg;
 
-#if OPENSSL_VERSION_NUMBER >= 0x0090600
+#if OPENSSL_VERSION_NUMBER >= 0x00906000L
   /* This only exists in 0.9.6 and above. Without it we may get interrupted
    *   reads or writes. Bummer. */
   SSL_set_mode (ssldata->ssl, SSL_MODE_AUTO_RETRY);

Reply via email to