Máté Kocsis
f088aec6cb
Fix UNKNOWN default value of apache_note()
...
Closes GH-6167
2020-09-19 16:22:18 +02:00
Máté Kocsis
40e8c7c90b
Adjust the order of method modifiers in stub
...
All the other method modifiers in stubs follow the guidelines of PSR-12, so let's use it in case of PhpToken::__construct() as well.
2020-09-19 12:32:02 +02:00
Sammy Kaye Powers
12306728c5
Add system ID entropy API
...
The `zend_system_id` is a (true global) system ID that fingerprints a process state. When extensions add engine hooks during MINIT/startup, entropy is added the system ID for each hook. This allows extensions to identify that changes have been made to the engine since the last PHP process restart.
Closes GH-5871
2020-09-18 14:26:44 -07:00
George Peter Banyard
30bb15b24a
Fix IMAP tests
...
Drop various ZPP checks and make them PASS
Add CONFLICT file as the tests all hit the same mailbox
2020-09-18 23:02:01 +02:00
George Peter Banyard
ef9359d30f
Set-up IMAP in Azure
...
Closes GH-6162
2020-09-18 23:02:01 +02:00
Nikita Popov
19314ff887
Fix some tests for libmysql
2020-09-18 18:01:04 +02:00
Nikita Popov
2d002258b8
Drop skipifemb.inc
...
And drop the last remaining uses of it.
2020-09-18 15:49:35 +02:00
Nikita Popov
b40ffa9bfd
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix #78179 : mysqli/mysqlnd transaction extensions
2020-09-18 15:30:13 +02:00
Nikita Popov
f23164584e
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
Fix #78179 : mysqli/mysqlnd transaction extensions
2020-09-18 15:30:06 +02:00
Daniel Black
740f0f6165
Fix #78179 : mysqli/mysqlnd transaction extensions
...
MariaDB versioning created a mess with regarding testing
features based on version. We sidestep the problem here
by assuming the extensions are present, and if a syntax
error occurs with a SQL mode TRANS_START_READ_WRITE |
TRANS_START_READ_ONLY enabled, then output the same
warning as before.
2020-09-18 15:29:44 +02:00
Nikita Popov
9962ad6444
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Support NO_BACKSLASH_ESCAPES with newer libmysqlclient
2020-09-18 15:26:04 +02:00
Nikita Popov
e6dc9abdb7
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
Support NO_BACKSLASH_ESCAPES with newer libmysqlclient
2020-09-18 15:25:35 +02:00
Nikita Popov
70cba36fc9
Support NO_BACKSLASH_ESCAPES with newer libmysqlclient
...
Requires the use of mysql_real_escape_string_quote().
2020-09-18 15:24:57 +02:00
Dharman
74d16999fc
mysqli_set_charset now throws an mysqli_sql_exception when incorrect charset is provided
...
Closes GH-6142.
2020-09-18 14:57:59 +02:00
Nikita Popov
64547664cb
Assert that all switch cases are covered
2020-09-18 14:53:02 +02:00
Nikita Popov
2abea9c3bb
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Use MyISAM engine for new test
2020-09-18 14:50:11 +02:00
Nikita Popov
d87c393a18
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
Use MyISAM engine for new test
2020-09-18 14:50:02 +02:00
Nikita Popov
77f43e48ff
Use MyISAM engine for new test
...
Travis on 7.3 is showing this error:
> The size of BLOB/TEXT data inserted in one transaction is greater
> than 10% of redo log size. Increase the redo log size using
> innodb_log_file_size.
Force MyISAM engine to avoid this.
2020-09-18 14:49:43 +02:00
Nikita Popov
c5401854fc
Run tidy
...
This should fix most of the remaining issues with tabs and spaces
being mixed in tests.
2020-09-18 14:28:32 +02:00
Nikita Popov
bfceb710be
Apply tidy to SKIPIF and CLEAN section as well
2020-09-18 14:28:14 +02:00
Nikita Popov
0582c40907
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix bug #80107 : Handling of large compressed packets
Bug #80107 Add test for mysqli_query() fails for ~16 MB long query when compression is enabled
2020-09-18 12:59:10 +02:00
Nikita Popov
5e7c5a82a5
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
Fix bug #80107 : Handling of large compressed packets
Bug #80107 Add test for mysqli_query() fails for ~16 MB long query when compression is enabled
2020-09-18 12:57:50 +02:00
Nikita Popov
ecd9c42f9e
Fix bug #80107 : Handling of large compressed packets
...
There's two layers of packet splitting going on. First, packets
need to be split into having a payload of exactly 2^24-1 bytes or
being the last packet. If the split packet has size between 2^24-5
and 2^24-1 bytes, the compressed packets also needs to be split,
though the choice of split doesn't matter here. I'm splitting off
the first 8192 bytes, as that's what I observe libmysqlclient to be
doing.
2020-09-18 12:55:44 +02:00
Máté Kocsis
c7ceebc42c
Bug #80107 Add test for mysqli_query() fails for ~16 MB long query when compression is enabled
2020-09-18 12:42:08 +02:00
Dmitry Stogov
d5d31ea3b3
Cleanup observer API and add JIT support
2020-09-18 12:55:58 +03:00
Máté Kocsis
b4c2670f85
Fix UNKNOWN default values in ext/pdo_pgsql
...
Closes GH-6159
2020-09-18 11:13:27 +02:00
Máté Kocsis
d9628b9ca9
Update the default values of xmlwriter_write_dtd_entity()
...
Its default method handling had already been fixed not long ago, but only the stub of its method counterpart was updated.
2020-09-18 11:13:27 +02:00
Nikita Popov
34bb5ba2ea
Remove support for EXT_NOP
...
This is an annoying edge case that regularly gets broken. As we're
not aware of significant users of this API, and there are other
ways to hook this, remove support for EXT_NOP.
2020-09-18 11:03:08 +02:00
Sammy Kaye Powers
9e94bcfdbc
Remove specialization of SPEC(OBSERVER) handlers
2020-09-18 00:47:36 +03:00
Dmitry Stogov
a9cbdafa69
Support for ZEND_COMPILE_EXTENDED_STMT
2020-09-17 23:19:28 +03:00
Nikita Popov
a03c1ed7aa
Remove vestiges of embedded mysql from tests
2020-09-17 19:02:20 +02:00
Dmitry Stogov
0f9aefa64f
Fixed incorrect live-range construction
2020-09-17 19:39:44 +03:00
Dmitry Stogov
23429b5818
Fixed incorrect register allocation
2020-09-17 18:36:45 +03:00
Sara Golemon
bfa8e42a55
Use ephemeral ports during curl tests with dev server
2020-09-17 14:44:12 +00:00
Sara Golemon
a61a9fe9a0
Support ephemeral ports in debug server
2020-09-17 14:44:07 +00:00
Sara Golemon
95f2583743
Allow http tests to run in parallel by using ephemeral ports
2020-09-17 14:38:54 +00:00
Christoph M. Becker
cafeec34f9
Merge branch 'PHP-7.4' into master
...
* PHP-7.4:
Fix bundled libpcre2 build regarding the `-fcf-protection` gcc flag
2020-09-17 16:22:21 +02:00
Christoph M. Becker
f3ea88bff7
Fix bundled libpcre2 build regarding the -fcf-protection
gcc flag
...
Cf. <https://bugs.exim.org/show_bug.cgi?id=2578 >.
2020-09-17 16:21:01 +02:00
Nikita Popov
e9ac7d27ba
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix mysqli_release_savepoint() on mysqlnd
2020-09-17 16:09:41 +02:00
Nikita Popov
33069575d5
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
Fix mysqli_release_savepoint() on mysqlnd
2020-09-17 16:03:26 +02:00
Nikita Popov
c3944c4c4f
Fix mysqli_release_savepoint() on mysqlnd
...
mysqli_release_savepoint() was not actually releasing a savepoint...
2020-09-17 15:59:09 +02:00
Nikita Popov
86e002729f
Fix some tests for libmysql
2020-09-17 15:27:02 +02:00
Nikita Popov
e2b3c0e291
Remove checks for old libmysqlclient versions in tests
2020-09-17 15:02:35 +02:00
Nikita Popov
b0661a9667
Fix warnings when building against libmysqlclient
...
At least for version 8.0 this is warning free now.
2020-09-17 15:02:35 +02:00
Christoph M. Becker
c584e84043
Merge branch 'PHP-7.4' into master
...
* PHP-7.4:
Update to PCRE2 10.35
2020-09-17 14:08:32 +02:00
Christoph M. Becker
9f2d03952d
Update to PCRE2 10.35
...
We also backport the fix for bug #79846 , and add a test case for the
related bug #79363 .
2020-09-17 14:07:05 +02:00
Nikita Popov
ec08180738
Enable unixODBC in azure
...
This only checks that it builds though.
Closes GH-6150.
2020-09-17 12:52:31 +02:00
Nikita Popov
d4e5b5b6fc
Fix compilation warnings in odbc
...
SQLCHAR* cast all the things.
2020-09-17 12:52:31 +02:00
Christoph M. Becker
f601d7c743
Merge branch 'PHP-7.4' into master
...
* PHP-7.4:
Fix #80115 : mysqlnd.debug doesn't recognize absolute paths with slashes
2020-09-17 12:39:25 +02:00
Christoph M. Becker
c3c76dbfb9
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
Fix #80115 : mysqlnd.debug doesn't recognize absolute paths with slashes
2020-09-17 12:38:16 +02:00