7.1.0RC5 patch
| From: | Alice Wonder | Date: | Sun, 30 Oct 2016 00:22:54 +0000 |
| Subject: | 7.1.0RC5 patch | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-96639@lists.php.net to get a copy of this message | ||
Hi, first post to list.
LibreSSL user.
PHP 7.1.0RC5 just needs one minor patch to work with LibreSSL, attached
Justification -
X509_get_signature_nid() was introduced in OpenSSL 1.0.2 but LibreSSL fork is prior to that.
However (and I don't like this) LibreSSL uses a OPENSSL_VERSION_NUMBER defined as 0x20000000L
So have to check for presence of LIBRESSL_VERSION_NUMBER when using functions introduced to OpenSSL after the fork (1.0.1h I think)
Tested building against LibreSSL 2.4.3 on a CentOS 7 system (where OpenSSL has been completely removed) - 7.1.0RC5 compiles and works with that line changed.
Attachment: [text/x-patch] php-7.1.0RC5-libressl.patch
Attachment: [text/x-patch] php-7.1.0RC5-libressl.patch