]> granicus.if.org Git - php/log
php
7 years agoMerge branch 'PHP-7.2'
Remi Collet [Tue, 28 Nov 2017 17:00:46 +0000 (18:00 +0100)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  NEWS
  NEWS
  NEWS
  Fixed bug #64938 libxml_disable_entity_loader setting is shared between requests (FPM)

7 years agoNEWS
Remi Collet [Tue, 28 Nov 2017 17:00:36 +0000 (18:00 +0100)]
NEWS

7 years agoMerge branch 'PHP-7.1' into PHP-7.2
Remi Collet [Tue, 28 Nov 2017 17:00:21 +0000 (18:00 +0100)]
Merge branch 'PHP-7.1' into PHP-7.2

* PHP-7.1:
  NEWS
  NEWS
  Fixed bug #64938 libxml_disable_entity_loader setting is shared between requests (FPM)

7 years agoNEWS
Remi Collet [Tue, 28 Nov 2017 17:00:07 +0000 (18:00 +0100)]
NEWS

7 years agoMerge branch 'PHP-7.0' into PHP-7.1
Remi Collet [Tue, 28 Nov 2017 16:59:36 +0000 (17:59 +0100)]
Merge branch 'PHP-7.0' into PHP-7.1

* PHP-7.0:
  NEWS
  Fixed bug #64938 libxml_disable_entity_loader setting is shared between requests (FPM)

7 years agoNEWS
Remi Collet [Tue, 28 Nov 2017 16:59:16 +0000 (17:59 +0100)]
NEWS

7 years agoFixed bug #64938 libxml_disable_entity_loader setting is shared between requests...
Remi Collet [Mon, 27 Nov 2017 16:06:57 +0000 (17:06 +0100)]
Fixed bug #64938 libxml_disable_entity_loader setting is shared between requests (FPM)

7 years agoMerge branch 'PHP-7.2'
Remi Collet [Tue, 28 Nov 2017 16:43:28 +0000 (17:43 +0100)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  better fix for #75514

7 years agoMerge branch 'PHP-7.1' into PHP-7.2
Remi Collet [Tue, 28 Nov 2017 16:43:15 +0000 (17:43 +0100)]
Merge branch 'PHP-7.1' into PHP-7.2

* PHP-7.1:
  better fix for #75514

7 years agobetter fix for #75514
Remi Collet [Tue, 28 Nov 2017 16:42:43 +0000 (17:42 +0100)]
better fix for #75514

7 years agoFix getifaddrs detection on NetBSD
Matteo Beccati [Tue, 28 Nov 2017 14:35:14 +0000 (15:35 +0100)]
Fix getifaddrs detection on NetBSD

7 years agoensure no merge commit during submodule update
Remi Collet [Tue, 28 Nov 2017 13:16:33 +0000 (14:16 +0100)]
ensure no merge commit during submodule update

7 years agoMerge branch 'PHP-7.2'
Frank Denis [Tue, 28 Nov 2017 12:57:06 +0000 (13:57 +0100)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  ext/sodium: throw exceptions instead of errors

7 years agoMerge branch 'PHP-7.2' of git.php.net:php-src into PHP-7.2
Frank Denis [Tue, 28 Nov 2017 12:56:46 +0000 (13:56 +0100)]
Merge branch 'PHP-7.2' of git.php.net:php-src into PHP-7.2

* 'PHP-7.2' of git.php.net:php-src:
  [ci skip] update NEWS
  [ci skip] update NEWS
  Fixed bug #73830 Directory does not exist.

7 years agoext/sodium: throw exceptions instead of errors
Frank Denis [Tue, 28 Nov 2017 12:56:11 +0000 (13:56 +0100)]
ext/sodium: throw exceptions instead of errors

7 years agoMerge branch 'PHP-7.2'
Anatol Belski [Tue, 28 Nov 2017 11:46:59 +0000 (12:46 +0100)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  [ci skip] update NEWS
  [ci skip] update NEWS

7 years ago[ci skip] update NEWS
Anatol Belski [Tue, 28 Nov 2017 11:46:39 +0000 (12:46 +0100)]
[ci skip] update NEWS

7 years agoMerge branch 'PHP-7.1' into PHP-7.2
Anatol Belski [Tue, 28 Nov 2017 11:46:03 +0000 (12:46 +0100)]
Merge branch 'PHP-7.1' into PHP-7.2

* PHP-7.1:
  [ci skip] update NEWS

7 years ago[ci skip] update NEWS
Anatol Belski [Tue, 28 Nov 2017 11:45:30 +0000 (12:45 +0100)]
[ci skip] update NEWS

7 years agoMerge branch 'PHP-7.2'
Anatol Belski [Tue, 28 Nov 2017 11:43:03 +0000 (12:43 +0100)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  Fixed bug #73830 Directory does not exist.

7 years agoMerge branch 'PHP-7.1' into PHP-7.2
Anatol Belski [Tue, 28 Nov 2017 11:42:40 +0000 (12:42 +0100)]
Merge branch 'PHP-7.1' into PHP-7.2

* PHP-7.1:
  Fixed bug #73830 Directory does not exist.

7 years agoFixed bug #73830 Directory does not exist.
Anatol Belski [Tue, 28 Nov 2017 11:41:49 +0000 (12:41 +0100)]
Fixed bug #73830 Directory does not exist.

7 years agoCONCAT/FAST_CONCAT micro-optimization
Dmitry Stogov [Tue, 28 Nov 2017 11:11:40 +0000 (14:11 +0300)]
CONCAT/FAST_CONCAT micro-optimization

7 years agoMerge branch 'PHP-7.2'
Frank Denis [Tue, 28 Nov 2017 10:25:44 +0000 (11:25 +0100)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  ext/sodium: pwhash: do not warn on low parameters but raise an explicit error if these are too low

7 years agoext/sodium: pwhash: do not warn on low parameters
Frank Denis [Tue, 28 Nov 2017 10:24:49 +0000 (11:24 +0100)]
ext/sodium: pwhash: do not warn on low parameters
but raise an explicit error if these are too low

7 years agoPrefer "GNU asm goto" to __builtin_saddl_overflow() for overflow detection. This...
Dmitry Stogov [Tue, 28 Nov 2017 09:37:00 +0000 (12:37 +0300)]
Prefer "GNU asm goto" to __builtin_saddl_overflow() for overflow detection. This allows generation of significantly better code.

7 years agoKeep up with Linux extension to POSIX.1-2001 getcwd()
Anatol Belski [Mon, 27 Nov 2017 13:09:59 +0000 (14:09 +0100)]
Keep up with Linux extension to POSIX.1-2001 getcwd()

If both buf and size are zero, the buf is allocated as big as required.
Otherwise, the size is still to respect.

Fix var name

Improve error check

Ensure the end buffer length is not bigger than requested

7 years agoSync with the POSIX signature
Anatol Belski [Mon, 27 Nov 2017 13:01:55 +0000 (14:01 +0100)]
Sync with the POSIX signature

7 years agoMerge branch 'PHP-7.2'
Remi Collet [Tue, 28 Nov 2017 07:01:59 +0000 (08:01 +0100)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  drop -dev from Zend version

7 years agodrop -dev from Zend version
Remi Collet [Tue, 28 Nov 2017 07:00:45 +0000 (08:00 +0100)]
drop -dev from Zend version

7 years agoMerge branch 'PHP-7.2'
Xinchen Hui [Tue, 28 Nov 2017 05:16:51 +0000 (13:16 +0800)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  Update NEWS
  Update NEWs (added bug entry)

7 years agoUpdate NEWS
Xinchen Hui [Tue, 28 Nov 2017 05:16:39 +0000 (13:16 +0800)]
Update NEWS

7 years agoMerge branch 'PHP-7.1' into PHP-7.2
Xinchen Hui [Tue, 28 Nov 2017 05:16:22 +0000 (13:16 +0800)]
Merge branch 'PHP-7.1' into PHP-7.2

* PHP-7.1:
  Update NEWs (added bug entry)

7 years agoUpdate NEWs (added bug entry)
Xinchen Hui [Tue, 28 Nov 2017 05:15:54 +0000 (13:15 +0800)]
Update NEWs (added bug entry)

7 years agoMerge branch 'PHP-7.2'
Anatol Belski [Mon, 27 Nov 2017 20:19:17 +0000 (21:19 +0100)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  Fix allocation
  Fix memory leak

7 years agoMerge branch 'PHP-7.1' into PHP-7.2
Anatol Belski [Mon, 27 Nov 2017 20:18:54 +0000 (21:18 +0100)]
Merge branch 'PHP-7.1' into PHP-7.2

* PHP-7.1:
  Fix allocation
  Fix memory leak

7 years agoFix allocation
Anatol Belski [Mon, 27 Nov 2017 20:18:08 +0000 (21:18 +0100)]
Fix allocation

7 years agoFix memory leak
Anatol Belski [Mon, 27 Nov 2017 19:24:30 +0000 (20:24 +0100)]
Fix memory leak

7 years agoMerge branch 'PHP-7.2'
Anatol Belski [Mon, 27 Nov 2017 17:52:45 +0000 (18:52 +0100)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  Fixed bug #75574 putenv does not work properly if parameter contains non-ASCII unicode character

7 years agoMerge branch 'PHP-7.1' into PHP-7.2
Anatol Belski [Mon, 27 Nov 2017 17:50:05 +0000 (18:50 +0100)]
Merge branch 'PHP-7.1' into PHP-7.2

* PHP-7.1:
  Fixed bug #75574 putenv does not work properly if parameter contains non-ASCII unicode character

7 years agoFixed bug #75574 putenv does not work properly if parameter contains non-ASCII unicod...
Anatol Belski [Mon, 27 Nov 2017 17:49:02 +0000 (18:49 +0100)]
Fixed bug #75574 putenv does not work properly if parameter contains non-ASCII unicode character

7 years agoBugfix net_get_interfaces() on NetBSD
Sara Golemon [Mon, 27 Nov 2017 17:47:26 +0000 (12:47 -0500)]
Bugfix net_get_interfaces() on NetBSD

7 years agoAdd net_get_interfaces()
Sara Golemon [Tue, 21 Nov 2017 15:04:37 +0000 (10:04 -0500)]
Add net_get_interfaces()

7 years agoMerge branch 'PHP-7.2'
Remi Collet [Mon, 27 Nov 2017 11:49:46 +0000 (12:49 +0100)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  Prepare NEWS file for release - set release date - merge all alpha/beta/RC entries - clean entries already in 7.1

7 years agoPrepare NEWS file for release
Remi Collet [Mon, 27 Nov 2017 11:49:28 +0000 (12:49 +0100)]
Prepare NEWS file for release
- set release date
- merge all alpha/beta/RC entries
- clean entries already in 7.1

7 years agoMerge branch 'PHP-7.2'
Anatol Belski [Mon, 27 Nov 2017 11:33:54 +0000 (12:33 +0100)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  Fix normalized path length calculation and error handling

7 years agoMerge branch 'PHP-7.1' into PHP-7.2
Anatol Belski [Mon, 27 Nov 2017 11:33:23 +0000 (12:33 +0100)]
Merge branch 'PHP-7.1' into PHP-7.2

* PHP-7.1:
  Fix normalized path length calculation and error handling

7 years agoFix normalized path length calculation and error handling
Anatol Belski [Mon, 27 Nov 2017 11:32:19 +0000 (12:32 +0100)]
Fix normalized path length calculation and error handling

7 years agoAdd note on PAX headers in tarballs
Anatol Belski [Mon, 27 Nov 2017 11:14:35 +0000 (12:14 +0100)]
Add note on PAX headers in tarballs

7 years agoMerge branch 'PHP-7.2'
Dmitry Stogov [Mon, 27 Nov 2017 07:17:07 +0000 (10:17 +0300)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  Fixed bug in type inference

7 years agoMerge branch 'PHP-7.1' into PHP-7.2
Dmitry Stogov [Mon, 27 Nov 2017 07:16:46 +0000 (10:16 +0300)]
Merge branch 'PHP-7.1' into PHP-7.2

* PHP-7.1:
  Fixed bug in type inference

7 years agoFixed bug in type inference
Dmitry Stogov [Mon, 27 Nov 2017 07:16:16 +0000 (10:16 +0300)]
Fixed bug in type inference

7 years agoMerge branch 'PHP-7.2'
Xinchen Hui [Mon, 27 Nov 2017 04:03:48 +0000 (12:03 +0800)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  Improved fix

7 years agoImproved fix
Xinchen Hui [Mon, 27 Nov 2017 04:03:37 +0000 (12:03 +0800)]
Improved fix

7 years agoMake sure properties are initialized before cloning
Nikita Popov [Sat, 25 Nov 2017 21:51:37 +0000 (22:51 +0100)]
Make sure properties are initialized before cloning

Now that they are not memset, they need to be explicitly intialized,
as zend_objects_clone_members() destroys the old property values
first.

7 years agoPrint PHP version in phpinfo() func html title
MattJeevas [Thu, 23 Nov 2017 18:42:39 +0000 (21:42 +0300)]
Print PHP version in phpinfo() func html title

7 years agoSubtract one zval from memset
Nikita Popov [Sat, 25 Nov 2017 17:02:01 +0000 (18:02 +0100)]
Subtract one zval from memset

7 years agoAdd zend_object_alloc() API
Nikita Popov [Sat, 25 Nov 2017 15:07:51 +0000 (16:07 +0100)]
Add zend_object_alloc() API

Using ecalloc() to create objects is expensive, because the
dynamic-size memset() is unreasonably slow. Make sure we only
zero the main object structure with known size, as the properties
are intialized separately anyway.

Technically we do not need to zero the embedded zend_object
structure either, but as long as the memset argument is constant,
a couple more bytes don't really matter.

7 years agoMake sure string property/class const values are interned
Nikita Popov [Sat, 25 Nov 2017 12:31:18 +0000 (13:31 +0100)]
Make sure string property/class const values are interned

This was done for user-definde class constant values, however this
is also important for properties and internal classes.

7 years agoWe don't check for Windows in the win32/ directory, as files here are only compiled...
Kalle Sommer Nielsen [Fri, 24 Nov 2017 23:54:16 +0000 (00:54 +0100)]
We don't check for Windows in the win32/ directory, as files here are only compiled on Windows anyway

7 years agoPCRE is always available, PHP can't be built without it anyway so these checks makes...
Kalle Sommer Nielsen [Fri, 24 Nov 2017 23:40:13 +0000 (00:40 +0100)]
PCRE is always available, PHP can't be built without it anyway so these checks makes no sense anymore

7 years agoFix ZEND_VM_SPEC=0 build
Nikita Popov [Fri, 24 Nov 2017 21:57:45 +0000 (22:57 +0100)]
Fix ZEND_VM_SPEC=0 build

7 years agoFix zend_fetch_dimension_const()
Nikita Popov [Fri, 24 Nov 2017 20:24:13 +0000 (21:24 +0100)]
Fix zend_fetch_dimension_const()

Pass IS_TMP_VAR instead of IS_CONST as operand type, as IS_CONST
requires additional guarantees that are not necessarily
satisfied by the caller.

7 years agoFix C++ build failure due to format macros
Nikita Popov [Fri, 24 Nov 2017 18:02:59 +0000 (19:02 +0100)]
Fix C++ build failure due to format macros

PRIi64 etc. may not be available without this macro definition, on
pre-C++11 compilers. At least I think that's the issue.

7 years agofix constant defined undefined behavior warning
dcarlier [Fri, 24 Nov 2017 14:52:53 +0000 (14:52 +0000)]
fix constant defined undefined behavior warning

7 years agoMerge branch 'PHP-7.2'
Xinchen Hui [Fri, 24 Nov 2017 16:54:28 +0000 (00:54 +0800)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  Fixed bug #75556 (Invalid opcode 138/1/1)

7 years agoFixed bug #75556 (Invalid opcode 138/1/1)
Xinchen Hui [Fri, 24 Nov 2017 16:54:15 +0000 (00:54 +0800)]
Fixed bug #75556 (Invalid opcode 138/1/1)

7 years agoIntroduced zend_hash_find_ex() that may avoid unnecessary hash value check.
Dmitry Stogov [Fri, 24 Nov 2017 11:01:19 +0000 (14:01 +0300)]
Introduced zend_hash_find_ex() that may avoid unnecessary hash value check.

7 years agoAvoid second hash value check
Dmitry Stogov [Fri, 24 Nov 2017 09:03:59 +0000 (12:03 +0300)]
Avoid second hash value check

7 years agoTYPE_CHECK instruction changed. Now it keeps in extended_value a type mask.
Dmitry Stogov [Thu, 23 Nov 2017 12:58:34 +0000 (15:58 +0300)]
TYPE_CHECK instruction changed. Now it keeps in extended_value a type mask.
This makes check for "boolean" cheaper and allows check combination e.g. (is_string($a) || is_null($a))

7 years agoDon't mix TYPE and TYPE_INFO
Dmitry Stogov [Thu, 23 Nov 2017 10:45:21 +0000 (13:45 +0300)]
Don't mix TYPE and TYPE_INFO

7 years agoDelayed unlikely checks for uninitialized variables
Dmitry Stogov [Thu, 23 Nov 2017 10:18:52 +0000 (13:18 +0300)]
Delayed unlikely checks for uninitialized variables

7 years agoMerge branch 'PHP-7.2'
Remi Collet [Thu, 23 Nov 2017 10:09:06 +0000 (11:09 +0100)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  add 7.1 NEW entries

7 years agoadd 7.1 NEW entries
Remi Collet [Thu, 23 Nov 2017 10:08:53 +0000 (11:08 +0100)]
add 7.1 NEW entries

7 years agoFix cp950 pua check
Nikita Popov [Wed, 22 Nov 2017 22:47:18 +0000 (23:47 +0100)]
Fix cp950 pua check

One set of parenthesis was missing, causing a legitimate compiler
warnings. In the end it doesn't actually matter, because it just
ends up doing an unnecessary check in the w > 0 case.

This fixes the logic and moves it out into a separate functions,
to be a bit more readable.

7 years agoFixed bug #70469
Anton Artamonov [Sat, 4 Nov 2017 12:51:33 +0000 (19:51 +0700)]
Fixed bug #70469

Don't generate an E_ERROR if we've already thrown an exception.
This interacts badly with error_get_last() checks.

7 years agoAdd test for negative lengths in mb_strcut()
Colin O'Dell [Fri, 17 Nov 2017 03:32:45 +0000 (22:32 -0500)]
Add test for negative lengths in mb_strcut()

7 years agoAdd tests for mb_language()
Colin O'Dell [Fri, 17 Nov 2017 03:18:17 +0000 (22:18 -0500)]
Add tests for mb_language()

7 years agoMerge branch 'PHP-7.2'
Dmitry Stogov [Wed, 22 Nov 2017 13:31:23 +0000 (16:31 +0300)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  typo

7 years agotypo
Dmitry Stogov [Wed, 22 Nov 2017 13:30:57 +0000 (16:30 +0300)]
typo

7 years agoAllowed modification of VM stack page size. Exported few functions. Green light for...
Dmitry Stogov [Wed, 22 Nov 2017 12:36:09 +0000 (15:36 +0300)]
Allowed modification of VM stack page size. Exported few functions. Green light for Fibers/Coroutines.

7 years agoEliminate cast
Anatol Belski [Wed, 22 Nov 2017 11:50:50 +0000 (12:50 +0100)]
Eliminate cast

7 years agoEnable JSON1 for bundled libsqlite
Morva Kristóf [Sat, 14 Oct 2017 13:18:44 +0000 (15:18 +0200)]
Enable JSON1 for bundled libsqlite

7 years ago63911: Compare opcodes of the op_array to determine different functions
Pedro Magalhães [Sat, 30 Sep 2017 20:24:38 +0000 (21:24 +0100)]
63911: Compare opcodes of the op_array to determine different functions

7 years agoMerge branch 'PHP-7.2'
krakjoe [Wed, 22 Nov 2017 04:49:52 +0000 (04:49 +0000)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  Check for binary_location allocation failure

7 years agoMerge branch 'PHP-7.1' into PHP-7.2
krakjoe [Wed, 22 Nov 2017 04:49:43 +0000 (04:49 +0000)]
Merge branch 'PHP-7.1' into PHP-7.2

* PHP-7.1:
  Check for binary_location allocation failure

7 years agoMerge branch 'PHP-7.0' into PHP-7.1
krakjoe [Wed, 22 Nov 2017 04:49:34 +0000 (04:49 +0000)]
Merge branch 'PHP-7.0' into PHP-7.1

* PHP-7.0:
  Check for binary_location allocation failure

7 years agoCheck for binary_location allocation failure
Sebastian Ramadan [Wed, 15 Nov 2017 02:24:28 +0000 (13:24 +1100)]
Check for binary_location allocation failure

7 years agoMerge branch 'PHP-7.2'
krakjoe [Wed, 22 Nov 2017 04:32:57 +0000 (04:32 +0000)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  Fix bug #75409

7 years agoMerge branch 'PHP-7.1' into PHP-7.2
krakjoe [Wed, 22 Nov 2017 04:32:24 +0000 (04:32 +0000)]
Merge branch 'PHP-7.1' into PHP-7.2

* PHP-7.1:
  Fix bug #75409

7 years agoMerge branch 'PHP-7.0' into PHP-7.1
krakjoe [Wed, 22 Nov 2017 04:30:59 +0000 (04:30 +0000)]
Merge branch 'PHP-7.0' into PHP-7.1

* PHP-7.0:
  Fix bug #75409

7 years agoFix bug #75409
Scott [Wed, 22 Nov 2017 03:02:07 +0000 (22:02 -0500)]
Fix bug #75409

7 years agoFix some printf() specifier usages
Sebastian Ramadan [Tue, 21 Nov 2017 21:50:27 +0000 (22:50 +0100)]
Fix some printf() specifier usages

Use PRIu32 when printing uint32_t.
Fix some %u/%d confusions.
Add some casts where types are not standardized.

7 years agoMerge branch 'PHP-7.2'
Anatol Belski [Tue, 21 Nov 2017 21:25:50 +0000 (22:25 +0100)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  [ci skip] update NEWS
  [ci skip] update NEWS
  [ci skip] update NEWS

7 years agoMerge branch 'PHP-7.1' into PHP-7.2
Anatol Belski [Tue, 21 Nov 2017 21:24:54 +0000 (22:24 +0100)]
Merge branch 'PHP-7.1' into PHP-7.2

* PHP-7.1:
  [ci skip] update NEWS
  [ci skip] update NEWS

7 years ago[ci skip] update NEWS
Anatol Belski [Tue, 21 Nov 2017 21:24:32 +0000 (22:24 +0100)]
[ci skip] update NEWS

7 years ago[ci skip] update NEWS
Anatol Belski [Tue, 21 Nov 2017 21:23:31 +0000 (22:23 +0100)]
[ci skip] update NEWS

7 years agoMerge branch 'PHP-7.0' into PHP-7.1
Anatol Belski [Tue, 21 Nov 2017 21:22:59 +0000 (22:22 +0100)]
Merge branch 'PHP-7.0' into PHP-7.1

* PHP-7.0:
  [ci skip] update NEWS

7 years ago[ci skip] update NEWS
Anatol Belski [Tue, 21 Nov 2017 21:22:21 +0000 (22:22 +0100)]
[ci skip] update NEWS

7 years agoFix test
Anatol Belski [Tue, 21 Nov 2017 20:44:09 +0000 (21:44 +0100)]
Fix test