#
2ff853aa |
| 23-Aug-2021 |
Christoph M. Becker |
Fix #81211: Symlinks are followed when creating PHAR archive It is insufficient to check whether the `base` is contained in `fname`; we also need to ensure that `fname` is properly separ
Fix #81211: Symlinks are followed when creating PHAR archive It is insufficient to check whether the `base` is contained in `fname`; we also need to ensure that `fname` is properly separated. And of course, `fname` has to start with `base`.
show more ...
|
#
e5c95234 |
| 16-Feb-2020 |
Stanislav Malyshev |
Fix bug #79082 - Files added to tar with Phar::buildFromIterator have all-access permissions
|
#
7df594b9 |
| 26-Jan-2020 |
Christoph M. Becker |
Fix # 79171: heap-buffer-overflow in phar_extract_file We must not access memory outside of the allocated buffer.
|
#
6facfa59 |
| 16-Feb-2020 |
Stanislav Malyshev |
Fix bug #79082 - Files added to tar with Phar::buildFromIterator have all-access permissions
|
#
136f51f1 |
| 26-Jan-2020 |
Christoph M. Becker |
Fix #76584: PharFileInfo::decompress not working We actually have to decompress, when told to do so.
|
Revision tags: php-7.3.13RC1, php-7.2.26RC1, php-7.4.0, php-7.2.25, php-7.3.12, php-7.4.0RC6, php-7.3.12RC1, php-7.2.25RC1, php-7.4.0RC5, php-7.1.33, php-7.2.24, php-7.3.11, php-7.4.0RC4, php-7.3.11RC1, php-7.2.24RC1, php-7.4.0RC3, php-7.2.23, php-7.3.10, php-7.4.0RC2, php-7.2.23RC1, php-7.3.10RC1, php-7.4.0RC1, php-7.1.32, php-7.2.22, php-7.3.9, php-7.4.0beta4, php-7.2.22RC1, php-7.3.9RC1, php-7.4.0beta2, php-7.1.31, php-7.2.21, php-7.3.8 |
|
#
cd1101e8 |
| 29-Jul-2019 |
Christoph M. Becker |
Fix #77919: Potential UAF in Phar RSHUTDOWN We have to properly clean up in case phar_flush() is failing. We also make the expectation of the respective test case less liberal t
Fix #77919: Potential UAF in Phar RSHUTDOWN We have to properly clean up in case phar_flush() is failing. We also make the expectation of the respective test case less liberal to avoid missing such bugs in the future.
show more ...
|
Revision tags: php-7.4.0beta1, php-7.2.21RC1, php-7.3.8RC1, php-7.4.0alpha3, php-7.3.7, php-7.2.20, php-7.4.0alpha2, php-7.3.7RC3, php-7.3.7RC2, php-7.2.20RC2, php-7.4.0alpha1, php-7.3.7RC1, php-7.2.20RC1, php-7.2.19, php-7.3.6, php-7.1.30, php-7.2.19RC1, php-7.3.6RC1, php-7.1.29, php-7.2.18, php-7.3.5, php-7.2.18RC1, php-7.3.5RC1, php-7.2.17, php-7.3.4, php-7.1.28, php-7.3.4RC1, php-7.2.17RC1, php-7.1.27, php-7.3.3, php-7.2.16, php-7.3.3RC1, php-7.2.16RC1, php-7.2.15, php-7.3.2, php-7.2.15RC1, php-7.3.2RC1, php-5.6.40, php-7.1.26, php-7.3.1, php-7.2.14, php-7.2.14RC1, php-7.3.1RC1, php-5.6.39, php-7.1.25, php-7.2.13, php-7.0.33 |
|
#
aabdb71d |
| 02-Dec-2018 |
Stanislav Malyshev |
Fix TSRM signature - php_stream_stat macro has it's own TSRM
|
Revision tags: php-7.3.0 |
|
#
69f5e799 |
| 02-Dec-2018 |
Stanislav Malyshev |
Fix bug #77022 - use file mode or umask for new files
|
Revision tags: php-7.1.25RC1, php-7.2.13RC1, php-7.3.0RC6, php-7.1.24, php-7.2.12, php-7.3.0RC5, php-7.1.24RC1, php-7.2.12RC1, php-7.3.0RC4, php-7.1.23, php-7.2.11, php-7.3.0RC3, php-7.1.23RC1, php-7.2.11RC1, php-7.3.0RC2, php-5.6.38, php-7.1.22, php-7.3.0RC1, php-7.2.10, php-7.0.32, php-7.1.22RC1, php-7.3.0beta3, php-7.2.10RC1, php-7.1.21, php-7.2.9, php-7.3.0beta2, php-7.1.21RC1, php-7.3.0beta1, php-7.2.9RC1, php-5.6.37, php-7.1.20, php-7.3.0alpha4, php-7.0.31, php-7.2.8, php-7.1.20RC1, php-7.2.8RC1, php-7.3.0alpha3 |
|
#
8d3f8ca1 |
| 03-Jul-2018 |
Peter Kokot |
Remove unused Git attributes ident The $Id$ keywords were used in Subversion where they can be substituted with filename, last revision number change, last changed date, and last use
Remove unused Git attributes ident The $Id$ keywords were used in Subversion where they can be substituted with filename, last revision number change, last changed date, and last user who changed it. In Git this functionality is different and can be done with Git attribute ident. These need to be defined manually for each file in the .gitattributes file and are afterwards replaced with 40-character hexadecimal blob object name which is based only on the particular file contents. This patch simplifies handling of $Id$ keywords by removing them since they are not used anymore.
show more ...
|
#
43d5a366 |
| 05-Jul-2018 |
Dmitry Stogov |
It's safer to use zval_ptr_dtor() for iterator keys.
|
#
3780b027 |
| 05-Jul-2018 |
Dmitry Stogov |
Use zval_ptr_dtor() instead of zval_dtor() in internal functions that destroy new created object (This is safer and produces less code)
|
#
4a475a49 |
| 04-Jul-2018 |
Dmitry Stogov |
Replace legacy zval_dtor() by zval_ptr_dtor_nogc() or even more specialized destructors. zval_dtor() doesn't make a lot of sense in PHP-7.* and it's used incorrectly in some places. Its occur
Replace legacy zval_dtor() by zval_ptr_dtor_nogc() or even more specialized destructors. zval_dtor() doesn't make a lot of sense in PHP-7.* and it's used incorrectly in some places. Its occurances should be replaced by zval_ptr_dtor() or zval_ptr_dtor_nogc(), or even more specialized destructors.
show more ...
|
Revision tags: php-7.3.0alpha2, php-7.1.19, php-7.2.7 |
|
#
80bb649a |
| 18-Jun-2018 |
David Carlier |
phar module, unsignedness check changes. while at it, correcting seemingly subtle bug when checking extension validity.
|
Revision tags: php-7.1.19RC1, php-7.3.0alpha1, php-7.2.7RC1 |
|
#
5eb1f92f |
| 28-May-2018 |
Dmitry Stogov |
Use zend_string_release_ex() instread of zend_string_release() in places, where we sure about string persistence.
|
Revision tags: php-7.1.18, php-7.2.6, php-7.2.6RC1, php-7.1.18RC1, php-5.6.36, php-7.2.5, php-7.1.17, php-7.0.30, php-7.1.17RC1, php-7.2.5RC1, php-5.6.35 |
|
#
6e64aba4 |
| 28-Mar-2018 |
Stanislav Malyshev |
Fix #76129 - remove more potential unfiltered outputs for phar
|
#
2e5ac355 |
| 17-Apr-2018 |
Anatol Belski |
Move to unsigned types in phar Preventing integer overflows in principle, which allows to avoid additional range checks. The phar format is based on 32-bit lengths, so the storage si
Move to unsigned types in phar Preventing integer overflows in principle, which allows to avoid additional range checks. The phar format is based on 32-bit lengths, so the storage sizes was kept same.
show more ...
|
Revision tags: php-7.0.29, php-7.2.4, php-7.1.16, php-7.1.16RC1, php-7.2.4RC1, php-7.1.15, php-5.6.34, php-7.2.3, php-7.0.28 |
|
#
701437a9 |
| 25-Feb-2018 |
Gabriel Caruso |
Remove return types from some magic method in protos __construct, __destruct, __wakeup does not have return types defined.
|
Revision tags: php-7.2.3RC1, php-7.1.15RC1 |
|
#
d806d031 |
| 02-Feb-2018 |
Bishop Bettini |
Fixed bug #65414
|
#
4765ba7d |
| 02-Feb-2018 |
Bishop Bettini |
Fixed bug #65414
|
Revision tags: php-7.1.14, php-7.2.2 |
|
#
4a7dacb5 |
| 28-Jan-2018 |
Nikita Popov |
Don't loop over indexes in Phar::extractTo() Instead use a more idiomatic foreach loop. The behavior is not strictly the same, but I see no reason why this specific case should enfor
Don't loop over indexes in Phar::extractTo() Instead use a more idiomatic foreach loop. The behavior is not strictly the same, but I see no reason why this specific case should enforce continuously indexed integer keys. Also handle references in the array while at it.
show more ...
|
Revision tags: php-7.1.14RC1, php-7.2.2RC1 |
|
#
fa586cee |
| 06-Jan-2018 |
Bishop Bettini |
Fixed bug #54289 If a directory is passed to Phar::extractTo(), loop over all entries and extract all files with the given prefix.
|
#
9cbb5210 |
| 22-Jan-2018 |
Dmitry Stogov |
Access HashTable.u.flags through HT_FLAGS() macro.
|
Revision tags: php-7.1.13, php-5.6.33, php-7.2.1, php-7.0.27 |
|
#
a6519d05 |
| 02-Jan-2018 |
Xinchen Hui |
year++
|
#
7a7ec01a |
| 02-Jan-2018 |
Xinchen Hui |
year++
|
#
ccd4716e |
| 02-Jan-2018 |
Xinchen Hui |
year++
|