| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | |
| | | |
| | | |
| | | |
| | | | |
gettext leaks global state across requests, so don't repeat these
tests. See also GH-6641.
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* PHP-8.0:
Restore Laravel test workaround
|
| | | |
| | | |
| | | |
| | | |
| | | | |
I accidentally dropped this during a merge, making the Laravel
job fail.
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
Conflicts:
ext/zend_test/test.c
ext/zend_test/test.stub.php
ext/zend_test/test_arginfo.h
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Affects ZEND_NS_FE
Add test cases of the global function
Backported to php 8.0 from GH-6664
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Affects both INIT_NS_CLASS_ENTRY and ZEND_NS_FE
Add test cases of the global function and namespaced values
Closes GH-6664
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | | |
* PHP-8.0:
Fix test expectation for PHP 8.0
Use ST_Y() instead of the deprecated/removed Y() in test
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Since float to string conversion is no longer locale dependent, we have
to expect a dot as decimal separator.
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* PHP-7.4:
Use ST_Y() instead of the deprecated/removed Y() in test
|
| | | | |
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* PHP-8.0:
Fix #74779: x() and y() truncating floats to integers
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* PHP-7.4:
Fix #74779: x() and y() truncating floats to integers
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
We must not use the locale dependent `atof()`, but instead use the
(hopefully) locale independent `zend_strtod()`, when converting string
representations of floating point numbers which are sent by the server.
Closes GH-6665.
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* PHP-8.0:
Try SIGTERM before SIGKILL in opcache restart
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* PHP-7.4:
Try SIGTERM before SIGKILL in opcache restart
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
SIGTERM is subject to HANDLE_BLOCK_INTERRUPTIONS(), which will
allow code to exit critical sections before it gets terminated.
Closes GH-6493.
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* PHP-8.0:
Fix CLI server worker support
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
If we create separate listening sockets in each worker using
SO_REUSEADDR, then an incoming connection may be load-balanced
to a process that is already busy, either due to a long-running
request, or because it is a recursive request (in which case we
would deadlock).
Instead, only create one listening socket, and only create worker
forks afterwards. This way the incoming request will be served
by one of the workers that is currently listening for an incoming
connection.
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* PHP-8.0:
Fix newly introduced compiler warning
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* PHP-7.4:
Fix newly introduced compiler warning
|
| | |\ \
| | | |/
| | | |
| | | |
| | | | |
* PHP-7.3:
Fix newly introduced compiler warning
|
| | | |
| | | |
| | | |
| | | | |
(cherry picked from commit ab8177de2c89672e63a7a1ccef4df8f7bf34fbd2)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Enabled by default; use `--disable-vs-link-compat` to disable.
Closes GH-6658.
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* PHP-8.0:
Fix #53467: Phar cannot compress large archives
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* PHP-7.4:
Fix #53467: Phar cannot compress large archives
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
When Phars are flushed, a new temporary file is created for each entry
which should be compressed, and the `compressed_filesize` is retrieved.
Afterwards, the Phar manifest is written, and only after that the files
are copied to the actual Phar. So for each such entry there is an open
temp file, what easily exceeds the limit.
Therefore, we use a single temporary file for all entries, and store
the start offset in the otherwise unused `header_offset` member. We
ensure that the `cfp` members are properly set to NULL even if flushing
fails, to avoid use after free scenarios.
This solution is based on a suggestion by @lserni[1].
Closes GH-6643.
[1] <https://github.com/box-project/box2/issues/80#issuecomment-77147371>
|
| | | |
| | | |
| | | |
| | | | |
Relates to GH-6644
|
|\ \ \ \
| |/ / / |
|
| | | |
| | | |
| | | |
| | | | |
Closes GH-6660
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* PHP-8.0:
7.3.28 is next
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* PHP-7.4:
7.3.28 is next
|
| | |\ \
| | | |/
| | | |
| | | |
| | | | |
* PHP-7.3:
7.3.28 is next
|
| | | | |
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* PHP-8.0:
Update year to 2021
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* PHP-7.4:
Update year to 2021
|
| | | |
| | | |
| | | |
| | | | |
Closes GH-6636.
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* PHP-8.0:
Remove unnecessary cast in snmp_set_oid_output_format
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This cast isn't needed, and could result in the ValueError being
skipped due to truncation.
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* PHP-8.0:
Add missing derefs in CurlFile
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* PHP-7.4:
Add missing derefs in CurlFile
|
| | | |
| | | |
| | | |
| | | | |
As pointed out on GH-6456.
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* PHP-8.0:
Fix persistent leak on load_wsdl_ex failure
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* PHP-7.4:
Fix persistent leak on load_wsdl_ex failure
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Move the load_wsdl_ex call into the zend_try that destroys the
docs hash table. The wsdl will be inserted into docs early on,
and will thus be released on subsequent bailout.
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* PHP-8.0:
Revert "Updated to version 2021.1 (2021a)"
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* PHP-7.4:
Revert "Updated to version 2021.1 (2021a)"
|
| | |\ \
| | | |/
| | | |
| | | |
| | | | |
* PHP-7.3:
Revert "Updated to version 2021.1 (2021a)"
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This reverts commit 491488d21707062fa8e9b9187db3585fb0d347da, since
PHP-7.3 is in security mode, and this does not look security related.
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* PHP-8.0:
Fix #80654: file_get_contents() maxlen fails above (2**31)-1 bytes
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* PHP-7.4:
Fix #80654: file_get_contents() maxlen fails above (2**31)-1 bytes
|