[squid-dev] OpenSSL 1.1.0f build issues

Alex Rousskov rousskov at measurement-factory.com
Mon Aug 28 14:44:42 UTC 2017


On 08/27/2017 08:50 PM, Amos Jeffries wrote:

> I have a patch in my TLS config branch, if it looks okay with you I will
> make a PR to add it separately.
> https://github.com/yadij/squid/commit/192c5b931a5b0484246e21fd02310974131d32a6

> +   AC_DEFINE_UNQUOTED(const_ASN1_BIT_STRING, [ASN1_BIT_STRING])
> +   AC_DEFINE_UNQUOTED(const_X509_ALGOR, [X509_ALGOR])

I do not think we should lie about the actual constness of those types.
I suggest using something like extracted_ASN1_BIT_STRING and
extracted_X509_ALGOR names instead.


> -        X509_ALGOR *sig_alg;
> +        const_X509_ALGOR *sig_alg;

Please use this opportunity to initialize sig_alg to nullptr before
passing it to an external function. The other parameter (sig) is already
initialized.


> There also seems to be a regression in the last branch merge with the
> 'bio' variable. 
> 
> ../../../../src/ssl/support.cc:1481:10: error: ‘bio’ was not declared in this scope
> ../../../../src/ssl/support.cc:1483:18: error: ‘bio’ was not declared in this scope

I see the bug and will submit a fix candidate. Evidently, the older CI
tests did not have HAVE_LIBCRYPTO_BIO_METH_NEW defined. Hopefully, the
matrix tests will do better.


Thank you,

Alex.


More information about the squid-dev mailing list