summaryrefslogtreecommitdiff
path: root/ext
Commit message (Collapse)AuthorAgeFilesLines
* Fixed bug #76205 (PHP-FPM sporadic crash when running Infinitewp).Dmitry Stogov2018-04-281-21/+20
|
* Fix bug #76281Nikita Popov2018-04-272-3/+32
| | | | | Make sure we keep the smart-branch inhibiting NOP even if there are multiple NOPs in sequence.
* Fixed bug #76275Nikita Popov2018-04-273-1/+37
| | | | | | | | * Adjust IS_SERIALIZED() check to account for potential empty allocations at the end of the memory region. * Deallocate empty allocation if all try/catch elements have been removed in the block pass (similar to what we do if all live ranges have been eliminated).
* Merge branch 'PHP-7.0' into PHP-7.1Anatol Belski2018-04-241-2/+4
|\ | | | | | | | | * PHP-7.0: Fix test portability
| * Merge branch 'PHP-5.6' into PHP-7.0Anatol Belski2018-04-241-2/+4
| |\ | | | | | | | | | | | | * PHP-5.6: Fix test portability
| | * Fix test portabilityAnatol Belski2018-04-241-2/+4
| | |
* | | Merge branch 'PHP-7.0' into PHP-7.1Stanislav Malyshev2018-04-2321-18/+101
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | * PHP-7.0: Fix tsrm_ls Fix #76129 - remove more potential unfiltered outputs for phar Fix test Fix bug #76248 - Malicious LDAP-Server Response causes Crash Fix bug #76249 - fail on invalid sequences Fix #76130: Heap Buffer Overflow (READ: 1786) in exif_iif_add_value Fix bug #75981: prevent reading beyond buffer start
| * | Merge branch 'PHP-5.6' into PHP-7.0Stanislav Malyshev2018-04-2321-18/+101
| |\ \ | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | * PHP-5.6: Fix tsrm_ls Fix #76129 - remove more potential unfiltered outputs for phar Fix test Fix bug #76248 - Malicious LDAP-Server Response causes Crash Fix bug #76249 - fail on invalid sequences Fix #76130: Heap Buffer Overflow (READ: 1786) in exif_iif_add_value Fix bug #75981: prevent reading beyond buffer start
| | * Fix tsrm_lsStanislav Malyshev2018-04-231-1/+1
| | |
| | * Merge remote-tracking branch 'security/bug76249' into PHP-5.6Stanislav Malyshev2018-04-232-0/+21
| | |\ | | | | | | | | | | | | | | | | | | | | * security/bug76249: Fix test Fix bug #76249 - fail on invalid sequences
| | | * Fix testStanislav Malyshev2018-04-221-2/+4
| | | |
| | | * Fix bug #76249 - fail on invalid sequencesStanislav Malyshev2018-04-222-0/+19
| | | |
| | * | Merge remote-tracking branch 'security/bug76248' into PHP-5.6Stanislav Malyshev2018-04-232-1/+45
| | |\ \ | | | | | | | | | | | | | | | | | | | | * security/bug76248: Fix bug #76248 - Malicious LDAP-Server Response causes Crash
| | | * | Fix bug #76248 - Malicious LDAP-Server Response causes CrashStanislav Malyshev2018-04-222-1/+45
| | | |/
| | * | Fix #76129 - remove more potential unfiltered outputs for pharStanislav Malyshev2018-04-2313-16/+14
| | | |
| | * | Fix #76130: Heap Buffer Overflow (READ: 1786) in exif_iif_add_valueChristoph M. Becker2018-04-224-1/+21
| | | | | | | | | | | | | | | | | | | | | | | | The MakerNote is not necessarily null-terminated, so we must not use `strlen()` to avoid OOB reads. Instead `php_strnlen()` is the proper way to handle this.
| | * | Fix bug #75981: prevent reading beyond buffer startStanislav Malyshev2018-02-202-2/+34
| | | |
* | | | Add a bit of defensive conding for bug #76155Stanislav Malyshev2018-04-221-1/+1
| | | | | | | | | | | | | | | | | | | | Even though it should not be ever negative, since strlen() is size_t better to be safe than sorry.
* | | | Make openssl_error_string test work in OpenSSL 1.1.1Jakub Zelenka2018-04-151-5/+8
| | | | | | | | | | | | | | | | It was the only failing test
* | | | reset imap_errorstack after outputting itAron Rotteveel2018-04-141-0/+1
| | | | | | | | | | | | | | | | This happens in `imap_errors` as well, but seems to be omitted in the `shutdown` routine.
* | | | Fix arginfo for array_replace(_recursive) and array_merge(_recursive)Gabriel Caruso2018-04-132-11/+11
| | | |
* | | | Fix memory leakAnatol Belski2018-04-122-1/+11
| | | |
* | | | Group common flagsAnatol Belski2018-04-051-5/+6
| | | |
* | | | Rename varAnatol Belski2018-04-051-1/+1
| | | |
* | | | Sync fix for bug #72498 for 32-bitAnatol Belski2018-04-032-3/+2
| | | |
* | | | Fix shared ext/intl compilationAnatol Belski2018-04-031-3/+8
| | | |
* | | | Fix #52070: imagedashedline() - dashed line sometimes is not visibleChristoph M. Becker2018-03-303-1/+25
| | | | | | | | | | | | | | | | | | | | We finally remove the inadvertent leftover from the synchronization with GD 2.0.12.
* | | | Fix clang build, ref buf #76153Anatol Belski2018-03-301-12/+15
| | | | | | | | | | | | | | | | Clang only allows -std=c++11 for C++ source.
* | | | Adjust tests for ICU 61.1 compatibilityAnatol Belski2018-03-297-8/+236
| | | |
* | | | Fixed bug #76153 Intl compilation fails with icu4c 61.1Anatol Belski2018-03-282-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | Additionally, ICU >= 59.1 requires C++11, so add the flags. Some refactoring is needed to comply with the latest recommended build options, such as automatic icu namespace addition.
* | | | Fixed #75996: Add the right urls to the header of mt_rand.TATAR Balazs Janos2018-03-271-2/+2
| | | |
* | | | Fix #76131 some arginfo params are different from the documentationGabriel Caruso2018-03-272-8/+8
| | | |
* | | | Updated to version 2018.4 (2018d)Derick Rethans2018-03-241-791/+796
| | | |
* | | | Fix #76113: mbstring does not build with Oniguruma 6.8.1Christoph M. Becker2018-03-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As of Oniguruma 6.8.1, the regex structure has been moved from the public `oniguruma.h` to the private `regint.h`. Thus, it is no longer possible to directly access the struct's members, and actually, there is no need to, since there are respective accessor functions available at least of 2.3.1.
* | | | Fix #75944: Wrong cp1251 detectionChristoph M. Becker2018-03-192-1/+14
| | | | | | | | | | | | | | | | `\xFF` is a valid character of CP-1251.
* | | | Sync test with newer outputAnatol Belski2018-03-161-1/+1
| | | | | | | | | | | | | | | | Czech Republic vs. newer Czechia
* | | | Reduce var scopeAnatol Belski2018-03-141-3/+3
| | | |
* | | | Fix stack use after scopeAnatol Belski2018-03-141-9/+7
| | | |
* | | | Fixed use-after-freeDmitry Stogov2018-03-141-7/+9
| | | |
* | | | Revert "More accurate symbolic constraints oferflow/unserflow handling ↵Dmitry Stogov2018-03-131-19/+12
| | | | | | | | | | | | | | | | | | | | | | | | (better fix for bug #76074)." This reverts commit 44ba557de5c0d767ff6ccfcc2c8bde7d7c0746fe.
* | | | More accurate symbolic constraints oferflow/unserflow handling (better fix ↵Dmitry Stogov2018-03-131-12/+19
| | | | | | | | | | | | | | | | for bug #76074).
* | | | Fixed bug #76085 (Segmentation fault in buildFromIterator when directory ↵Xinchen Hui2018-03-132-178/+137
| | | | | | | | | | | | | | | | name contains a \n)
* | | | Fix heap use after freeAnatol Belski2018-03-121-1/+4
| | | | | | | | | | | | | | | | | | | | The value may only be used until PGresult was destroyed, thus it needs to be copied.
* | | | Use string literal as formatAnatol Belski2018-03-121-1/+1
| | | |
* | | | Replaced usafe reference from SHM to process memory with SHM to SHM referenceDmitry Stogov2018-03-121-1/+5
| | | |
* | | | Fix #62545: wrong unicode mapping in some charsetsChristoph M. Becker2018-03-113-5/+23
| | | | | | | | | | | | | | | | Undefined characters are best mapped to Unicode REPLACEMENT characters.
* | | | Fix bug #76074 (opcache corrupts variable in for-loop)Bob Weinand2018-03-102-6/+47
| | | |
* | | | Fixed bug #76068 parse_ini_string fails to parse "[foo]\nbar=1|>baz" with ↵Anatol Belski2018-03-101-0/+49
| | | | | | | | | | | | | | | | segfault
* | | | Fix #73957: signed integer conversion in imagescale()Christoph M. Becker2018-03-102-1/+21
| | | | | | | | | | | | | | | | | | | | | | | | We must not pass values to `gdImageScale()` which cannot be represented by an `unsigned int`. Instead we return FALSE, according to what we already did for negative integers.
* | | | Replaced usafe reference from SHM to process memory with SHM to SHM reference.Dmitry Stogov2018-03-064-9/+44
| | | |