openssl: deal with missing OPENSSL_NO_TLSEXT on ancient versions

This commit is contained in:
Andy Green 2017-01-07 10:25:31 +08:00
parent eefcaa762e
commit c8b8dc8c07

View file

@ -222,6 +222,15 @@ static inline int compatible_close(int fd) { return close(fd); }
#include <openssl/ecdh.h>
#endif
#include <openssl/x509v3.h>
#if (OPENSSL_VERSION_NUMBER < 0x0009080afL)
/* later openssl defines this to negate the presence of tlsext... but it was only
* introduced at 0.9.8j. Earlier versions don't know it exists so don't
* define it... making it look like the feature exists...
*/
#define OPENSSL_NO_TLSEXT
#endif
#endif /* not USE_MBEDTLS */
#endif /* not USE_POLARSSL */
#endif /* not USE_WOLFSSL */