]> git.ipfire.org Git - thirdparty/squid.git/commit
Bug 3759: OpenSSL compilation error on stock Fedora17, RHEL, CentOS 6 systems
authorChristos Tsantilas <chtsanti@users.sourceforge.net>
Wed, 15 May 2013 15:41:43 +0000 (18:41 +0300)
committerChristos Tsantilas <chtsanti@users.sourceforge.net>
Wed, 15 May 2013 15:41:43 +0000 (18:41 +0300)
commitfee5325b8933f2810ddaebfdb29986d113d76a53
treeefa5bbe6cdcc2da0bd58df2c19911b079505f126
parent9d22bac389616a0f14835a843251f32ffd4db59c
Bug 3759: OpenSSL compilation error on stock Fedora17, RHEL, CentOS 6 systems

OpenSSL-1.0.x has changes in TXT_DB interface over the earlier openSSL releases.
Also looks that the IMPLEMENT_LHASH_* macros are not correctly implemented and
causes compile failures.
Some of the linux distributions to overcome the above problems trying to patch
openSSL SDK. For squid this is means that the current checks based on openSSL
version can not work.

This patch try to detect at configure time:
 - if the TXT_DB uses the new implementation investigated in openSSL-1.0.x
   releases
 - If the IMPLEMENT_LHASH_* openSSL  macros are correctly implemented.

Then uses the autoconf defines to implement the correct workarounds for used
openSSL SDK.

This is a Measurement Factory project
acinclude/lib-checks.m4
configure.ac
src/ssl/certificate_db.cc
src/ssl/certificate_db.h