go to bug id or search bugs for
In https://github.com/php/php-src/pull/5281, a fix/BC workaround for bug #79296 was added. This fix checks compile-time if an affected version of libzip (>= 1.6) is used and uses that to determine if the BC workaround is necessary.
However, if PHP is compiled with e.g. libzip 1.5.1 but dynamically linked to e.g. libzip 1.7.3 at runtime, the BC workaround is not applied and bug #79296 still occurs. This happens e.g. when using the PHP packages from deb.sury.org (see also https://github.com/oerdnj/deb.sury.org/issues/1521).
It would probably be better to not do the libzip version check at compile-time based on the headers, but runtime based on zip_libzip_version().
Add a Patch
Add a Pull Request
The following pull request has been associated:
Patch Name: Fix #80648: Fix for bug 79296 should be based on runtime version
On GitHub: https://github.com/php/php-src/pull/6625
Automatic comment on behalf of email@example.com
Log: Fix #80648: Fix for bug 79296 should be based on runtime version