OpenSSL: guard X509_check_host against LibreSSL
authorPhil Pennock <pdp@exim.org>
Fri, 29 May 2015 19:46:47 +0000 (15:46 -0400)
committerPhil Pennock <pdp@exim.org>
Fri, 29 May 2015 19:51:53 +0000 (15:51 -0400)
commit34e3241d80cf27c1ac37d4aab00bc77392a6265e
tree2781ff1fdd8367c480cb634452b788d48e738f44
parent895ddecbf0ce674422032b88c4aa41c45c97186f
OpenSSL: guard X509_check_host against LibreSSL

LibreSSL's fork does not have this new function; as well as adding a
`LIBRESSL_VERSION_NUMBER` value, that project bumped the OpenSSL version
number in such a way as to conflict with our existing version checks.

* Add a guard.
* Add commentary, suggesting how to avoid getting into twistier knots
  with API divergence.

Reported by Jasper Wallace, who provided a slightly different patch.

Fixes bug 1635
src/ACKNOWLEDGMENTS
src/src/tls-openssl.c