Hi, On Sun, Mar 16, 2014 at 06:49:36PM -0600, James Yonan wrote: > However, even with the above code, stateless session resumption > is still possible unless explicitly disabled with the > SSL_OP_NO_TICKET flag. This patch does this.
This actually raises an interesting question. My OpenSolaris buildslave
fails compilation with
gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src/compat -g -O2 -MT
ssl_openssl.o -MD -MP -MF .deps/ssl_openssl.Tpo -c -o ssl_openssl.o
ssl_openssl.c
ssl_openssl.c: In function `tls_ctx_set_options':
ssl_openssl.c:183: error: `SSL_OP_NO_TICKET' undeclared (first use in this
function)
... while "configure" doesn't flag an error about the OpenSSL version
installed (0.9.8a-fips). This is not ideal, if we know we're going to
fail at compile time due to missing functionality, we should tell the
user earlier.
Right now, if I read configure.ac correct, we require 0.9.6 or later (and
check this only if pkg-config is available) - but obviously, SSL_OP_NO_TICKET
was added later on.
Fix 1: only use SSL_OP_NO_TICKET if available
Fix 2: require a more recent OpenSSL version
Crypto guys, send me patches :-)
gert
--
USENET is *not* the non-clickable part of WWW!
//www.muc.de/~gert/
Gert Doering - Munich, Germany [email protected]
fax: +49-89-35655025 [email protected]
pgpchCO_TPZ4G.pgp
Description: PGP signature
