* master: (211 commits)
Fixed bug #70272 (Segfault in pdo_mysql)
Improved fix for bug #70262
It should not be skip
Skip the test with valgrind
Revert "Do not truncate exception traces upon anon class name"
fix inheritance of internal interfaces with constants
fix printzv (refcount)
Do not truncate exception traces upon anon class name
fix test
TSRM_TLS should be usable in NTS build
no need to skip this test if no dictionaries are installed
new test for enchant pwl file
Check and use correct signature_len type for EVP_VerifyFinal
updated NEWS
fixed changed error message in test
updated NEWS
Removed dead code
Renamed struct member
Fix#70277: new DateTimeZone($foo) is ignoring text after null byte
Fixed bug #70262 (Accessing array crashes PHP 7.0beta3)
...
* master: (24 commits)
5.5.29 next
fix merge
fix test
fix merge
fix test
virtual_file_ex uses emalloc in 5.6+
__wakeup doesn't have to be final
update NEWS
fix test
update NEWS
Fix bug #70019 - limit extracted files to given directory
Do not do convert_to_* on unserialize, it messes up references
Fixed bug #70098 (Real memory usage doesn't decrease)
Fix#69793 - limit what we accept when unserializing exception
Fixed bug #70169 (Use After Free Vulnerability in unserialize() with SplDoublyLinkedList)
Fixed bug #70166 - Use After Free Vulnerability in unserialize() with SPLArrayObject
ignore signatures for packages too
Fix bug #70168 - Use After Free Vulnerability in unserialize() with SplObjectStorage
Fixed bug #69892
Fix bug #70014 - use RAND_bytes instead of deprecated RAND_pseudo_bytes
...
* master: (174 commits)
Fixed possible access to uninitialized data (prevents valgrind issues in Zend/tests/bug70089.phpt)
Added NEWS entry
Get rid of ZEND_FAST_CALL_UNBOUND
Move most "finally" related code-generation from pass_two() to compiler.
Try to fix finally issue
Fix further leaks
Fix valgrind errors in phpdbg
Fix last invalid read Also revert debugging run-tests.php changes...
Fix a few valgrind errors in phpdbg
Fix breaking on HANDLE_EXCEPTION (opline_before_exception)
Remove unneded space(s)
Fixed tests (system dependent numbers are replaced with %d)
Fixed test
updated UPGRADING
Give better credit in NEWS
Fixed bug #70182 (Segfault in ZEND_ASSIGN_OP handlers)
more info for UPGRADING.INTERNALS
updated NEWS
Fixed bug #70183 null pointer deref (segfault) in zend_eval_const_expr
fix inconsistent dll linkage
...
* master: (204 commits)
Reverted ad4533fdba
update UPGRADING
updated NEWS
fix comment
libwebp support for linux
Replaced libvpx by libwebp (first draft; Windows only)
update news with bug #70022
Change E_ERROR and some E_WARNING to E_RECOVERABLE_ERROR.
Add tests for json_last_error()/json_last_error_msg() failures
updated NEWS
updated NEWS
Exclude opcache from a few opcode related tests
updated NEWS
updated NEWS
Fix#66387: Stack overflow with imagefilltoborder
Fix various Windows issues (e.g. dir separators)
Remove bogus exception_save() from FETCH_CLASS
Fix readline/libedit build
Do not use readline when not having a tty This is important for e.g. run-tests.php
Add show_unexecuted option to phpdbg_end_oplog()
...
Conflicts:
Zend/tests/temporary_cleaning_001.phpt
Zend/tests/temporary_cleaning_003.phpt
Zend/tests/temporary_cleaning_004.phpt
Zend/tests/temporary_cleaning_005.phpt
Zend/zend_compile.c
Zend/zend_compile.h
sapi/phpdbg/phpdbg_opcode.c
Assert that a live-range does not start, while one for the same
variable is already active.
To satisfy this constraint, explicitly exclude writes from JMP_SET
and COALESCE. They were previously also handled correctly, because
their result variable was only killed after the second write to it
after the false branch. This just makes it more explicit.
* master: (282 commits)
Remove loop_var_stack
SQLite3::open/__construct has 2 optional args
Better fix for bug #69958
Better fix for bug #69958
Fix bug #69669 (mysqlnd is vulnerable to BACKRONYM)
Fix bug #69923 - Buffer overflow and stack smashing error in phar_fix_filepath
Fix bug #69958 - Segfault in Phar::convertToData on invalid file
Use NULL where possible for exception class
Allow NULL for exception_ce
fix C89 compat
Better fix for bug #69958
update news
Fix bug #69669 (mysqlnd is vulnerable to BACKRONYM)
Fix bug #69923 - Buffer overflow and stack smashing error in phar_fix_filepath
Fix bug #69958 - Segfault in Phar::convertToData on invalid file
fix C89 compat
added info about the user space stream context for pipes
mention pcre.jit in the supplied php.ini-*
Fix test related to c22da81
add missing second argument for ucfirst to the proto
...
* master: (239 commits)
Moved NEWS entry for bug #69864 to proper category
Moved NEWS entry for bug #69864 to proper category
Moved NEWS entry for bug #69864 to proper category
updated NEWS
updated NEWS
Fixed two errors in LDAP tests
Fixed two errors in LDAP tests
Revert "Simplify php_implode(). Fill the resulting string in direct order." The patch slightly improved performance of string imploding, but reduced speed of integers imploding.
Encapsulate FastCGI implementation details. Previously fcgi_request defined in main/fastcgi.h might be treated differently in different files, because of different behavior of #ifdef TCP_NODELAY. This leaded to stack memory corruption and unpredictable crashes.
Fixed bug #69905 (null ptr deref and segfault in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER)
updated NEWS
Fixed bug #69864 (Segfault in preg_replace_callback)
Simplify php_implode(). Fill the resulting string in direct order.
bump API version to 6.8
bump API version to 6.8
bump API version to 6.8
Drop duplicate object-to-type notices
Added comments
Drop superfluous __toString handling code
This macro is defined in zend_virtual_cwd.h, avoid redef
...
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.