index f84ef5d506e1ae08a7733d55784a3f8029972d7a..4e8faa4f35c3d7b779abfaf3e03c54bfc366fe8f 100644 (file)
(errmsg("could not create SSL context: %s",
SSLerrmessage())));
+ /*
+ * Disable OpenSSL's moving-write-buffer sanity check, because it
+ * causes unnecessary failures in nonblocking send cases.
+ */
+ SSL_CTX_set_mode(SSL_context, SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER);
+
/*
* Load and verify server's certificate and private key
*/
index cd1292ccb610228805cc95d77b9336bbe7da5258..9319f972c8168771e5fd4f420be3328bfee58064 100644 (file)
#endif
return -1;
}
+
+ /*
+ * Disable OpenSSL's moving-write-buffer sanity check, because it
+ * causes unnecessary failures in nonblocking send cases.
+ */
+ SSL_CTX_set_mode(SSL_context, SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER);
}
#ifdef ENABLE_THREAD_SAFETY