master
Migrate SKIPIF -> EXTENSIONS (#7138)
Fix ZipArchive callback being called after executor has shut down
Fix uouv when handling empty options in ZipArchive::addGlob()
Fix memory leak when handling a too long path in ZipArchive::addGlob()
This commit was manufactured by cvs2svn to create branch 'PHP_5_2'.
Reindent phpt files
Fix bug40228*.phpt conflict
- #40228, ZipArchive::extractTo does create empty directories recursively
Fixed the UTF-8 and long path support in the streams on Windows.
- fixed bug #49072, feof never returns true for damaged file in zip
Close PHP tags in tests
main: refactor userstream method calling
Fix some more CLEANUP sections
Fix #70752: Depacking with wrong password leaves 0 length files
Replace `@deprecated` by `#[\Deprecated]` for internal functions / class constants (#14750)
Add test for bug #72258
Change PHP_ZTS and PHP_DEBUG to bool to match their ZEND equivalents (#13079)
Use EXTENSIONS instead of SKIPIF sections in *.phpt
Fix #81420: ZipArchive::extractTo extracts outside of destination
fix GH-12661 (Inconsistency in ZipArchive::addGlob remove_path Option Behavior)
Fix #53854: Missing constants for compression type
Merge branch 'PHP-8.3' into PHP-8.4
Fix GH-18431: Registering ZIP progress callback twice doesn't work
Fix GH-18438: Handling of empty data and errors in ZipArchive::addPattern
Fix reference handling in cancel callback (#18439)
Fix GH-19688: Remove pattern overflow in zip addGlob()
Fix GH-19932: Zip::setEncryptionName()/setEncryptionIndex() memory leak.
add ZipArchive::LENGTH_TO_END and ZipArchive::LENGTH_UNCHECKED constants
zip: add new test for dynamic files
ext/zip: further micro optimisations. (#20362)
ext/zip: fix memory leak when encryption is passed as userland array option.
zip extension version 1.22.0 for libzip 1.10.0
ext/zip: Add some tests for methods taking callbakcs
ext/zip: Throw a TypeError if the return value of the cancel callback is not an int
ext/zip: Cancel operation if user callback throws an exception
more tests for zip with libzip 1.10
Use "must not" instead of "cannot" wording
adapt test expectation with libzip 1.10
Use typed properties in ext/zip
Fix 32-bit failure of ext-zip oo_setcompression.phpt (GH-20511)
ext/zip: Sync remaining parts for libzip >= 1.0.0 (#20365)
implement fseek for zip stream when possible with libzip 1.9.1
- sync tests with pecl
Fix crash in property existence test in ext/zip
- MFH: - fix possible leak in statName and statIndex - add addEmptyDir() method - add zip_stat_init,zip_clear_error and zip_file_clear_error - add tests - Fix protos (Hannes) - setComment return value on success (Hannes)
[ci skip] Various typo fixes in stub comments and CHANGES file