Nikita Popov
94ae35c9fb
Remove ability to specify 'salt' in password_hash()
2019-01-30 13:13:47 +01:00
Nikita Popov
1870283e45
Merge branch 'PHP-7.4'
2019-01-30 12:02:47 +01:00
David Carlier
6a8260a0ac
opcache/FreeBSD huge code page pragma support
...
Sort of following up on super pages support earlier, here
we also detect page mappings possibly eligible to go to
super pages.
2019-01-30 12:01:44 +01:00
Zeev Suraski
0cf7de1c70
Remove yearly range from copyright notice
2019-01-30 11:03:12 +02:00
Zeev Suraski
38c337f22e
Remove year range from copyright notice
2019-01-30 11:00:23 +02:00
Nikita Popov
6c73b50cf6
Remove static calls to non-static methods
2019-01-30 09:19:02 +01:00
Nikita Popov
52a9325328
Remove 'e' modifier for mb_ereg_replace()
...
This was deprecated in PHP 7.1 through
https://wiki.php.net/rfc/deprecate_mb_ereg_replace_eval_option .
2019-01-29 13:04:20 +01:00
Nikita Popov
682b54f687
Remove support for legacy constructors
...
This has been deprecated in PHP 7.0 by
https://wiki.php.net/rfc/remove_php4_constructors .
2019-01-29 13:04:20 +01:00
Nikita Popov
4d8dc2b05e
Migrate finfo away from legacy ctor
2019-01-29 13:04:20 +01:00
Nikita Popov
371e4270b7
Migrate SOAP away from legacy constructors
2019-01-29 13:04:20 +01:00
Nikita Popov
6b89dbcc5b
Remove FILTER_FLAG_(SCHEME|HOST)_REQUIRED
...
Deprecated in PHP 7.3 as part of
https://wiki.php.net/rfc/deprecations_php_7_3 .
2019-01-29 11:10:47 +01:00
Nikita Popov
c97b9aa226
Always treat needles as strings
...
This is part of https://wiki.php.net/rfc/deprecations_php_7_3 .
2019-01-29 11:10:47 +01:00
Nikita Popov
c7d7af8069
Remove fgetss and friends
...
These were deprecated in PHP 7.3 as part of
https://wiki.php.net/rfc/deprecations_php_7_3 .
2019-01-29 09:43:00 +01:00
Nikita Popov
83bc092d40
Remove deprecated mbregex aliases
...
These have been deprecated in PHP 7.3 as part of
https://wiki.php.net/rfc/deprecations_php_7_3 .
2019-01-29 09:43:00 +01:00
Nikita Popov
6db97f5e3e
Remove each()
...
This has been deprecated in PHP 7.2 as part of
https://wiki.php.net/rfc/deprecations_php_7_2 .
2019-01-29 09:42:59 +01:00
Nikita Popov
9bc2cacf7f
Remove special treatment of strings in asserts
...
This was deprecated in PHP 7.2 as part of
https://wiki.php.net/rfc/deprecations_php_7_2 .
2019-01-29 09:42:59 +01:00
Nikita Popov
eeb7511f93
Fix session test after version bump
2019-01-28 16:36:43 +01:00
Nikita Popov
ff780feca4
Require second argument on (mb_)parse_str()
...
This was deprecated in PHP 7.2 as part of
https://wiki.php.net/rfc/deprecations_php_7_2 .
2019-01-28 15:58:24 +01:00
Nikita Popov
331e56ce38
Remove mbstring.func_overload
...
Deprecated in PHP 7.2 as part of
https://wiki.php.net/rfc/deprecations_php_7_2 .
2019-01-28 15:58:23 +01:00
Nikita Popov
920b4b249f
Remove track_errors and $php_errormsg
...
This has been deprecated in PHP 7.2 as part of
https://wiki.php.net/rfc/deprecations_php_7_2 .
2019-01-28 15:58:23 +01:00
Nikita Popov
ee16d99504
Remove create_function()
...
Deprecated in PHP 7.2 as part of
https://wiki.php.net/rfc/deprecations_php_7_2 .
2019-01-28 15:58:23 +01:00
Nikita Popov
734c305a82
Remove deprecated gmp_random() function
...
Deprecated in PHP 7.2 as part of
https://wiki.php.net/rfc/deprecations_php_7_2 .
2019-01-28 15:58:22 +01:00
Christoph M. Becker
3d15a6f86b
Remove deprecated INTL_IDNA_VARIANT_2003
...
Cf. <https://wiki.php.net/rfc/deprecate-and-remove-intl_idna_variant_2003 >
2019-01-28 15:18:01 +01:00
Christoph M. Becker
e973663882
Remove deprecated png2wbmp() and jpeg2wbmp()
...
Cf. <https://wiki.php.net/rfc/deprecate-png-jpeg-2wbmp >
2019-01-28 14:50:52 +01:00
Christoph M. Becker
dfa6c2046a
Remove deprecated image2wbmp()
...
Cf. <https://wiki.php.net/rfc/image2wbmp >.
2019-01-28 14:29:06 +01:00
Nikita Popov
8eeb1102d0
Avoid mention of php7 in credits script
2019-01-28 11:26:45 +01:00
Jakub Zelenka
9be6b16983
Merge branch 'PHP-7.3'
2019-01-25 14:16:57 +00:00
Jakub Zelenka
0da13086bd
Merge branch 'PHP-7.2' into PHP-7.3
2019-01-25 14:16:08 +00:00
Jakub Zelenka
dc2ffdeed7
Fix bug #77390 (feof might hang on TLS streams in case of fragmented TLS records)
...
Simplified version of the fix from Abyl Valg so credit to him.
2019-01-25 14:13:11 +00:00
Jakub Zelenka
d9b29029f9
Update and integrate openssl client proxy test
2019-01-25 14:09:55 +00:00
Abyr Valg
0c84c2ef50
Add a test for fragmented SSL packets
2019-01-25 14:09:55 +00:00
Nikita Popov
909d0a3d78
Fixed bug #77518
2019-01-25 11:12:34 +01:00
Dmitry Stogov
0ff71aead1
Fixed crash
2019-01-25 11:53:31 +03:00
Nikita Popov
24085b187a
Remove unused prototype in mbstring
...
Reported by legale.
2019-01-24 16:11:35 +01:00
Andreas Treichel
b1e9c73b27
Allow strip_tags with an array of allowed tagnames
2019-01-24 15:56:32 +01:00
Dmitry Stogov
4887896e21
Fixed crash
2019-01-24 18:00:45 +03:00
Nikita Popov
5e4c6dec12
Merge branch 'PHP-7.3'
2019-01-24 15:14:09 +01:00
Nikita Popov
3c98c2d0cb
Fixed bug #77514
2019-01-24 15:13:49 +01:00
Dmitry Stogov
ab9a9a6b20
Disallow PHP startup, in case some ext ext/standard sub-module is not initialized sucessfully.
2019-01-24 15:59:33 +03:00
Gabriel Caruso
04723f2101
Make more tests run os MacOS
2019-01-22 19:17:27 -02:00
Nikita Popov
89a4c172e2
Remove the "o" serialization format
...
We never generate the "o" format during serialization, so let's not
keep this unnecessary attack surface around.
2019-01-22 18:09:49 +01:00
Nikita Popov
d3e5a2487f
Merge branch 'PHP-7.3'
2019-01-22 12:28:44 +01:00
Nikita Popov
76760901fa
Fixed bug #77287
...
There may be an EXT_NOP opcode before the parameter list, we should
skip over it.
2019-01-22 12:15:06 +01:00
Nikita Popov
a50198d0fe
Implement ??= operator
...
RFC: https://wiki.php.net/rfc/null_coalesce_equal_operator
$a ??= $b is $a ?? ($a = $b), with the difference that $a is only
evaluated once, to the degree that this is possible. In particular
in $a[foo()] ?? $b function foo() is only ever called once.
However, the variable access themselves will be reevaluated.
2019-01-22 11:12:04 +01:00
Nikita Popov
50ddff94b9
Make tokenizer test robust against token renumbering
2019-01-22 11:12:04 +01:00
Dmitry Stogov
8cb1ae92e6
Use SSA instead of bogus reverse linear scan.
2019-01-22 01:33:35 +03:00
Dmitry Stogov
6c983c6221
Use ZEND_FUNC_FREE_LOOP_VAR flag to avoid useless iterations.
2019-01-21 22:18:07 +03:00
Dmitry Stogov
abd0651020
Avoid double live ranges recalculation.
2019-01-21 18:17:10 +03:00
Christoph M. Becker
3815a03117
Remove superfluous variable
...
This has been missed when libsqlite3 has been unbundled.
2019-01-21 15:32:34 +01:00
Dmitry Stogov
97ccafd4c6
Live ranges construction optimization
2019-01-21 17:25:24 +03:00