Skip to content

Commit

Permalink
Don't disable ssl caching for 0.9.8p and later in the 0.9.x series of…
Browse files Browse the repository at this point in the history
… OpenSSL.

Follow up to RADSECPROXY-14.
  • Loading branch information
Linus Nordberg committed Nov 18, 2010
1 parent 2803b14 commit c77abed
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions tlscommon.c
Original file line number Diff line number Diff line change
Expand Up @@ -227,11 +227,13 @@ static SSL_CTX *tlscreatectx(uint8_t type, struct tls *conf) {
debug(DBG_ERR, "tlscreatectx: Error initialising SSL/TLS in TLS context %s", conf->name);
return NULL;
}
#if OPENSSL_VERSION_NUMBER < 0x1000002f
debug(DBG_WARN, "%s: OpenSSL seems to be older than "
"1.0.0b -- disabling OpenSSL session caching for context %p "
"to avoid a TLS extension parsing race condition "
"(http://openssl.org/news/secadv_20101116.txt).", __func__, ctx);
#if OPENSSL_VERSION_NUMBER < 0x0090810f \
|| (OPENSSL_VERSION_NUMBER >= 0x1000000f \
&& OPENSSL_VERSION_NUMBER < 0x1000002f)
debug(DBG_WARN, "%s: OpenSSL seems to be of a version with a "
"certain security critical bug (fixed in OpenSSL 0.9.8p and "
"1.0.0b). Disabling OpenSSL session caching for context %p.",
__func__, ctx);
SSL_CTX_set_session_cache_mode(ctx, SSL_SESS_CACHE_OFF);
#endif

Expand Down

0 comments on commit c77abed

Please sign in to comment.