summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* set versionsphp-7.1.21PHP-7.1.21Joe Watkins2018-08-142-3/+3
|
* fix versionphp-7.1.21RC1Joe Watkins2018-08-011-1/+1
|
* set versionJoe Watkins2018-07-313-7/+7
|
* Update NEWS [ci skip]Anatol Belski2018-07-301-0/+4
|
* Fixed bug #75402 Possible Memory Leak using PDO::CURSOR_SCROLL optionAnatol Belski2018-07-302-0/+119
|
* Fix #76665: SQLite3Stmt::bindValue() with SQLITE3_FLOAT doesn't juggleChristoph M. Becker2018-07-263-1/+24
| | | | | We need to ensure that a zval IS_DOUBLE before we access it as such. In this case we apply common type juggling to do so.
* Fix #76643: Segmentation fault when using `output_add_rewrite_var`Christoph M. Becker2018-07-244-44/+60
| | | | | We have to check whether _SERVER is actually an array before we're going to use it as such.
* Fixed bug #68553 (array_column: null values in $index_key become ↵Xinchen Hui2018-07-243-10/+100
| | | | incrementing keys in result)
* Fixed pefree_size (efree_size will be expaned to do {} while () form)Xinchen Hui2018-07-231-1/+8
|
* Fix #52974: jewish.c: compile error under Windows with GBK charsetChristoph M. Becker2018-07-223-25/+82
| | | | | | jewish.c includes ISO-8859-8 encoded Hebrew Hebrew month names, which may cause compile errors, and is generally confusing. We replace the literal month names with appropriate escape sequences.
* Update binary SDK version for AppVeyorAnatol Belski2018-07-191-1/+1
|
* Merge branch 'PHP-7.0' into PHP-7.1Ferenc Kovacs2018-07-190-0/+0
|\
| * Merge branch 'PHP-5.6' into PHP-7.0Ferenc Kovacs2018-07-190-0/+0
| |\
| | * 5.6.38 will be nextFerenc Kovacs2018-07-193-5/+7
| | |
* | | Merge branch 'PHP-7.0' into PHP-7.1Anatol Belski2018-07-170-0/+0
|\ \ \ | |/ / | | | | | | | | | * PHP-7.0: 7.0.32 next
| * | 7.0.32 nextAnatol Belski2018-07-172-4/+4
| | |
* | | Merge branch 'PHP-7.0' into PHP-7.1Anatol Belski2018-07-170-0/+0
|\ \ \ | |/ / | | | | | | | | | * PHP-7.0: [ci skip] Update NEWS
| * | [ci skip] Update NEWSAnatol Belski2018-07-171-1/+12
| | |
* | | Merge branch 'PHP-7.0' into PHP-7.1Stanislav Malyshev2018-07-166-2/+117
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | * PHP-7.0: Fixed bug #76459 windows linkinfo lacks openbasedir check Add NEWS Fixed bug #76459 windows linkinfo lacks openbasedir check Fix bug #76557: heap-buffer-overflow (READ of size 48) while reading exif data Fix bug #76423 - Int Overflow lead to Heap OverFlow in exif_thumbnail_extract of exif.c
| * | Merge branch 'PHP-5.6' into PHP-7.0Stanislav Malyshev2018-07-165-2/+106
| |\ \ | | |/ | | | | | | | | | | | | | | | | | | * PHP-5.6: Add NEWS Fixed bug #76459 windows linkinfo lacks openbasedir check Fix bug #76557: heap-buffer-overflow (READ of size 48) while reading exif data Fix bug #76423 - Int Overflow lead to Heap OverFlow in exif_thumbnail_extract of exif.c
| | * Add NEWSStanislav Malyshev2018-07-161-0/+9
| | |
| | * Fixed bug #76459 windows linkinfo lacks openbasedir checkAnatol Belski2018-07-161-1/+12
| | |
| | * Fix bug #76557: heap-buffer-overflow (READ of size 48) while reading exif dataStanislav Malyshev2018-07-163-1/+83
| | | | | | | | | | | | Use MAKERNOTE length as data size.
| | * Fix bug #76423 - Int Overflow lead to Heap OverFlow in ↵Stanislav Malyshev2018-07-163-1/+23
| | | | | | | | | | | | exif_thumbnail_extract of exif.c
| * | Fixed bug #76459 windows linkinfo lacks openbasedir checkAnatol Belski2018-07-161-0/+11
| | |
* | | Fix #73817: Incorrect entries in get_html_translation_tableChristoph M. Becker2018-07-155-68/+84
| | | | | | | | | | | | | | | | | | | | | | | | Due to incorrect string termination and length handling, several HTML entities missed the trailing semicolon. We also fix the obviously wrong expectations in two already existing tests.
* | | Improve testAnatol Belski2018-07-131-1/+4
| | | | | | | | | | | | Ensure the filename is non existent indeed.
* | | Fixed RecursiveDirectoryIterator with long path or with edge case lengthAnatol Belski2018-07-122-9/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The search path needs to be appended with the wild card. Till now, an edge case existed, so then if a path is 259 bytes long, which is smaller _MAX_PATH, the suffix would cause the final search path to become longer than _MAX_PATH. It is an edge case, when the starting path happens to have a specific length. If the starting path was longer than _MAX_PATH or the addition of "\\*" would not exceed _MAX_PATH, the function was correct. Except for rewind, which was broken in the case of the long path.
* | | Fix Travis buildChristoph M. Becker2018-07-121-1/+1
| | | | | | | | | | | | | | | | | | As of commit f9d1d1f[1] we require `sudo`, so we tell Travis about it. [1] <http://git.php.net/?p=php-src.git;a=commit;h=f9d1d1f>
* | | Fix macroAnatol Belski2018-07-121-1/+1
| | |
* | | Fix conditionAnatol Belski2018-07-111-1/+1
| | | | | | | | | | | | It looks like the real length limit is 247 bytes, not 248 as documented.
* | | [ci skip] Update NEWSAnatol Belski2018-07-101-0/+4
| | |
* | | Fix bug #76524 - ZipArchive memory leaktimurib2018-07-102-2/+26
| | | | | | | | | | | | | | | | | | | | | | | | Bugfix #76524: Free up zip internal state and adjust the tests for Windows Bugfix #76524: Fix possible use after free for libzip 1.3.1 Bugfix #76524: Make the test independent of platform
* | | Sync callback signature with libxml2 2.9.8Anatol Belski2018-07-091-1/+5
| | |
* | | Add missing flagAnatol Belski2018-07-091-0/+3
| | |
* | | Fix C++11 and up compatibility for zend_finite and moreAnatol Belski2018-07-082-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | C++11 puts isfinite, isinf, isnan and a lot of other stuff into the std namespace. Thus, if a C++11 or newer source is compiled, these symbols won't be available. A good solution would be to include cmath, but depending on a particular compiler that might remove even more stuff from the global namespace, so such a fix should only target master. For now, just keep these defines same for C++11 and upper, as the actual C++ code should use symbols from the std namespace anyway. This especially concerns older GCC versions like at least 4 and 5, which are used by default in the LTS Linux distros.
* | | Fixed bug #76366 (references in sub-array for filtering breaks the filter)cdoco2018-07-073-0/+47
| | |
* | | [ci skip] Update NEWSAnatol Belski2018-07-061-0/+2
| | |
* | | Fix event log handling in startup phaseAnatol Belski2018-07-061-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | The log header can be saved in the globals on startup. At the same time, the log header can be changed per request. In case that happened, wrong pointer will be free'd on shutdown. It can happen at any point when zend_error() or similar is called at startup, like for example in the case of the ini deprecation warnings. Thus, ZMM cannot be used here.
* | | Fix bug #76488 Memory leak when fetching a BLOB fieldsim19842018-07-062-1/+33
| | | | | | | | | | | | Add a phpt test
* | | Fix yearSara Golemon2018-07-061-1/+1
| | |
* | | Bump versionSara Golemon2018-07-061-1/+4
| | |
* | | Fix string.strip_tags filterNikita Popov2018-07-052-13/+40
| | | | | | | | | | | | | | | Was segfaulting if no allowed tags are specified and performing an out of bounds read if they were.
* | | Fixed bug #75231Nikita Popov2018-07-023-1/+28
| | | | | | | | | | | | The behavior is now consistent with ReflectionMethod.
* | | Fix test after serialization changeNikita Popov2018-07-022-4/+2
| | | | | | | | | | | | And move it to a more appropriate location.
* | | Fixed bug #74670Nikita Popov2018-07-027-41/+67
| | | | | | | | | | | | | | | | | | | | | | | | Validate that "C" serialization payload is followed by "}" prior to calling the unserialize() handler. This mitigates issues caused by unserialize() not correctly handling strings that are not NUL terminated. Making sure that there is a "}" at the end avoids the problem.
* | | Update libs_version.txtAnatol Belski2018-07-021-4/+4
| | |
* | | Make newly introduced bug76556.phpt more resilientChristoph M. Becker2018-07-011-1/+1
| | | | | | | | | | | | | | | Obviously, different compilers mangle the C++ class name differently. We should neither expect a prefix nor a suffix.
* | | Fix #76556: get_debug_info handler for BreakIterator shows wrong typeChristoph M. Becker2018-06-303-1/+28
| | | | | | | | | | | | | | | | | | | | | We use the retrieved type for the "type" element instead of the text. This has been confused during the PHP 7 upgrade[1]. [1] http://git.php.net/?p=php-src.git;a=commit;h=1d793348067e5769144c0f7efd86428a4137baec
* | | Fix handling of void return type on internal functionsNikita Popov2018-06-301-3/+6
| | |