]>
granicus.if.org Git - php/log
Nikita Popov [Wed, 19 Jun 2019 14:36:29 +0000 (16:36 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Wed, 19 Jun 2019 14:35:12 +0000 (16:35 +0200)]
Fixed bug #78182
Nikita Popov [Wed, 19 Jun 2019 13:57:57 +0000 (15:57 +0200)]
Suppress overflow UB in zend_strtod
Nikita Popov [Wed, 19 Jun 2019 13:55:56 +0000 (15:55 +0200)]
Fix shift UB in hash_snefru
Nikita Popov [Wed, 19 Jun 2019 13:50:52 +0000 (15:50 +0200)]
imageloadfont: Perform overflow check before calculation
Instead of afterwards...
Nikita Popov [Wed, 19 Jun 2019 13:41:45 +0000 (15:41 +0200)]
Fix buffer underflow in gd_gif_in.c
This has been fixed upstream in
https://github.com/libgd/libgd/commit/
939d49a3a9d1cbcd2a37cea9eac9f9e5e9f9de78 .
Nikita Popov [Wed, 19 Jun 2019 13:36:31 +0000 (15:36 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Wed, 19 Jun 2019 13:34:51 +0000 (15:34 +0200)]
Fix uninitialized variable
I mistakenly moved len1 initialization into the conditional as well.
Nikita Popov [Wed, 19 Jun 2019 13:09:39 +0000 (15:09 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Wed, 19 Jun 2019 13:06:48 +0000 (15:06 +0200)]
Fix shift UB in gd_io.c
This has already been fixed upstream in
https://github.com/libgd/libgd/commit/
24d352576c024769d18113a28f3be03d54fa1e66
and
https://github.com/libgd/libgd/commit/
772d0107a6b00a0d6d7191383fe984f8c018b48c .
Nikita Popov [Wed, 19 Jun 2019 13:03:22 +0000 (15:03 +0200)]
Fix shift UB in php_ifd_get32s
Nikita Popov [Wed, 19 Jun 2019 12:56:11 +0000 (14:56 +0200)]
Phar: Avoid negative zip dates
The zip date/time encoding format is incredibly stupid.
Nikita Popov [Wed, 19 Jun 2019 12:38:29 +0000 (14:38 +0200)]
Fix memcpy null UB in phar
Nikita Popov [Wed, 19 Jun 2019 12:35:44 +0000 (14:35 +0200)]
Fix shift UB in mbfilter_utf32.c
Nikita Popov [Wed, 19 Jun 2019 12:27:13 +0000 (14:27 +0200)]
Fix shift UB in sint4korr()
Nikita Popov [Wed, 19 Jun 2019 12:22:05 +0000 (14:22 +0200)]
Fix incorrect shift in mysqlnd_wireprotocol
This one looks like a genuine bug: We're shifting a uint16_t by
16 bits. On x86 that likely results in no shift happening.
Nikita Popov [Wed, 19 Jun 2019 12:12:54 +0000 (14:12 +0200)]
Fix overflow UB in range()
Nikita Popov [Wed, 19 Jun 2019 12:04:54 +0000 (14:04 +0200)]
Avoid memcpy UB in streams
Nikita Popov [Wed, 19 Jun 2019 12:03:34 +0000 (14:03 +0200)]
Avoid more UB in round()
Nikita Popov [Wed, 19 Jun 2019 11:48:20 +0000 (13:48 +0200)]
Use unsigned char in _crypt_extended_r
Avoid signed shift UB.
Nikita Popov [Wed, 19 Jun 2019 11:23:02 +0000 (13:23 +0200)]
Use unsigned chars in php_uuencode()
Avoid shift UB on signed integers.
Nikita Popov [Wed, 19 Jun 2019 11:18:23 +0000 (13:18 +0200)]
Fix _php_math_round UB
php_intlog10abs() is ill-defined for a zero value. Avoid calling it
altogether as there's nothing to round with a zero value.
Nikita Popov [Wed, 19 Jun 2019 11:11:07 +0000 (13:11 +0200)]
Fix memcpy null arg UB
Nikita Popov [Wed, 19 Jun 2019 10:59:18 +0000 (12:59 +0200)]
Fix signed shift UB
Nikita Popov [Wed, 19 Jun 2019 10:53:10 +0000 (12:53 +0200)]
Avoid overflow UB in is_numeric_string
We intentionally overflow the signed space here, so make this an
unsigned variable and only cast to signed at the end.
Nikita Popov [Wed, 19 Jun 2019 10:47:56 +0000 (12:47 +0200)]
Fix shift UB in constants
We were shifting out the top bit of a signed integer.
Joe Watkins [Wed, 19 Jun 2019 10:43:26 +0000 (12:43 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
fix setcookie Max-Age to use php_time
Joe Watkins [Wed, 19 Jun 2019 10:43:17 +0000 (12:43 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
fix setcookie Max-Age to use php_time
Joe Watkins [Wed, 19 Jun 2019 10:42:25 +0000 (12:42 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
fix setcookie Max-Age to use php_time
Joe Watkins [Wed, 19 Jun 2019 10:42:00 +0000 (12:42 +0200)]
fix setcookie Max-Age to use php_time
Joe Watkins [Wed, 19 Jun 2019 10:41:19 +0000 (12:41 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
export php_time
Joe Watkins [Wed, 19 Jun 2019 10:40:54 +0000 (12:40 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
export php_time
Joe Watkins [Wed, 19 Jun 2019 10:40:23 +0000 (12:40 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
export php_time
Joe Watkins [Wed, 19 Jun 2019 10:39:51 +0000 (12:39 +0200)]
export php_time
Nikita Popov [Wed, 19 Jun 2019 09:58:42 +0000 (11:58 +0200)]
Avoid UB in overflow checks
Some of the overflow checks in zend_may_overflow were optimized
away by clang, causing JIT failures on release macos.
Joe Watkins [Wed, 19 Jun 2019 09:42:02 +0000 (11:42 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
refactor a little more to add some more useful error messages and raise the limits on waiting for slow machines
Joe Watkins [Wed, 19 Jun 2019 09:41:24 +0000 (11:41 +0200)]
refactor a little more to add some more useful error messages and raise the limits on waiting for slow machines
Joe Watkins [Wed, 19 Jun 2019 09:09:48 +0000 (11:09 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Separate check for process creation and ability to accept connections
Joe Watkins [Wed, 19 Jun 2019 09:09:26 +0000 (11:09 +0200)]
Separate check for process creation and ability to accept connections
Christoph M. Becker [Wed, 19 Jun 2019 07:46:24 +0000 (09:46 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Document removal of uint and ulong typedefs
Christoph M. Becker [Wed, 19 Jun 2019 07:45:15 +0000 (09:45 +0200)]
Document removal of uint and ulong typedefs
Joe Watkins [Wed, 19 Jun 2019 07:01:36 +0000 (09:01 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Resolve discrepencies between second value yielded by gettimeofday and time, fixes #69044
Joe Watkins [Wed, 19 Jun 2019 07:00:00 +0000 (09:00 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Resolve discrepencies between second value yielded by gettimeofday and time, fixes #69044
Joe Watkins [Wed, 19 Jun 2019 06:58:28 +0000 (08:58 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Resolve discrepencies between second value yielded by gettimeofday and time, fixes #69044
Joe Watkins [Tue, 18 Jun 2019 09:06:00 +0000 (11:06 +0200)]
Resolve discrepencies between second value yielded by gettimeofday and time, fixes #69044
Christoph M. Becker [Tue, 18 Jun 2019 15:10:18 +0000 (17:10 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Fix #78173: XML-RPC mutates immutable objects during encoding
Christoph M. Becker [Tue, 18 Jun 2019 15:09:49 +0000 (17:09 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Fix #78173: XML-RPC mutates immutable objects during encoding
Christoph M. Becker [Tue, 18 Jun 2019 15:08:58 +0000 (17:08 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Fix #78173: XML-RPC mutates immutable objects during encoding
Asher Baker [Tue, 18 Jun 2019 14:05:38 +0000 (15:05 +0100)]
Fix #78173: XML-RPC mutates immutable objects during encoding
With opcache.protect_memory=1 enabled, the XML-RPC extension causes a
segfault on PHP 7.2 as it is modifying the recursion counter of objects
it touches, without first checking if they are immutable or not.
This doesn't affect 7.3+
Dmitry Stogov [Tue, 18 Jun 2019 14:19:19 +0000 (17:19 +0300)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Fixed bug #78175 (Preloading segfaults at preload time and at runtime)
Dmitry Stogov [Tue, 18 Jun 2019 14:18:49 +0000 (17:18 +0300)]
Fixed bug #78175 (Preloading segfaults at preload time and at runtime)
Côme Chilliet [Tue, 18 Jun 2019 14:10:53 +0000 (16:10 +0200)]
Remove ZPP tests from ext/ldap
Dmitry Stogov [Tue, 18 Jun 2019 10:52:52 +0000 (13:52 +0300)]
Fixed JIT failure, on ZTS build without global register vatriables
Joe Watkins [Tue, 18 Jun 2019 08:27:50 +0000 (10:27 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Turn system_id into a true global
Christoph M. Becker [Mon, 17 Jun 2019 16:43:05 +0000 (18:43 +0200)]
Turn system_id into a true global
The system_id is identical for all threads and can be computed during
module startup, so there is no need to calculate and store it for each
thread.
Christoph M. Becker [Tue, 18 Jun 2019 07:35:01 +0000 (09:35 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Update NEWS
Christoph M. Becker [Tue, 18 Jun 2019 07:34:24 +0000 (09:34 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Update NEWS
Christoph M. Becker [Tue, 18 Jun 2019 07:33:35 +0000 (09:33 +0200)]
Update NEWS
Joe Watkins [Tue, 18 Jun 2019 06:31:32 +0000 (08:31 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
fix flaky socket test
Joe Watkins [Tue, 18 Jun 2019 06:28:57 +0000 (08:28 +0200)]
fix flaky socket test
Remi Collet [Tue, 18 Jun 2019 05:51:33 +0000 (07:51 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
move NEWS entry
Remi Collet [Tue, 18 Jun 2019 05:51:17 +0000 (07:51 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
move NEWS entry
Remi Collet [Tue, 18 Jun 2019 05:51:05 +0000 (07:51 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
move NEWS entry
Remi Collet [Tue, 18 Jun 2019 05:50:44 +0000 (07:50 +0200)]
move NEWS entry
Christoph M. Becker [Mon, 17 Jun 2019 21:36:43 +0000 (23:36 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Implement SQLite3 backup API
BohwaZ [Mon, 17 Jun 2019 21:28:30 +0000 (23:28 +0200)]
Implement SQLite3 backup API
Nikita Popov [Mon, 17 Jun 2019 15:26:07 +0000 (17:26 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Mon, 17 Jun 2019 15:25:43 +0000 (17:25 +0200)]
Fix file clash in fgetcsv test
Christoph M. Becker [Mon, 17 Jun 2019 14:51:13 +0000 (16:51 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Improve create_verify_dir() diagnostics
Christoph M. Becker [Mon, 17 Jun 2019 14:44:49 +0000 (16:44 +0200)]
Improve create_verify_dir() diagnostics
If create_verify_dir() fails[1], we need more info why that happened.
[1] <https://ci.appveyor.com/project/cmb69/php-src/builds/
25324138 /job/dm1n12gqhdqa3ln5#L5753>
Dmitry Stogov [Mon, 17 Jun 2019 14:08:58 +0000 (17:08 +0300)]
Attempt to fix JIT on Mac OSX ZTS build
Nikita Popov [Mon, 17 Jun 2019 13:09:22 +0000 (15:09 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Mon, 17 Jun 2019 13:08:52 +0000 (15:08 +0200)]
Fix file conflicts in SplFileObject fputcsv tests
Nikita Popov [Mon, 17 Jun 2019 12:47:20 +0000 (14:47 +0200)]
Add types to a couple of builtin functions
Dmitry Stogov [Mon, 17 Jun 2019 11:56:42 +0000 (14:56 +0300)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Remove XFAIL mark
Dmitry Stogov [Mon, 17 Jun 2019 11:56:28 +0000 (14:56 +0300)]
Remove XFAIL mark
Dmitry Stogov [Mon, 17 Jun 2019 11:54:28 +0000 (14:54 +0300)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Avoid uninitilized field access
Dmitry Stogov [Mon, 17 Jun 2019 11:53:44 +0000 (14:53 +0300)]
Avoid uninitilized field access
Dmitry Stogov [Mon, 17 Jun 2019 11:40:48 +0000 (14:40 +0300)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Fixed memory leaks in ext/ffi/tests/100.phpt on Mac OSX
Dmitry Stogov [Mon, 17 Jun 2019 11:40:19 +0000 (14:40 +0300)]
Fixed memory leaks in ext/ffi/tests/100.phpt on Mac OSX
Nikita Popov [Mon, 17 Jun 2019 11:31:11 +0000 (13:31 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Mon, 17 Jun 2019 11:31:04 +0000 (13:31 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Mon, 17 Jun 2019 11:30:56 +0000 (13:30 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Mon, 17 Jun 2019 11:30:15 +0000 (13:30 +0200)]
Accept null for preg_quote delimiter argument
Related to bug #78163.
Freddie Leeman [Tue, 11 Jun 2019 15:25:07 +0000 (17:25 +0200)]
Simplify pm.start_servers calculation in docs
This makes it more obvious that this is just the average.
Nikita Popov [Mon, 17 Jun 2019 11:14:26 +0000 (13:14 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Mon, 17 Jun 2019 11:14:18 +0000 (13:14 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
Erik Lundin [Sat, 15 Jun 2019 07:31:16 +0000 (09:31 +0200)]
Add syslog.filter=raw
This passes through syslog message unchanged, without splitting
messages at newlines.
Nikita Popov [Mon, 17 Jun 2019 11:06:54 +0000 (13:06 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Mon, 17 Jun 2019 11:05:59 +0000 (13:05 +0200)]
Add debug output to posix_getlogin() test
Nikita Popov [Mon, 17 Jun 2019 10:44:42 +0000 (12:44 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Mon, 17 Jun 2019 10:43:45 +0000 (12:43 +0200)]
Make ext/curl/tests/bug48203_multi.phpt more robust
We don't have a guarantee in which order the output here will
occur. And it's not really relevant for the test anyway, so use a
wildcard.
George Peter Banyard [Fri, 14 Jun 2019 17:52:27 +0000 (19:52 +0200)]
Remove unnecessary short_open_tags use in tokenizer test
Tyson Andre [Sat, 15 Jun 2019 21:12:18 +0000 (17:12 -0400)]
zend_func_info: Remove null from methods with non-null return type
Detected by parsing the strings in zend_func_info.c, looping over them
and checking for inconsistencies with Reflection.
(new ReflectionFunction('str_shuffle')->getReturnType()) would be
a non-null 'string', for example.
- e.g. that change was made in
7393777da97977db5a4786a4dbe765bde4bc3921
for php 8.0
Closes GH-4269.
Nikita Popov [Mon, 17 Jun 2019 09:52:49 +0000 (11:52 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Mon, 17 Jun 2019 09:28:31 +0000 (11:28 +0200)]
Enable intl on macos
Nikita Popov [Mon, 17 Jun 2019 09:48:46 +0000 (11:48 +0200)]
Report test failures on macos
This was enabled on 7.4 but for some reason disabled on master.
Nikita Popov [Thu, 6 Jun 2019 12:25:49 +0000 (14:25 +0200)]
Remove bogus quieting in AppendIterator::append()
Nikita Popov [Thu, 6 Jun 2019 12:16:25 +0000 (14:16 +0200)]
ctor_params of mysqli_fetch_object should use "a"
Nikita Popov [Thu, 6 Jun 2019 11:05:11 +0000 (13:05 +0200)]
Don't verify arginfo types for internal functions
To avoid duplicate type checks. In debug builds arginfo is still
checked and will generate an assertions if the function doesn't
subsequently throw an exception.
Some test results change due to differences in zpp and arginfo
error messages.