Christoph M. Becker
81d1a1b47b
Update bug tracker links
...
The new php-src bugtracker is on Github.
Closes GH-8277.
2022-05-12 14:55:11 +02:00
Max Kellermann
c732549200
ext/opcache/ZendAccelerator: fix accel_deactivate_now() prototype ( #8541 )
...
Fixes -Wstrict-prototypes warning introduced by commit 04a4864b65
2022-05-12 13:19:30 +02:00
Derick Rethans
b51a5c353a
Merged pull request #8500
2022-05-11 13:52:44 +01:00
Derick Rethans
1eab5b7970
GH-8458: DateInterval::createFromDateString does not throw non-relative items are present
2022-05-11 13:52:12 +01:00
Christoph M. Becker
97ea6ad0e6
Test snmp on Windows CI
...
We use the snmpd which is now bundled with the net-snmp dependency, and
the MIBS which are also shipped with it.
We also fix the tests/snmpd.conf, and mark two failing tests as XFAIL.
Closes GH-8503.
2022-05-11 13:24:23 +02:00
Dmitry Stogov
89fa77516c
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix type inference
2022-05-11 12:40:16 +03:00
Dmitry Stogov
84c1e99ecf
Fix type inference
...
This fizes oss-fuzz #47044
2022-05-11 12:39:26 +03:00
Dmitry Stogov
2495459e50
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix type inference
2022-05-11 12:10:00 +03:00
Dmitry Stogov
f1fc58ed8d
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix type inference
2022-05-11 12:09:53 +03:00
Dmitry Stogov
3f1e1b9ddf
Fix type inference
...
This fixes oss-fuzz #47049
2022-05-11 12:09:11 +03:00
Dmitry Stogov
f080a90a88
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix memory leak
2022-05-11 11:47:38 +03:00
Dmitry Stogov
b1b79c74fb
Fix memory leak
...
This fixes oss-fuzz #47088
2022-05-11 11:43:01 +03:00
Jakub Zelenka
9149d165ee
Merge branch 'PHP-8.1'
2022-05-10 21:40:44 +01:00
Jakub Zelenka
82eea0efc9
Merge branch 'PHP-8.0' into PHP-8.1
2022-05-10 21:39:31 +01:00
Jakub Zelenka
23a2030438
Fix bug #72185 : php-fpm writes empty fcgi record causing nginx 502
...
This issue might happen if there is change of the fcgi stream when
the buffer is full. Then the empty record is created which signals
end of stream which is incorrect.
The actual fix without a test was contributed by GitHub user @loveharmful
in GH-3198.
2022-05-10 21:36:55 +01:00
Christoph M. Becker
3cb3ee6c1e
Drop useless network/syslog_basic.phpt ( #8526 )
...
This test asserts that `syslog()` returns true, but that is the case
anyway[1]. Since there is already misc/syslog_basic.phpt, the test has
no further raison d'être.
[1] <d4e24e72af/ext/standard/basic_functions.stub.php (L697-L698)
>
2022-05-10 17:23:58 +01:00
George Peter Banyard
d4e24e72af
Fix Windows build
...
sapi\cli\php_cli_server.c(2637): warning C4133: 'function': incompatible types - from 'zend_result (__cdecl *)(void *,php_socket_t,int)' to 'int (__cdecl *)(void *,php_socket_t,int)'
Probably a good idea to make GCC complain about these sort of issues too
2022-05-10 12:26:54 +01:00
George Peter Banyard
0fad4d1d96
Fix ASAN build
2022-05-10 12:04:42 +01:00
George Peter Banyard
9601475ebb
Minimal refactoring of CLI SAPI ( #8519 )
...
More specific types, some cleanup and voidifying functions which always return ``SUCCESS``
2022-05-09 22:29:16 +01:00
Ollie Read
f590782b60
Add ReflectionMethod::hasPrototype method
...
Closes GH-8487.
2022-05-09 16:48:54 +02:00
Christoph M. Becker
6db78f3ed9
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix test wrt. deprecation of float to int conversions
2022-05-09 14:07:54 +02:00
Christoph M. Becker
e9e2cf0230
Fix test wrt. deprecation of float to int conversions
...
Instead of passing `1073746742.75` to an int parameter, we just do the
calculation upfront (and round up), since the actual calculation does
not matter here anyway.
2022-05-09 14:05:57 +02:00
Nicolas Grekas
be11bcb0b1
Add ReflectionFunction::isAnonymous()
...
Closes GH-8499.
2022-05-09 12:56:10 +02:00
Christoph M. Becker
7e272b9a10
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix mysqli tests wrt. MySQL 8.0.28
2022-05-09 10:57:52 +02:00
Christoph M. Becker
8e688e0cf2
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix mysqli tests wrt. MySQL 8.0.28
2022-05-09 10:57:30 +02:00
Christoph M. Becker
a7a590211e
Fix mysqli tests wrt. MySQL 8.0.28
...
As of MySQL 8.0.28, `utf8mb3` charset is reported by the server, but
mysqlnd doesn't support it yet. As a stop-gap measure, we ignore that
charset for now.
Closes GH-8480.
2022-05-09 10:55:32 +02:00
Nikita Popov
9e87be4395
Add generate_mbstring_dict.php
...
Forgot to git add it previously.
2022-05-09 09:13:21 +02:00
Nikita Popov
1584352e19
Add fuzzer for mb_convert_encoding
...
This uses the php-fuzz-mbstring name, moving the existing fuzzer
to php-fuzz-mbregex.
2022-05-08 22:34:23 +02:00
George Peter Banyard
be9adc4fbc
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix build with Valgrind without I_REPLACE_SONAME_FNNAME_ZU symbol
2022-05-07 16:48:23 +01:00
Martin Vobruba
b388e951b8
Fix build with Valgrind without I_REPLACE_SONAME_FNNAME_ZU symbol
...
Fixes #8453
Signed-off-by: George Peter Banyard <girgias@php.net>
2022-05-07 16:45:03 +01:00
Arnaud Le Blanc
5b71b66c27
[ci skip] NEWS
2022-05-06 18:43:08 +02:00
Arnaud Le Blanc
80a5a624a4
[ci skip] Merge branch 'PHP-8.1'
2022-05-06 18:26:25 +02:00
Arnaud Le Blanc
a82ee8e38b
[ci skip] NEWS
2022-05-06 18:21:11 +02:00
Arnaud Le Blanc
812068f664
Use zend_register_ini_entries_ex / zend_unregister_ini_entries_ex ( #8505 )
2022-05-06 16:36:31 +02:00
Christoph M. Becker
c2ca9cd73f
Don't unnecessarily skip mb related tests
...
Apparently, these tests have been overlooked when we switched to using
the `--EXTENSIONS--` section. That caused to skip these tests on
AppVeyor.
Closes GH-8504.
2022-05-06 15:48:21 +02:00
Christoph M. Becker
c9787b4785
Fix skip clause
...
The function required is called `mb_ereg_search()`.
2022-05-06 15:41:10 +02:00
Arnaud Le Blanc
0a5a761104
Merge branch 'PHP-8.1'
2022-05-06 15:29:21 +02:00
Arnaud Le Blanc
f07a08df5c
Fix unregistering ini entries of dynamically loaded extension ( #8435 )
...
Fixes GH-8185
2022-05-06 15:25:44 +02:00
Ilija Tovilo
4556f9db5a
[skip ci] Fix alternative string interpolation suggestion in UPGRADING
2022-05-05 17:49:20 +02:00
Derick Rethans
de54f83b23
Merge branch 'PHP-8.1'
2022-05-05 15:25:49 +01:00
Derick Rethans
b2be88954b
Merge branch 'PHP-8.0' into PHP-8.1
2022-05-05 15:25:43 +01:00
Derick Rethans
95f5f9d21d
Adding missing NEWS entry
2022-05-05 15:25:35 +01:00
Derick Rethans
5164f60c88
Merge branch 'PHP-8.1'
2022-05-05 15:24:14 +01:00
Derick Rethans
7670ee4342
Merge branch 'PHP-8.0' into PHP-8.1
2022-05-05 15:24:10 +01:00
Derick Rethans
dadc8431a4
Merged pull request #8497
2022-05-05 15:24:07 +01:00
Derick Rethans
92f8f19d50
Fixed GH-8471: Segmentation fault when converting immutable and mutable DateTime instances created using reflection
2022-05-05 12:10:50 +01:00
Ilija Tovilo
9a90bd7054
Deprecate ${} string interpolation
...
https://wiki.php.net/rfc/deprecate_dollar_brace_string_interpolation
2022-05-05 10:14:56 +02:00
Christoph M. Becker
829f2976c7
[ci skip] Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix zend_test tests
2022-05-04 11:33:35 +02:00
Christoph M. Becker
ec921305bd
[ci skip] Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix zend_test tests
2022-05-04 11:32:39 +02:00
Christoph M. Becker
710294c9a5
Fix zend_test tests
...
The `--EXTENSIONS--` directive isn't properly supported prior to PHP
8.1.0, so we use the classic `--SKIPIF--` instead.
2022-05-04 11:29:08 +02:00