]> granicus.if.org Git - xz/commit
Build: Avoid SHA256_Init on FreeBSD and MINIX 3.
authorLasse Collin <lasse.collin@tukaani.org>
Thu, 10 Mar 2016 18:26:49 +0000 (20:26 +0200)
committerLasse Collin <lasse.collin@tukaani.org>
Thu, 10 Mar 2016 18:26:49 +0000 (20:26 +0200)
commit473ef0dc69a30e64d5fa0d34aca02f7309faa3e9
treea7937f02b4ce873d3d9f8ac65df53aeda4e7a6a5
parentfaf302137e54d605b44ecf0373cb51a6403a2de1
Build: Avoid SHA256_Init on FreeBSD and MINIX 3.

On FreeBSD 10 and older, SHA256_Init from libmd conflicts
with libcrypto from OpenSSL. The OpenSSL version has
different sizeof(SHA256_CTX) and it can cause weird
problems if wrong SHA256_Init gets used.

Looking at the source, MINIX 3 seems to have a similar issue but
I'm not sure. To be safe, I disabled SHA256_Init on MINIX 3 too.

NetBSD has SHA256_Init in libc and they had a similar problem,
but they already fixed it in 2009.

Thanks to Jim Wilcoxson for the bug report that helped
in finding the problem.
configure.ac