David CARLIER
814374faa1
fpm zlog_stream_buf_alloc_ex little simplifications. ( #8224 )
2022-03-24 00:13:51 +00:00
George Peter Banyard
e948d3c9c8
Use zend_string_to(upper|lower)() API directly
2022-03-23 23:59:41 +00:00
George Peter Banyard
71a110fcaa
Remove strnatcmp_ex() wrappers
...
These APIs always returned SUCCESS.
Closes GH-8195
2022-03-23 23:53:12 +00:00
George Peter Banyard
db0db2204f
Use zend_result/bool in spl_array.c
2022-03-23 22:21:04 +00:00
George Peter Banyard
2fa33d1def
Use ZEND_THROWS() where applicable in spl_array.c
2022-03-23 22:13:08 +00:00
George Peter Banyard
69ea2d8600
Convert check + exception to assertion
...
Move the inside the __unserialize() method as that's the only one which now needs this check
Closes GH-8207
2022-03-23 22:02:27 +00:00
Dmitry Stogov
0ba92163a0
Merge branch 'PHP-8.1'
...
* PHP-8.1:
JIT: Fix register clobbering
2022-03-21 16:13:13 +03:00
Dmitry Stogov
62a1c068fe
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
JIT: Fix register clobbering
2022-03-21 16:13:04 +03:00
Dmitry Stogov
cf83bdd925
JIT: Fix register clobbering
...
Fixes oss-fuzz #45590
2022-03-21 16:08:52 +03:00
Dmitry Stogov
159a89b87d
Merge branch 'PHP-8.1'
...
* PHP-8.1:
JIT: Fix missing type store
2022-03-21 14:07:47 +03:00
Dmitry Stogov
21b0da8cdf
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
JIT: Fix missing type store
2022-03-21 14:07:34 +03:00
Dmitry Stogov
e9fc81a2f8
JIT: Fix missing type store
...
Fixes oss-fuzz #45604
2022-03-21 13:34:46 +03:00
Dmitry Stogov
7947095b64
Merge branch 'PHP-8.1'
...
* PHP-8.1:
JIT: Fix memory leak
2022-03-21 12:54:18 +03:00
Dmitry Stogov
2198493f12
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
JIT: Fix memory leak
2022-03-21 12:51:10 +03:00
Dmitry Stogov
7051dc3372
JIT: Fix memory leak
...
Fixes oss-fuzz #45658
2022-03-21 12:50:30 +03:00
Ilija Tovilo
733023b2e3
Improve error message class type
...
Refer to interfaces/enums instead of classes in more places.
Closes GH-7792
Closes GH-8187
2022-03-20 20:54:36 +01:00
Max Kellermann
b9b134de5c
ext/opcache/ZendAccelerator: move duplicate code into bzero_aligned()
2022-03-20 20:42:14 +01:00
Max Kellermann
63281763bf
ext/opcache/zend_shared_alloc: add zend_shared_alloc_aligned()
...
Eliminate some duplicate code.
2022-03-20 20:42:14 +01:00
Ilija Tovilo
ca134f7a3e
Remove unused include of stdbool.h
2022-03-20 20:39:39 +01:00
Max Kellermann
373f236673
ext/opcache: C++ compatibility
2022-03-20 20:38:23 +01:00
Max Kellermann
a83cc9d397
Zend/zend_alloc: use bool and make internal variable static ( #8230 )
...
* Zend/zend_alloc: make zend_mm_use_huge_pages static
This is an internal variable and it should not be exported.
* Zend/zend_alloc: convert zend_mm_use_huge_pages to bool
* Zend/zend_alloc: convert has_free_pages to bool
* Zend/zend_alloc: convert empty to bool
2022-03-20 20:30:03 +01:00
Shrikant Dhayje
3b9af50465
Fixed #8228 - updated details for filling bugs to GitHub Issue ( #8231 )
...
* updated details for filling bugs to GitHub Issue
* Remove superfluous word in README.md
* Link new issue page directly
Co-authored-by: Ilija Tovilo <ilija.tovilo@me.com>
2022-03-20 20:28:07 +01:00
Anatol Belski
dd81dd9264
build: Extend m4 to support C++20
...
Signed-off-by: Anatol Belski <ab@php.net>
2022-03-20 00:30:15 +01:00
istiak101
bf2867bc72
Fix FSF address & update year to 2022
...
FSF mailing address was changed long time ago. This patch updates that address. Also updated year from 2021 to 2022.
Closes GH-8009.
2022-03-19 18:25:29 +01:00
Max Kellermann
82de4fcfe6
ext/opcache/ZendAccelerator: remove redundant check ( #8222 )
...
The "accelerator_enabled" flag has been checked already in the
previous "if".
2022-03-19 13:51:40 +00:00
David CARLIER
c9385ee1ad
zend_mm_map_fixed using MAP_TRYFIXED on NetBSD.DragonFlyBSD
...
attempts to map on addr but does not replace it if already present.
Note on OpenBSD it has no effect, addr is used just as a hint.
Closes GH-7923.
2022-03-19 12:12:00 +01:00
Dmitry Stogov
e85f812378
Merge branch 'PHP-8.1'
...
* PHP-8.1:
JIT: Fix missing exception handling
2022-03-18 18:56:58 +03:00
Dmitry Stogov
83ab9cf871
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
JIT: Fix missing exception handling
2022-03-18 18:56:02 +03:00
Dmitry Stogov
3d6a7e2bd5
JIT: Fix missing exception handling
...
Fixes oss-fuzz #45649
2022-03-18 18:54:47 +03:00
Christoph M. Becker
20c0eb47df
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix GH-8208: mb_encode_mimeheader: $indent functionality broken
2022-03-17 17:35:06 +01:00
Christoph M. Becker
5003831260
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix GH-8208: mb_encode_mimeheader: $indent functionality broken
2022-03-17 17:34:31 +01:00
Christoph M. Becker
d0417ebc93
Fix GH-8208: mb_encode_mimeheader: $indent functionality broken
...
We also need to factor in the indent, when getting the encoder result.
Closes GH-8213.
2022-03-17 17:31:58 +01:00
George Peter Banyard
ec53e17adf
Use more appropriate types in JSON extension ( #8194 )
...
Mainly zend_result
2022-03-16 22:53:41 +00:00
Christoph M. Becker
27be6c34b5
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix typo (--EXTENSION-- → --EXTENSIONS--)
2022-03-14 15:15:19 +01:00
Christoph M. Becker
b92ae85b25
Fix typo (--EXTENSION-- → --EXTENSIONS--)
2022-03-14 15:14:27 +01:00
Christoph M. Becker
dad214c370
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix GH-8068: mysqli_fetch_object creates inaccessible properties
2022-03-14 14:30:06 +01:00
Christoph M. Becker
aef65393be
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix GH-8068: mysqli_fetch_object creates inaccessible properties
2022-03-14 14:29:30 +01:00
Christoph M. Becker
ef29ddcc27
Fix GH-8068: mysqli_fetch_object creates inaccessible properties
...
When fetching into objects, we need to create object style hash tables,
i.e. where numeric column names are stored as string keys instead of
integer keys. Instead of the slightly more efficient alternative to
create the desired hash table in the first place, we go for the more
readable implementation and convert the array style hash table using
`zend_symtable_to_proptable()`.
Co-authored-by: Kamil Tekiela <tekiela246@gmail.com>
Closes GH-8189.
2022-03-14 14:27:04 +01:00
Dmitry Stogov
6c1828775a
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Skip test for preloading
2022-03-14 13:03:51 +03:00
Dmitry Stogov
33eec37830
Skip test for preloading
2022-03-14 13:03:21 +03:00
Dmitry Stogov
d06422670c
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix memory leak
2022-03-14 12:59:13 +03:00
Dmitry Stogov
156d3aedc1
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix memory leak
2022-03-14 12:58:11 +03:00
Dmitry Stogov
2b7431cf5b
Fix memory leak
...
Fixed oss-fuzz #45535
2022-03-14 12:57:37 +03:00
Dmitry Stogov
981ae10bf9
Merge branch 'PHP-8.1'
...
* PHP-8.1:
JIT: Fix register allocation
2022-03-14 11:48:11 +03:00
Dmitry Stogov
2bed115336
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
JIT: Fix register allocation
2022-03-14 11:47:27 +03:00
Dmitry Stogov
e20f955e44
JIT: Fix register allocation
...
Fixes oss-fuzz #45487
2022-03-14 11:46:45 +03:00
Dmitry Stogov
efb014dda2
Reset EG(filename_override) after fatal error
...
Fixes oss-fuzz #45492
2022-03-14 11:07:49 +03:00
Dmitry Stogov
0d80bc2abd
Merge branch 'PHP-8.1'
...
* PHP-8.1:
JIT: Fix type store
2022-03-14 09:51:58 +03:00
Dmitry Stogov
2862553de7
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
JIT: Fix type store
2022-03-14 09:51:49 +03:00
Dmitry Stogov
9792f0db76
JIT: Fix type store
...
Fixes oss-fuzz #45190
2022-03-14 09:48:58 +03:00