You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@serf.apache.org by st...@apache.org on 2016/12/20 10:11:32 UTC
svn commit: r1775246 - /serf/trunk/buckets/ssl_buckets.c
Author: stsp
Date: Tue Dec 20 10:11:32 2016
New Revision: 1775246
URL: http://svn.apache.org/viewvc?rev=1775246&view=rev
Log:
Follow-up to r1775240:
* buckets/ssl_buckets.c
(detect_renegotiate): Fix the check for supported macros such that
TLS_ST_SW_HELLO_REQ wins over SSL_ST_RENEGOTIATE if both are defined.
Modified:
serf/trunk/buckets/ssl_buckets.c
Modified: serf/trunk/buckets/ssl_buckets.c
URL: http://svn.apache.org/viewvc/serf/trunk/buckets/ssl_buckets.c?rev=1775246&r1=1775245&r2=1775246&view=diff
==============================================================================
--- serf/trunk/buckets/ssl_buckets.c (original)
+++ serf/trunk/buckets/ssl_buckets.c Tue Dec 20 10:11:32 2016
@@ -300,10 +300,12 @@ detect_renegotiate(const SSL *s, int whe
#endif
/* The server asked to renegotiate the SSL session. */
-#ifndef SSL_ST_RENEGOTIATE
+#ifdef TLS_ST_SW_HELLO_REQ
if (SSL_get_state(s) == TLS_ST_SW_HELLO_REQ) {
-#else
+#elif defined(SSL_ST_RENEGOTIATE)
if (SSL_state(s) == SSL_ST_RENEGOTIATE) {
+#else
+#error "neither TLS_ST_SW_HELLO_REQ nor SSL_ST_RENEGOTIATE is available"
#endif
serf_ssl_context_t *ssl_ctx = SSL_get_app_data(s);