summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Bump version for 7.3.19php-7.3.19PHP-7.3.19Christoph M. Becker2020-06-094-5/+5
|
* Bump version numbersphp-7.3.19RC1Christoph M. Becker2020-05-264-5/+5
|
* Fix #79615: Wrong GIF header written in GD GIFEncodeChristoph M. Becker2020-05-223-1/+24
| | | | | | | | The color resolution is expected in bits 4-6 of the packed fields byte of the logical screen descriptor (byte 10 of the GIF data stream), according to the specification[1], section 18. [1] <https://www.w3.org/Graphics/GIF/spec-gif89a.txt>
* Fix INI setting member nameChristoph M. Becker2020-05-191-1/+1
| | | | | | Since the member is not used in `OnUpdateEol()` that's not really an issue, but still it's confusing to apparently have two INI settings targeting the same member.
* Put Xdebug 3 into 'off' mode for run-tests.phpDerick Rethans2020-05-181-1/+1
|
* Fix #79596: MySQL FLOAT truncates to int some localesChristoph M. Becker2020-05-153-2/+35
| | | | | We must not do locale aware float to string conversion here; instead we using our `snprintf()` implementation with the `F` specifier.
* Fix #79588: Boolean opcache settings ignore on/off valuesChristoph M. Becker2020-05-122-5/+6
| | | | We should display boolean INI settings as boolean.
* Fix #79489: .user.ini does not inheritChristoph M. Becker2020-05-122-0/+5
| | | | | On Windows, PATH_TRANSLATED may contain backslashes as well as slashes, so we must not only check for `DEFAULT_SLASH`.
* [ci skip] Update NEWSChristoph M. Becker2020-05-121-5/+9
|
* Merge branch 'PHP-7.2' into PHP-7.3Remi Collet2020-05-120-0/+0
|\ | | | | | | | | | | * PHP-7.2: bump version to 7.2.32-dev Update NEWS
| * bump version to 7.2.32-devRemi Collet2020-05-123-5/+8
| |
| * Update NEWSStanislav Malyshev2020-05-111-0/+5
| |
* | Merge branch 'PHP-7.2' into PHP-7.3Stanislav Malyshev2020-05-111-5/+6
|\ \ | |/ | | | | | | | | | | | | | | * PHP-7.2: Fix #78876: Long variables cause OOM and temp files are not cleaned Fix #78875: Long filenames cause OOM and temp files are not cleaned Update NEWS for 7.2.31 Update CREDITS for PHP 7.2.30 Update NEWS for PHP 7.2.30
| * Fix #78876: Long variables cause OOM and temp files are not cleanedChristoph M. Becker2020-05-111-3/+3
| | | | | | | | We use the proper type for size calculations, which is `size_t`.
| * Fix #78875: Long filenames cause OOM and temp files are not cleanedChristoph M. Becker2020-05-111-2/+3
| | | | | | | | | | | | We must not cast `size_t` to `int` (unless the `size_t` value is guaranteed to be less than or equal to `INT_MAX`). In this case we can declare `array_len` as `size_t` in the first place.
| * Update NEWS for 7.2.31Sara Golemon2020-04-141-0/+3
| |
| * Update CREDITS for PHP 7.2.30Sara Golemon2020-04-142-11/+11
| |
| * Update NEWS for PHP 7.2.30Sara Golemon2020-04-141-1/+1
| |
* | Fix default sendmail path when not found during buildIndrek Ardel2020-05-112-4/+2
| | | | | | | | Closes GH-5548.
* | Fix #79566: Private SHM is not private on WindowsChristoph M. Becker2020-05-053-7/+35
| | | | | | | | | | | | | | We map the POSIX semantics of `IPC_PRIVATE` by creating unnamed file mapping objects on Windows. While that is not particularly useful for ext/shmop, which is the only bundled extension which uses `shmget()`, it may be useful for external extensions.
* | Fix #79561: dns_get_record() fails with DNS_ALLChristoph M. Becker2020-05-043-1/+22
| | | | | | | | | | Since Windows has its own definitions of the `PHP_DNS_*` macros, we have to use these when registering the PHP constants.
* | Fixed bug #79535Nikita Popov2020-05-043-4/+24
| | | | | | | | | | We did not allocate a cache slot for FETCH_CLASS. This is already fixed on newer PHP versions.
* | Add basic sapi_windows_cp_conv() testChristoph M. Becker2020-05-041-0/+21
| | | | | | | | This function is lacking any tests so far.
* | Fix #79528: Different object of the same xml between 7.4.5 and 7.4.4Christoph M. Becker2020-05-016-108/+11
| | | | | | | | | | | | Revert "Fix #61597: SXE properties may lack attributes and content" This reverts commit 7c081db885756d7b176a55b90b8746f664d1e042.
* | Bump versionChristoph M. Becker2020-04-284-6/+8
| |
* | Fix #79470: PHP incompatible with 3rd party file system on demandChristoph M. Becker2020-04-272-1/+15
| | | | | | | | | | We add support for Activision HSM (`IO_REPARSE_TAG_ACTIVISION_HSM`) and VFS for Git (`IO_REPARSE_TAG_PROJFS`). The latter fixes bug #78784.
* | Updated to version 2020.1 (2020a)Derick Rethans2020-04-241-792/+830
| |
* | Add additional preg_match test caseGraham Campbell2020-04-231-0/+35
| | | | | | | | | | (cherry picked from commit a1a044dcc74379fafb2b63db5ab033aa062aada7 on author's explicit request)
* | Fix #79503: Memory leak on duplicate metadataChristoph M. Becker2020-04-224-0/+27
| | | | | | | | | | Duplicate metadata can only happen if someone tampers with the phar, so we can and should treat that as error.
* | Fix #79491: Search for .user.ini extends up to root dirChristoph M. Becker2020-04-202-3/+6
| | | | | | | | | | | | | | | | | | | | The `start` parameter of `php_cgi_ini_activate_user_config` is supposed to hold the byte offset of the doc root in the given `path`. However, the current expression which fixes a potential type incompatibility will ever only evaluate to zero or one, because it uses the *logical* and operator (`&&`). Furthermore we notice that subtracting one from `doc_root_len` is not necessary, so there is even no need for the `start` parameter at all.
* | Apply doc root fix for FPMNikita Popov2020-04-201-3/+3
| | | | | | | | | | | | This is the change from GH-5417 but for FPM. This was stripping the last character from the doc_root. Given how it is used, this should be harmless, but let's make it less confusing...
* | Fix #79497: Fix php_openssl_subtract_timeval()Joe Cai2020-04-202-2/+6
| | | | | | | | | | | | | | | | | | I stumbled upon this while debugging a strange issue with stream_socket_client() where it randomly throws out errors when the connection timeout is set to below 1s. The logic to calculate time difference in php_openssl_subtract_timeval() is wrong when a.tv_usec < b.tv_usec, causing connection errors before the timeout is reached.
* | zend_timeout() may access EX(opline)Dmitry Stogov2020-04-172-2/+2
| |
* | Fix MySQL local infile / attr handling on big endian systemsguirish2020-04-164-12/+12
| | | | | | | | | | | | Make sure pointer types match what is used by libmysql everywhere. Closes GH-5380.
* | Fixed bug #79477Nikita Popov2020-04-153-1/+22
| | | | | | | | Make sure to deindirect properties when creating array.
* | Add missing CVEChristoph M. Becker2020-04-141-1/+1
| |
* | Merge branch 'PHP-7.2' into PHP-7.3Sara Golemon2020-04-140-0/+0
|\ \ | |/ | | | | | | | | * PHP-7.2: Fixed bug #79468 NEWS
| * Fixed bug #79468dinosaur2020-04-143-0/+29
| | | | | | | | Close the stream filter resources when removing them from the stream.
| * NEWSSara Golemon2020-04-141-0/+3
| |
* | Don't leak peername if accept failsNikita Popov2020-04-141-0/+3
| | | | | | | | Even if the accept fails, the peername may be populated.
* | Fix test casesChristoph M. Becker2020-04-142-2/+2
| |
* | Fixed bug #79468dinosaur2020-04-143-0/+31
| | | | | | | | Close the stream filter resources when removing them from the stream.
* | Add NEWS entries [ci skip]Christoph M. Becker2020-04-141-0/+2
| |
* | Merge branch 'PHP-7.2' into PHP-7.3Stanislav Malyshev2020-04-132-2/+11
|\ \ | |/ | | | | | | | | * PHP-7.2: Fix bug #79465 - use unsigneds as indexes. Fix bug #79330 - make all execution modes consistent in rejecting \0
| * Fix bug #79465 - use unsigneds as indexes.Stanislav Malyshev2020-04-131-2/+2
| |
| * Fix bug #79330 - make all execution modes consistent in rejecting \0Stanislav Malyshev2020-04-131-0/+9
| |
* | Fix memory leak introduced by fixing bug #78221Christoph M. Becker2020-04-081-2/+9
| | | | | | | | | | | | | | | | | | | | We have to free the retrieved text content; to keep the code readable, we extract a helper function to check for empty nodes. Unfortunately, we cannot use xmlIsBlankNode(), because that also recognizes whitespace only text content. We also make sure to properly handle NULL returns from xmlNodeGetContent().
* | Revert "Went to fast and forgot to update tests"George Peter Banyard2020-04-073-16/+32
| | | | | | | | This reverts commit 656eac74fa6074aebc087bb73d2e4651f7dc8c9e.
* | Revert "Fix Bug #79448 0 is a valid Unicode codepoint, but ↵George Peter Banyard2020-04-072-12/+1
| | | | | | | | | | | | | | | | | | mb_substitute_character(0) fails" This commit brings some substantial changes in behaviour due to the weird implementation. This will be fixed in master due to BC concerns. This reverts commit 1333b46d6dc0c293c1fd626803f91bc69743eb79.
* | Fix #78221: DOMNode::normalize() doesn't remove empty text nodesChristoph M. Becker2020-04-073-0/+29
| | | | | | | | | | If a text node is not followed by another text node, we remove it, if its textContent is empty.