Sara Golemon
e3a2fc1fe7
Update versions for PHP 7.2.0alpha1
2017-06-06 13:02:29 +00:00
Sara Golemon
5f4f0c73bd
Update NEWS for PHP 7.2.0alpha1
2017-06-06 13:02:29 +00:00
Dmitry Stogov
81a6ee9aa4
Avoid string reallocations in preg_quote()
2017-06-06 13:56:19 +03:00
Sara Golemon
a867d74ad3
Add note about publishing gpg key
2017-06-05 16:33:38 -07:00
Jakub Zelenka
8baf12b161
Merge branch 'PHP-7.1'
2017-06-04 18:22:02 +01:00
Jakub Zelenka
ff93f74f63
Merge branch 'PHP-7.0' into PHP-7.1
2017-06-04 18:11:49 +01:00
Jakub Zelenka
3704947696
Replace ASN1_STRING_data with ASN1_STRING_get0_data
...
This is a slightly modified version of the patch from Jelle van der Waa
( @jelly ) so full credit to him.
2017-06-04 18:08:51 +01:00
Nikita Popov
d162147315
Merge branch 'PHP-7.1'
2017-06-03 15:09:04 +02:00
Nikita Popov
6af1d7ad01
Merge branch 'PHP-7.0' into PHP-7.1
2017-06-03 15:08:59 +02:00
Nikita Popov
585c9f3c4b
Fix leak in WDDX serialization
2017-06-03 15:08:42 +02:00
Nikita Popov
c94773124d
Merge branch 'PHP-7.1'
2017-06-03 12:39:50 +02:00
Nikita Popov
6b511d124e
Travis: Use opcache in release build
...
Our debug builds on Travis are often timing out recently. Opcache
causes quite a large performance hit on test run times, so move it
over to the release build, where it should have less impact.
2017-06-03 12:37:47 +02:00
Michael Moravec
637714cdaa
Implemented FR #71520
...
Adding the DateTime constants to the DateTimeInterface interface.
2017-06-03 00:54:34 +02:00
Nikita Popov
d9886614dc
Merge branch 'PHP-7.1'
2017-06-03 00:42:38 +02:00
Nikita Popov
d9fd44366d
Merge branch 'PHP-7.0' into PHP-7.1
2017-06-03 00:42:30 +02:00
Tim Toohey
d027bc2add
Fixed bug #69373
...
xmlNodeSetContentLen() calls xmlFreeNode() on node->children. This
causes problems if there are other references around to those children.
2017-06-03 00:40:58 +02:00
Pedro Magalhães
c6c1e75e6b
Fix bug #74607 : Don't check for bi-directional compatibility in traits
2017-06-03 00:24:43 +02:00
Niklas Keller
f2e7cdb8b7
Fix bug #55407
...
This reverts commit b148c50f48 and
reintroduces the fix for bug #55407 .
With https://wiki.php.net/rfc/parameter-no-type-variance being
implemented now, it's no longer a BC break.
2017-06-03 00:11:03 +02:00
Nikita Popov
8eb7efc261
Merge branch 'PHP-7.1'
2017-06-03 00:05:58 +02:00
Nikita Popov
bfedff58e3
Merge branch 'PHP-7.0' into PHP-7.1
2017-06-03 00:05:52 +02:00
libnex
95c4564f93
Fixed bug #73473 : Stack Buffer Overflow in msgfmt_parse_message
2017-06-03 00:05:16 +02:00
Nikita Popov
c28406f611
Merge branch 'PHP-7.1'
2017-06-02 23:53:00 +02:00
Jelle van der Waa
c742abb3ce
openssl_pkcs12_read: add missing BIO_free
...
When filling the extracerts array with certificates bio_out is created
but not free'd leading to a small memory leak of 224 bytes (reported by
valgrind).
2017-06-02 23:52:43 +02:00
Shaikhul Chowdhury
6ee932ccce
Add basic test for posix_setegid function
2017-06-02 23:43:56 +02:00
Nikita Popov
bd1fa536bb
Merge branch 'PHP-7.1'
2017-06-02 23:41:19 +02:00
Jesper Hagström
cea34425f3
Set timezone for intl/test/bug74298.phpt
...
Now sets UTC as default timezone for the DateTime which otherwise
uses the timezone defined in php.ini.
2017-06-02 23:40:48 +02:00
Nikita Popov
e2a2e49063
Merge branch 'PHP-7.1'
2017-06-02 23:36:44 +02:00
Nikita Popov
e9ff1fac85
Revert "merge PR #2290 : enable opcache in CLI in 7.1+"
...
This reverts commit 71fe529afc .
Without the file cache (which is not enabled by default), this has
non-trivial impact on the startup time. It also significantly
increases the baseline memory usage of PHP on CLI.
2017-06-02 23:36:20 +02:00
Dmitry Stogov
4f947e1f40
PCRE_EXTRA_MARK is useful only for preg_replace_callbakc().
...
Removed branch expectations.
2017-06-02 14:34:31 +03:00
Dmitry Stogov
8dc6b41011
Added support for PCRE JIT fast path API
2017-06-02 13:14:33 +03:00
Sara Golemon
a86c87df2d
Escape value passed to exec()
...
getmypid() is safe, but no harm being EXTRA safe.
2017-06-01 15:43:25 -07:00
Sara Golemon
a9294d36bc
Ignore spurious stderr output from lsof
...
lsof may report errors trying to stat files owned by other
users in other processes, even when asking for files
associated to a specific process. Boo.
2017-06-01 15:43:25 -07:00
Dmitry Stogov
02e6c9c757
ZVAL_COPY_UNREF() micro-optimization
2017-06-02 00:38:09 +03:00
marcosptf
3efef6d0c0
test for ErrorException::getSeverity();
2017-06-01 08:23:53 +01:00
marcosptf
c7f45aab01
improve dns (checkdnsrr) test coverage
2017-06-01 08:21:27 +01:00
marcosptf
6a12b52406
test to function forward_static_call_array();
...
was added new test to standard function;
2017-06-01 08:19:26 +01:00
Sean Fraser
7a7e0f7da0
added test for imagecopymergegray(), added color check to test for imagecopymerge()
2017-06-01 08:17:36 +01:00
Jelle van der Waa
f3d22e4999
openssl: Add basic openssl_pkcs7_verify tests
...
Add basic openssl_pkcs7_verify tests, which verifies a signed email,
extracts the signed certificate and the body of the email.
2017-06-01 08:12:25 +01:00
Joe Watkins
a6b9cf0250
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed #74639 - Added proper clone functionality for DatePeriod and DateInterval
2017-06-01 08:07:53 +01:00
andrewnester
48598a2302
Fixed #74639 - Added proper clone functionality for DatePeriod and DateInterval
2017-06-01 08:07:11 +01:00
Sara Golemon
d1cfd87fbe
Allow ReflectionClass::isIterable() to return true for Traversables
...
Current behavior is essentially "Is an INTERNAL iterable class".
This change allows isIterable() to return true for userspace classes as well.
2017-05-31 14:23:57 -07:00
Sara Golemon
c1500f8519
Rename ReflectionClass::isIterateable() to isIterable()
...
Iterateable is not a word.
Add the correct spelling, but keep the original one around
for BC purposes.
Perhaps we can add ZEND_ACC_DEPRECATED at some later date
and even remove it from PHP 8.
2017-05-31 12:08:07 -07:00
Dmitry Stogov
fc1ae1d1d3
Exclude warm-up requests from callgrind profile.
2017-05-31 16:16:56 +03:00
Remi Collet
b54e0dc321
clean
2017-05-31 09:57:34 +02:00
Remi Collet
77cca632da
Use of bundled libzip is deprecated
2017-05-31 09:56:01 +02:00
Remi Collet
0bad6d7d6b
NEWS
2017-05-31 09:54:11 +02:00
Dmitry Stogov
a0cc6d426f
New optimization pattern
2017-05-31 09:53:10 +03:00
Xinchen Hui
bfd35512bb
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fixed bug #74673 (Segfault when cast Reflection object to string with undefined constant)
Conflicts:
ext/reflection/php_reflection.c
2017-05-31 13:12:24 +08:00
Xinchen Hui
741769d933
Update NEWS
2017-05-31 13:09:38 +08:00
Xinchen Hui
9064dca58b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74673 (Segfault when cast Reflection object to string with undefined constant)
Conflicts:
ext/reflection/php_reflection.c
2017-05-31 13:08:26 +08:00
Xinchen Hui
9c5717d0de
Fixed bug #74673 (Segfault when cast Reflection object to string with undefined constant)
2017-05-31 12:39:26 +08:00
Dmitry Stogov
32200e0b69
Avoid double copying
2017-05-31 02:14:17 +03:00
Dmitry Stogov
da01fa3897
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed wrong condition
ext/ldap/test: Test that ldap_connect() uses defaults from ldap.conf (openldap)
ext/ldap: Allow default host from ldap.conf to work.
2017-05-31 00:41:12 +03:00
Dmitry Stogov
316aaca155
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed wrong condition
2017-05-31 00:40:57 +03:00
Dmitry Stogov
77cbf8a657
Fixed wrong condition
2017-05-31 00:40:33 +03:00
Dmitry Stogov
a916bed8f8
Fixed function name resolution
2017-05-30 21:48:16 +03:00
David Caldwell
aef09760d1
ext/ldap/test: Test that ldap_connect() uses defaults from ldap.conf (openldap)
2017-05-30 17:30:32 +02:00
David Caldwell
747e93eabc
ext/ldap: Allow default host from ldap.conf to work.
...
This fixes an regression introduced in
e7af0fe1eb . Previously, calling
ldap_connect() with no parameters would pass NULL to ldap_init(),
which causes it to use the default host specified in
/etc/ldap/ldap.conf (on Ubuntu).
When the code changed to use ldap_initialize(), it initialized a uri,
even if there were no parameters passed to ldap_connect(). Because of
this, there's no way to pass a NULL into ldap_initialize(), making it
impossible to use the default uri from ldap.conf.
This commit bypasses the uri creation when there is no host argument,
passing on a NULL to ldap_initialize() which restores the old PHP 5.5
behavior.
2017-05-30 17:30:32 +02:00
Côme Bernigaud
1bb295e659
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
ext/ldap/test: Test that ldap_connect() uses defaults from ldap.conf (openldap)
ext/ldap: Allow default host from ldap.conf to work.
Conflicts:
ext/ldap/ldap.c
2017-05-30 16:48:16 +02:00
Côme Bernigaud
dc7e53690f
Merge branch 'pull-request/2536' into PHP-7.0
...
* pull-request/2536:
ext/ldap/test: Test that ldap_connect() uses defaults from ldap.conf (openldap)
ext/ldap: Allow default host from ldap.conf to work.
2017-05-30 16:45:27 +02:00
Dmitry Stogov
65edf44291
Check for possible run-time function name resolution
2017-05-30 17:37:54 +03:00
Dmitry Stogov
3a4fcee767
trim() micro-optimization
2017-05-30 17:14:08 +03:00
Anatol Belski
b8a334f149
reapply platform related onig patches
2017-05-30 15:47:56 +02:00
Remi Collet
20eacb787f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
NEWS
NEWS
Patch from the upstream git https://github.com/kkos/oniguruma/issues/60 (CVE-2017-9228)
Patch from the upstream git https://github.com/kkos/oniguruma/issues/59 (CVE-2017-9229) b690371bbf97794b4a1d3f295d4fb9a8b05d402d Modified for onig 5.9.6
Patch from the upstream git https://github.com/kkos/oniguruma/issues/58 (CVE-2017-9227)
Patch from the upstream git https://github.com/kkos/oniguruma/issues/57 (CVE-2017-9224)
Patch from the upstream git https://github.com/kkos/oniguruma/issues/55 (CVE-2017-9226) b4bf968ad52afe14e60a2dc8a95d3555c543353a Modified for onig 5.9.6 f015fbdd95f76438cd86366467bb2b39870dd7c6 Modified for onig 5.9.6
2017-05-30 15:46:51 +02:00
Remi Collet
b11393fccb
NEWS
2017-05-30 15:46:15 +02:00
Remi Collet
bee52f352f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
NEWS
Patch from the upstream git https://github.com/kkos/oniguruma/issues/60 (CVE-2017-9228)
Patch from the upstream git https://github.com/kkos/oniguruma/issues/59 (CVE-2017-9229) b690371bbf97794b4a1d3f295d4fb9a8b05d402d Modified for onig 5.9.6
Patch from the upstream git https://github.com/kkos/oniguruma/issues/58 (CVE-2017-9227)
Patch from the upstream git https://github.com/kkos/oniguruma/issues/57 (CVE-2017-9224)
Patch from the upstream git https://github.com/kkos/oniguruma/issues/55 (CVE-2017-9226) b4bf968ad52afe14e60a2dc8a95d3555c543353a Modified for onig 5.9.6 f015fbdd95f76438cd86366467bb2b39870dd7c6 Modified for onig 5.9.6
2017-05-30 15:45:52 +02:00
Remi Collet
46bb35a853
NEWS
2017-05-30 15:45:09 +02:00
Remi Collet
1c845d2950
Patch from the upstream git
...
https://github.com/kkos/oniguruma/issues/60 (CVE-2017-9228)
Thanks to Mamoru TASAKA <mtasaka@fedoraproject.org >
2017-05-30 15:40:32 +02:00
Remi Collet
5416deec66
Patch from the upstream git
...
https://github.com/kkos/oniguruma/issues/59 (CVE-2017-9229)
b690371bbf97794b4a1d3f295d4fb9a8b05d402d Modified for onig 5.9.6
Thanks to Mamoru TASAKA <mtasaka@fedoraproject.org >
2017-05-30 15:39:21 +02:00
Remi Collet
6a8ae7cf8d
Patch from the upstream git
...
https://github.com/kkos/oniguruma/issues/58 (CVE-2017-9227)
Thanks to Mamoru TASAKA <mtasaka@fedoraproject.org >
2017-05-30 15:38:17 +02:00
Remi Collet
60b1829e1c
Patch from the upstream git
...
https://github.com/kkos/oniguruma/issues/57 (CVE-2017-9224)
Thanks to Mamoru TASAKA <mtasaka@fedoraproject.org >
2017-05-30 15:37:11 +02:00
Remi Collet
1e0c4386ab
Patch from the upstream git
...
https://github.com/kkos/oniguruma/issues/55 (CVE-2017-9226)
b4bf968ad52afe14e60a2dc8a95d3555c543353a Modified for onig 5.9.6
f015fbdd95f76438cd86366467bb2b39870dd7c6 Modified for onig 5.9.6
Thanks to Mamoru TASAKA <mtasaka@fedoraproject.org >
2017-05-30 15:35:42 +02:00
Remi Collet
0ae2f95b8b
Update Oniguruma to latest upstream version 6.3.0
...
Windows specific changes need to be applied again.
2017-05-30 14:14:57 +02:00
Dmitry Stogov
c015be131d
Update opcode description
2017-05-30 14:47:21 +03:00
Dmitry Stogov
33d42802d3
Fixed support for C compilers that don't support global register variables.
2017-05-30 13:31:58 +03:00
Dmitry Stogov
6043f76ad7
Added ZEND_FUNC_NUM_ARGS, ZEND_FUNC_GET_ARGS instructions, to implement corresponding builtin functions.
...
Special optimisation for "array_slice(INT, func_get_args())" pattern.
2017-05-30 13:23:17 +03:00
Dmitry Stogov
017d65d74a
Extend ZEND_SEND_ARRAY to eliminate array_slice() call for "call_user_func_array(_, array_slice(_, LONG, _))" pattern.
2017-05-30 12:25:46 +03:00
Dmitry Stogov
c45e3632a2
Don't allocate empty strings, use single interned string instead.
2017-05-30 10:02:04 +03:00
Remi Collet
37a16a32c9
missing fix for another test
2017-05-29 12:07:13 +02:00
Remi Collet
cb28a0ab2d
missing fix for test
2017-05-29 11:41:16 +02:00
Nicolas Grekas
3c43510b19
add PREG_UNMATCHED_AS_NULL flag to allow distinguish between unmatched subpatterns and empty matches
2017-05-29 11:40:29 +02:00
Remi Collet
0f20970216
Fix possible test failure with path > 108
...
E.g. Notice: stream_socket_server(): socket path exceeded the maximum allowed length of 108 bytes and was truncated in /builddir/build/BUILD/php-src-32d7fa6f74b56fed8124d4dea0f98f0f9964a64e/ext/standard/tests/streams/bug74556.php on line 4
2017-05-29 11:17:32 +02:00
Anatol Belski
32d7fa6f74
further data type fixes to ext/dba
2017-05-29 10:17:43 +02:00
Anatol Belski
29248d52b2
move dba handlers to size_t
2017-05-29 10:17:43 +02:00
Remi Collet
c6c654c303
fix hash build (when build dir != src dir)
2017-05-29 09:55:51 +02:00
Remi Collet
7bb6b6b6d2
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src: (150 commits)
Fix Bug #74386Phar::__construct(): wrong number of parameters by reflection
Fix Bug #74386 Phar::__construct(): wrong number of parameters by reflection
Fixed typo
fix typo
fix resetting cursor data if dba_firstkey failed
fix wrong define
fix c/p issue
enable ext/dba on AppVeyor
implement support for LMDB in ext/dba
fix identiation
Bugfix #74556 stream_socket_get_name() returns empty string
Fix abstract name handling to be binary safe
Added more EXIF MAKERNOTE formats: - AGFA, - Kyocera - Ricoh - Epson
Replace slow generic sha3 implementation by https://github.com/gvanas/KeccakCodePackage
Bugfix #74598 ftp:// ignores context
Improve conditions and visibility
[ci skip] update NEWS
Fix test
Fixed bug #72885 flatfile: dba_fetch() fails to read replaced entry
Update NEWS
...
2017-05-29 09:54:29 +02:00
Joe Watkins
2a64f548da
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix Bug #74386Phar::__construct(): wrong number of parameters by reflection
2017-05-29 08:32:23 +01:00
Fabien Villepinte
d6922ef8e3
Fix Bug #74386Phar::__construct(): wrong number of parameters by reflection
2017-05-29 08:31:47 +01:00
Joe Watkins
368fc74bde
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix Bug #74386 Phar::__construct(): wrong number of parameters by reflection
2017-05-29 08:30:11 +01:00
Joe Watkins
d351c199bb
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix Bug #74386 Phar::__construct(): wrong number of parameters by reflection
2017-05-29 08:29:58 +01:00
Fabien Villepinte
2dee44c74c
Fix Bug #74386 Phar::__construct(): wrong number of parameters by reflection
2017-05-29 08:29:30 +01:00
Markus Staab
e54e8ff3b0
Fixed typo
2017-05-29 08:21:37 +01:00
Anatol Belski
85b0b8a739
fix typo
2017-05-28 21:15:52 +02:00
Anatol Belski
fe86268336
fix resetting cursor data if dba_firstkey failed
...
better symbol check
fix config.m4
2017-05-28 19:30:29 +02:00
Anatol Belski
9964721a17
fix wrong define
2017-05-28 18:57:07 +02:00
Anatol Belski
126484fe1c
fix c/p issue
2017-05-28 18:54:26 +02:00
Anatol Belski
9da0c5c0de
enable ext/dba on AppVeyor
2017-05-28 18:51:04 +02:00
Anatol Belski
16d7fd9d7f
implement support for LMDB in ext/dba
...
don't abort txn if cursor is active
fix typos
2017-05-28 18:33:12 +02:00
Anatol Belski
2058d8ed22
fix identiation
2017-05-28 18:33:12 +02:00
Sara Golemon
e60cedfbc3
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Bugfix #74556 stream_socket_get_name() returns empty string
Fix abstract name handling to be binary safe
2017-05-28 08:51:41 -07:00
Sara Golemon
e628ee9e9d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Bugfix #74556 stream_socket_get_name() returns empty string
Fix abstract name handling to be binary safe
2017-05-28 08:49:25 -07:00
Sara Golemon
8dcfec9789
Bugfix #74556 stream_socket_get_name() returns empty string
...
The original bug report had it returning '\0',
but with a fix to abstract name handling (6d2d0bbda7 )
it now actually returns ''.
Neither of these are good, as per unix(7)
an empty socket name indicates an unbound name
and "should not be inspected".
2017-05-28 08:48:18 -07:00
Sara Golemon
6d2d0bbda7
Fix abstract name handling to be binary safe
...
Per unix(7):
abstract: an abstract socket address is distinguished (from a
pathname socket) by the fact that sun_path[0] is a null byte
('\0'). The socket's address in this namespace is given by the
additional bytes in sun_path that are covered by the specified
length of the address structure. (Null bytes in the name have no
special significance.) The name has no connection with filesystem
pathnames. When the address of an abstract socket is returned,
the returned addrlen is greater than sizeof(sa_family_t) (i.e.,
greater than 2), and the name of the socket is contained in the
first (addrlen - sizeof(sa_family_t)) bytes of sun_path.
The existing implementation was assuming significance in null bytes
contained in the abstract address identifier.
2017-05-28 08:45:44 -07:00
Kalle Sommer Nielsen
818272ae10
Added more EXIF MAKERNOTE formats:
...
- AGFA,
- Kyocera
- Ricoh
- Epson
2017-05-28 14:00:51 +02:00
Christian Schneider
91663a92d1
Replace slow generic sha3 implementation by https://github.com/gvanas/KeccakCodePackage
...
Fix hash_copy() tests by using correct size for sha3 context
sync config.w32 with with new sha3 files
Move dependency on KeccakHash.h to hash_sha3.c so we do not rely on it to install php_hash_sha3.h
Allocate memory for KeccacInstance in hash_sha3.c so header files do not need to know about implementation details while keeping API backward compatible to original sha3 implementation
Fix memory leak because hash_copy is called after init which already allocates the hashinstance
2017-05-28 12:50:33 +02:00
Sara Golemon
41b41825d6
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Bugfix #74598 ftp:// ignores context
2017-05-27 21:15:24 -07:00
Sara Golemon
d9458aac9d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Bugfix #74598 ftp:// ignores context
2017-05-27 21:14:02 -07:00
Sara Golemon
05849a242a
Bugfix #74598 ftp:// ignores context
2017-05-27 21:12:49 -07:00
Anatol Belski
7312244034
Improve conditions and visibility
2017-05-27 23:07:49 +02:00
Anatol Belski
cebfe63e3b
[ci skip] update NEWS
2017-05-27 22:57:19 +02:00
Anatol Belski
ea0cbae9f0
Fix test
...
The lock flag is not set to '-' in the test, so there's no such run.
2017-05-27 22:45:58 +02:00
Anatol Belski
36b5ab15f4
Fixed bug #72885 flatfile: dba_fetch() fails to read replaced entry
...
With append mode it is only possible to write to the end of the file. It
is not suitable for drivers like flatfile. Thus, if the file is created,
the stream is closed and is reopened with r+b, otherwise r+ mode is used
right away.
2017-05-27 22:23:02 +02:00
Xinchen Hui
93a5783095
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fixed bug #74663 (Segfault with opcache.memory_protect and validate_timestamp)
2017-05-27 22:43:53 +08:00
Xinchen Hui
398efb087c
Update NEWS
2017-05-27 22:43:30 +08:00
Xinchen Hui
19befb1ca2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74663 (Segfault with opcache.memory_protect and validate_timestamp)
2017-05-27 22:43:23 +08:00
Xinchen Hui
60912e66c8
Fixed bug #74663 (Segfault with opcache.memory_protect and validate_timestamp)
2017-05-27 22:42:27 +08:00
Anatol Belski
38ee9f7c0d
extend condition
2017-05-27 13:30:55 +02:00
Xinchen Hui
225f6cc11f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Correct the location
2017-05-27 12:12:17 +08:00
Xinchen Hui
1838f965bc
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Correct the location
2017-05-27 12:12:12 +08:00
Xinchen Hui
ece7d223e8
Correct the location
2017-05-27 12:11:53 +08:00
Xinchen Hui
8af21f3ca6
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Added NEWs
Fixed bug #74657 (Undefined constants in array properties result in broken properties)
2017-05-27 12:09:28 +08:00
Xinchen Hui
63ca6f93a1
Added NEWs
2017-05-27 12:09:11 +08:00
Xinchen Hui
cd3520c4d3
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74657 (Undefined constants in array properties result in broken properties)
2017-05-27 12:08:48 +08:00
Xinchen Hui
5269c4cacb
Fixed bug #74657 (Undefined constants in array properties result in broken properties)
2017-05-27 12:06:43 +08:00
Kalle Sommer Nielsen
7b5ba8e68b
Remove accidently added byte
2017-05-26 17:37:44 +02:00
Kalle Sommer Nielsen
0affe1e7bd
Added zend_parse_parameters_none_throw()
2017-05-26 17:29:50 +02:00
David Caldwell
49d1cdc393
ext/ldap/test: Test that ldap_connect() uses defaults from ldap.conf (openldap)
2017-05-25 21:27:11 +00:00
Anatol Belski
e5c273dc0e
Turn interactive mode on, if cli binary is clicked in filemanager
2017-05-25 21:04:56 +02:00
Dmitry Stogov
d32288b5bf
Fixed copy-paste mistake
2017-05-25 20:20:57 +03:00
Dmitry Stogov
f00d1c72b4
Added ZEND_GET_CLASS, ZEMD_GET_CALLED_CLASS, ZEND_GET_TYPE instructions, to implement corresponding builtin functions.
2017-05-25 18:41:28 +03:00
Derick Rethans
546dd2af96
Merge branch 'PHP-7.1'
2017-05-25 10:57:15 -04:00
Derick Rethans
fc87715950
Added a test case for (docs) bug #74652
2017-05-25 10:57:09 -04:00
Dmitry Stogov
34be1cf2aa
Fixed test (backtrace was changed)
2017-05-25 16:02:16 +03:00
Dmitry Stogov
cd953269d3
Added ZEND_COUNT instruction, to implement corresponding builtin.
2017-05-25 12:52:34 +03:00
Dmitry Stogov
27e7aea412
"Countable" interface is moved from SPL to Core
2017-05-25 12:47:43 +03:00
Dmitry Stogov
44ec732752
Fixed ZEND_IN_ARRAY related issues
2017-05-25 10:26:42 +03:00
David Caldwell
d51b8f915f
ext/ldap: Allow default host from ldap.conf to work.
...
This fixes an regression introduced in
e7af0fe1eb . Previously, calling
ldap_connect() with no parameters would pass NULL to ldap_init(),
which causes it to use the default host specified in
/etc/ldap/ldap.conf (on Ubuntu).
When the code changed to use ldap_initialize(), it initialized a uri,
even if there were no parameters passed to ldap_connect(). Because of
this, there's no way to pass a NULL into ldap_initialize(), making it
impossible to use the default uri from ldap.conf.
This commit bypasses the uri creation when there is no host argument,
passing on a NULL to ldap_initialize() which restores the old PHP 5.5
behavior.
2017-05-25 00:47:11 +00:00
Dmitry Stogov
13ee8fd626
Improved UTF-8 validation in JSON
2017-05-25 01:16:17 +03:00
Dmitry Stogov
fa828dbe84
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
Remove `user=foo` from FPM test config
Skip FPM tests when running as root (unless requested)
2017-05-25 01:16:06 +03:00
Sara Golemon
d316ba2d65
Remove user=foo from FPM test config
...
This setting has nothing to do with what's being tested,
and on any system without a "foo" user we'll get a spurious error.
2017-05-24 15:07:24 -07:00
Sara Golemon
d8d1c78ed0
Skip FPM tests when running as root (unless requested)
...
FPM must be configured as a user.
Normally it defaults to the current user,
but if that's root it'll fail to startup
unless the --run-as-root option is provided.
Extend that logic into the test runner so that
we don't fail for stupid reasons.
If you're running `make test` as root and you want
FPM tests to run anyway, set TEST_FPM_RUN_AS_ROOT=1
in your environment.
2017-05-24 13:58:18 -07:00
Dmitry Stogov
89b3c9f647
Optimizer support for ZEND_IN_ARRAY
2017-05-24 23:37:35 +03:00
Dmitry Stogov
7c7383067f
Added ZEND_IN_ARRAY instruction, implementing optimized in_array() builtin function, through hash lookup in flipped array
2017-05-24 23:00:48 +03:00
Nikita Popov
5c3d14d43f
Merge branch 'PHP-7.1'
2017-05-24 18:02:22 +02:00
Nikita Popov
e7a7065024
Merge branch 'PHP-7.0' into PHP-7.1
2017-05-24 18:02:13 +02:00
jhdxr
872e43d6e5
Fixed bug #74478
2017-05-24 18:01:41 +02:00
Pedro Magalhães
a5eb57c96e
Allow overriding abstract methods
...
RFC: https://wiki.php.net/rfc/allow-abstract-function-override
2017-05-24 17:42:01 +02:00
Sara Golemon
5dc43b4c9d
Run scripts/dev/credits
2017-05-23 16:35:36 -07:00
Sara Golemon
92056aee85
Merge branch 'PHP-7.1'
...
7.1.x release shouldn't have been pn mainline PHP-7.1 branch
Fix the merge history to keep master in place.
* PHP-7.1:
bump versions
2017-05-23 16:29:11 -07:00
Joe Watkins
e535b80257
bump versions
2017-05-23 22:04:01 +01:00
Dmitry Stogov
dd4a78b631
Don't separate output arguments
2017-05-23 17:18:05 +03:00
Dmitry Stogov
490960d861
Avoid useless string duplication
2017-05-23 15:25:21 +03:00
Anatol Belski
e8294cd50d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
time to move next
2017-05-23 12:34:07 +02:00
Anatol Belski
056cb8c256
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
time to move next
2017-05-23 12:33:23 +02:00
Anatol Belski
fff1cab367
time to move next
2017-05-23 12:31:03 +02:00
Dmitry Stogov
293d99052d
Optimized parse_url() by using "known" strings
2017-05-22 23:23:12 +03:00
Xinchen Hui
26a6d20ab5
Fixed segfult in JIT (emalloc may trigger memory limitation)
...
Zend/tests/bug68412.phpt
2017-05-21 20:48:07 +08:00
Anatol Belski
5d3027d759
Merge branch 'PHP-7.1'
...
* PHP-7.1:
move to the next sdk version for AppVeyor
2017-05-20 13:52:35 +02:00
Anatol Belski
65bf0364b6
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
move to the next sdk version for AppVeyor
2017-05-20 13:51:18 +02:00
Xinchen Hui
dd0795ac33
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update news
Fixed #74595 - ReflectionMethod::getParameters returns incorrect number of parameters
2017-05-20 00:03:17 +08:00
Xinchen Hui
11b4f105bf
Merge branch '74595-reflection-parameters' of https://github.com/andrewnester/php-src into PHP-7.1
...
* '74595-reflection-parameters' of https://github.com/andrewnester/php-src :
Fixed #74595 - ReflectionMethod::getParameters returns incorrect number of parameters
2017-05-19 23:59:43 +08:00
Xinchen Hui
08293a960b
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src:
follow up fix on bug #74022
Fixed bug #74606 (Segfault within try/catch/finally nesting in Generators)
2017-05-19 23:56:31 +08:00
Xinchen Hui
459c382df5
Update news
2017-05-19 23:56:10 +08:00
Dmitry Stogov
372397f518
Updated func info
2017-05-18 19:24:30 +03:00
Dmitry Stogov
a08723d3d3
Use interned empty and "one char" strings.
2017-05-18 17:59:59 +03:00
Dmitry Stogov
b1a07d430b
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
follow up fix on bug #74022
2017-05-18 13:18:47 +03:00
Dmitry Stogov
8203a175b1
Remove unused opcode handlers
2017-05-18 13:18:08 +03:00
Anatol Belski
f8f8f24024
Merge branch 'PHP-7.1'
...
* PHP-7.1:
follow up fix on bug #74022
2017-05-18 12:10:17 +02:00
Anatol Belski
26f217bf40
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
follow up fix on bug #74022
2017-05-18 12:07:09 +02:00
Sara Golemon
b627e33a8d
Bugfix 63790 - Don't try to use Spoofchecker when unavailable
...
ICUSpoofChecker was introduced with 4.2 and may be
unavailable in some cases.
Skip this test when its not present.
2017-05-17 17:25:23 -07:00
Dmitry Stogov
2649a9e1a9
Removed useless dereferences
2017-05-17 21:01:08 +03:00
Bob Weinand
ccb5591728
Merge branch 'PHP-7.1'
2017-05-17 19:59:36 +02:00
Bob Weinand
649494c0ee
Fixed bug #74606 (Segfault within try/catch/finally nesting in Generators)
...
Thanks to Nikita for pointing out the error source.
2017-05-17 19:58:51 +02:00
Xinchen Hui
23ea38d8f7
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Added cleanup
2017-05-17 23:25:34 +08:00
Xinchen Hui
78b10dd9d6
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Added cleanup
2017-05-17 23:25:17 +08:00
Xinchen Hui
af0c443dde
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Added test for bug #74600
2017-05-17 23:21:42 +08:00
Xinchen Hui
f38487a0e0
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Added test for bug #74600
2017-05-17 23:21:38 +08:00
Xinchen Hui
46b7287cc3
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Added test for bug #74596
2017-05-17 22:43:14 +08:00
Xinchen Hui
d3e3bc611a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Added test for bug #74596
2017-05-17 22:43:03 +08:00
Dmitry Stogov
fc927dc263
Switch to HYBRID VM
2017-05-17 15:07:33 +03:00
Anatol Belski
4bdd63595b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
improve error handling
2017-05-17 13:38:03 +02:00
Anatol Belski
02e9e59beb
improve error handling
2017-05-17 13:35:42 +02:00
Anatol Belski
1507f30d15
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix wrong error check
2017-05-17 12:51:46 +02:00
Anatol Belski
6e3d24bcf4
fix wrong error check
2017-05-17 12:50:41 +02:00
Dmitry Stogov
a151d614ba
Added missing "successors_count" update.
2017-05-17 12:52:36 +03:00
Anatol Belski
774e7ea8b4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix test
2017-05-16 15:10:13 +02:00
Anatol Belski
b73a73da25
fix test
2017-05-16 15:09:02 +02:00
Anatol Belski
d499720b99
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add test for bug #74589
2017-05-16 14:26:35 +02:00
Anatol Belski
71f8c4dcfd
add test for bug #74589
2017-05-16 14:25:27 +02:00
Xinchen Hui
a33aca545c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #74600 (crash (SIGSEGV) in _zend_hash_add_or_update_i)
2017-05-16 19:33:24 +08:00
Xinchen Hui
c667bb94fa
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74600 (crash (SIGSEGV) in _zend_hash_add_or_update_i)
2017-05-16 19:32:59 +08:00
Anatol Belski
d5bc862470
avoid strlen in common case
2017-05-16 12:52:16 +02:00
Anatol Belski
ea35965568
Merge branch 'PHP-7.1'
...
* PHP-7.1:
variation of icu libraries causes failure
2017-05-16 12:48:09 +02:00
Anatol Belski
7d418430fd
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
variation of icu libraries causes failure
2017-05-16 12:47:24 +02:00
Dmitry Stogov
7640e0a5f9
HYBRID VM cleanup
2017-05-16 09:24:23 +03:00
Xinchen Hui
0722a0188f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWs
2017-05-16 13:23:18 +08:00
Xinchen Hui
7f051ac583
Update NEWs
2017-05-16 13:23:12 +08:00
Xinchen Hui
62a0342531
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #74596 (SIGSEGV with opcache.revalidate_path enabled)
2017-05-16 13:22:51 +08:00
Xinchen Hui
e04b91e6e2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74596 (SIGSEGV with opcache.revalidate_path enabled)
2017-05-16 13:22:43 +08:00
Anatol Belski
7de2b2103f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Revert "fixing run-tests.php for variables_order="GPCS""
2017-05-15 20:42:37 +02:00
Anatol Belski
8ec91086ee
Revert "fixing run-tests.php for variables_order="GPCS""
...
This reverts commit c1d5718697 .
The commit seems to be inappropriate as it contains parts from master,
which have nothing to do with the variables order issue. Obviously patch
applied to wrong branch or alike.
2017-05-15 20:34:11 +02:00
Dmitry Stogov
69b4f8ed79
Fixed USER_OPCODE handling in HYBRID VM.
2017-05-15 21:17:58 +03:00
Anatol Belski
041652bd41
restore rev f9215b6519
2017-05-15 17:54:08 +02:00
Anatol Belski
2f629a10bf
Merge branch 'PHP-7.1'
...
* PHP-7.1:
switch to Postgres 9.6 for appveyor
2017-05-15 17:49:16 +02:00
Anatol Belski
b067bda4cd
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
switch to Postgres 9.6 for appveyor
2017-05-15 17:48:29 +02:00
Anatol Belski
b273fda825
restore rev 431e22fb4d
2017-05-15 17:43:48 +02:00
Anatol Belski
64d9f68afe
Merge branch 'PHP-7.1'
...
* PHP-7.1:
[ci skip] update NEWS
2017-05-15 17:40:14 +02:00
Anatol Belski
42e5df141c
[ci skip] update NEWS
2017-05-15 17:39:31 +02:00
Anatol Belski
de9124a2e7
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #74589 __DIR__ wrong for unicode character
fixing run-tests.php for variables_order="GPCS"
2017-05-15 16:36:40 +02:00
Anatol Belski
ae3f975c5d
Fixed bug #74589 __DIR__ wrong for unicode character
2017-05-15 16:35:22 +02:00
andrewnester
2e5a747b59
Fixed #74595 - ReflectionMethod::getParameters returns incorrect number of parameters
2017-05-15 17:07:00 +03:00
Matt Ficken
c1d5718697
fixing run-tests.php for variables_order="GPCS"
2017-05-15 02:21:55 -07:00
Matt Ficken
ad67218954
fixing run-tests.php for variables_order="GPCS"
2017-05-15 02:19:05 -07:00
Anatol Belski
8b361f1160
Merge branch 'PHP-7.1'
...
* PHP-7.1:
[ci skip] update NEWS
2017-05-14 02:03:02 +02:00
Anatol Belski
8cbfc882d2
[ci skip] update NEWS
2017-05-14 01:59:46 +02:00
Anatol Belski
5587adc158
Merge branch 'PHP-7.1'
...
* PHP-7.1:
revert workaround for bug #74489 as it's fixed in the dependency lib
2017-05-14 01:54:18 +02:00
Anatol Belski
cfe577fb86
revert workaround for bug #74489 as it's fixed in the dependency lib
2017-05-14 01:47:40 +02:00
Markus Staab
2fd94e6be7
Removed always true condition
...
Since https://github.com/php/php-src/commit/5a9d8a00b475cbbe758d741df7e706859097309c this can no longer be false
2017-05-11 06:28:08 +01:00
Sara Golemon
81064cd045
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Remove typo from test header
2017-05-10 16:50:47 -07:00
Sara Golemon
90bd4be3f9
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Remove typo from test header
2017-05-10 16:50:37 -07:00
Dmitry Stogov
dfffe6cb32
Type hint inheritance check optimization
2017-05-10 22:25:32 +03:00
Dmitry Stogov
5a9d8a00b4
Constant class names are already verifyed by PHP compiler.
2017-05-10 14:26:44 +03:00
Dmitry Stogov
c01afdb68c
spl_autoload_call() optimization
2017-05-10 13:27:49 +03:00
Dmitry Stogov
c8f073d0d7
Avoid useless checks
2017-05-10 13:27:37 +03:00
Craig Duncan
e946d074dd
Ensure number_format() doesn't include sign for zero
2017-05-09 10:17:19 +01:00
Xinchen Hui
e1c32646b4
typo
2017-05-09 17:15:42 +08:00
Dmitry Stogov
6f6ad066ea
Merge branch 'hybrid-vm'
...
* hybrid-vm:
Cleanup
Fixed zend_vm_call_opcode_handler(). Make phpdbg work with HYBRID VM.
Added missing ZEND_VM_HOT define
Implemented HYBRID VM instruction dispatch method that takes advantages of both CALL and GOTO VMs.
2017-05-09 09:38:34 +03:00
Dmitry Stogov
2f9d72b309
Cleanup
2017-05-09 09:37:46 +03:00
Xinchen Hui
8f2d3539f2
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed tests when using cumstom php.ini(session.save_handler)
Fix Bug #74541 Wrong reflection on session_start()
2017-05-09 11:15:32 +08:00
Xinchen Hui
05c90e5994
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed tests when using cumstom php.ini(session.save_handler)
Fix Bug #74541 Wrong reflection on session_start()
2017-05-09 11:14:40 +08:00
Xinchen Hui
282d09a740
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix typo: exectute => execute
2017-05-09 11:02:02 +08:00
Xinchen Hui
15dbe775d1
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix typo: exectute => execute
2017-05-09 11:01:52 +08:00
Anatol Belski
91c6f66eaf
Merge branch 'PHP-7.1'
...
* PHP-7.1:
sync bin sdk version
2017-05-08 19:41:40 +02:00
Anatol Belski
72073228ca
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
sync bin sdk version
2017-05-08 19:39:56 +02:00
Anatol Belski
37cbda7cdf
Merge branch 'PHP-7.1'
...
* PHP-7.1:
[ci skip] update libs_versions.txt
[ci skip] update libs versions file
2017-05-08 13:13:18 +02:00
Anatol Belski
83033f0b32
[ci skip] update libs_versions.txt
2017-05-08 13:11:12 +02:00
Anatol Belski
bdd66e1492
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] update libs versions file
2017-05-08 13:10:48 +02:00
Sara Golemon
431e22fb4d
Add support for run-tests.php to output all test results
...
./run-tests.php -W outfile.txt
PASS foo/bar.phpt
FAIL baz/qux.phpt
2017-05-08 05:49:56 +01:00
ekinhbayar
47a1ab36b0
Update php.ini-* for deprecated track_errors directive
2017-05-08 05:47:52 +01:00
Xinchen Hui
8daef7e423
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed another potential dangling pointer
2017-05-08 11:36:35 +08:00
Xinchen Hui
2d30bc96a1
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed another potential dangling pointer
2017-05-08 11:36:29 +08:00
Xinchen Hui
1466925cb0
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fixed bug #74546 (SIGILL in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER())
2017-05-08 11:33:01 +08:00
Xinchen Hui
62c1edf535
Update NEWS
2017-05-08 11:32:42 +08:00
Xinchen Hui
2c070847e7
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74546 (SIGILL in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER())
2017-05-08 11:32:27 +08:00
Xinchen Hui
705bd6df78
Unused var
2017-05-08 10:56:21 +08:00
Anatol Belski
f9d4456c44
Merge branch 'PHP-7.1'
...
* PHP-7.1:
[ci skip] update NEWS
[ci skip] update NEWS
2017-05-07 13:06:33 +02:00
Anatol Belski
5dafb523fd
[ci skip] update NEWS
2017-05-07 13:05:47 +02:00
Anatol Belski
6658b437ae
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] update NEWS
2017-05-07 13:05:10 +02:00
Anatol Belski
703209f146
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #74547 mysqli::change_user() doesn't accept null as $database argument w/strict_types
2017-05-06 15:11:06 +02:00
Anatol Belski
378f785515
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74547 mysqli::change_user() doesn't accept null as $database argument w/strict_types
2017-05-06 15:10:16 +02:00
Nikita Popov
5af997ed81
Don't use zend_try around dtor_obj() and free_obj()
...
Without these zend_trys we may
a) leak the object (fine)
b) don't add it to the free list (also fine, we just lose an
object store bucket)
c) don't remove it from the GC root buffer (also fine, because GC
explicitly checks for both FREE_CALLED and invalid buckets)
2017-05-04 20:57:25 +02:00
Nikita Popov
3abef9c960
Don't double initialize object properties
2017-05-04 20:57:21 +02:00
Dmitry Stogov
71bfb430af
Fixed zend_vm_call_opcode_handler(). Make phpdbg work with HYBRID VM.
2017-05-04 18:56:28 +03:00
Dmitry Stogov
b5e857b905
Added missing ZEND_VM_HOT define
2017-05-04 17:57:49 +03:00
Dmitry Stogov
27e01cd918
Implemented HYBRID VM instruction dispatch method that takes advantages of both CALL and GOTO VMs.
2017-05-03 10:01:22 +03:00
Sara Golemon
9d6b7435e4
Ignore ext/mbstring/oniguruma/oniguruma.h
...
This is just copied in from ext/mbstring/oniguruma/src/oniguruma.h
and is hasn't been kept in GIT since Nov 2016.
2017-05-02 21:48:47 -07:00
Anatol Belski
043b8175e3
Merge branch 'PHP-7.1'
...
* PHP-7.1:
[ci skip] update NEWS
[ci skip] update NEWS
2017-05-02 14:55:34 +02:00
Anatol Belski
4b3a11b329
[ci skip] update NEWS
2017-05-02 14:54:42 +02:00
Anatol Belski
476b7f1667
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] update NEWS
2017-05-02 14:54:17 +02:00
Anatol Belski
627f870161
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #51918 Phar::webPhar() does not handle requests sent through PUT and DELETE method
2017-05-02 14:47:08 +02:00
Anatol Belski
64adba3b3f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #51918 Phar::webPhar() does not handle requests sent through PUT and DELETE method
2017-05-02 14:46:15 +02:00
Anatol Belski
efbfeb1a2e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
[ci skip] update NEWS
[ci skip] update NEWS
2017-05-02 12:39:54 +02:00
Anatol Belski
7431d6dda6
[ci skip] update NEWS
2017-05-02 12:39:10 +02:00
Anatol Belski
f97607027a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] update NEWS
2017-05-02 12:38:40 +02:00
Anatol Belski
83d8daef97
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #74510 win32/sendmail.c anchors CC header but not BCC
2017-05-02 12:33:26 +02:00
Anatol Belski
3d9563b8b2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74510 win32/sendmail.c anchors CC header but not BCC
2017-05-02 12:32:40 +02:00
Dmitry Stogov
476866783c
Keep Z_IMMUTABLE*() macros for compatibility
2017-05-02 10:00:54 +03:00
Joe Watkins
cdcfb4903d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #74457 Wrong reflection on XMLReader::expand
2017-05-02 06:25:59 +01:00
Joe Watkins
6bd30e8f1a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #74457 Wrong reflection on XMLReader::expand
2017-05-02 06:25:21 +01:00
Joe Watkins
6b798e0ea1
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #74468 wrong reflection on Collator::sortWithSortKeys
2017-05-02 06:22:37 +01:00
Joe Watkins
2735318c7b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #74468 wrong reflection on Collator::sortWithSortKeys
2017-05-02 06:21:54 +01:00
Anatol Belski
c0e9c21e98
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Tests to ensure BC with undocumented behavior used in hacks
2017-05-01 18:07:05 +02:00
Anatol Belski
023cbdb2ca
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Tests to ensure BC with undocumented behavior used in hacks
2017-05-01 18:06:09 +02:00
Nikita Popov
d8aa99ed94
Drop unused variable
2017-05-01 14:16:26 +02:00
Pedro Magalhães
5324fb1f34
Fixed bug #61970 : Allow a child class to restrict access to ctor
2017-05-01 14:15:57 +02:00
Pedro Magalhães
92124f9cdc
Fixed bug #74269 : Strict comparison of initial trait property values
2017-05-01 12:59:27 +02:00
Nikita Popov
f9215b6519
Support showing slow tests in run-tests.php
2017-05-01 12:25:03 +02:00
Sammy Kaye Powers
12300f465e
Add trailing comma syntax support for mixed and unmixed group use lists
...
RFC: https://wiki.php.net/rfc/list-syntax-trailing-commas
2017-05-01 12:19:47 +02:00
Nikita Popov
1f42a50840
Merge branch 'PHP-7.1'
2017-05-01 12:15:49 +02:00
Nikita Popov
e3f411c9f7
Merge branch 'PHP-7.0' into PHP-7.1
2017-05-01 12:15:41 +02:00
Jakub Zelenka
2bce80150f
Merge branch 'PHP-7.1'
2017-04-30 20:28:38 +01:00
Jakub Zelenka
9622a3be43
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-30 20:27:39 +01:00
Jakub Zelenka
dccf487b2d
Merge branch 'PHP-7.1'
2017-04-30 19:47:23 +01:00
Jakub Zelenka
6028fe511e
Fix bug #73808 (iv length warning too restrictive for aes-128-ccm)
2017-04-30 19:46:27 +01:00
Andrea Faulds
a398e3e72d
Merge branch 'PHP-7.1'
2017-04-29 16:12:55 +01:00
Andrea Faulds
9891b9ede2
Test ReflectionType support of iterable
2017-04-29 16:12:46 +01:00
Andrea Faulds
44156b3114
Drop ZEND_API from zend_assert_valid_class_name
...
This is a convenience function for internal use and shouldn't have been
exported.
2017-04-29 16:09:08 +01:00
Andrea Faulds
753ae9b7db
Test ReflectionType support of iterable
2017-04-29 14:37:35 +01:00
Anatol Belski
9cec5e2c1d
[ci skip] yet more info for new rm
2017-04-28 19:15:32 +02:00
Anatol Belski
f708f0bb72
use char* as we don't compile with UNICODE anyway
2017-04-28 14:03:06 +02:00
Anatol Belski
e9d5214b85
no vista anymore
2017-04-28 13:41:58 +02:00
Jakub Zelenka
1466a0f840
Merge branch 'PHP-7.1'
2017-04-27 15:46:17 +01:00
Jakub Zelenka
c436fe2426
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-27 15:45:31 +01:00
Jakub Zelenka
2a6f0b8e61
Merge branch 'PHP-7.1'
2017-04-27 15:13:26 +01:00
Jakub Zelenka
d83d5f4198
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-27 15:11:52 +01:00
Anatol Belski
6a010ad492
Avoid unnecessary string copy
...
which is the case when there's no impersonation.
2017-04-27 16:03:12 +02:00
Anatol Belski
24ae881080
get rid of two strlen calls
2017-04-27 15:41:09 +02:00
Anatol Belski
84b397bf44
Merge branch 'PHP-7.1'
...
* PHP-7.1:
[ci skip] update NEWS
[ci skip] update NEWS
2017-04-27 11:44:26 +02:00
Anatol Belski
9a07e9e1f8
[ci skip] update NEWS
2017-04-27 11:43:13 +02:00
Anatol Belski
38a65d5ef9
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] update NEWS
2017-04-27 11:39:14 +02:00
Anatol Belski
2111de0dd7
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Revert "Detect invalid port in xp_socket parse ip address"
Revert "Follow up patch regarding bug #74216 , see bug #74429 "
2017-04-27 11:13:00 +02:00
Anatol Belski
392bcba58d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Revert "Detect invalid port in xp_socket parse ip address"
Revert "Follow up patch regarding bug #74216 , see bug #74429 "
2017-04-27 11:11:41 +02:00
Anatol Belski
67b701a607
Merge branch 'PHP-7.1'
...
* PHP-7.1:
sync bin sdk version
2017-04-26 17:07:37 +02:00
Anatol Belski
66dbeb81ba
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
sync bin sdk version
2017-04-26 17:05:56 +02:00
Jakub Zelenka
f29e90ff75
Merge branch 'PHP-7.1'
2017-04-26 15:01:27 +01:00
Jakub Zelenka
a1e74a9e0e
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-26 15:00:49 +01:00
Remi Collet
286ee99088
Merge branch 'PHP-7.1'
...
* PHP-7.1:
rely on bundle config, instead of system one
2017-04-26 14:42:02 +02:00
Remi Collet
3f6d9fe9cc
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
rely on bundle config, instead of system one
2017-04-26 14:41:54 +02:00
Remi Collet
e7af9273f5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
skip the test on OpenSSL < 1.1 for now
2017-04-26 14:39:23 +02:00
Remi Collet
7962185ded
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
skip the test on OpenSSL < 1.1 for now
2017-04-26 14:39:14 +02:00
Remi Collet
6f9700ae99
Merge branch 'PHP-7.1'
...
* PHP-7.1:
bump version after release
2017-04-26 14:38:29 +02:00
Joe Watkins
91a0d48675
bump version after release
2017-04-25 16:49:20 +01:00
Anatol Belski
294f6168ed
Merge branch 'PHP-7.1'
...
* PHP-7.1:
move next
2017-04-25 14:08:17 +02:00
Anatol Belski
8c50a1a3e2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
move next
2017-04-25 14:07:36 +02:00
Anatol Belski
c8eeb05698
Merge branch 'PHP-7.1'
...
* PHP-7.1:
[ci skip] update NEWS
[ci skip] update NEWS
2017-04-25 14:01:42 +02:00
Anatol Belski
7d560514fc
[ci skip] update NEWS
2017-04-25 14:01:00 +02:00
Anatol Belski
bf2fc2800e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] update NEWS
2017-04-25 14:00:10 +02:00
Anatol Belski
bbf0a9d8a7
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Follow up patch regarding bug #74216 , see bug #74429
2017-04-25 13:00:10 +02:00
Anatol Belski
faf19a7756
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Follow up patch regarding bug #74216 , see bug #74429
2017-04-25 12:59:22 +02:00
Anatol Belski
eb68c0d525
Merge branch 'PHP-7.1'
...
* PHP-7.1:
don't backup older deps after upgrades
update SDK version for AppVeyor
2017-04-24 22:14:30 +02:00
Anatol Belski
44fdae4360
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
don't backup older deps after upgrades
update SDK version for AppVeyor
2017-04-24 22:12:26 +02:00
Anatol Belski
dca2a855c8
prefer OpenSSL 1.1 with 7.2 as that's what is default
2017-04-24 18:39:04 +02:00
Anatol Belski
e9dd511ec6
[ci skip] more upgrading notes
2017-04-24 18:15:15 +02:00
Anatol Belski
0e1b2ae4f3
[ci skip] move item to right section
2017-04-24 18:15:14 +02:00
Jakub Zelenka
2e727b9be1
Merge branch 'PHP-7.1'
2017-04-24 17:14:22 +01:00
Jakub Zelenka
7260f65c62
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-24 17:12:55 +01:00
Anatol Belski
8f20eb0ea1
Remove --enable-one-shot as it's dead already for long
...
The usable option is --with-mp, the implementation is available since 7.0.
2017-04-24 17:54:50 +02:00
Anatol Belski
632d68f5f9
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Support also no,shared configure arg vals by default
2017-04-24 16:22:57 +02:00
Anatol Belski
f504e9eb72
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Support also no,shared configure arg vals by default
2017-04-24 16:22:16 +02:00
Jakub Zelenka
347b880ee4
Merge branch 'PHP-7.1'
2017-04-23 21:07:31 +01:00
Jakub Zelenka
d37c4b0948
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-23 21:06:45 +01:00
Anatol Belski
dd1999e59e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
extend zlib export required for the recent libpng
2017-04-23 21:35:52 +02:00
Anatol Belski
b720160444
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
extend zlib export required for the recent libpng
2017-04-23 21:34:31 +02:00
Jakub Zelenka
488324e315
Merge branch 'PHP-7.1'
2017-04-23 20:33:48 +01:00
Jakub Zelenka
ba83b18ce3
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-23 20:31:24 +01:00
Anatol Belski
103ebbcb7a
yet one more export required from newer zlib
2017-04-23 21:29:40 +02:00
Anatol Belski
bbd37771f6
Merge branch 'PHP-7.1'
...
* PHP-7.1:
extend zlib export required for the recent libpng
2017-04-23 21:29:04 +02:00
Anatol Belski
144ddd3b42
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
extend zlib export required for the recent libpng
2017-04-23 21:28:26 +02:00
Anatol Belski
2909742326
extend zlib export required for the recent libpng
2017-04-23 21:27:34 +02:00
Sara Golemon
f04ae1d365
Add some 'New RM' instructions
2017-04-23 12:20:41 -07:00
Nikita Popov
6df10e1932
Fix reflection tests in mysqli extension
2017-04-22 23:57:00 +02:00
Anatol Belski
e3536dc5a3
Merge branch 'PHP-7.1'
...
* PHP-7.1:
[ci skip] update NEWS
[ci skip] update NEWS
2017-04-22 22:42:05 +02:00
Anatol Belski
fa72b039da
[ci skip] update NEWS
2017-04-22 22:41:15 +02:00
Anatol Belski
3f2271a717
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] update NEWS
2017-04-22 22:40:48 +02:00
Anatol Belski
bbe2a13395
Merge branch 'PHP-7.1'
...
* PHP-7.1:
#74337 pointer returned by php_stream_fopen_tmpfile not validated in memory.c
2017-04-22 21:59:07 +02:00
Anatol Belski
91cb9a6ad1
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
#74337 pointer returned by php_stream_fopen_tmpfile not validated in memory.c
2017-04-22 21:58:10 +02:00
Anatol Belski
8db4bfedd4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #74489 readline() immediately returns false in interactive console mode
2017-04-22 18:35:10 +02:00
Anatol Belski
000fe3aacc
Fixed bug #74489 readline() immediately returns false in interactive console mode
2017-04-22 18:33:53 +02:00
Nikita Popov
d5c6fcc3ba
Don't leak internal flags in reflection
...
If someone complains, we may re-expose specific flags while also
adding corresponding class constants for them.
2017-04-22 16:44:20 +02:00
Nikita Popov
0710eee043
Fix reflection test after flag removal
...
Reflection is leaking internal flags...
2017-04-22 16:31:28 +02:00
Nikita Popov
b6a4aad820
Remove the ZEND_ACC_CLONE flag
...
This one is completely unused
2017-04-22 15:47:53 +02:00
Nikita Popov
6ae40ca0e2
Document which function flags are still free
...
Also clearly separate method and class flags.
2017-04-22 15:47:53 +02:00
Joe Watkins
06eb61591a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Avoid exact floating point comparison
2017-04-20 06:42:55 +01:00
Joe Watkins
aa0a2e8c58
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Avoid exact floating point comparison
2017-04-20 06:42:44 +01:00
Joe Watkins
010ccadf44
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update php_network.h
2017-04-20 06:39:37 +01:00
Joe Watkins
242bdf7e8b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Update php_network.h
2017-04-20 06:39:26 +01:00
Xinchen Hui
01ec14afa4
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
Enable more control over travis/compile.sh
2017-04-19 17:18:19 +08:00
Xinchen Hui
8cd870a9e0
Fixed hash val calculating
2017-04-19 17:15:34 +08:00
Sara Golemon
847b36265a
Enable more control over travis/compile.sh
...
This is also used by RM process to test the same things.
Allow generating build output (to a log file) and specifying
number of parallel jobs (rather than hard-code zero).
Leave all defaults as-is for Travis builds.
2017-04-18 11:33:06 -07:00
Xinchen Hui
b78b15e880
Fixed test
2017-04-18 12:50:14 +08:00
Xinchen Hui
187f42149d
Improve fix for #74456
2017-04-18 12:47:53 +08:00
Xinchen Hui
0a27a5ba8c
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src:
Fix loop identification
2017-04-17 20:27:07 +08:00
Xinchen Hui
1837eea66d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #74456 (Segmentation error while running a script in CLI mode)
2017-04-17 20:26:57 +08:00
Xinchen Hui
d6315c2fbb
Fixed bug #74456 (Segmentation error while running a script in CLI mode)
...
Instead of make update_op1_by_const supports FETCH_LIST(CASE), I think
disable it is more safe for 7.1
2017-04-17 20:24:39 +08:00
Nikita Popov
4cd5e6816b
Drop dead zend_optimizer_lookup_cv() function
2017-04-17 12:20:25 +02:00
Nikita Popov
88c85cbd5c
Merge branch 'PHP-7.1'
2017-04-17 12:19:46 +02:00
Nikita Popov
abf16c18c7
Fix loop identification
...
When assigning loop headers, we should treat already detected
loops as collapsed to their loop header, instead of ignoring them.
This fixes the loop header of BB2 in mandel2 if live-range CFG
splitting is enabled.
2017-04-17 12:17:32 +02:00
Joe Watkins
786aeb0d1f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
ext/gettext: respect passed in library directory for all checks
2017-04-17 08:12:12 +01:00
Joe Watkins
f69c108249
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
ext/gettext: respect passed in library directory for all checks
2017-04-17 08:12:02 +01:00
Joe Watkins
54820aa8de
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #74080 Add datetime constant for RFC7231
2017-04-17 08:09:55 +01:00
Joe Watkins
bc3c9a06e0
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74080 Add datetime constant for RFC7231
2017-04-17 08:09:24 +01:00
Joe Watkins
75e8f20174
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #74439 Wrong reflection on the Locale methods
2017-04-17 07:58:57 +01:00
Joe Watkins
0959e6f422
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74439 Wrong reflection on the Locale methods
2017-04-17 07:58:22 +01:00
Christoph M. Becker
e0f2a70c22
Update to SQLite 3.18.0
2017-04-17 00:44:30 +02:00
Anatol Belski
129fe84036
Merge branch 'PHP-7.1'
...
* PHP-7.1:
[ci skip] update NEWS
[ci skip] update NEWS
2017-04-16 14:56:51 +02:00
Anatol Belski
949de4e46f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] update NEWS
2017-04-16 14:55:51 +02:00
Anatol Belski
6a04a39d57
[ci skip] update NEWS
2017-04-16 14:55:31 +02:00
Anatol Belski
2a16ba04dc
Merge branch 'PHP-7.1'
...
* PHP-7.1:
improve/fix error handling
2017-04-15 19:37:12 +02:00
Anatol Belski
039ef0143b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
improve/fix error handling
2017-04-15 19:35:13 +02:00
Anatol Belski
871ea20e9c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix error handling
2017-04-15 18:29:37 +02:00
Anatol Belski
5bd0baa891
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix error handling
2017-04-15 18:25:31 +02:00
Nikita Popov
28218b4acc
Merge branch 'PHP-7.1'
2017-04-15 18:15:45 +02:00
Nikita Popov
2719b8e91c
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-15 18:15:33 +02:00
Anatol Belski
4d64a49fcd
export the main thread info
2017-04-15 17:48:40 +02:00
Anatol Belski
6a2b48b4e5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
extend error map
2017-04-15 17:30:43 +02:00
Anatol Belski
62bec0e212
extend error map
2017-04-15 17:27:45 +02:00
Nikita Popov
7cd7305b1b
Merge branch 'PHP-7.1'
2017-04-15 12:36:02 +02:00
Nikita Popov
00c6ce0e00
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-15 12:35:53 +02:00
Nikita Popov
0c3bc43207
Remove leftover code for generator stack page handling
2017-04-15 12:11:30 +02:00
Nikita Popov
cfa6fa1525
Initialize retval in INCLUDE_OR_EVAL
...
In case the eval'd code throws.
2017-04-15 12:11:30 +02:00
Sara Golemon
2b3ba5d4c7
Update step about uploading packages to downloads.php.net
...
At some point this changed from a per-user specific mapping
to a standard ~$USER mapping.
2017-04-14 16:44:13 -07:00
Nikita Popov
7f5d47dfd1
Merge branch 'PHP-7.1'
2017-04-15 01:40:59 +02:00
Nikita Popov
6c2222796b
Improve fix for bug #74442
...
Make the check less conservative to be consistent with the other
cases.
2017-04-15 01:39:33 +02:00
David Matejka
2135b057ec
Fixed bug #74444 : multiple catch freezes in some cases
...
zend_emit_jump() may reallocate, so reload the opline.
2017-04-15 01:38:37 +02:00
Rasmus Lerdorf
e42948e6e3
Credit goes to Eric Norris for this one
2017-04-14 15:49:05 -07:00
Rasmus Lerdorf
d80df7a8bf
Credit goes to Eric Norris for this one
2017-04-14 15:48:24 -07:00
Nikita Popov
feb828ffb0
Merge branch 'PHP-7.1'
2017-04-14 22:20:48 +02:00
Nikita Popov
2f22dffd1a
Fixed bug #74442
2017-04-14 22:20:32 +02:00
Nikita Popov
81b4bfcb96
Merge branch 'PHP-7.1'
2017-04-14 22:04:07 +02:00
Nikita Popov
3ffe2cd251
Fixed bug #74431
...
If the last instruction in a block is a NOP, then `new_opline`
here won't be a copy of `opline`, it will be a copy of the last
non-NOP opline. Avoid performing a spurious update by explicitly
checking for NOP.
2017-04-14 22:03:06 +02:00
ekinhbayar
5d095f80c9
Test for bug 74431
2017-04-14 21:26:02 +02:00
Johannes Schlüter
5440b69ef4
Merge branch 'PHP-7.1'
2017-04-14 16:31:19 +02:00
Johannes Schlüter
b760508adc
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-14 16:30:51 +02:00
Joe Watkins
8f975e3504
Merge branch 'PHP-7.1'
...
* PHP-7.1:
missing news entry from 7.1.3
2017-04-14 07:56:38 +01:00
Joe Watkins
4ae69f986f
missing news entry from 7.1.3
2017-04-14 07:56:12 +01:00
Joe Watkins
67156347ad
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #74433 Wrong reflection on the Normalizer methods
2017-04-13 13:22:42 +01:00
Joe Watkins
bd32837acf
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74433 Wrong reflection on the Normalizer methods
2017-04-13 13:21:51 +01:00
Anatol Belski
df3e1a16fe
simplify and generalize crossplatform parts
2017-04-13 13:04:55 +02:00
Anatol Belski
858ad8a598
unify behavior
2017-04-13 12:50:18 +02:00
Anatol Belski
93f594831c
extend flag to reduce re-link time
2017-04-13 12:50:18 +02:00
Remi Collet
d77aa0acb3
Merge branch 'PHP-7.1'
...
* PHP-7.1:
NEWS
NEWS
2017-04-13 07:11:17 +02:00
Remi Collet
f70328b847
NEWS
2017-04-13 07:11:06 +02:00
Remi Collet
7f6e553f68
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
NEWS
2017-04-13 07:10:47 +02:00
Remi Collet
a1bd34b31c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #74416 Wrong reflection on DOMNode::cloneNode
2017-04-13 07:07:56 +02:00
Remi Collet
77e3fef64f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74416 Wrong reflection on DOMNode::cloneNode
2017-04-13 07:07:43 +02:00
Remi Collet
04fe5e9683
Rely on having unistd.h (which provides isatty function)
...
rather than having the posix extension.
Fix the tests when build with --disable-all
2017-04-12 12:56:13 +02:00
Christopher Jones
efeab78535
Merge branch 'PHP-7.1'
2017-04-12 14:04:37 +10:00
Christopher Jones
c73bcb0c6c
Add missing NEWS
2017-04-12 14:04:24 +10:00
Christopher Jones
241cf47400
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-12 14:03:34 +10:00
Sammy Kaye Powers
fd0e71d001
Fix bug 60471 by correctly identifying unused speculative preconnections
...
* Correctly identify unused speculative preconnections from browsers
like Chrome and Firefox
* Add a new message to the debug level that is emitted when a TCP
connection is closed without sending any request (a preconnection)
* Fix an issue where the existing debug messages were not being
displayed even when debug mode was enabled
2017-04-11 15:08:05 -07:00
Anatol Belski
8121cb5046
Pass explicit PHP version string to mkdist.php
2017-04-11 16:20:42 +02:00
Anatol Belski
f052e99df6
Enable whole program optimization for builds without PGO, too
2017-04-11 15:21:10 +02:00
Anatol Belski
e282c403c5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix misleading typo in identifiers
2017-04-11 13:50:56 +02:00
Anatol Belski
a334da8b17
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix misleading typo in identifiers
2017-04-11 13:49:19 +02:00
Anatol Belski
a94fc577af
Fix command syntax, env var has to be nmake macro in makefile
2017-04-11 13:29:08 +02:00
Joe Watkins
f0f8c9cf0a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fixed bug #74413 wrong reflection on SQLite3::enableExceptions
2017-04-11 12:17:00 +01:00
Joe Watkins
8bbdbd063e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fixed bug #74413 wrong reflection on SQLite3::enableExceptions
2017-04-11 12:15:24 +01:00
Xinchen Hui
5340587c25
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fixed bug #74408 (Endless loop bypassing execution time limit)
2017-04-11 18:47:06 +08:00
Xinchen Hui
d44eacab07
Update NEWS
2017-04-11 18:46:57 +08:00
Xinchen Hui
87e6e1982b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74408 (Endless loop bypassing execution time limit)
2017-04-11 18:46:41 +08:00
Anatol Belski
c14eecb9ac
use php.exe from the SDK for packaging, not the one just compiled
2017-04-11 12:00:10 +02:00
Markus Staab
f160ee1251
remove no longer accurate comment
2017-04-11 11:53:43 +02:00
Anatol Belski
fa7bd5eabf
Fail hard if sed isn't found
...
now that the new SDK is required and supplies it.
2017-04-11 11:40:23 +02:00
Anatol Belski
be540347e2
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix re2c version comparison
2017-04-11 11:38:07 +02:00
Anatol Belski
3dc9279188
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix re2c version comparison
2017-04-11 11:37:03 +02:00
Matt Ficken
bc9b3c5d20
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix #74410 by calling WaitForMultipleObjects() instead of MsgWaitForMultipleObjects()
2017-04-11 01:58:07 -07:00
Matt Ficken
873c505ad9
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix #74410 by calling WaitForMultipleObjects() instead of MsgWaitForMultipleObjects()
2017-04-11 01:56:54 -07:00
Matt Ficken
d83743739e
Fix #74410 by calling WaitForMultipleObjects() instead of MsgWaitForMultipleObjects()
2017-04-11 01:06:56 -07:00
Sebastian Bergmann
6035ebd4a6
Merge branch 'PHP-7.1'
2017-04-11 08:29:14 +02:00
Sebastian Bergmann
25c941807b
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-11 08:28:55 +02:00
Nikita Popov
07fe8616e6
Set flags on the right block
2017-04-11 00:04:07 +02:00
Nikita Popov
a4c7c55c0b
Move call/recv splitting into correct branch
2017-04-10 23:51:27 +02:00
Sammy Kaye Powers
e92896f735
Remove spurious CG(context).in_finally dingleberry
2017-04-10 22:58:44 +02:00
Nikita Popov
797ee05a3c
Merge branch 'PHP-7.1'
2017-04-10 22:26:42 +02:00
Nikita Popov
9493ebbab2
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-10 22:26:35 +02:00
Nikita Popov
ad8652818a
Implement jumptable optimization
2017-04-10 22:23:14 +02:00
Nikita Popov
d1a012b602
Support more than two successors in opcache CFG
2017-04-10 22:18:24 +02:00
Nikita Popov
eeb6cdf810
Merge branch 'PHP-7.1'
2017-04-10 22:12:05 +02:00
Nikita Popov
1df3099f2f
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-10 22:11:47 +02:00
Joe Watkins
5c518f47e4
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src:
Update NEWS
Fixed bug #74402 (segfault on random_bytes, bin2hex, openssl_seal)
2017-04-10 12:51:00 +01:00
Joe Watkins
cae649070f
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
Update NEWS
Fixed bug #74402 (segfault on random_bytes, bin2hex, openssl_seal)
intergarte furher newer flag in FindFirstFileEx for win7+ only
2017-04-10 12:50:31 +01:00
Joe Watkins
67ef80d34b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #74404 (wrong reflection on DateTimeZone::getTransitions)
2017-04-10 12:50:13 +01:00
Joe Watkins
6a84762816
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74404 (wrong reflection on DateTimeZone::getTransitions)
2017-04-10 12:49:44 +01:00
Xinchen Hui
6bd8ed4dde
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fixed bug #74402 (segfault on random_bytes, bin2hex, openssl_seal)
2017-04-10 19:03:38 +08:00
Xinchen Hui
394c53889f
Update NEWS
2017-04-10 19:03:27 +08:00
Xinchen Hui
3431132f18
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74402 (segfault on random_bytes, bin2hex, openssl_seal)
2017-04-10 19:03:09 +08:00
Anatol Belski
528468579b
intergarte furher newer flag in FindFirstFileEx for win7+ only
2017-04-10 11:09:51 +02:00
Joe Watkins
68b312db7d
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src:
Fixed condition check
Fixed condition check
another place
Fixed issue #2466 Invalid integer constant expression error in php.h
2017-04-10 08:07:52 +01:00
Joe Watkins
e24dcf97f1
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
Fixed condition check
Fixed condition check
another place
Fixed issue #2466 Invalid integer constant expression error in php.h
2017-04-10 08:06:52 +01:00
Joe Watkins
5b013e7935
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #74400 (phpdbg comparing socket function to int)
2017-04-10 08:06:28 +01:00
Joe Watkins
c961beb5de
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74400 (phpdbg comparing socket function to int)
2017-04-10 08:06:11 +01:00
Xinchen Hui
696bd37e67
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed condition check
Fixed condition check
another place
Conflicts:
ext/mcrypt/mcrypt.c
2017-04-10 14:49:13 +08:00
Xinchen Hui
9398f15efd
Fixed condition check
2017-04-10 14:48:31 +08:00
Xinchen Hui
65d77812fc
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed condition check
2017-04-10 14:47:42 +08:00
Xinchen Hui
d65459f4eb
another place
2017-04-10 14:42:48 +08:00
Xinchen Hui
4e9f0a80b9
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed issue #2466 Invalid integer constant expression error in php.h
2017-04-10 14:41:59 +08:00
Xinchen Hui
8277111eee
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed issue #2466 Invalid integer constant expression error in php.h
2017-04-10 14:41:48 +08:00
Joe Watkins
9e4c48a26a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix news
2017-04-10 06:46:54 +01:00
Joe Watkins
1b6f784dd6
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix news
2017-04-10 06:46:04 +01:00
Mitch Hagstrand
a9fdf3d6b4
Fix for Bug 74196: PharData->decompress() does not correctly support dot names
...
1. Fixed phar_rename_archive to no longer remove everything after a "." in the filename
2. Removed unused "zend_bool compress" parameter
3. Added Test
4. Fixed tests that had a work around for this problem
2017-04-10 06:43:26 +01:00
Joe Watkins
b0f9dba2d9
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix of Bug #74383 : Wrong reflection on Phar::running
2017-04-10 06:33:42 +01:00
Joe Watkins
9fe4d2d9cb
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix of Bug #74383 : Wrong reflection on Phar::running
2017-04-10 06:32:40 +01:00
Mitch Hagstrand
775afd5e2d
Fix of Bug #74383 : Wrong reflection on Phar::running
2017-04-10 06:24:57 +01:00
Xinchen Hui
2d21404e25
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fixed bug #74379 (syntax error compile error in libmagic/apprentice.c)
Missed NEWS
Conflicts:
ext/fileinfo/libmagic.patch
2017-04-10 11:47:38 +08:00
Xinchen Hui
bb5535bd38
Update NEWS
2017-04-10 11:45:12 +08:00
Xinchen Hui
c32281d406
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74379 (syntax error compile error in libmagic/apprentice.c)
2017-04-10 11:44:50 +08:00
Xinchen Hui
3144222c7b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Missed NEWS
2017-04-10 11:22:37 +08:00
Nikita Popov
2b2c6821cd
Merge branch 'PHP-7.1'
...
[skip ci]
2017-04-09 15:57:26 +02:00
Nikita Popov
6db59ee0e0
Merge branch 'PHP-7.0' into PHP-7.1
...
[skip ci]
2017-04-09 15:57:15 +02:00
Nikita Popov
67283007ec
Add NEWS entries
...
[skip ci]
2017-04-09 15:56:49 +02:00
Nikita Popov
3895aa2f77
Merge branch 'PHP-7.1'
2017-04-09 15:51:38 +02:00
Nikita Popov
515e1e0cea
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-09 15:35:44 +02:00
Nikita Popov
430eea84b8
Merge branch 'PHP-7.1'
2017-04-09 13:15:04 +02:00
Nikita Popov
84ef6fa80d
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-09 13:14:57 +02:00
Nikita Popov
4ee6b52d0f
Merge branch 'PHP-7.1'
2017-04-09 12:56:41 +02:00
andrewnester
1ce355abb6
Fixed #74298 - IntlDateFormatter->format() doesn't return microseconds/fractions
2017-04-09 12:56:21 +02:00
Edgar R. Sandi
ebdbebee29
pull-request/2456:
...
increase test coverage in calendar extension
consistent warnings in calendar extension
2017-04-08 11:37:10 +01:00
Stephan Muggli
345cf5ea6c
Fix typo in NEWS
2017-04-08 07:50:43 +01:00
Anatol Belski
ad4ef13c5d
Switch to FindFirstFileEx with basic info level
...
That omits querying of short names, thus improving perf.
2017-04-07 21:15:37 +02:00
Jakub Zelenka
be71f9ed69
Merge branch 'PHP-7.1'
2017-04-07 19:30:28 +01:00
Jakub Zelenka
a813cebff0
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-07 19:29:46 +01:00
Xinchen Hui
f16bb1be51
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #74353 (Segfault when killing within bash script trap code)
2017-04-07 16:15:44 +08:00
Xinchen Hui
7a796d18ee
Fixed bug #74353 (Segfault when killing within bash script trap code)
2017-04-07 16:15:36 +08:00
Xinchen Hui
36848f6e08
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Remove unused var
Fix invalid free of persistent results on error/connection loss in mysqlnd (bug 74376)
2017-04-07 15:21:57 +08:00
Xinchen Hui
d3198aa5a1
Update NEWS
2017-04-07 15:21:44 +08:00
Xinchen Hui
e656455eae
Remove unused var
2017-04-07 15:21:19 +08:00
Xinchen Hui
39327b90e3
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix invalid free of persistent results on error/connection loss in mysqlnd (bug 74376)
Conflicts:
ext/mysqlnd/mysqlnd_ps.c
2017-04-07 15:20:53 +08:00
Remi Collet
67136fe77b
zip ext is 1.14.0
2017-04-05 07:39:39 +02:00
Anatol Belski
3c750d91ee
external libzip neither requires zlib.h nor lib
2017-04-04 16:33:20 +02:00
Anatol Belski
c3e7a2a461
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Revert "extend skip section"
2017-04-04 16:25:10 +02:00
Anatol Belski
adc49b1d18
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Revert "extend skip section"
2017-04-04 16:23:49 +02:00
Anatol Belski
936e341b5e
missing bits for php_sys_stat_ex so everything is handled with wide chars
...
rename to pathw_len
2017-04-03 17:39:15 +02:00
Dmitry Stogov
bd78dc578e
Expose zend_ssa_is_no_val_use()
2017-04-03 16:57:29 +03:00
Anatol Belski
6ab2c558f1
add existence check for clang lib dir and improve on x86
2017-04-03 15:29:56 +02:00
Anatol Belski
f02b4d575f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix possible out of bounds buffer access
2017-04-03 15:22:59 +02:00
Anatol Belski
3438e62b30
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix possible out of bounds buffer access
2017-04-03 15:22:04 +02:00
Anatol Belski
1459d5dc18
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix buffer overflow
2017-04-03 14:25:37 +02:00
Anatol Belski
2ec54af8df
fix buffer overflow
2017-04-03 14:22:23 +02:00
Anatol Belski
731cb8a827
basic ASAN suport for clang on Windows
...
fix makefile generation for non clang
rename option
2017-04-03 12:02:51 +02:00
Anatol Belski
6d1fc6cd6f
hide clang warnings about unimplemented cli options
2017-04-02 17:55:23 +02:00
Anatol Belski
0894c22b49
extend manifest with long path compat info
2017-04-02 16:40:36 +02:00
Anatol Belski
80d5c23c0d
do compare on wchar's
2017-04-02 16:40:36 +02:00
Nikita Popov
19a692b7d2
Update CONTRIBUTING
...
Update version numbers, point out not to PR against release branches,
point out rebase over merge.
[ci skip]
2017-04-02 13:45:08 +02:00
Nikita Popov
3a890180d3
Merge branch 'PHP-7.1'
2017-04-02 13:31:07 +02:00
Nikita Popov
fe46a7da78
Fixed bug #74340
2017-04-02 13:30:35 +02:00
Nikita Popov
51b06aa86e
Merge branch 'PHP-7.1'
2017-04-02 13:20:14 +02:00
Nikita Popov
c8034514ed
Fixed bug #74361
2017-04-02 13:19:32 +02:00
Nikita Popov
8aa419c91c
Merge branch 'PHP-7.1'
2017-04-02 01:08:42 +02:00
Nikita Popov
32dcc1eef0
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-02 01:08:24 +02:00
Craig Duncan
16202b7d67
Don't suppress warnings in tests
2017-04-02 00:58:56 +02:00
Thomas Punt
9f08aff3fd
Remove superfluous allocation checks around ZMM-based functions
2017-04-02 00:58:19 +02:00
Anatol Belski
e0f68ae144
implement basic binary tools sdk version check
2017-03-31 01:46:57 +02:00
Anatol Belski
695f29b7d5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update sdk version for appveyor
2017-03-31 01:45:41 +02:00
Anatol Belski
dfb4875850
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update sdk version for appveyor
2017-03-31 01:43:46 +02:00
Dmitry Stogov
f07e4c033c
Allow SSA construction with source information about CV used as result (DFG fix)
2017-03-30 21:24:29 +03:00
Dmitry Stogov
6af1ffb57d
Allow SSA construction with source information about CV used as result
2017-03-30 20:14:01 +03:00
Joe Watkins
1f588df2a4
corrections to release process documentation
2017-03-30 17:52:22 +01:00
Joe Watkins
e6f9553298
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix bug #74343 compile fails on solaris 11 with system libgd
2017-03-30 16:29:15 +01:00
Joe Watkins
6373ce7c1b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix bug #74343 compile fails on solaris 11 with system libgd
2017-03-30 16:28:37 +01:00
Sara Golemon
2b86a89193
Update tests and add NEWS entry for phpdbg opcode dump change
2017-03-29 12:54:52 -07:00
Anatol Belski
fcc6cbc9c3
[ci skip] update NEWS
2017-03-29 14:30:55 +02:00
Sara Golemon
764b529efd
Add extended_value to phpdbg opcode dump
2017-03-29 04:08:52 -07:00
Remi Collet
e4ebd9a28a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fixed typo
fixed typo
2017-03-29 09:10:49 +02:00
Markus Staab
22881e06e2
fixed typo
2017-03-29 09:10:42 +02:00
Markus Staab
175b2d8910
fixed typo
2017-03-29 09:10:41 +02:00
Markus Staab
851f3654f1
fixed typo
2017-03-29 09:09:53 +02:00
Markus Staab
b8842839db
fixed typo
2017-03-29 09:09:53 +02:00
Remi Collet
53a6e89ab5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
relax more this test
2017-03-29 07:38:53 +02:00
Remi Collet
cec720857a
relax more this test
2017-03-29 07:38:40 +02:00
Remi Collet
83b0708878
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix buid with system libsqlite, see bug #74217
2017-03-29 07:28:26 +02:00
Remi Collet
012dc336a6
Fix buid with system libsqlite, see bug #74217
...
SQLITE_DETERMINISTIC only exists in recent version
e.g. missing on 3.7 which is the default on RHEL/CentOS-7
and probably others (wheezy have 3.7, jessie 3.8...)
2017-03-29 07:25:01 +02:00
Remi Collet
2c97dddc78
Merge branch 'PHP-7.1'
...
* PHP-7.1:
relax test failing in fast computer
2017-03-29 07:01:27 +02:00
Remi Collet
d11211fb53
relax test failing in fast computer
2017-03-29 07:01:14 +02:00
Nikita Popov
a7c69486cd
Merge branch 'PHP-7.1'
2017-03-29 00:20:52 +02:00
Ben Scholzen
d896878ad5
Let MessageFormatter and IntlDateFormatter accept DateTimeImmutable as well
2017-03-29 00:20:46 +02:00
Nikita Popov
206cf88d40
Merge branch 'PHP-7.1'
2017-03-28 22:09:11 +02:00
Nikita Popov
d2bae4ecad
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-28 22:08:58 +02:00
Anatol Belski
de68b16af5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
prepare next
2017-03-28 21:07:17 +02:00
Joe Watkins
e38310a151
prepare next
2017-03-28 15:22:10 +01:00
Anatol Belski
0eb3c377d4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
Revert "Fixed bug #61471 "
2017-03-28 13:17:05 +02:00
Anatol Belski
2a5e631e31
update NEWS
2017-03-28 13:14:51 +02:00
Anatol Belski
279d1efbdb
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
Revert "Fixed bug #61471 "
2017-03-28 13:13:24 +02:00
Anatol Belski
650a983992
Merge branch 'PHP-7.1'
...
* PHP-7.1:
prepare next
2017-03-28 11:50:20 +02:00
Anatol Belski
888fd16411
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
prepare next
2017-03-28 11:49:46 +02:00
Anatol Belski
7d8e5cae49
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
2017-03-28 11:44:51 +02:00
Anatol Belski
0c3dcabc69
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2017-03-28 11:44:13 +02:00
Anatol Belski
6f2d33a239
update NEWS
2017-03-28 11:43:54 +02:00
Anatol Belski
bf673d353e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
deps updated, cherry-pick 88642decf9
add test for bug #74230
2017-03-27 19:45:03 +02:00
Anatol Belski
6508320936
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
deps updated, cherry-pick 88642decf9
add test for bug #74230
2017-03-27 19:42:24 +02:00
Nikita Popov
e3b2b05229
Merge branch 'PHP-7.1'
2017-03-27 19:02:50 +02:00
x-xiang
e9e860a05b
Don't retain mt_rand() seeds across requests
...
In particular, this prevents manual seeding of mt_rand() to leak
across requests.
2017-03-27 19:02:39 +02:00
Derick Rethans
650c2fa0b0
Merge branch 'PHP-7.1'
2017-03-27 18:01:38 +01:00
Derick Rethans
727b21c839
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-27 18:01:30 +01:00
David Carlier
93d7cf375e
Fix openbsd build: AI_V4MAPPED, AI_ALL not defined
2017-03-27 18:55:34 +02:00
Anatol Belski
1ff85dfeb3
Merge branch 'PHP-7.1'
...
* PHP-7.1:
always use staging deps for CI, that's what we have a CI for as well
2017-03-27 18:51:00 +02:00
Anatol Belski
b8714a8b37
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
always use staging deps for CI, that's what we have a CI for as well
2017-03-27 18:49:59 +02:00
Edgar R. Sandi
0608761438
Increased bcmath functions coverage tests using scale option parameter
2017-03-27 18:48:58 +02:00
Vivek Dinesh
33ee022525
Fix typos
...
[skip ci]
2017-03-27 18:33:47 +02:00
Derick Rethans
f9a5c15126
Merge branch 'PHP-7.1'
2017-03-27 11:28:41 +01:00
Derick Rethans
f326cfc513
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-27 11:28:35 +01:00
Derick Rethans
56269af46c
Updated to version 2017.2 (2017b)
2017-03-24 12:25:27 +00:00
Derick Rethans
1f9e5cc2bc
Updated to version 2017.2 (2017b)
2017-03-24 12:25:26 +00:00
Derick Rethans
3c48d89260
Empty merge
2017-03-24 12:25:26 +00:00
Derick Rethans
fe5ef147b6
Empty merge
2017-03-24 12:25:25 +00:00
Derick Rethans
a187bc407b
Merge branch 'PHP-7.1'
2017-03-24 11:39:38 +00:00
Derick Rethans
ee49d4b4be
Added a test case to make sure microseconds work.
2017-03-24 11:39:32 +00:00
Nikita Popov
16861838a5
Merge branch 'PHP-7.1'
2017-03-23 22:50:21 +01:00
Nikita Popov
e3e3547627
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-23 22:49:51 +01:00
Nikita Popov
81d8c37b03
Add test for previous commit
2017-03-23 22:37:17 +01:00
Nikita Popov
8522e2894e
Make sure lengths and refs are unsigned in unserialize()
2017-03-23 22:34:15 +01:00
xKhorasan
6a1d4cd47a
Fixed bug #74300
2017-03-23 22:06:46 +01:00
Sara Golemon
819e66599a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug where `yield from` is captured too greedily
2017-03-23 13:40:09 -07:00
Sara Golemon
7835e2ebc5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug where `yield from` is captured too greedily
2017-03-23 13:38:58 -07:00
Anatol Belski
0f6232675d
parametrize crt, so only one place has to be changed
2017-03-23 19:27:10 +01:00
Rowan Collins
1b565f1393
Change 'undefined constant' from E_NOTICE to E_WARNING and mention deprecation
...
Implements RFC "Deprecate and Remove Bareword (Unquoted) Strings"
[https://wiki.php.net/rfc/deprecate-bareword-strings ]
2017-03-23 18:52:43 +01:00
Dmitry Stogov
b5b7691ab5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed uninitialized data
2017-03-23 19:00:07 +03:00
Dmitry Stogov
a0331127fe
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed uninitialized data
2017-03-23 18:59:56 +03:00
Anatol Belski
ced36f9b2e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
adjust deps dir naming scheme
2017-03-23 13:15:30 +01:00
Anatol Belski
78bacbadfb
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
adjust deps dir naming scheme
2017-03-23 13:14:17 +01:00
Anatol Belski
4f8b410b06
switch AppVeyor to vc15 for master
2017-03-23 12:38:52 +01:00
Anatol Belski
a7f2dbf831
skip the test on OpenSSL < 1.1 for now
2017-03-23 03:10:27 +01:00
Nikita Popov
0d834c6922
Use ZSTR_CHAR in token_get_all()
2017-03-22 22:38:07 +01:00
Nikita Popov
fec708f518
Simplify increment_lineno handling
2017-03-22 22:33:05 +01:00
Anatol Belski
81b2d98355
fix version check at right place
2017-03-22 17:44:47 +01:00
Anatol Belski
9ecd344cd4
Revert "fix wrong version check"
...
This reverts commit 307a4a2315 .
2017-03-22 17:42:44 +01:00
Anatol Belski
307a4a2315
fix wrong version check
2017-03-22 15:54:28 +01:00
Anatol Belski
6dbee20f83
fix test warnings for OpenSSL 1.1
...
add skip condition
2017-03-22 13:55:08 +01:00
Anatol Belski
ba64ec0b13
improve zlib version check for tests
2017-03-22 11:08:38 +01:00
Anatol Belski
f258e9b803
make test more flexible to match different compressed strings
...
particurarly needed with zlib 1.2.11
2017-03-22 11:08:37 +01:00
Adam Baratz
5096a429a1
Fix typo
2017-03-21 21:17:08 -07:00
Anatol Belski
3b28a9d637
Merge branch 'PHP-7.1'
...
* PHP-7.1:
explicitly ignore php.ini for proc open tests
2017-03-21 12:45:27 +01:00
Anatol Belski
9e3672eaef
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
explicitly ignore php.ini for proc open tests
2017-03-21 12:44:36 +01:00
Remi Collet
3f7f842813
NEWS
2017-03-21 11:16:54 +01:00
Remi Collet
908029bbc0
Fixed Bug #73803 Reflection of ZipArchive does not show public properties
2017-03-21 11:15:45 +01:00
Adam Baratz
4afce8ec8c
Add PDO parameter types for national character set strings
2017-03-20 18:25:50 -04:00
Adam Baratz
3817cba786
Style cleanup
2017-03-20 17:56:19 -04:00
Derick Rethans
7ba7a79039
Merge branch 'PHP-7.1'
2017-03-20 17:49:34 +00:00
Derick Rethans
2b7c3831cd
Fix for #73837 : "new DateTime()" with a cast to double
2017-03-20 17:48:15 +00:00
Adam Baratz
d5c57cb163
Remove unused field
2017-03-20 13:05:13 -04:00
Jakub Zelenka
6574d9fb3a
Merge branch 'PHP-7.1'
2017-03-20 16:09:26 +00:00
Jakub Zelenka
7dd52cbcdd
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-20 16:08:16 +00:00
Anatol Belski
164e52fb91
update sdk version for appveyor and set explicit crt
2017-03-20 15:41:43 +01:00
Jakub Zelenka
bde01adaeb
Add note to the UPGRADING about JSON_OBJECT_AS_ARRAY priority changes
2017-03-20 13:54:47 +00:00
Anatol Belski
65afcf81a0
use extra flag to turn on php implementations
2017-03-19 23:19:31 +01:00
Anatol Belski
42821dd1c9
basic support for external libzip
2017-03-19 23:11:19 +01:00
Anatol Belski
5d5679c4a9
define corresponding config macros, as we already trick symbols
2017-03-19 23:11:19 +01:00
Sara Golemon
93035cb2fd
Add news entry for bugfix 73991
2017-03-17 15:39:18 -07:00
Sara Golemon
aa2282df21
Allow JSON_OBJECT_AS_ARRAY option to actually have meaning
...
Options can only be passed if $assoc is passed, but passing
assoc clobbers any attempt to pass JSON_OBJECT_AS_ARRAY as an
option.
Allow the option to occur in the options field by handling
"null" as default/use-options.
2017-03-17 15:36:24 -07:00
Nikita Popov
ea36cf2b89
Merge branch 'PHP-7.1'
2017-03-17 20:21:28 +01:00
Nikita Popov
f2c35fdda8
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-17 20:20:43 +01:00
Jakub Zelenka
bf9ddc7c13
Merge branch 'PHP-7.1'
2017-03-17 19:09:06 +00:00
Jakub Zelenka
ebc75dab50
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-17 19:08:26 +00:00
Jakub Zelenka
40d04784bb
Merge branch 'PHP-7.1'
2017-03-17 18:13:05 +00:00
Jakub Zelenka
b0ba8c68cd
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-17 18:12:37 +00:00
Nikita Popov
329d4edff7
Merge branch 'PHP-7.1'
2017-03-17 13:36:03 +01:00
Nikita Popov
893bf7ecdd
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-17 13:35:50 +01:00
Nikita Popov
d3aac6f810
Merge branch 'PHP-7.1'
2017-03-17 12:54:11 +01:00
Nikita Popov
7ea261685f
Disable block pass for large functions
...
This is the last fix for bug #74250 .
2017-03-17 12:49:20 +01:00
Jakub Zelenka
37da80bf19
Merge branch 'PHP-7.1'
2017-03-16 18:13:37 +00:00
Jakub Zelenka
3becfb9be4
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-16 18:12:54 +00:00
Sebastian Bergmann
6d748b43ae
Merge branch 'PHP-7.1'
2017-03-16 19:10:23 +01:00
Sebastian Bergmann
ccc35d1903
Fugbix typo
2017-03-16 19:10:07 +01:00
Nikita Popov
7ea854b1df
Merge branch 'PHP-7.1'
2017-03-16 18:15:13 +01:00
Nikita Popov
052aa466e1
Further optimize worklist management
...
Instead of always popping the first elements, do multiple complete
iterations of the worklist until it is empty.
2017-03-16 18:11:27 +01:00
Nikita Popov
69dc088c36
Merge branch 'PHP-7.1'
2017-03-16 17:40:33 +01:00
Nikita Popov
e60515f3b8
Slightly optimize worklist management
...
Avoid scanning the worklist twice on every iteration.
2017-03-16 17:32:27 +01:00
Nikita Popov
f1f68b60f5
Optimize DJ spanning tree back-edge check
...
Instead of walking the DJ spanning tree upwards, record entry and
exit times during the DFS and use these to determine whether CJ
edges are sp-back edges.
2017-03-16 17:26:20 +01:00
Nikita Popov
6633e8492e
Sort blocks in loop identification
...
The previous implementation was doing O(blocks*levels) iterations,
which for a linear-ish domtree is O(blocks^2). Avoid this by sorting
the blocks by decreasing level upfront.
2017-03-16 16:49:36 +01:00
Nikita Popov
8015daeddb
Merge branch 'PHP-7.1'
2017-03-16 12:57:43 +01:00
Nikita Popov
63e59c75a5
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-16 12:57:36 +01:00
Nikita Popov
da223b9500
Merge branch 'PHP-7.1'
2017-03-16 12:34:36 +01:00
Nikita Popov
9331be7d6a
Use call_map to avoid linear call lookup
2017-03-16 12:33:57 +01:00
adrian5
edfa87ebf5
Add comma to comment in php.ini
2017-03-16 12:23:55 +01:00
Thomas Punt
932c4b35dc
Remove more unnecessary checks on Zend's allocator functions
2017-03-16 12:23:55 +01:00
Thomas Punt
9d9defa29a
Remove dead code from BCMath extension
2017-03-16 12:23:55 +01:00
Nikita Popov
6ad0a6fb04
Merge branch 'PHP-7.1'
2017-03-15 19:50:26 +01:00
Nikita Popov
2bba4a0d7f
Fix bug #69676
2017-03-15 19:49:02 +01:00
Anatol Belski
38de261563
Use zend_test shared for tests
...
The snapshot build enables everything it could find. The test run will
load all the shared exts as well, until defined otherwise. So no needs
for an extra action.
2017-03-15 12:34:36 +01:00
Anatol Belski
c9472cbd16
fix shared compilation
2017-03-15 11:43:20 +01:00
Bob Weinand
8a7a1411b9
Merge branch 'PHP-7.1'
2017-03-15 00:09:59 +01:00
Bob Weinand
f3ab4c1a08
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-15 00:09:42 +01:00
Bob Weinand
b6524f83e2
Merge branch 'PHP-7.1'
2017-03-14 22:17:23 +01:00
Bob Weinand
3d4e954518
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-14 22:17:10 +01:00
Jakub Zelenka
117d6a9a14
Merge branch 'PHP-7.1'
2017-03-14 18:47:51 +00:00
Jakub Zelenka
b4f0174e5c
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-14 18:46:29 +00:00
Sara Golemon
131fd3baa0
Remove unnecesary shadow of new_val
2017-03-14 11:29:22 -07:00
Sara Golemon
c74bc87c74
Minor optimizations to array_keys()/array_values()
...
array_values():
When the input is an empty array or a packed array with no gaps,
return the original array.
array_keys():
When the input is an empty array, return the original array.
When the input is a packed array with no holes
(and no search key specified), populate the return with
a simple range(0, count($input) - 1)
2017-03-14 11:23:02 -07:00
Nikita Popov
16ae9f82e8
Fix SKIPIF conditions
2017-03-14 12:06:58 +01:00
Nikita Popov
edcabf6d07
Drop unnecessary allocator return value checks
2017-03-13 22:07:15 +01:00
Anatol Belski
e8c85a854b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update binary sdk tools version for appveyor
2017-03-13 12:33:51 +01:00
Anatol Belski
7018a0502f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update binary sdk tools version for appveyor
2017-03-13 12:32:46 +01:00
Remi Collet
196ba4e194
Merge branch 'PHP-7.1'
...
* PHP-7.1:
rely on provided openssl.cnf to avoid possible failure with system defaults
2017-03-13 08:17:59 +01:00
Remi Collet
1ffb1b9597
rely on provided openssl.cnf to avoid possible failure with system defaults
2017-03-13 08:17:42 +01:00
Nikita Popov
1e196110d3
Fix __sleep() returning undefined declared properties
2017-03-12 22:20:08 +01:00
Nikita Popov
ddc0dbf1a3
Clean up __sleep() related code
2017-03-12 22:20:07 +01:00
Joe Watkins
d2285e1613
Merge branch 'pull-request/2414'
...
* pull-request/2414:
zend-test extension to house code that is required for testing internal APIs, but that we would not want to expose for regular builds
2017-03-12 19:00:06 +00:00
Nikita Popov
b3ca0c2500
zend-test extension to house code that is required for testing internal APIs, but that we would not want to expose for regular builds
2017-03-12 18:58:50 +00:00
David Carlier
ea91c08232
Drop unnecessary checks of pemalloc() return value
2017-03-12 17:06:25 +01:00
Nikita Popov
e31342ef84
Merge branch 'PHP-7.1'
2017-03-12 17:04:02 +01:00
andrewnester
fbf0e0587f
Implement FR #74217 : deterministic sqlite functions
2017-03-12 17:03:00 +01:00
Nikita Popov
22e6b5ef22
Merge branch 'PHP-7.1'
2017-03-10 18:21:09 +01:00
Nikita Popov
280e8dafe4
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-10 18:20:58 +01:00
Remi Collet
ec31924cd6
Constify to void build warning for C++ ext. [-Wwrite-strings]
...
Example (with v8js):
/builddir/build/BUILD/php-pecl-v8js-1.3.4/NTS/v8js_class.cc: In function 'void v8js_execute_script(zval*, v8js_script*, long int, long int, long int, zval**)':
/usr/include/php/Zend/zend.h:204:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
#define zend_bailout() _zend_bailout(__FILE__, __LINE__)
^
/builddir/build/BUILD/php-pecl-v8js-1.3.4/NTS/v8js_class.cc:633:3: note: in expansion of macro 'zend_bailout'
zend_bailout();
^~~~~~~~~~~~
2017-03-10 11:52:26 +01:00
Xinchen Hui
9ad8e8f8ee
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #74218 (ArrayIterator error message is confusing)
2017-03-10 15:17:29 +08:00
Xinchen Hui
9f263c257a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74218 (ArrayIterator error message is confusing)
2017-03-10 15:16:01 +08:00
Sara Golemon
dde62b14df
Merge branch 'PHP-7.1'
2017-03-09 11:58:19 -08:00
Sara Golemon
7cb3e90162
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Add NEWS entry for bab0b99f
2017-03-09 11:56:54 -08:00
Nikita Popov
8a34b33c59
Merge branch 'PHP-7.1'
2017-03-09 20:48:32 +01:00
Nikita Popov
305f3c2b76
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-09 20:48:24 +01:00
Nikita Popov
30be110c5a
Merge branch 'PHP-7.1'
2017-03-09 17:32:08 +01:00
Nikita Popov
314ef0ff69
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-09 17:32:01 +01:00
Nikita Popov
065b3700b6
Merge branch 'PHP-7.1'
2017-03-09 16:45:40 +01:00
Nikita Popov
6635639b75
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-09 16:45:28 +01:00
Nikita Popov
3d51d4c90c
Drop outdated makerpm script
...
Not updated since 2003, uses Copyright tag (not supported since
2005), uses a number of configure options that have been dropped
ages ago, etc.
2017-03-09 16:26:45 +01:00
Dennis Birkholz
d0c8aba3d8
Pcntl: Make realtime signals available
...
Expose constants SIGRTMIN and SIGRTMAX and adjust range checks to
support realtime signals.
2017-03-09 15:59:09 +01:00
c9s
85243eea35
Enable ccache on Travis
2017-03-09 15:44:04 +01:00
Joe Watkins
89e403982c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #74149 static embed SAPI linkage error
2017-03-09 07:44:42 +00:00
Joe Watkins
8599ce4f18
Fix bug #74149 static embed SAPI linkage error
2017-03-09 07:43:58 +00:00
Nikita Popov
f68968f7e0
Merge branch 'PHP-7.1'
2017-03-09 00:10:31 +01:00
andrewnester
8f799137d7
Fixed bug #74058
...
Fall back from get_property_ptr_ptr to read_property if offsetGet
is overridden.
2017-03-09 00:10:00 +01:00
Sara Golemon
b63c45c69e
Try fallback on IPv4 ANYADDR when IPv6 ANYADDR fails
...
https://bugs.php.net/bug.php?id=74166
A host system with no/limited IPv6 support will fail at binding
the IPv6 ANYADDR address (::) as the address family is unsupported.
Deal with this by handling failure to implicitly bind to ::
as a soft failure, falling back to 0.0.0.0.
If binding to :: failed for some other reason (e.g. port in use)
then binding to 0.0.0.0 will likely fail as well, but we'll
get appropriate warnings for that.
2017-03-08 11:02:54 -08:00
Sara Golemon
2ba2b768cc
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Detect invalid port in xp_socket parse ip address
2017-03-07 12:11:31 -08:00
Sara Golemon
1a19b97ac3
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Detect invalid port in xp_socket parse ip address
2017-03-07 12:11:22 -08:00
Anatol Belski
fdba33922a
move to hash API for interned strings ht management
2017-03-07 19:01:00 +01:00
Anatol Belski
fe8112e8f8
drop redundant checks
2017-03-07 15:42:19 +01:00
Anatol Belski
c20ae623c2
Merge branch 'PHP-7.1'
...
* PHP-7.1:
sync with the incremental and inter-file analysis option
2017-03-07 15:31:54 +01:00
Anatol Belski
b8f75e75f6
sync with the incremental and inter-file analysis option
...
available as of cppcheck 1.77
2017-03-07 15:27:57 +01:00
Anatol Belski
2cfd64cad8
move to hash API
2017-03-07 13:41:12 +01:00
Nikita Popov
361b7159e7
Merge branch 'PHP-7.1'
2017-03-07 13:18:04 +01:00
Nikita Popov
8a6281455e
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-07 13:17:33 +01:00
Dmitry Stogov
6a31872307
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed pointer allignment
2017-03-07 10:18:57 +03:00
Dmitry Stogov
d9231b1667
Fixed pointer allignment
2017-03-07 10:18:34 +03:00
Dmitry Stogov
12d18badb1
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Ensure pointer alignment.
2017-03-07 09:50:28 +03:00
Dmitry Stogov
b273a8cbe4
Ensure pointer alignment.
2017-03-07 09:48:18 +03:00
Anatol Belski
297e435722
remove accidentially commited file
2017-03-07 01:33:19 +01:00
Anatol Belski
7aa0632cfb
extend ccppcheck defs
2017-03-07 01:29:45 +01:00
Dmitry Stogov
e113b6784a
Ensure pointer alignment.
2017-03-06 17:09:05 +03:00
Anatol Belski
c698299550
Interned strings unification for TS/NTS
...
Hereby, interned strings are supported in thread safe PHP. The patch
implements two types of interned strings
- interning per process, strings are not freed till process end
- interning per request, strings are freed at request end
There is no runtime interning.
With Opcache, all the permanent iterned strings are copied into SHM on
startup, additional copying into SHM might happen on demand.
2017-03-04 10:39:13 +01:00
Dmitry Stogov
a07272e5b6
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed file-cache (Zend/tests/unused_shared_static_variables.phpt)
2017-03-03 16:13:03 +03:00
Dmitry Stogov
6158b517c4
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed file-cache (Zend/tests/unused_shared_static_variables.phpt)
2017-03-03 16:12:41 +03:00
Dmitry Stogov
9276eb613c
Fixed file-cache support (serialization/deserialization of zend_type)
2017-03-03 12:26:49 +03:00
Anatol Belski
927d2d3608
Merge branch 'PHP-7.1'
...
* PHP-7.1:
sync NEWS for bug #74159
2017-03-02 20:47:56 +01:00
Anatol Belski
f844c0880d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
sync NEWS for bug #74159
2017-03-02 20:46:39 +01:00
Anatol Belski
834d13879f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
improve signal globals consistency check for TS
2017-03-02 20:36:12 +01:00
Anatol Belski
1d4248af42
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
improve signal globals consistency check for TS
2017-03-02 20:34:48 +01:00
Anatol Belski
5b6ee004ba
Merge branch 'PHP-7.1'
...
* PHP-7.1:
do not try to handle signals, when globals are inconsistent
2017-03-02 16:43:10 +01:00
Anatol Belski
494fc16184
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
do not try to handle signals, when globals are inconsistent
2017-03-02 16:41:43 +01:00
Remi Collet
402eeb8598
Zip: add support for encrypted archive
2017-03-02 13:36:40 +01:00
Nikita Popov
859a6505d3
Merge branch 'PHP-7.1'
2017-03-02 12:36:31 +01:00
Nikita Popov
bf8c463f5b
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-02 12:36:13 +01:00
Derick Rethans
1aaf03432d
Merge branch 'PHP-7.1'
2017-03-02 11:28:17 +00:00
Derick Rethans
a7ff583e7e
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-02 11:28:09 +00:00
Eric Poe
4ab097eba1
Add test-case from bug #55157
...
The issue itself is not fixed, this is just a workaround.
2017-03-02 12:22:48 +01:00
Nikita Popov
5cdfa46d3f
Merge branch 'PHP-7.1'
2017-03-02 12:14:00 +01:00
Nikita Popov
bc1807dbe2
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-02 12:13:38 +01:00
Christopher Jones
1f9bdec059
Update NEWS
2017-03-02 15:35:19 +11:00
Christopher Jones
9f09c810f5
Update NEWs
2017-03-02 15:34:47 +11:00
Christopher Jones
f997d6f4ca
Merge branch 'PHP-7.1'
2017-03-02 15:33:50 +11:00
Christopher Jones
06e5ec9e32
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-02 15:33:25 +11:00
Adam Baratz
2f09973968
Remove dead code related to error constants
2017-03-01 16:28:47 -05:00
Adam Baratz
3985ddc495
Remove PHP5-specific code
2017-03-01 16:27:26 -05:00
Derick Rethans
b20879348a
Updated to version 2017.1 (2017a)
2017-03-01 20:07:53 +00:00
Derick Rethans
ce4a679d85
Empty merge
2017-03-01 20:07:52 +00:00
Derick Rethans
1b16fb594f
Updated to version 2017.1 (2017a)
2017-03-01 20:07:51 +00:00
Derick Rethans
36d8c1b182
Empty merge
2017-03-01 20:07:51 +00:00
Remi Collet
f6fc9aa1b1
Merge branch 'PHP-7.1'
...
* PHP-7.1:
make type consistent with glob_t.gl_pathc
2017-03-01 17:03:11 +01:00
Remi Collet
2f955d5d0a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
make type consistent with glob_t.gl_pathc
2017-03-01 17:02:42 +01:00
Sara Golemon
5b52a44860
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix potential crash when setting invalid declare value
2017-02-28 17:18:08 -08:00
Sara Golemon
c5727a30cf
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix potential crash when setting invalid declare value
2017-02-28 17:17:41 -08:00
Remi Collet
18293f9a6f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
make test slower again
2017-02-28 11:36:42 +01:00
Remi Collet
3006d1de5b
make test slower again
2017-02-28 11:36:24 +01:00
Joe Watkins
bbda362f8d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
prepare 7.1.4
2017-02-28 09:08:34 +00:00
Joe Watkins
55bcef1751
prepare 7.1.4
2017-02-28 09:08:05 +00:00
Anatol Belski
3dff3d2756
Merge branch 'PhP-7.1'
...
* PhP-7.1:
prepare next
2017-02-28 09:52:44 +01:00
Anatol Belski
52393daa3a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
prepare next
2017-02-28 09:47:56 +01:00
Joe Watkins
d98c31a359
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Revert "fix crash in phpdbg shutdown process when opcache is loaded"
2017-02-27 19:21:51 +00:00
Joe Watkins
585ea4cda0
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Revert "fix crash in phpdbg shutdown process when opcache is loaded"
2017-02-27 19:21:37 +00:00
Joe Watkins
61ecad0f53
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix crash in phpdbg shutdown process when opcache is loaded
2017-02-27 17:55:31 +00:00
Joe Watkins
7aa59a4440
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix crash in phpdbg shutdown process when opcache is loaded
2017-02-27 17:55:14 +00:00
Xinchen Hui
b806287e43
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #74157 (Segfault with nested generators)
2017-02-26 12:07:03 +08:00
Xinchen Hui
59acca2062
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src:
Improve fix for bug #73807
2017-02-26 12:06:29 +08:00
Xinchen Hui
6a584cf318
Fixed bug #74157 (Segfault with nested generators)
2017-02-26 12:05:56 +08:00
Nikita Popov
1686d302e1
Merge branch 'PHP-7.1'
2017-02-25 12:58:03 +01:00
Nikita Popov
846bea7f05
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-25 12:57:53 +01:00
Xinchen Hui
fa6144b077
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #74164 (PHP hangs when an invalid value is dynamically passed to typehinted by-ref arg)
Fixed typo (it should be typo)
2017-02-25 12:00:57 +08:00
Xinchen Hui
36fcc4cb5d
Fixed bug #74164 (PHP hangs when an invalid value is dynamically passed to typehinted by-ref arg)
2017-02-25 12:00:42 +08:00
Xinchen Hui
d1f36d6d8e
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src:
Fix bug #73127
Support run or test target invoked within debugger
Update test for bug #74159
Update NEWS
Fix bug #74159
2017-02-25 11:10:37 +08:00
Tom Van Looy
2c929943e6
fix command not found warning in ext/gd
...
./configure: line 32011: PHP_GD_TTSTR: command not found
2017-02-24 23:27:54 +01:00
Nikita Popov
1817a8622d
Merge branch 'PHP-7.1'
2017-02-24 23:22:46 +01:00
Nikita Popov
f678b0eae2
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-24 23:22:24 +01:00
Anatol Belski
ffcdb2be16
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Support run or test target invoked within debugger
2017-02-24 19:43:26 +01:00
Anatol Belski
0ceedea2cc
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Support run or test target invoked within debugger
2017-02-24 19:41:30 +01:00
Anatol Belski
88642decf9
fix test, yet master staging only
2017-02-24 11:44:39 +01:00
Aaron Piotrowski
5d2a20f25b
Merge branch 'PHP-7.1'
2017-02-23 22:56:25 -06:00
Aaron Piotrowski
531fbb88f5
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-23 22:56:04 -06:00
Aaron Piotrowski
fb76d81b6c
Merge branch 'PHP-7.1'
2017-02-23 21:22:28 -06:00
Aaron Piotrowski
c05c65ac80
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-23 21:19:46 -06:00
Xinchen Hui
afca29c436
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed typo (it should be typo)
2017-02-23 13:58:51 +08:00
Xinchen Hui
d2f384a47b
Fixed typo (it should be typo)
2017-02-23 13:58:08 +08:00
Xinchen Hui
1a1b722b5c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Add test only (bug doesn't exists in 7.1)
Fixed bug #74152 (if statement says true to a null variable)
2017-02-23 12:47:40 +08:00
Xinchen Hui
be60d159b6
Add test only (bug doesn't exists in 7.1)
2017-02-23 12:47:15 +08:00
Xinchen Hui
002680d0d5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74152 (if statement says true to a null variable)
2017-02-23 12:47:04 +08:00
Xinchen Hui
b717c7ffb0
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #74148 (ReflectionFunction incorrectly reports the number of arguments)
2017-02-23 11:02:48 +08:00
Xinchen Hui
48fcc5ddc2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74148 (ReflectionFunction incorrectly reports the number of arguments)
2017-02-23 11:02:37 +08:00
Kalle Sommer Nielsen
db982bbaa1
Fix PHP_OS_FAMILY for Linux (Joe)
2017-02-22 22:13:33 +01:00
Kalle Sommer Nielsen
f9959ee7c2
Change PHP_OS_FAMILY slightly
...
* PHP_OS_FAMILY is now a macro, to allow extensions to take advantage of it, it is defined in php.h
* Values are not upper-case-first, not always uppercase. Windows is no longer just "Win", if we want the short version for testing then PHP_OS is always WINNT anyway
2017-02-22 12:31:06 +01:00
Kalle Sommer Nielsen
dbdb0819b2
Fix extra ; causing a build error
2017-02-22 12:09:59 +01:00
Remi Collet
93cba7ab47
Merge branch 'PHP-7.1'
...
* PHP-7.1:
report about OpenSSL 1.1 not supported during configure
2017-02-22 08:41:01 +01:00
Remi Collet
d444e017fb
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
report about OpenSSL 1.1 not supported during configure
2017-02-22 08:40:22 +01:00
Joe Watkins
78ae563a48
Merge branch 'PHP-7.1'
...
* PHP-7.1:
pull-request/2393:
stop fpm make install clobbering dot d configuration
2017-02-22 06:49:22 +00:00
Joe Watkins
46d0933668
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
pull-request/2393:
stop fpm make install clobbering dot d configuration
2017-02-22 06:48:48 +00:00
Anatol Belski
41d2944b0a
more appropriate var name
2017-02-21 14:37:42 +01:00
Anatol Belski
42a8f0755c
add folds
2017-02-21 14:36:06 +01:00
Anatol Belski
b59f3cf167
use the delivered global arg instead of fetching it
2017-02-21 12:12:42 +01:00
Dmitry Stogov
298b62af47
Merge branch 'PHP-7.1'
...
* PHP-7.1:
too many dashes
2017-02-21 10:48:37 +03:00
Dmitry Stogov
500232ef35
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
too many dashes
2017-02-21 10:48:21 +03:00
Dmitry Stogov
3f2c8d30cd
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Increase WSDL cache version (7.0 wsdl cache is incomatible with PHP-5) Include WSDL cache version number into file name
2017-02-21 10:42:59 +03:00
Dmitry Stogov
508d78ce5e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Increase WSDL cache version (7.0 wsdl cache is incomatible with PHP-5) Include WSDL cache version number into file name
2017-02-21 10:42:42 +03:00
Remi Collet
8f8fb92cd0
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix test for libzip 1.2.0
2017-02-19 17:02:31 +01:00
Remi Collet
dd9701c414
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix test for libzip 1.2.0
2017-02-19 17:02:16 +01:00
Anatol Belski
0c28332b11
Merge branch 'PHP-7.1'
...
* PHP-7.1:
initialize valid_symbol_table, important for the main thread
2017-02-18 18:05:55 +01:00
Anatol Belski
ac64eea9e6
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
initialize valid_symbol_table, important for the main thread
2017-02-18 18:03:55 +01:00
Andreas Treichel
5b1300b6c9
ftp_mlsd(): Parse the MLSD response
2017-02-17 21:31:18 +01:00
Nikita Popov
efefb5276b
Merge branch 'PHP-7.1'
2017-02-17 21:23:31 +01:00
andrewnester
15b8b124ae
Fixed #74099 - Memory leak with openssl_encrypt()
2017-02-17 21:23:16 +01:00
Nikita Popov
5da004cc75
Merge branch 'PHP-7.1'
2017-02-17 18:44:10 +01:00
Nikita Popov
c240feb7f4
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-17 18:44:02 +01:00
Xinchen Hui
df3ee2bb2f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Unused var
2017-02-17 12:23:14 +08:00
Xinchen Hui
aa1d92e3e5
Unused var
2017-02-17 12:22:59 +08:00
Nikita Popov
f3d058c1da
Merge branch 'PHP-7.1'
2017-02-16 17:36:09 +01:00
Nikita Popov
9ca43b873a
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-16 17:36:03 +01:00
Nikita Popov
46bfad56be
Merge branch 'PHP-7.1'
2017-02-16 17:28:14 +01:00
Nikita Popov
976225ef23
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-16 17:28:05 +01:00
Nikita Popov
a83f9726ab
Merge branch 'PHP-7.1'
2017-02-16 17:00:28 +01:00
Nikita Popov
a381b61f03
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-16 17:00:21 +01:00
Nikita Popov
267ab47366
Merge branch 'PHP-7.1'
2017-02-16 12:47:26 +01:00
Nikita Popov
f741f9b656
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-16 12:47:12 +01:00
Anatol Belski
0d450ddbec
Merge branch 'PHP-7.1'
...
* PHP-7.1:
[ci skip] update NEWS
[ci skip] update NEWS
2017-02-15 16:37:15 +01:00
Anatol Belski
bf4fdda1a8
[ci skip] update NEWS
2017-02-15 16:35:49 +01:00
Anatol Belski
f1b36e7e35
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] update NEWS
2017-02-15 16:35:11 +01:00
Anatol Belski
46df51132a
fix typo
2017-02-15 16:15:16 +01:00
Anatol Belski
e35376c1e2
Merge branch 'PHP-7.1'
...
* PHP-7.1:
skip test
2017-02-15 16:14:46 +01:00
Anatol Belski
8ad75bec97
skip test
...
The code path not available on Windows.
2017-02-15 16:12:34 +01:00
Anatol Belski
e7b4ee3165
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #74090 stream_get_contents maxlength>-1 returns empty string
2017-02-15 14:51:38 +01:00
Anatol Belski
2a61e5495a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74090 stream_get_contents maxlength>-1 returns empty string
2017-02-15 14:49:58 +01:00
Xinchen Hui
b4fd233be0
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed test in travis
2017-02-15 17:31:35 +08:00
Xinchen Hui
f53ea4cd60
Fixed test in travis
2017-02-15 17:31:27 +08:00
Xinchen Hui
41bd2087ea
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Make it slower
2017-02-15 15:27:33 +08:00
Xinchen Hui
8d94d5d942
Make it slower
2017-02-15 15:27:21 +08:00
Xinchen Hui
49dca87029
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed test
2017-02-15 14:49:09 +08:00
Xinchen Hui
dad5281a89
Fixed test
2017-02-15 14:49:02 +08:00
Xinchen Hui
bf91fc565c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Add a test for hard_timeout(bug #74093 )
2017-02-15 13:52:08 +08:00
Xinchen Hui
6767ef05a5
Add a test for hard_timeout(bug #74093 )
2017-02-15 13:51:45 +08:00
Xinchen Hui
e33afaa299
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Workaround to fix bug #74093 (Maximum execution time of n+2 seconds exceed not written in error_log)
2017-02-15 12:30:23 +08:00
Xinchen Hui
1242f53ddb
Workaround to fix bug #74093 (Maximum execution time of n+2 seconds exceed not written in error_log)
...
Use a different exit code for hard_timeout, 124 is used by linux
timeout:http://man7.org/linux/man-pages/man1/timeout.1.html
"If the command times out, and --preserve-status is not set, then exit with status 124"
2017-02-15 12:27:56 +08:00
Christoph M. Becker
2ed4723aff
Merge branch 'pull-request/2355'
...
* pull-request/2355:
Deprecate INTL_IDNA_VARIANT_2003
We also add a respective note to UPGRADING.
2017-02-14 14:16:54 +01:00
Christoph M. Becker
6bb1fd9032
Update to SQLite 3.17.0
2017-02-14 14:00:54 +01:00
Xinchen Hui
00e5ea7b76
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fixed bug #73989 (PHP 7.1 Segfaults within Symfony test suite)
Conflicts:
Zend/zend_gc.c
2017-02-13 19:24:00 +08:00
Xinchen Hui
930ce02048
Update NEWS
2017-02-13 19:17:51 +08:00
Xinchen Hui
9df7cc3e68
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73989 (PHP 7.1 Segfaults within Symfony test suite)
2017-02-13 19:17:09 +08:00
Anatol Belski
91159bdcf5
update NEWS
2017-02-13 08:38:31 +01:00
Anatol Belski
8164e024cd
update UPGRADING.INTERNALS
2017-02-13 08:35:01 +01:00
Anatol Belski
0d529d6eb3
The d_name member of struct dirent should be a pointer
...
Rework for 60950702 , so then any encoding is supported. The path
segment length is measured in wchar_t size, whereby the number
of wchar_t is 255+\0. This means, in the actual encoding, the path
segment size can become (255*<bytes per glyph>)+\0 bytes in worst
case. It is still valid, as all the FS API uses wide chars
internally.
2017-02-12 22:23:51 +01:00
Nikita Popov
e637cd82a0
Merge branch 'PHP-7.1'
2017-02-12 22:03:53 +01:00
Nikita Popov
134d0b33a3
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-12 22:03:31 +01:00
Derick Rethans
5dc825889d
Merge branch 'PHP-7.1'
2017-02-12 20:19:10 +00:00
Derick Rethans
d28df113d5
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-12 20:19:02 +00:00
Anatol Belski
7b9f93b3f9
remove loop
...
The limit is big enough, and it's questionable such amount of
random data can ever make sense anyway.
2017-02-12 19:25:23 +01:00
Anatol Belski
97d620449c
fix loop
2017-02-12 19:15:40 +01:00
Anatol Belski
d53d0a5dc4
refactor php_win32_get_random_bytes(), take 2
...
As in previous variant, locking is removed and the initialization
is done only once at process start. The CNG API turns out to be
faster, also the initialization is less resources hungry. The
initialization part could need to be improved, if too much startup
failures are sighted in the real world usage. Though that would mean
having locking back.
The usage of CNG was already pointed out and requested in several
reports, with the further refactoring it appears to make sense and
simplify things a backward compatible way.
2017-02-12 17:47:14 +01:00
Xinchen Hui
963981df58
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fixed bug #74084 (Out of bound read - zend_mm_alloc_small)
2017-02-12 20:36:43 +08:00
Xinchen Hui
b96c5b14b9
Update NEWS
2017-02-12 20:36:32 +08:00
Xinchen Hui
b56114e8fb
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74084 (Out of bound read - zend_mm_alloc_small)
Conflicts:
Zend/zend_operators.c
2017-02-12 20:36:18 +08:00
Nikita Popov
fb22a0f48d
Merge branch 'PHP-7.1'
2017-02-12 12:51:12 +01:00
Nikita Popov
98fceaf61e
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-12 12:50:14 +01:00
Xinchen Hui
377bff250d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fixed #73496 (Invalid memory access in zend_inline_hash_func)
2017-02-12 18:56:49 +08:00
Xinchen Hui
5a1bb3891a
Update NEWS
2017-02-12 18:56:36 +08:00
Xinchen Hui
6649aebb89
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed #73496 (Invalid memory access in zend_inline_hash_func)
2017-02-12 18:56:11 +08:00
Nikita Popov
852c4a872f
Merge branch 'PHP-7.1'
2017-02-12 00:20:15 +01:00
Nikita Popov
479d7c3f4d
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-12 00:20:06 +01:00
Nikita Popov
951a581cd3
Merge branch 'PHP-7.1'
2017-02-12 00:16:05 +01:00
Nikita Popov
9fb2812b56
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-12 00:15:46 +01:00
Nikita Popov
5383c9d9e5
Merge branch 'PHP-7.1'
2017-02-12 00:06:47 +01:00
Nikita Popov
6d5ea20e0b
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-12 00:06:35 +01:00
Anatol Belski
048aec4796
Revert "refactor php_win32_get_random_bytes()"
...
This reverts commit 23bd7bcde0 .
Looks like this change is unstable. If same CSP is use but multiple processers,
the initialization failures are possible. Thus, CryptAcquireContext in
every process, even if it won't be used at all, is not sensible. This
might actually motivate to look for better CSP APIs.
2017-02-11 21:47:09 +01:00
Anatol Belski
23bd7bcde0
refactor php_win32_get_random_bytes()
...
- avoid locking
- initialize only once
- the process will fail, if no init failed
2017-02-11 19:15:35 +01:00
Anatol Belski
02991f75ce
Revert "move winsock specific stuff into dllmain"
...
This reverts commit d94c2c796a .
WSA functions are documented explicitly as unsafe for dllmain
2017-02-11 18:55:32 +01:00
Anatol Belski
d94c2c796a
move winsock specific stuff into dllmain
2017-02-11 16:46:17 +01:00
Anatol Belski
cefa8ddcc9
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add missing datatype as sync for 5113909
2017-02-11 14:53:20 +01:00
Anatol Belski
bf2627e58c
add missing datatype as sync for 5113909
2017-02-11 14:51:15 +01:00
Derick Rethans
eb1f4e0210
Merge branch 'PHP-7.1'
2017-02-11 11:10:17 +00:00
Derick Rethans
5113909259
Fixed bug #73837 ("new DateTime()" sometimes returns 1 second ago value).
2017-02-11 11:10:01 +00:00
Xinchen Hui
cad92c1243
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed typo
2017-02-11 00:02:07 +08:00
Xinchen Hui
808a11041d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed typo
2017-02-11 00:01:38 +08:00
Dmitry Stogov
c39147d136
Fixed bug #74053 (Corrupted class entries on shutdown when a destructor spawns another object). (jim at commercebyte dot com)
...
Merge branch 'master' of github.com:commercebyte/php-src
* 'master' of github.com:commercebyte/php-src:
Added EG(flags) - executor global flags EG_FLAGS_IN_SHUTDOWN - is set when PHP is in shutdown state
newly added zend_object_store.no_reuse is redefined as a global zend_object_store_no_reuse, to avoid alignment issues
Alignment fix, as per @nikic
The test scripts bug64720.phpt and bug68652.phpt were relying on the buggy behavior, when PHP returns "Undefined static property" error due to class entry corruption. With my fix for bug 74053, both tests return no errors now, I corrected the EXPECTF accordingly
Bug Fix: Corrupted class entries on shutdown when a destructor spawns another object (C) 2017 CommerceByte Consulting
2017-02-10 10:31:43 +03:00
Xinchen Hui
1760b031ea
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWs
Fixed bug #74019 (Segfault with list)
2017-02-10 14:26:35 +08:00
Xinchen Hui
47f1e0817a
Update NEWs
2017-02-10 14:26:18 +08:00
Xinchen Hui
0b7fa040e9
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74019 (Segfault with list)
2017-02-10 14:25:29 +08:00
Jim Zubov
1b1399c95d
Added EG(flags) - executor global flags
...
EG_FLAGS_IN_SHUTDOWN - is set when PHP is in shutdown state
2017-02-09 12:40:33 -05:00
Jim Zubov
f9afc6aabc
newly added zend_object_store.no_reuse is redefined as a global zend_object_store_no_reuse,
...
to avoid alignment issues
2017-02-07 21:13:39 -05:00
Nikita Popov
4ec80663a6
Merge branch 'PHP-7.1'
2017-02-08 01:10:54 +01:00
Nikita Popov
f352c50026
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-08 01:10:48 +01:00
Nikita Popov
33adee5391
Merge branch 'PHP-7.1'
2017-02-08 01:00:52 +01:00
Nikita Popov
8417a3be38
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-08 01:00:46 +01:00
Nikita Popov
1b40313804
Merge branch 'PHP-7.1'
2017-02-08 00:54:27 +01:00
Nikita Popov
bb9adc4c52
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-08 00:53:36 +01:00
Julien Pauli
ed4216c955
ReflectionGenerator now sends ReflectionException as expected
2017-02-07 17:47:08 +01:00
Jim Zubov
a6acffe421
Alignment fix, as per @nikic
2017-02-07 10:51:09 -05:00
Jim Zubov
d94b067504
The test scripts bug64720.phpt and bug68652.phpt were relying on the buggy behavior,
...
when PHP returns "Undefined static property" error due to class entry corruption.
With my fix for bug 74053, both tests return no errors now, I corrected the EXPECTF accordingly
[Anybody please advice if I'm wrong?]
Also created bug74053.phpt, for the code I mentioned in the bug description
2017-02-07 09:19:16 -05:00
Anatol Belski
a7269c09d2
Merge branch 'PHP-7.1'
...
* PHP-7.1:
use some dynamically generated NAN as well
2017-02-07 13:19:50 +01:00
Anatol Belski
189ea77101
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
use some dynamically generated NAN as well
2017-02-07 13:18:38 +01:00
Anatol Belski
7e440f2209
rework fd521a22 to simplify for master, see github #2356
2017-02-07 12:40:10 +01:00
Anatol Belski
623478a2d6
Merge branch 'PHP-7.1'
...
* PHP-7.1:
switch to smart str conversion routine to hide exact NAN type
2017-02-07 12:04:25 +01:00
Anatol Belski
265c53dbbf
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
switch to smart str conversion routine to hide exact NAN type
2017-02-07 12:03:21 +01:00
Jim Zubov
9a8a1c9da1
Bug Fix:
...
Corrupted class entries on shutdown when a destructor spawns another object
(C) 2017 CommerceByte Consulting
When zend_objects_store_call_destructors() is called from the shutdown sequence -
it's calling the dtor's for remaining objects one by one in sequence of object handles.
If the dtor spawns one or more objects, and the new objects happen to reuse the old handles -
their dtor's are not called in this cycle.
The dtor's are called later on, when zend_deactivete() kicks in, and the static property lists in the class entries are freed.
This causes "Undefined static property" errors, and/or SIGSEGV.
Solution:
zend_object_store.no_reuse field is added
Set to 0 on initialization, set to 1 on the shutdown sequence.
zend_objects_store_put(zend_object *) checks the no_reuse flag, and never reuses the old handle slots if set.
This way, the dtor's for newly spawned objects are guaranteed to be called in the zend_objects_store_call_destructors() loop.
2017-02-06 18:05:34 -05:00
Nikita Popov
31332d0941
Merge branch 'PHP-7.1'
2017-02-06 01:47:09 +01:00
Nikita Popov
546af1966e
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-06 01:46:01 +01:00
Nikita Popov
b73190d919
Merge branch 'PHP-7.1'
2017-02-05 18:13:24 +01:00
Nikita Popov
70b27b5ad8
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-05 18:10:04 +01:00
Andrea Faulds
07d1cd3bc3
Merge branch 'PHP-7.1'
2017-02-05 01:34:15 +00:00
Andrea Faulds
b87e399393
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-05 01:31:42 +00:00
Niklas Keller
2edc3cf8d2
Implement Parameter Type Widening RFC
2017-02-04 23:33:24 +01:00
Nikita Popov
0ecffc8af6
Add UPGRADING notes for deprecations
2017-02-03 21:02:52 +01:00
Nikita Popov
06a0340162
Deprecate each()
2017-02-03 21:02:52 +01:00
Nikita Popov
6ba7206620
Deprecate assert() with string argument
2017-02-03 21:02:52 +01:00
Nikita Popov
a8239ff232
Deprecate mbstring.func_overload
2017-02-03 21:02:52 +01:00
Nikita Popov
c61daf415d
Deprecate track_errors / $php_errormsg
2017-02-03 21:02:52 +01:00
Nikita Popov
2df9346e7f
Deprecate mb_parse_str() without second argument
2017-02-03 18:52:57 +01:00
Nikita Popov
2634b13e88
Deprecate parse_str() without second argument
2017-02-03 18:52:57 +01:00
Nikita Popov
7a73c5f6bb
Deprecate (unset)
...
Pecularily, there wasn't a single test for the (unset) cast...
2017-02-03 18:52:57 +01:00
Nikita Popov
162aa1a5fc
Deprecate __autoload()
2017-02-03 18:52:57 +01:00
Nikita Popov
eaeecc523b
Deprecate create_function()
2017-02-03 18:52:57 +01:00
Nikita Popov
fbeb900be4
Deprecate gmp_random()
2017-02-03 18:52:57 +01:00
Nikita Popov
000b504b51
Merge branch 'PHP-7.1'
2017-02-03 18:42:33 +01:00
Nikita Popov
f3b1ecb6c8
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-03 18:42:28 +01:00
Nikita Popov
6303dd1ea4
Merge branch 'PHP-7.1'
2017-02-03 18:30:40 +01:00
Nikita Popov
57817eb72f
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-03 18:30:32 +01:00
Nikita Popov
5537a4e2b8
Merge branch 'PHP-7.1'
2017-02-03 17:55:08 +01:00
Nikita Popov
8660e95b4c
Fixed bug #74041
2017-02-03 17:54:39 +01:00
Dmitry Stogov
a082824725
Replace redundand checks with ZEND_ASSERT. We shouldn't get IS_OBJECTs without object_storage.
2017-02-03 18:31:25 +03:00
Dmitry Stogov
d0b15f8371
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
Remove unused variable
2017-02-03 17:38:45 +03:00
Dmitry Stogov
7aff166e57
Arguments array can't make cycles
2017-02-03 17:38:03 +03:00
Sara Golemon
1a84ecaca5
Remove unused variable
2017-02-03 06:17:37 -08:00
Joe Watkins
984a6312e4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #74004 LIBXML_NOWARNING (etc) ignored by DOMDocument::loadHTML
2017-02-03 06:13:40 +00:00
Joe Watkins
611952cd98
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74004 LIBXML_NOWARNING (etc) ignored by DOMDocument::loadHTML
2017-02-03 06:12:42 +00:00
Joe Watkins
6400ce5017
Merge branch 'PHP-7.1'
...
* PHP-7.1:
increase wait time in timeout_variation_9.phpt by 1 second
2017-02-03 06:01:10 +00:00
Joe Watkins
e9209e15a2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
increase wait time in timeout_variation_9.phpt by 1 second
2017-02-03 06:00:53 +00:00
Joe Watkins
309d3daa39
Merge branch 'PHP-7.1'
...
* PHP-7.1:
increase wait time in timeout_variation_10.phpt by 1 second
2017-02-03 05:55:29 +00:00
Joe Watkins
a52afd27ab
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
increase wait time in timeout_variation_10.phpt by 1 second
2017-02-03 05:55:16 +00:00
Nikita Popov
795a4c1bb3
Merge branch 'PHP-7.1'
2017-02-02 18:35:35 +01:00
Nikita Popov
e81f30ad1d
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-02 18:33:42 +01:00
Nikita Popov
b2a4af7b58
Merge branch 'PHP-7.1'
2017-02-02 18:15:11 +01:00
Nikita Popov
2d1955796e
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-02 18:14:50 +01:00
Nikita Popov
7ae4fa8a03
Merge branch 'PHP-7.1'
2017-02-02 18:07:27 +01:00
Nikita Popov
d2658287fa
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-02 18:07:05 +01:00
Anatol Belski
ac219438b8
Merge branch 'PHP-7.1'
...
* PHP-7.1:
[ci skip] update NEWS
[ci skip] update NEWS
2017-02-02 14:22:43 +01:00
Anatol Belski
89f2dd2879
[ci skip] update NEWS
2017-02-02 14:21:31 +01:00
Anatol Belski
e16d357e27
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] update NEWS
2017-02-02 14:20:53 +01:00
Anatol Belski
2bff68a2f0
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed #74022 PHP Fast CGI crashes when reading from a pfx file.
2017-02-02 13:07:48 +01:00
Anatol Belski
9b9080e85d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed #74022 PHP Fast CGI crashes when reading from a pfx file.
2017-02-02 13:06:31 +01:00
Anatol Belski
3488cc91e4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
[ci skip] update NEWS
update NEWS
2017-02-02 01:36:29 +01:00
Anatol Belski
0260d42f6d
[ci skip] update NEWS
2017-02-02 01:35:22 +01:00
Anatol Belski
79d3a35ede
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2017-02-02 01:34:48 +01:00
Nikita Popov
fb008bf60e
Remove obsolete version checks from tests
2017-02-02 00:58:04 +01:00
Anatol Belski
ac16d944bb
Merge branch 'PHP-7.1'
...
* PHP-7.1:
remove the reverted NEWS entry
sync NEWS with the reverted stuff
Revert "fixed bug #50989 (DOM support for LIBXML_NOXMLDECL)"
Revert "fix BC break introduced by #2346 (sebastianbergmann/phpunit#2454 )"
2017-02-01 20:07:07 +01:00
Joe Watkins
11a1670cff
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Revert "Inheritance checks should not ignore parents if these implement an interface"
Revert "Added tests demonstrating the same effect with abstracts"
2017-02-01 19:05:50 +00:00
Anatol Belski
dcc8ecad00
remove the reverted NEWS entry
2017-02-01 20:02:20 +01:00
Anatol Belski
3bc7ea9a0a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
sync NEWS with the reverted stuff
Revert "fixed bug #50989 (DOM support for LIBXML_NOXMLDECL)"
Revert "fix BC break introduced by #2346 (sebastianbergmann/phpunit#2454 )"
2017-02-01 20:01:40 +01:00
Joe Watkins
46de334452
Revert "Inheritance checks should not ignore parents if these implement an interface"
...
This reverts commit b67eb3440b .
2017-02-01 18:34:14 +00:00
Joe Watkins
648238da5c
Revert "Added tests demonstrating the same effect with abstracts"
...
This reverts commit c11b2b809d .
2017-02-01 18:33:47 +00:00
Dmitry Stogov
0631b9e9ba
Merge branch 'PHP-7.1'
...
* PHP-7.1:
typo
2017-02-01 17:38:12 +03:00
Dmitry Stogov
ddf41b505c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
typo
2017-02-01 17:37:40 +03:00
Dmitry Stogov
8456351a4e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fixed macro
2017-02-01 16:06:17 +03:00
Dmitry Stogov
8f7f8d3f9b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fixed macro
2017-02-01 16:05:57 +03:00
Anatol Belski
fa0df0cdc5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix possible NULL dereference
2017-02-01 13:46:50 +01:00
Anatol Belski
ba358c5695
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix possible NULL dereference
2017-02-01 13:45:45 +01:00
Anatol Belski
df85e1fffd
Merge branch 'PHP-7.1'
...
* PHP-7.1:
remove unused var
use zend_string API
Fixed bug #74005 mail.add_x_header causes RFC-breaking lone line feed
2017-02-01 12:58:47 +01:00
Anatol Belski
5a7fe51235
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
remove unused var
use zend_string API
Fixed bug #74005 mail.add_x_header causes RFC-breaking lone line feed
2017-02-01 12:57:02 +01:00
Anatol Belski
17f6f713ad
fix test portability
2017-02-01 12:18:55 +01:00
Anatol Belski
9edda01005
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix test for 32bits (int -> float)
fix test for 32bits (int -> float)
2017-02-01 12:01:23 +01:00
Anatol Belski
cd5d6efaf0
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix test for 32bits (int -> float)
2017-02-01 12:00:39 +01:00
Remi Collet
0f1ae93bfa
fix test for 32bits (int -> float)
2017-02-01 10:26:27 +01:00
Remi Collet
4fe2758657
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix test for 32bits (int -> float)
2017-02-01 10:25:54 +01:00
=?UTF-8?q?Rouven=20We=C3=9Fling?=
b7f59be9f4
Refactor HashContext into an object.
...
This allows better type hinting as well as potentially adding
methods in a followup diff.
Original patch by Rouven Weßling (github.com/realityking)
Heavily modified by Sara Golemon (github.com/sgolemon)
2017-01-31 19:28:35 -08:00
Anatol Belski
5a9742e34b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add a primitive debug facility to sendmail
2017-01-31 18:29:47 +01:00
Anatol Belski
d5f00717bf
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
add a primitive debug facility to sendmail
2017-01-31 18:28:29 +01:00
Anatol Belski
0aa73a52b5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Revert "backport 51e1da6ea1 into 7.0"
2017-01-31 14:23:19 +01:00
Anatol Belski
2c0c704d43
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Revert "backport 51e1da6ea1 into 7.0"
2017-01-31 14:22:30 +01:00
Joe Watkins
17b3e2e4a7
Merge branch 'PHP-7.1'
...
* PHP-7.1:
bump versions
2017-01-31 12:51:47 +00:00
Joe Watkins
6278a5aa7d
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src:
bump versions for next in dev
2017-01-31 12:48:31 +00:00
Joe Watkins
c34bf0015b
bump versions
2017-01-31 12:48:05 +00:00
Christoph M. Becker
6cfbb7f9bd
Deprecate INTL_IDNA_VARIANT_2003
...
As of ICU 55.1 the IDNA2003 APIs are deprecated, so we're deprecating
INTL_IDNA_VARIANT_2003 as well, according to
https://wiki.php.net/rfc/deprecate-and-remove-intl_idna_variant_2003 .
2017-01-31 12:16:29 +01:00
Anatol Belski
fba9eb86ec
Merge branch 'PHP-7.1'
...
* PHP-7.1:
bump versions for next in dev
2017-01-31 11:21:01 +01:00
Anatol Belski
008e50a6f3
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
bump versions for next in dev
2017-01-31 11:20:10 +01:00
Joe Watkins
3abb5a35f6
Merge branch 'PHP-7.1'
...
* PHP-7.1:
removed additional ";" from run-tests.php
2017-01-31 05:36:28 +00:00
Joe Watkins
390134e6c5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
removed additional ";" from run-tests.php
2017-01-31 05:36:16 +00:00
Nikita Popov
a8d901a80c
Remove zend_version() checks from tests
2017-01-30 22:50:25 +01:00
Nikita Popov
df404eccb5
Remove ZEND_CHANGES and README.namespaces
2017-01-30 22:50:25 +01:00
Anatol Belski
22ca84550a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
2017-01-30 22:36:56 +01:00
Anatol Belski
6a8e7d5408
update NEWS
2017-01-30 22:35:46 +01:00
Anatol Belski
7a89dd8067
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2017-01-30 22:35:14 +01:00
Sara Golemon
f149f62d58
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Securely zero the hash context key
2017-01-30 09:03:01 -08:00
Sara Golemon
3475c0c035
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Securely zero the hash context key
2017-01-30 09:02:42 -08:00
Anatol Belski
46bdb637ec
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73983 crash on finish work with phar in cli + opcache
2017-01-30 12:47:29 +01:00
Anatol Belski
de64adeb1d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73983 crash on finish work with phar in cli + opcache
2017-01-30 12:46:11 +01:00
Joe Watkins
82d363c21b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix BC break introduced by #2346 (sebastianbergmann/phpunit#2454 )
2017-01-30 11:26:51 +00:00
Joe Watkins
e6bc4f39a2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix BC break introduced by #2346 (sebastianbergmann/phpunit#2454 )
2017-01-30 11:26:37 +00:00
Anatol Belski
04f150679c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
move id initialization into ctor
2017-01-30 11:42:46 +01:00
Anatol Belski
f2c99e201e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
move id initialization into ctor
2017-01-30 11:41:59 +01:00
Anatol Belski
2370183429
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix system id initialization for multiple threads
2017-01-30 01:59:02 +01:00
Anatol Belski
2a5a310446
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix system id initialization for multiple threads
2017-01-30 01:57:27 +01:00
Jakub Zelenka
10cd88588e
Merge branch 'PHP-7.1'
2017-01-29 20:46:20 +00:00
Jakub Zelenka
1dab39b9aa
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-29 20:44:51 +00:00
Joe Watkins
f007e9ff8c
Merge branch 'pull-request/2345'
...
* pull-request/2345:
FTP: implement MLSD for structured listing of directories, decribed at https://tools.ietf.org/html/rfc3659
2017-01-29 07:30:25 +00:00
Andreas Treichel
0103d1e3bc
FTP: implement MLSD for structured listing of directories, decribed at https://tools.ietf.org/html/rfc3659
2017-01-29 07:28:22 +00:00
Joe Watkins
3de7b2ab52
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fixed bug #50989 (DOM support for LIBXML_NOXMLDECL)
2017-01-28 08:28:31 +00:00
Joe Watkins
366f838483
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fixed bug #50989 (DOM support for LIBXML_NOXMLDECL)
2017-01-28 08:27:53 +00:00
Joe Watkins
47c2da9646
[ci skip] news entry for Fixed bug #73987
2017-01-28 06:47:59 +00:00
Joe Watkins
19fff2ece6
[ci skip] news entry for Fixed bug #73987
2017-01-28 06:46:43 +00:00
Joe Watkins
c827124632
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Added tests demonstrating the same effect with abstracts
Inheritance checks should not ignore parents if these implement an interface
2017-01-28 06:28:24 +00:00
Pedro Magalhães
c11b2b809d
Added tests demonstrating the same effect with abstracts
2017-01-28 06:28:14 +00:00
Pedro Magalhães
b67eb3440b
Inheritance checks should not ignore parents if these implement an interface
2017-01-28 06:28:10 +00:00
Adam Baratz
8302a29e69
NEWS
2017-01-27 18:47:09 -05:00
Adam Baratz
f45e6364b4
Add test coverage for bug #72969
...
This was not an issue with pdo_dblib, but rather with FreeTDS. FreeTDS has been
fixed as of the fc820490336c50d5c175d2a15327383256add4c9 on that repo. These
tests will be skipped if a version of FreeTDS with that issue is present.
I only cleaned up this commit for pushing. For fixing the FreeTDS issue and
writing corresponding pdo_dblib tests, thanks to:
Jeff Farr <jefarr@wayfair.com >
2017-01-27 18:47:00 -05:00
Adam Baratz
9e18f1d4af
Expose DB-Library version as \PDO::DBLIB_ATTR_VERSION attribute on \PDO instance
2017-01-27 18:38:56 -05:00
Adam Baratz
147a3dd379
style cleanup
2017-01-27 18:24:45 -05:00
Joe Watkins
79bff1f644
Merge branch 'pull-request/1635'
...
* pull-request/1635:
Use modern autotools name of configure.ac instead of configure.in
2017-01-27 06:08:12 +00:00
Brian Evans
2fe9208ee3
Use modern autotools name of configure.ac instead of configure.in
...
configure.ac was introduced in 2001 with automake-1.15 and autoconf-2.50
to replace the file named configure.in.
Autotools is preparing to remove configure.in in Automake 2.0.
All new software should be using configure.ac.
This also fixes Bug #69770 where extensions are creating configure.in
Signed-off-by: Brian Evans <grknight@gentoo.org >
2017-01-27 06:07:40 +00:00
Joe Watkins
68801c9a30
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix 00version.phpt when commit message has multiple lines.
2017-01-26 11:36:50 +00:00
Joe Watkins
bf914ff75a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix 00version.phpt when commit message has multiple lines.
2017-01-26 11:36:36 +00:00
Joe Watkins
306f55bef4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed #73973 - debug_zval_dump() assertion error for resource consts with --enable-debug
2017-01-26 09:05:10 +00:00
Joe Watkins
2d339fa4d1
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed #73973 - debug_zval_dump() assertion error for resource consts with --enable-debug
2017-01-26 09:04:25 +00:00
Joe Watkins
4e3a4c119d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73994 incorrect arginfo for unpack
2017-01-26 06:58:53 +00:00
Joe Watkins
76a7470160
Fixed bug #73994 incorrect arginfo for unpack
2017-01-26 06:58:08 +00:00
Joe Watkins
2eb0cb3afe
[ci skip] add upgrading note about PHP_OS_FAMILY
2017-01-26 05:59:36 +00:00
Joe Watkins
59f569aff5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
[ci skip] news entry for PR #2337
2017-01-26 05:52:26 +00:00
Joe Watkins
e5a6de6b9d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] news entry for PR #2337
2017-01-26 05:51:35 +00:00
Joe Watkins
b8f1c798fc
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #54382 (getAttributeNodeNS doesn't get xmlns* attributes)
Added (failing) testcase for bug #54382
2017-01-25 20:59:52 +00:00
Joe Watkins
f6f2855ecd
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #54382 (getAttributeNodeNS doesn't get xmlns* attributes)
Added (failing) testcase for bug #54382
2017-01-25 20:59:37 +00:00
Stricted
bb059fe0a7
add PHP_OS_FAMILY constant to determine on which os we are
2017-01-25 20:50:14 +00:00
Jakub Zelenka
4a72d340a3
Merge branch 'PHP-7.1'
2017-01-25 19:56:19 +00:00
Jakub Zelenka
519b0dc886
Fix bug #73978 (openssl_decrypt triggers bug in PDO)
2017-01-25 19:55:05 +00:00
Bob Weinand
d4dd540233
Merge branch 'PHP-7.1'
2017-01-25 13:01:48 +01:00
Bob Weinand
d0272ef1ef
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-25 13:01:10 +01:00
Anatol Belski
e7166d1708
Merge branch 'PHP-7.1'
...
* PHP-7.1:
dirname() should not normalize paths
2017-01-24 18:00:08 +01:00
Anatol Belski
ec78507bd4
dirname() should not normalize paths
...
This is the BC piece with the case where dirname() is used with an URL.
2017-01-24 17:56:00 +01:00
Anatol Belski
352456031e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
make length check more robust
2017-01-24 13:25:57 +01:00
Anatol Belski
403f352482
make length check more robust
2017-01-24 13:24:11 +01:00
Nikita Popov
a1d5686a3c
Fix assertion violation with composer
2017-01-24 11:32:41 +01:00
Michael Wallner
08004d7959
my NEWS handle is actually Mike)
2017-01-24 08:44:45 +01:00
Nikita Popov
7cba31535c
Separate array in session upload progress
2017-01-23 17:19:12 +00:00
Nikita Popov
fd4025069d
Enable HT RC assertions with escape-hatch
...
HT functions that modify the array now assert that rc=1. As we don't
respect this COW constraint everywhere, either for a good reason or
because fixing it would take more work, we provide an escape hatch
in the form of HT_ALLOW_COW_VIOLATION(ht). If this macro is called
assertions on this ht are disabled. The macro is a no-op in release
mode.
2017-01-23 17:19:06 +00:00
Joe Watkins
5c6bf3598a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix Bug #69865 php-fpm does not close stderr when using syslog
2017-01-23 16:57:01 +00:00
Joe Watkins
9aad38038e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix Bug #69865 php-fpm does not close stderr when using syslog
2017-01-23 16:56:08 +00:00
Dmitry Stogov
eac0b2e98f
Check for old style constructor only if method is not found
2017-01-23 14:54:58 +03:00
Antony Dovgal
b5cfe11c5b
use correct shift and fix slowlog bt in 7.1
2017-01-23 14:52:21 +03:00
Antony Dovgal
9d7054693e
use correct shift and fix slowlog bt in 7.1
2017-01-23 14:50:09 +03:00
Joe Watkins
e69c9d3bf8
Merge branch 'PHP-7.1'
...
* PHP-7.1:
move decl to correct place
2017-01-23 05:34:35 +00:00
Joe Watkins
5589df128c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
move decl to correct place
2017-01-23 05:34:21 +00:00
Anatol Belski
609507024f
preliminary fix for bug #73971 , more refactoring is needed
2017-01-22 22:43:53 +01:00
Joe Watkins
8782e847b4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed #73969 - Fixed segmentation fault when debug_print_backtrace called
2017-01-22 16:12:27 +00:00
Joe Watkins
8bda542064
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed #73969 - Fixed segmentation fault when debug_print_backtrace called
2017-01-22 16:11:57 +00:00
Bogdan Padalko
ab2489fae2
Add variadic type and obj info macros
2017-01-22 15:58:11 +00:00
Rasmus Lerdorf
7b8b2e50f6
Switch to the v2 version of these functions.
...
The sqlite3 docs suggest always using prepare_v2 and the close_v2
could potentially help with an fd leak we have been seeing
2017-01-22 07:26:07 -08:00
Christoph M. Becker
5d0048cd75
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Add regression test for bug #47946
2017-01-22 15:15:43 +01:00
Christoph M. Becker
4af464a0df
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Add regression test for bug #47946
2017-01-22 15:02:59 +01:00
Andrey Andreev
423c192791
Use hash_ops->is_crypto in hash_init()
2017-01-22 10:37:10 +01:00
Joe Watkins
d6ef39e04a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix intermittent segfault in GD library
2017-01-22 06:41:20 +00:00
Joe Watkins
55393e26a5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix intermittent segfault in GD library
2017-01-22 06:41:07 +00:00
Christoph M. Becker
5d6e702732
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Add myself as primary maintainer of GD
2017-01-21 18:55:13 +01:00
Christoph M. Becker
722375c603
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Add myself as primary maintainer of GD
2017-01-21 18:53:43 +01:00
Levi Morrison
b7552ff344
Remove trailing tabs
2017-01-21 10:11:23 -07:00
Christoph M. Becker
ee06ca8271
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix #73968 : Premature failing of XBM reading
2017-01-21 13:20:47 +01:00
Christoph M. Becker
7a2497b2c5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix #73968 : Premature failing of XBM reading
2017-01-21 13:18:54 +01:00
Joe Watkins
1c807377fd
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #73961 environmental build dependency in hash sha3 source
2017-01-21 07:46:52 +00:00
Joe Watkins
1ff27053f9
Fix bug #73961 environmental build dependency in hash sha3 source
2017-01-21 07:45:28 +00:00
Anatol Belski
0ccf1cf562
Merge branch 'PHP-7.1'
...
* PHP-7.1:
backport 51e1da6ea1 into 7.0
2017-01-21 02:59:07 +01:00
Anatol Belski
3020be675a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
backport 51e1da6ea1 into 7.0
2017-01-21 02:57:54 +01:00
Anatol Belski
d263f29b71
Merge branch 'PHP-7.1'
...
* PHP-7.1:
exclude debug code
ensure the string for conversion is \0 terminated and integrade additional path length check
2017-01-21 02:20:52 +01:00
Anatol Belski
51e1da6ea1
exclude debug code
2017-01-21 02:17:06 +01:00
Anatol Belski
6b6122a957
ensure the string for conversion is \0 terminated and integrade
...
additional path length check
2017-01-21 02:11:24 +01:00
Anatol Belski
73bfa264cc
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73962 bug with symlink related to cyrillic directory
2017-01-20 23:47:12 +01:00
Anatol Belski
95406c878a
Fixed bug #73962 bug with symlink related to cyrillic directory
2017-01-20 23:45:08 +01:00
Joe Watkins
0877839469
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed #73959 - lastInsertId fails to throw an exception in pdsql
2017-01-20 20:12:30 +00:00
Joe Watkins
d6feb2edbd
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed #73959 - lastInsertId fails to throw an exception in pdsql
2017-01-20 20:11:49 +00:00
Remi Collet
fa45f64bd8
Merge branch 'PHP-7.1'
...
* PHP-7.1:
NEWS
NEWS
Fixed bug #73965 DTrace reported as enabled when disabled
2017-01-20 17:50:09 +01:00
Remi Collet
d6c9f91e2e
NEWS
2017-01-20 17:46:41 +01:00
Remi Collet
7ea7d3d829
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
NEWS
Fixed bug #73965 DTrace reported as enabled when disabled
2017-01-20 17:46:24 +01:00
Dmitry Stogov
1f7bf2bfd6
Optimized extract(). Avoided double hash lookups and repeatable checks through loop splitting.
2017-01-20 10:39:27 +03:00
Joe Watkins
71a42477ca
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update comment, incorrect since 224aaf94
2017-01-19 10:49:09 +00:00
SjonHortensius
631861e1fa
Update comment, incorrect since 224aaf94
...
In 224aaf94; the warning was enabled; making the comment above incorrect. I've updated the comment to reflect the current code
2017-01-19 10:48:54 +00:00
Xinchen Hui
0311dc8697
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed another part in ldap (bug #73933 )
2017-01-19 12:24:04 +08:00
Xinchen Hui
5e09031144
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed another part in ldap (bug #73933 )
2017-01-19 12:23:56 +08:00
Ferenc Kovacs
60d075aa65
Merge branch 'PHP-7.1'
2017-01-19 01:23:36 +01:00
Ferenc Kovacs
2efb63bf00
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-19 01:22:10 +01:00
Nikita Popov
0dc2b832a2
Merge branch 'PHP-7.1'
2017-01-18 21:20:07 +01:00
Nikita Popov
fec3a65ba4
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-18 21:20:00 +01:00
Andrey Andreev
d89d149edf
Disallow non-crypto hashes in HMAC and PBKDF2
...
For this purpose add is_crypto flag to php_hash_ops.
2017-01-18 21:13:54 +01:00
Joe Watkins
5bc81620ef
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #73949 leak in mysqli_fetch_object
2017-01-18 18:24:49 +00:00
Joe Watkins
6d89640d55
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #73949 leak in mysqli_fetch_object
2017-01-18 18:23:59 +00:00
Joe Watkins
409467dc2f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Remove remnants of TSMRLS_* macro calls
2017-01-18 17:46:35 +00:00
Joe Watkins
bbe21ccf38
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Remove remnants of TSMRLS_* macro calls
2017-01-18 17:46:11 +00:00
Joe Watkins
f485aca646
Merge branch 'PHP-7.1'
...
* PHP-7.1:
DNS CAA record type implementation and tests for https://bugs.php.net/bug.php?id=73850
2017-01-18 17:25:52 +00:00
Joe Watkins
bce548d8e6
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
DNS CAA record type implementation and tests for https://bugs.php.net/bug.php?id=73850
2017-01-18 17:23:29 +00:00
Leigh
2a9ee3c6f6
Merge branch 'PHP-7.1'
2017-01-18 15:04:19 +00:00
Leigh
85589ca660
Add php_openssl_store_errors to bailouts
2017-01-18 15:02:52 +00:00
Leigh
9c5a1c8ae9
Merge branch 'PHP-7.1'
2017-01-18 14:48:36 +00:00
Leigh
d2f07edf71
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-18 14:47:49 +00:00
Remi Collet
70ee3fcd1a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
NEWS
NEWS
Fix #73956 Link use CC instead of CXX
2017-01-18 13:02:51 +01:00
Remi Collet
7673c9847b
NEWS
2017-01-18 13:02:33 +01:00
Remi Collet
2ce8a4cf87
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
NEWS
Fix #73956 Link use CC instead of CXX
2017-01-18 13:02:19 +01:00
Joe Watkins
a1fd706d7d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Remove more TSRMLS_CC macros
2017-01-18 10:00:26 +00:00
Thomas Punt
9977bdf9b3
Remove more TSRMLS_CC macros
2017-01-18 10:00:15 +00:00
Joe Watkins
7c17936c70
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix ce comparison
2017-01-18 05:06:59 +00:00
Joe Watkins
43612e9593
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix ce comparison
2017-01-18 05:06:07 +00:00
Joe Watkins
cc91b01dca
Merge branch 'PHP-7.1'
...
* PHP-7.1:
updates to release docs
2017-01-17 20:33:57 +00:00
Joe Watkins
4edaa3f1e7
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
updates to release docs
2017-01-17 20:33:44 +00:00
Joe Watkins
9fdd391d6a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixes in .gdbinit for ZE 3
2017-01-17 17:08:08 +00:00
Joe Watkins
13e6dacb6b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixes in .gdbinit for ZE 3
2017-01-17 17:07:53 +00:00
Anatol Belski
11f8fc199d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
[ci skip] sync NEWS
2017-01-17 10:59:56 +01:00
Anatol Belski
1e225a6115
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] sync NEWS
2017-01-17 10:57:56 +01:00
Anatol Belski
7ad94a010d
fix changed symbol
2017-01-17 10:10:12 +01:00
Anatol Belski
23db1ce3ba
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix #73869 : Signed Integer Overflow gd_io.c
Fix #73868 : DOS vulnerability in gdImageCreateFromGd2Ctx()
2017-01-17 09:36:42 +01:00
Anatol Belski
cea050b8da
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix #73869 : Signed Integer Overflow gd_io.c
Fix #73868 : DOS vulnerability in gdImageCreateFromGd2Ctx()
2017-01-17 09:35:26 +01:00
Dmitry Stogov
3d84aef55d
Separate zend_fetch_static_property_address() into an inline function
2017-01-17 11:11:12 +03:00
Xinchen Hui
fafce65a05
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fixed bug #73933 (error/segfault with ldap_mod_replace and opcache)
2017-01-17 15:35:46 +08:00
Xinchen Hui
abe094dde8
Update NEWS
2017-01-17 15:35:29 +08:00
Xinchen Hui
e180e45a18
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73933 (error/segfault with ldap_mod_replace and opcache)
2017-01-17 15:35:06 +08:00
Stanislav Malyshev
cbc416e8d3
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #73648 - integer overflow in substr
2017-01-16 12:14:10 -08:00
Stanislav Malyshev
05f2f730e6
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #73648 - integer overflow in substr
2017-01-16 12:14:03 -08:00
Stanislav Malyshev
d1d002fc4d
Fix bug #73648 - integer overflow in substr
2017-01-16 12:11:50 -08:00
Nikita Popov
50dea5931f
Merge branch 'PHP-7.1'
2017-01-16 14:26:54 +01:00
Nikita Popov
29433f9fd5
Make unserialize() ref unwrapping compatible with 7.0
...
Also fix output difference in merged test (unrelated).
2017-01-16 14:25:58 +01:00
Nikita Popov
590ef15f6a
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-16 14:12:10 +01:00
Stanislav Malyshev
31391729ff
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #73634 - grapheme_strpos illegal memory access
Fix typo
2017-01-16 01:18:57 -08:00
Stanislav Malyshev
34d6b63501
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #73634 - grapheme_strpos illegal memory access
Fix typo
2017-01-16 01:18:50 -08:00
Stanislav Malyshev
6736527aeb
Merge branch 'PHP-5.6' into PHP-7.0
...
* PHP-5.6:
Fix typo
2017-01-16 01:18:38 -08:00
Stanislav Malyshev
8c44d07fd4
Fix bug #73634 - grapheme_strpos illegal memory access
2017-01-16 01:18:16 -08:00
Joe Watkins
a69136e65e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #73939 memory allocation in signal handler when HAVE_STRUCT_SIGINFO_T
2017-01-16 04:33:22 +00:00
Joe Watkins
bac4c97602
Fix bug #73939 memory allocation in signal handler when HAVE_STRUCT_SIGINFO_T
2017-01-16 04:32:27 +00:00
Joe Watkins
797de51bf1
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Add test ini_set with invalid time zone
2017-01-16 04:13:44 +00:00
Joe Watkins
d11bed5909
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Add test ini_set with invalid time zone
2017-01-16 04:13:26 +00:00
Stanislav Malyshev
4eb405791d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix test
2017-01-15 18:42:48 -08:00
Stanislav Malyshev
ca6f679417
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix test
2017-01-15 18:42:44 -08:00
Stanislav Malyshev
540e672868
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update more functions with path check
2017-01-15 17:33:48 -08:00
Stanislav Malyshev
19e80ef496
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Update more functions with path check
2017-01-15 17:32:37 -08:00
Anatol Belski
cd2b462a27
move some var declarations to the top for better grouping
2017-01-15 21:27:05 +01:00
Anatol Belski
21e5959c4e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix AppVeyor failures with Opcache enabled
2017-01-15 21:20:18 +01:00
Anatol Belski
bd0569e287
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix AppVeyor failures with Opcache enabled
2017-01-15 21:18:48 +01:00
Bob Weinand
9e3c35b6d1
Fix small mistake in generator creation introduced in 9a159f37
2017-01-15 19:26:15 +01:00
Anatol Belski
ca4cfcc631
Revert "Merge branch 'bugfix_timeout_61471' of https://github.com/axot/php-src into PHP-7.0"
...
This reverts commit a8931df672 , reversing
changes made to f2f35a2b27 .
(cherry picked from commit 57736cc937 )
Something went wrong, so the revert didn't land in master.
Cherry-picking extra therefore.
2017-01-15 17:18:00 +01:00
Adam Saponara
3e274018f8
Fix segfault in pcntl_signal_handler (bug #73939 )
2017-01-15 06:44:04 +00:00
Nikita Popov
959c8975a9
Merge branch 'PHP-7.1'
2017-01-14 14:13:49 +01:00
Nikita Popov
6674f81027
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-14 14:13:42 +01:00
Nikita Popov
36ba96e86c
Merge branch 'PHP-7.1'
2017-01-14 13:53:58 +01:00
Tom Sommer
e77a1dbe40
Fix bug #69061
...
Make mail.log append correct PHP_EOL and remove timestamp when
sending to syslog.
2017-01-14 13:53:09 +01:00
Nikita Popov
a3115b05b4
Merge branch 'PHP-7.1'
2017-01-14 13:28:52 +01:00
Andrey Andreev
4bf7ef0806
Add hash_hkdf()
2017-01-14 13:28:21 +01:00
Joe Watkins
0bfd17dfc5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Added test for "opcache: print restart reason" to basic_logging.phpt
2017-01-14 07:33:35 +00:00
Joe Watkins
687b02789e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Added test for "opcache: print restart reason" to basic_logging.phpt
2017-01-14 07:33:08 +00:00
Nikita Popov
5eeb414770
Write $http_response_header to local var at end
...
Rather than trying to modify it mid-request. The protection against
tampering that was used (addref) violates COW because an rc>1 array
is being modified.
Test bug69337.phpt changed because it was testing tampering with
$http_response_header while the HTTP request is being executed.
This simply no longer matters, so behavior is the same as if no
tampering occurred.
2017-01-13 23:27:07 +01:00
Alexander Polyakov
d79b82d8ae
opcache: print restart reason
2017-01-13 21:33:58 +00:00
Alexander Polyakov
6cca4fcd59
opcache: print restart reason
2017-01-13 21:33:19 +00:00
Dmitry Stogov
501ff45283
Fixed nullable handling (phpunit failure)
2017-01-13 19:51:12 +03:00
Anatol Belski
6eaa55db79
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix remaining tests for Opcache runs
2017-01-13 17:23:05 +01:00
Anatol Belski
929819aaac
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix remaining tests for Opcache runs
2017-01-13 17:21:01 +01:00
Anatol Belski
9db2dab858
Merge branch 'PHP-7.1'
...
* PHP-7.1:
ensure the end path wouldn't contain double slashes
2017-01-13 16:55:49 +01:00
Anatol Belski
a7b20894e5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
ensure the end path wouldn't contain double slashes
2017-01-13 16:54:10 +01:00
Anatol Belski
0e00c56060
Merge branch 'PHP-7.1'
...
* PHP-7.1:
templatize the resource number
2017-01-13 15:50:36 +01:00
Anatol Belski
2ae5f2d1a5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
templatize the resource number
2017-01-13 15:48:33 +01:00
Anatol Belski
5ba9f8458c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
refix test
2017-01-13 15:35:42 +01:00
Anatol Belski
e7c3f44958
refix test
2017-01-13 15:31:10 +01:00
Anatol Belski
e9f978a272
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix test
Fix test runs with Opcache enabled PHP on top
2017-01-13 14:46:44 +01:00
Anatol Belski
8d1aab2aee
fix test
...
Same as before actulaly - the host process running with Opcache
enabled, all the intermediate scripts land in cache. So the count
can be variable, maybe even better to just test for > 0.
2017-01-13 14:40:31 +01:00
Anatol Belski
527bf4d8e6
Fix test runs with Opcache enabled PHP on top
...
Writing to the same file, while it's cached, is an issue.
2017-01-13 14:37:37 +01:00
Dmitry Stogov
1a8ad8ac27
Avoid NULL dereference
2017-01-13 12:51:23 +03:00
Dmitry Stogov
141d1ba980
Introduced "zend_type" - an abstraction for type-hinting representation.
2017-01-13 11:37:46 +03:00
Joe Watkins
28391c30ca
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Increase wait time for tests involving sockets to improve Travis relability
2017-01-13 06:45:31 +00:00
Joe Watkins
19363de12f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Increase wait time for tests involving sockets to improve Travis relability
2017-01-13 06:45:17 +00:00
Xinchen Hui
1cdcf5bafb
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Remove redundant reference handling
Fixed bug #73916 (zend_print_flat_zval_r doesn't consider reference)
2017-01-13 13:05:51 +08:00
Xinchen Hui
b25be216c1
Remove redundant reference handling
2017-01-13 13:05:22 +08:00
Xinchen Hui
18f4ff4131
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73916 (zend_print_flat_zval_r doesn't consider reference)
2017-01-13 13:04:53 +08:00
Anatol Belski
c4e0ba004e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
2017-01-12 22:46:24 +01:00
Anatol Belski
e6632ce377
update NEWS
2017-01-12 22:45:18 +01:00
Anatol Belski
bdfe07c2e7
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed #72898 PHP_FCGI_CHILDREN is not included in phpinfo()
2017-01-12 22:08:20 +01:00
Anatol Belski
aacba43056
Fixed #72898 PHP_FCGI_CHILDREN is not included in phpinfo()
2017-01-12 22:06:03 +01:00
Nikita Popov
a1145c0c40
Fix memory error in reflection export
...
Also simplify code while at it ... no point in going through a
smart_str for a single printf.
2017-01-12 21:50:53 +01:00
Nikita Popov
e8c98a74f0
Merge branch 'PHP-7.1'
2017-01-12 21:16:13 +01:00
Nikita Popov
da5e09ad03
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-12 21:15:57 +01:00
Anatol Belski
c498284dec
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
2017-01-12 19:01:19 +01:00
Anatol Belski
af2de536d3
update NEWS
2017-01-12 18:59:36 +01:00
Nikita Popov
1b684fa53c
Merge branch 'PHP-7.1'
2017-01-12 18:54:06 +01:00
Leigh
4f7b498d12
Fixed bug #73374
...
Add "0b" prefix detection to intval($str, 0). The implementation
is relatively complicated because we need to handle whitespace and
sign.
2017-01-12 18:53:28 +01:00
Anatol Belski
9cfaf48a11
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73904 php-cgi fails to load -c specified php.ini file
2017-01-12 17:27:14 +01:00
Anatol Belski
e65760f878
Fixed bug #73904 php-cgi fails to load -c specified php.ini file
2017-01-12 17:25:26 +01:00
Anatol Belski
ce7a8ca551
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73904 php-cgi fails to load -c specified php.ini file
2017-01-12 14:17:23 +01:00
Anatol Belski
9f3b3a55fe
Fixed bug #73904 php-cgi fails to load -c specified php.ini file
2017-01-12 14:15:21 +01:00
Joe Watkins
1ef5cb6ab6
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
Update to SQLite 3.16.2
2017-01-12 09:24:47 +00:00
Joe Watkins
dd7a04009e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #72680 gdbinit print_cvs not prepared for PHP 7
2017-01-12 09:10:53 +00:00
Joe Watkins
8f6dad150b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72680 gdbinit print_cvs not prepared for PHP 7
2017-01-12 09:10:39 +00:00
Christoph M. Becker
ec6b03a789
Update to SQLite 3.16.2
2017-01-12 00:14:55 +01:00
Joe Watkins
62f29c0c1c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
added a note to opache.fast_shutdown why its not enabled by default in php.ini
2017-01-11 11:18:38 +00:00
Joe Watkins
6fbd61a819
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
added a note to opache.fast_shutdown why its not enabled by default in php.ini
2017-01-11 11:18:26 +00:00
Joe Watkins
6d797630ab
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src:
Fixed bug #67707 IV not needed for ECB encryption mode, but it returns a warning
Add support for "xfail" to phpt SKIPIF sections
Fixed #73907 (nextSibling property not included in var_dump of DOMNode)
Fixed bug #61858 (DOMAttr debug info generates E_WARNING)
Fix glob-wrapper.phpt to not fail in Windows
Set a session path for this test
Fix #73893 : A hidden danger of death cycle in a function of gd
Missing %s
Ok, maybe Nikita is right. We should default this on.
Missed one. This needs gc as well
These tests expect gc to be enabled
2017-01-11 08:12:40 +00:00
Joe Watkins
cf897bcd30
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
Fixed bug #67707 IV not needed for ECB encryption mode, but it returns a warning
Add support for "xfail" to phpt SKIPIF sections
Fixed #73907 (nextSibling property not included in var_dump of DOMNode)
Fixed bug #61858 (DOMAttr debug info generates E_WARNING)
Fix glob-wrapper.phpt to not fail in Windows
Set a session path for this test
Set a session path for this test
Fix #73893 : A hidden danger of death cycle in a function of gd
Missing %s
Missing %s
More missing gc inis
Ok, maybe Nikita is right. We should default this on.
Missed one. This needs gc as well
Missed one. This needs gc as well
These tests rely on gc being enabled
These tests expect gc to be enabled
2017-01-11 08:12:22 +00:00
Joe Watkins
2118dcb6a6
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #71219 configure script incorrectly checks for ttyname_r
2017-01-11 08:11:59 +00:00
Joe Watkins
d5553b97d2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #71219 configure script incorrectly checks for ttyname_r
2017-01-11 08:10:47 +00:00
Nikita Popov
63b36be79f
Merge branch 'PHP-7.1'
2017-01-10 23:45:01 +01:00
Nikita Popov
5999874886
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-10 23:44:45 +01:00
Nikita Popov
ce90742ad5
Merge branch 'PHP-7.1'
2017-01-10 23:32:46 +01:00
Nikita Popov
5cee9dfe9a
Add support for "xfail" to phpt SKIPIF sections
...
If SKIPIF output starts with "xfail" instead of "skip", the test
will be marked as XFAIL with the following message. Example:
--TEST--
Test xfailif feature
--SKIPIF--
<?php
if (some_cond()) die('xfail Expected to fail!');
?>
--FILE--
...
2017-01-10 23:32:03 +01:00
Nikita Popov
9b916b15a5
Merge branch 'PHP-7.1'
2017-01-10 23:29:50 +01:00
Nikita Popov
908ad3cc80
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-10 23:29:43 +01:00
Nikita Popov
52a22fa63c
Merge branch 'PHP-7.1'
2017-01-10 23:25:23 +01:00
Nikita Popov
79c0cef8ca
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-10 23:25:07 +01:00
Nikita Popov
756a0af996
Merge branch 'PHP-7.1'
2017-01-10 23:19:43 +01:00
Nikita Popov
d1bb306530
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-10 23:19:30 +01:00
Rasmus Lerdorf
aa5713f773
Set a session path for this test
2017-01-10 15:18:36 -05:00
Rasmus Lerdorf
c7ef178e86
Set a session path for this test
2017-01-10 15:18:26 -05:00
Christoph M. Becker
703c0043a0
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix #73893 : A hidden danger of death cycle in a function of gd
# Conflicts:
# ext/gd/libgd/gd_rotate.c
2017-01-10 20:15:05 +01:00
Christoph M. Becker
fc46003666
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix #73893 : A hidden danger of death cycle in a function of gd
2017-01-10 20:13:16 +01:00
Christoph M. Becker
4ac0501d68
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Missing %s
2017-01-10 20:08:59 +01:00
Rasmus Lerdorf
190c303a1a
Missing %s
2017-01-10 13:51:58 -05:00
Rasmus Lerdorf
9fce263f3b
Missing %s
2017-01-10 13:50:49 -05:00
Christoph M. Becker
ff41e97c4c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Ok, maybe Nikita is right. We should default this on.
Missed one. This needs gc as well
These tests expect gc to be enabled
2017-01-10 19:49:54 +01:00
Rasmus Lerdorf
47becbf1a2
More missing gc inis
2017-01-10 12:17:31 -05:00
Rasmus Lerdorf
08c7ff0df4
Ok, maybe Nikita is right. We should default this on.
2017-01-10 12:16:45 -05:00
Rasmus Lerdorf
d2c852e473
Missed one. This needs gc as well
2017-01-10 12:08:34 -05:00
Rasmus Lerdorf
ffd870f63d
Missed one. This needs gc as well
2017-01-10 12:07:47 -05:00
Rasmus Lerdorf
4f4a7f89ae
These tests rely on gc being enabled
2017-01-10 11:57:59 -05:00
Rasmus Lerdorf
47fcb75a90
These tests expect gc to be enabled
2017-01-10 11:54:49 -05:00
Joe Watkins
87f7113130
Merge branch 'PHP-7.1'
...
* PHP-7.1:
pull-request/1807: test for dns_get_record
2017-01-10 13:57:10 +00:00
Joe Watkins
3c23d1b6d5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
pull-request/1807: test for dns_get_record
2017-01-10 13:56:49 +00:00
Joe Watkins
54b00d157a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Prevent fd leak in readdir_r that causes false negative on readdir_r implementation when compiled with AddressSanitizer
2017-01-10 11:51:56 +00:00
Joe Watkins
4cddc85c1f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Prevent fd leak in readdir_r that causes false negative on readdir_r implementation when compiled with AddressSanitizer
2017-01-10 11:51:39 +00:00
Joe Watkins
e54ee3eaa4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed #73902 mention router support in usage output for php-cli
2017-01-10 06:21:14 +00:00
Joe Watkins
aadc84f6f7
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed #73902 mention router support in usage output for php-cli
2017-01-10 06:20:56 +00:00
Sara Golemon
4fb70c7577
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix open_basedir check for glob:// opendir wrapper
2017-01-09 16:08:31 -08:00
Sara Golemon
005ba2001d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix open_basedir check for glob:// opendir wrapper
2017-01-09 16:08:08 -08:00
Nikita Popov
18904aa3e2
Compact literals: Deduplicate empty array literals
2017-01-10 00:21:38 +01:00
Nikita Popov
c4ba0041a0
Merge branch 'PHP-7.1'
2017-01-10 00:09:41 +01:00
Nikita Popov
9cc34c4e3e
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-10 00:09:02 +01:00
Andy Postnikov
8c8679207a
Fix ZEND_SIGNED_MULTIPLY_LONG for AArch64
...
Register operands are required in this context.
2017-01-09 23:32:02 +01:00
Nikita Popov
2aaf57e6ed
Merge branch 'PHP-7.1'
2017-01-09 23:30:07 +01:00
Nikita Popov
aab3f784d0
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-09 23:29:33 +01:00
Nikita Popov
791b795184
Merge branch 'PHP-7.1'
2017-01-09 23:23:07 +01:00
Nikita Popov
61af3ed38a
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-09 23:22:59 +01:00
Nikita Popov
998b1a14af
Merge branch 'PHP-7.1'
2017-01-09 23:21:17 +01:00
Nikita Popov
4d18591e59
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-09 23:20:29 +01:00
Dmitry Stogov
15040b47f0
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Improved GENERATOR_CREATE opcode handler.
2017-01-09 22:25:25 +03:00
Dmitry Stogov
9a159f37e1
Improved GENERATOR_CREATE opcode handler.
2017-01-09 22:24:21 +03:00
Adam Baratz
f2f70cfc4b
Remove trailing whitespace
2017-01-09 11:41:54 -05:00
Adam Baratz
012cee3fba
Explicitly allow NULL values for dblib compatibility
...
MSSQL won't necessarily default columns to NULL, see:
https://msdn.microsoft.com/en-us/library/ms174979.aspx#Nullability Rules Within a Table Definition
2017-01-09 11:40:25 -05:00
Joe Watkins
14282b2eef
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update release process notes
2017-01-09 16:22:01 +00:00
Joe Watkins
c2f25bd188
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update release process notes
2017-01-09 16:21:21 +00:00
Joe Watkins
ae2640b6b5
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
Fixed bug #73896 (spl_autoload() crashes when calls magic _call())
2017-01-09 16:00:03 +00:00
Joe Watkins
c6ba284496
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src:
Fixed bug #73896 (spl_autoload() crashes when calls magic _call())
2017-01-09 15:59:40 +00:00
Joe Watkins
bdafee7345
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix stub to accept user properly
2017-01-09 15:58:22 +00:00
Joe Watkins
2992f4164d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix stub to accept user properly
2017-01-09 15:58:09 +00:00
Dmitry Stogov
27786b5c39
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73896 (spl_autoload() crashes when calls magic _call())
2017-01-09 15:13:48 +03:00
Dmitry Stogov
5753a753c7
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73896 (spl_autoload() crashes when calls magic _call())
2017-01-09 15:12:22 +03:00
Joe Watkins
4e99d3031f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
merge PR #2290 : enable opcache in CLI in 7.1+
2017-01-09 11:00:37 +00:00
Joe Watkins
71fe529afc
merge PR #2290 : enable opcache in CLI in 7.1+
2017-01-09 11:00:05 +00:00
Joe Watkins
cde08d499b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
set more suitable defaults for opcache in ini and code
2017-01-09 10:57:29 +00:00
Joe Watkins
9727e37cae
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
set more suitable defaults for opcache in ini and code
2017-01-09 10:56:54 +00:00
Xinchen Hui
b012d48a3f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73854 (Always true condition in php_openssl_sockop_io)
2017-01-09 16:30:55 +08:00
Xinchen Hui
697809d425
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73854 (Always true condition in php_openssl_sockop_io)
2017-01-09 16:30:48 +08:00
Joe Watkins
7fd318bc4c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #72979 money_format stores wrong length on AIX
2017-01-09 05:33:48 +00:00
Joe Watkins
bf6eb65673
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72979 money_format stores wrong length on AIX
2017-01-09 05:32:50 +00:00
Joe Watkins
392dca4c8f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update ip2long_varation2 test to skip for AIX, see bug #72973
2017-01-09 05:25:31 +00:00
Joe Watkins
0738a78c59
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update ip2long_varation2 test to skip for AIX, see bug #72973
2017-01-09 05:25:17 +00:00
Joe Watkins
7b98ecfa3b
[ci skip] news entry for #72974
2017-01-09 05:21:29 +00:00
Joe Watkins
6166a0d68d
[ci skip] news entry for issue #72974
2017-01-09 05:20:42 +00:00
Joe Watkins
5b23f5d73a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed #72974 imap is undefined service on AIX
2017-01-09 05:15:48 +00:00
Joe Watkins
c39f71ba9f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed #72974 imap is undefined service on AIX
2017-01-09 05:15:34 +00:00
Joe Watkins
04db4ad4e3
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix FTP tests for Travis CI.
2017-01-09 00:37:24 +00:00
Joe Watkins
3b8dc330bf
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix FTP tests for Travis CI.
2017-01-09 00:36:57 +00:00
Anatol Belski
411c5fbcbf
Merge branch 'PHP-7.1'
...
* PHP-7.1:
improve and generalize the recognition of a cli sapi
2017-01-09 00:01:19 +01:00
Anatol Belski
d454730407
improve and generalize the recognition of a cli sapi
2017-01-08 23:54:58 +01:00
Joe Watkins
64e80f5358
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Use proper file extension for the README
2017-01-08 21:05:36 +00:00
Joe Watkins
c846daef28
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Use proper file extension for the README
2017-01-08 21:05:24 +00:00
Joe Watkins
14be227325
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix 404 links in Litespeed README - Bug 73890
2017-01-08 20:28:22 +00:00
Joe Watkins
230b387e8a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix 404 links in Litespeed README - Bug 73890
2017-01-08 20:28:05 +00:00
Anatol Belski
5eda579505
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
2017-01-08 20:16:44 +01:00
Anatol Belski
9a4a023771
update NEWS
2017-01-08 20:13:27 +01:00
Anatol Belski
1aa792b44b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2017-01-08 20:12:53 +01:00
Joe Watkins
b2da9230f2
Merge branch 'PHP-7.1'
...
* PHP-7.1:
improve FPM tests (mostly for systemd build)
2017-01-08 19:03:33 +00:00
Joe Watkins
8961c78524
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
improve FPM tests (mostly for systemd build)
2017-01-08 19:03:10 +00:00
Anatol Belski
32eac69ef9
Merge branch 'PHP-7.1'
...
* PHP-7.1:
[ast] Fix exporting **= in expansion of assign op
2017-01-08 18:56:05 +01:00
Anatol Belski
1f22daeb0f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ast] Fix exporting **= in expansion of assign op
2017-01-08 18:54:28 +01:00
Nikita Popov
f25f469088
Merge branch 'PHP-7.1'
2017-01-08 13:48:54 +01:00
Nikita Popov
b38e6a54cf
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-08 13:48:48 +01:00
Nikita Popov
79d918b3a6
Add test for buf #65251
2017-01-08 12:01:18 +01:00
Anatol Belski
953a7aae71
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
2017-01-08 01:23:51 +01:00
Anatol Belski
329d487e68
update NEWS
2017-01-08 01:22:00 +01:00
Anatol Belski
97ac819c2b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
move various places to the centralized OpenSSL setup routine
use the new API for opaque symbol in OpenSSL 1.1.x
implement basic config support for OpenSSL 1.1.x
2017-01-08 00:39:53 +01:00
Anatol Belski
43b92ed5a8
move various places to the centralized OpenSSL setup routine
2017-01-08 00:25:47 +01:00
Anatol Belski
bf14ecc0d8
use the new API for opaque symbol in OpenSSL 1.1.x
2017-01-08 00:25:46 +01:00
Anatol Belski
df1e1fdcb9
implement basic config support for OpenSSL 1.1.x
2017-01-08 00:25:46 +01:00
Nikita Popov
72038b6c38
Merge branch 'PHP-7.1'
2017-01-08 00:02:42 +01:00
Nikita Popov
ac46909162
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-08 00:02:33 +01:00
Nikita Popov
49c48e3f3a
Merge branch 'PHP-7.1'
2017-01-07 23:56:00 +01:00
Nikita Popov
d48ff0f3f5
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-07 23:55:48 +01:00
Nikita Popov
53ff546054
Merge branch 'PHP-7.1'
2017-01-07 22:54:26 +01:00
Nikita Popov
bb2ab75555
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-07 22:54:16 +01:00
Libor M
90dcbbe3cb
Fixed bug #46564
...
bcmod() no longer truncates fractionals to integers. This matches
the behavior of fmod(). It also matches the behavior of bcpowmod().
It also matches the behavior of bcmod() in HHVM.
2017-01-07 19:10:31 +01:00
Joe Watkins
00062d2ea8
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Adapts the readme to the new test-possibility
2017-01-07 16:46:18 +00:00
Joe Watkins
201e56cd04
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Adapts the readme to the new test-possibility
2017-01-07 16:46:01 +00:00
Anatol Belski
c50abfdb8e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Implement github PR #1736
2017-01-07 15:42:44 +01:00
Anatol Belski
901a551bda
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Implement github PR #1736
2017-01-07 15:40:00 +01:00
Anatol Belski
59cd65460b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update UPGRADING
fix wrong version
extend UPGRADING
2017-01-07 12:48:03 +01:00
Anatol Belski
2fed175780
update UPGRADING
2017-01-07 12:46:45 +01:00
Anatol Belski
9845155aa2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix wrong version
extend UPGRADING
2017-01-07 12:44:56 +01:00
Anatol Belski
eb1913f21e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add 'e' flag for fopen() to enable CLOEXEC
2017-01-07 12:37:50 +01:00
Anatol Belski
bba09d56e5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
add 'e' flag for fopen() to enable CLOEXEC
2017-01-07 12:36:09 +01:00
Joe Watkins
c9c8a301fa
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix memleaks from #1755 and some pre-existing ones
2017-01-07 10:15:37 +00:00
Joe Watkins
5ae45ef993
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix memleaks from #1755 and some pre-existing ones
2017-01-07 10:15:15 +00:00
Joe Watkins
869a2a1c1b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
PR #2211 don't supress warnings in tests
2017-01-07 08:08:25 +00:00
Joe Watkins
58273f631b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
PR #2211 don't supress warnings in tests
2017-01-07 08:08:09 +00:00
Mitch Hagstrand
06c8538f87
Fixes for session and fpm tests to make them more reliable in Travis CI
...
1. Increased the timeout on sapi/fpm tests to match the cli server
2. Fixed user session GC function to return number of sessions removed
3. Disabled session GC in session_set_save_handler_basic.phpt
2017-01-07 07:13:44 +00:00
Joe Watkins
f60ebd13b3
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixes for session and fpm tests in PHP7.0 branch
2017-01-07 07:10:46 +00:00
Anatol Belski
3aece4629b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
/guard is also a security flag
2017-01-07 02:49:44 +01:00
Anatol Belski
22ed374c9a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
/guard is also a security flag
2017-01-07 02:48:14 +01:00
Anatol Belski
11acb143fe
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Revert "Test request47456.phpt for PR 1303" on PHP-7.0 and PHP-7.1
2017-01-07 02:07:07 +01:00
Anatol Belski
f7bb3b5cbd
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Revert "Test request47456.phpt for PR 1303" on PHP-7.0 and PHP-7.1
2017-01-07 02:05:37 +01:00
Anatol Belski
25797535d4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix edge case leak
2017-01-07 01:17:18 +01:00
Anatol Belski
b716a1fbef
fix edge case leak
2017-01-07 01:15:49 +01:00
Anatol Belski
628c5a31da
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73877 readlink() returns garbage for UTF-8 paths
2017-01-07 01:10:56 +01:00
Anatol Belski
0f410f8087
Fixed bug #73877 readlink() returns garbage for UTF-8 paths
2017-01-07 01:09:17 +01:00
Anatol Belski
51dde97126
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix typo
fix typo
2017-01-06 18:56:26 +01:00
Anatol Belski
f8518ba1a1
fix typo
2017-01-06 18:55:12 +01:00
Anatol Belski
043d10c345
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix typo
2017-01-06 18:54:50 +01:00
Anatol Belski
fe484f55a0
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS and UPGRADING
update NEWS and UPGRADING
2017-01-06 18:40:57 +01:00
Anatol Belski
dccfd8ee18
update NEWS and UPGRADING
2017-01-06 18:39:47 +01:00
Anatol Belski
841689cafe
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS and UPGRADING
2017-01-06 18:37:50 +01:00
Anatol Belski
7ebe0db79e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Return integer field types as native integers instead of strings
2017-01-06 18:15:02 +01:00
Anatol Belski
847e1f97da
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Return integer field types as native integers instead of strings
2017-01-06 18:12:52 +01:00
Joe Watkins
598bb2cad8
fix bad merge
2017-01-06 16:34:20 +00:00
Joe Watkins
bb513f15e1
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Test request47456.phpt for PR 1303
2017-01-06 16:24:10 +00:00
Joe Watkins
c50f61b9b0
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Test request47456.phpt for PR 1303
2017-01-06 16:22:58 +00:00
Joe Watkins
46c800948e
fix acinclude, messed up by bad merge #2124
2017-01-06 16:13:21 +00:00
Joe Watkins
91cf3269c2
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src:
Fix #70103 : Fix bug 70103 when ZTS is enabled
2017-01-06 16:07:12 +00:00
Joe Watkins
e114e94c5f
fix broken build scripts #2124
2017-01-06 16:06:48 +00:00
Joe Watkins
8e447eafd9
fix broken build scripts #2124
2017-01-06 16:04:52 +00:00
Christoph M. Becker
94c6460b85
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix #70103 : Fix bug 70103 when ZTS is enabled
2017-01-06 15:45:44 +01:00
Christoph M. Becker
cc75e8bca5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix #70103 : Fix bug 70103 when ZTS is enabled
2017-01-06 15:44:31 +01:00
Christoph M. Becker
cba33121f2
Fix test case
...
Unmatched subpatterns are reported as NULL as of commit ee6aaee8 , so we
adjust the test accordingly.
2017-01-06 11:50:30 +01:00
Christoph M. Becker
c832ab4de6
Update UPGRADING wrt. PR 1303
2017-01-06 11:24:44 +01:00
Joe Watkins
d14f321504
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Use AX_CHECK_COMPILE_FLAG macro to check for -fvisibility=hidden
2017-01-06 08:15:01 +00:00
Joe Watkins
ec0daf7913
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Use AX_CHECK_COMPILE_FLAG macro to check for -fvisibility=hidden
2017-01-06 08:14:29 +00:00
Joe Watkins
9e18b6e21e
Merge branch 'pull-request/2124'
...
* pull-request/2124:
Use AX_CHECK_COMPILE_FLAG macro to check for -fvisibility=hidden
2017-01-06 08:13:53 +00:00
Joe Watkins
3d50172e9e
Merge branch 'pull-request/1809'
...
* pull-request/1809:
test for function curl_multi_info_read();
2017-01-06 08:06:10 +00:00
Joe Watkins
a319e09e87
Merge branch 'pull-request/1809'
...
* pull-request/1809:
test for function curl_multi_info_read();
2017-01-06 08:04:49 +00:00
Joe Watkins
0884cffb67
Merge branch 'pull-request/1755'
...
* pull-request/1755:
Fix bug #71519 Add 'serialNumberHex' variable to openssl_x509_parse
2017-01-06 07:42:57 +00:00
Joe Watkins
7e3a8ef5e1
Merge branch 'pull-request/1755'
...
* pull-request/1755:
Fix bug #71519 Add 'serialNumberHex' variable to openssl_x509_parse
2017-01-06 07:41:48 +00:00
Joe Watkins
aea1fd2436
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add stream_socket_sendto test from PR #1804
2017-01-06 07:29:09 +00:00
Joe Watkins
1c40eaaee4
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
add stream_socket_sendto test from PR #1804
2017-01-06 07:28:56 +00:00
Joe Watkins
0ca4358ade
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed #69442 closing of fd incorrect when PTS enabled
2017-01-06 06:59:32 +00:00
Joe Watkins
e86d355c4c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed #69442 closing of fd incorrect when PTS enabled
2017-01-06 06:58:56 +00:00
Joe Watkins
69b1526dfe
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed #69442 closing of fd incorrect when PTS enabled
2017-01-06 06:57:35 +00:00
Joe Watkins
969622cddf
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #69582 session not readable by root in CLI
2017-01-06 06:08:38 +00:00
Joe Watkins
811dfaa57b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #69582 session not readable by root in CLI
2017-01-06 06:07:17 +00:00
Joe Watkins
7c94b3b743
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix inappropriate warning in FPM log
2017-01-06 05:55:36 +00:00
Joe Watkins
de3649e2a3
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix inappropriate warning in FPM log
2017-01-06 05:55:14 +00:00
Joe Watkins
ee6aaee83a
Merge branch 'pull-request/1303'
...
* pull-request/1303:
Distinguish between unmatched subpatterns and empty matches in preg_*()
news entry for PR #1303
2017-01-06 05:48:31 +00:00
Joe Watkins
1db0569514
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix #70103 : ZipArchive::addGlob ignores remove_all_path option
news entry for PR #1430
2017-01-06 05:41:40 +00:00
Joe Watkins
3f89aec716
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix #70103 : ZipArchive::addGlob ignores remove_all_path option
news entry for PR #1430
2017-01-06 05:40:41 +00:00
Joe Watkins
a972143dd6
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
add skip when json not loaded
2017-01-06 05:33:49 +00:00
Joe Watkins
a1ff6e7201
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src:
add skip when json not loaded
2017-01-06 05:33:22 +00:00
Joe Watkins
c9abe878b5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Increase realpath_cache_size default value
add UPGRADING note for realpath_cache_size
2017-01-06 05:32:12 +00:00
Joe Watkins
d5a1c5a96b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Increase realpath_cache_size default value
add UPGRADING note for realpath_cache_size
2017-01-06 05:31:29 +00:00
Remi Collet
731a507b9d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add skip when json not loaded
2017-01-06 06:27:39 +01:00
Remi Collet
d18d3e7825
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
add skip when json not loaded
2017-01-06 06:27:25 +01:00
Joe Watkins
8a6d3d3d2e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Increase realpath_cache_size default value
2017-01-06 05:27:04 +00:00
Joe Watkins
bebfdec0a2
Merge branch 'realpath_cache_size_update' into PHP-7.0
...
* realpath_cache_size_update:
Increase realpath_cache_size default value
2017-01-06 05:25:49 +00:00
Anatol Belski
81c8bc35a8
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix deps dir for test data preparations
2017-01-06 02:39:53 +01:00
Anatol Belski
1f6a9060f9
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix deps dir for test data preparations
2017-01-06 02:37:10 +01:00
Ferenc Kovacs
7741750784
Merge branch 'PHP-7.1'
2017-01-06 01:52:12 +01:00
Ferenc Kovacs
1ed188011a
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-06 01:50:08 +01:00
Anatol Belski
58767fbb4e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
don't use separate deps for release branches
2017-01-06 01:32:40 +01:00
Anatol Belski
460247c742
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
don't use separate deps for release branches
2017-01-06 01:29:45 +01:00
Anatol Belski
0beae1f5f3
reenable appveyor cache
2017-01-05 23:42:15 +01:00
Anatol Belski
34e17282b5
clean appveyor cache
2017-01-05 23:40:56 +01:00
Anatol Belski
703c9ee1a4
sync libmagic.patch
2017-01-05 23:32:30 +01:00
Anatol Belski
b11383fbde
revert year change on bundled lib files
2017-01-05 23:26:20 +01:00
Anatol Belski
8892783649
add missing condition
2017-01-05 23:16:09 +01:00
Christoph M. Becker
583950336a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix #70417 : PharData::compress() doesn't close temp file
2017-01-05 18:52:03 +01:00
Christoph M. Becker
e7ce861def
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix #70417 : PharData::compress() doesn't close temp file
2017-01-05 18:51:04 +01:00
Christoph M. Becker
ed74bb3a79
Merge branch 'PHP-7.1'
...
* PHP-7.1:
wrong version
# Conflicts:
# main/php_version.h
2017-01-05 18:42:58 +01:00
Joe Watkins
4cce1e9a94
wrong version
2017-01-05 17:00:40 +00:00
Joe Watkins
9b36d8d54a
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
2017-01-05 16:59:23 +00:00
Joe Watkins
ac8ecdd344
Merge branch 'PHP-7.1'
...
* PHP-7.1:
merge PHP-7.1.1RC1
2017-01-05 16:58:46 +00:00
Joe Watkins
3b741353e1
I am bad at counting (wrong date in news)
2017-01-05 16:56:26 +00:00
Joe Watkins
e627aa9841
bump version after release
2017-01-05 16:50:52 +00:00
Anatol Belski
265b8cc18b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Revert "Merge branch 'bugfix_timeout_61471' of https://github.com/axot/php-src into PHP-7.0"
2017-01-05 14:04:30 +01:00
Anatol Belski
34c1040e22
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Revert "Merge branch 'bugfix_timeout_61471' of https://github.com/axot/php-src into PHP-7.0"
2017-01-05 14:02:43 +01:00
Nikita Popov
c1b0bae24b
Merge branch 'PHP-7.1'
2017-01-05 11:38:47 +01:00
Nikita Popov
769e17ce9b
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-05 11:38:17 +01:00
Joe Watkins
4aada085eb
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix php-fpm.service.in
2017-01-05 06:54:52 +00:00
Joe Watkins
c370024c2c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix php-fpm.service.in
2017-01-05 06:54:37 +00:00
Joe Watkins
45128f33d3
Merge branch 'pull-request/2275'
...
* pull-request/2275:
Fix overrun in exif's "Illegal components" error message.
2017-01-05 05:54:34 +00:00
Mitch Hagstrand
54404808ab
Fix overrun in exif's "Illegal components" error message.
...
The variables "components" is an integer, but is being
output as long. As a result it is printing 8 bytes
instead of 4 bytes.
2017-01-04 17:44:00 -08:00
Anatol Belski
032131f00b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
quick fix for the base branch version parsing, not perfect still
2017-01-05 01:54:53 +01:00
Anatol Belski
b7b3d50f78
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
quick fix for the base branch version parsing, not perfect still
2017-01-05 01:52:37 +01:00
Anatol Belski
0fed835ab9
Merge branch 'PHP-7.1'
...
* PHP-7.1:
move dev to next
2017-01-05 01:16:37 +01:00
Anatol Belski
db19cb243e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
move dev to next
2017-01-05 01:14:27 +01:00
Nikita Popov
fc89c5d7f8
Merge branch 'PHP-7.1'
2017-01-05 00:50:12 +01:00
Nikita Popov
49d90dcc4d
Add Z_EXTRA macro
...
For use with u2 values which don't deserve a custom macro...
2017-01-05 00:49:19 +01:00
Nikita Popov
2a12895018
Merge branch 'PHP-7.1'
2017-01-05 00:36:53 +01:00
Nikita Popov
8d8e949369
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-05 00:28:21 +01:00
Joe Watkins
7b436b0c48
Merge branch 'pull-request/2274' into PHP-7.1
...
* pull-request/2274:
Update copyright headers to 2017
2017-01-04 22:25:45 +00:00
Sammy Kaye Powers
1f620efe3c
Update copyright header to 2017 in calendar.c
2017-01-04 11:24:25 -06:00
Sammy Kaye Powers
dac6c639bb
Update copyright headers to 2017
2017-01-04 11:23:42 -06:00
Anatol Belski
c616ea6f52
Merge branch 'PHP-7.1'
...
* PHP-7.1:
switch to the beta1 SDK for AppVeyor build
2017-01-04 17:24:26 +01:00
Anatol Belski
178c7d01f2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
switch to the beta1 SDK for AppVeyor build
2017-01-04 17:21:34 +01:00
Joe Watkins
90c5c295a1
Merge branch 'PHP-7.1'
...
* PHP-7.1:
remove duplicate test
2017-01-04 14:51:41 +00:00
Joe Watkins
26b7e2e044
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
remove duplicate test
2017-01-04 14:51:21 +00:00
Joe Watkins
4c899c8aac
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
Implement #69606 : Support BMPs (added in GD 2.1.0)
2017-01-04 14:37:11 +00:00
Joe Watkins
a3c2abd530
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix test
2017-01-04 14:36:51 +00:00
Joe Watkins
d514f23573
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix test
2017-01-04 14:36:37 +00:00
Christoph M. Becker
500b496f8e
Implement #69606 : Support BMPs (added in GD 2.1.0)
...
We add PHP bindings for libgd's features to read and write BMP files, which
are available as of libgd 2.1.0.
As PHP's bundled libgd doesn't yet include the respective features of the
external libgd, we add these.
2017-01-04 14:55:02 +01:00
Joe Watkins
d83828540e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
get_defined_functions additional parameter to exclude disabled functions
news entry for PR #1312
2017-01-04 13:37:06 +00:00
Joe Watkins
6c9164047e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
get_defined_functions additional parameter to exclude disabled functions
news entry for PR #1312
2017-01-04 13:36:04 +00:00
Anatol Belski
8bc2155bf9
bring the year back
2017-01-04 13:01:55 +01:00
Anatol Belski
0439ffa2ea
revert change in the broken file
2017-01-04 13:01:23 +01:00
Anatol Belski
25ee9465d1
add nmakefile fragment for json
2017-01-04 12:41:47 +01:00
Anatol Belski
380073b1fc
fragment targets have to match the generated ones
2017-01-04 12:18:55 +01:00
Anatol Belski
3fc1ec22ea
add nmakefile fragment for pdo parser
2017-01-04 12:18:54 +01:00
Anatol Belski
797e119682
fix open flags
2017-01-04 12:18:54 +01:00
Anatol Belski
b9961182bc
improve nmake fragment
2017-01-04 12:18:54 +01:00
Christoph M. Becker
9574486f0e
Update to SQLite 3.16.1
2017-01-04 11:53:13 +01:00
Christoph M. Becker
0c10ddb851
Make test case even more resilient
...
The `components` value may obviously be negative, so we have to cater
to that.
2017-01-04 11:46:35 +01:00
Joe Watkins
c8aa6f3a9a
Merge branch 'pull-request/2268'
...
* pull-request/2268:
Update copyright headers to 2017
2017-01-04 10:00:53 +00:00
Joe Watkins
f9a435a06d
Merge branch 'pull-request/1094'
...
* pull-request/1094:
added php_mb_check_code_point for mb_substitute_character
news entry for PR #1094
2017-01-04 06:57:34 +00:00
Christoph M. Becker
a793b794a6
Make test case more resilient
...
We should not expect a certain `components` value, but rather any
integer.
2017-01-04 00:51:35 +01:00
Anatol Belski
6e93c1849e
make possible to pass also an arbitrary fragment file
2017-01-03 22:10:24 +01:00
Stanislav Malyshev
5fbf3be13b
Re-add var_unserializer.c
2017-01-03 09:44:31 -08:00
Anatol Belski
76654152ee
fix var name
2017-01-03 17:59:56 +01:00
Anatol Belski
595453ac91
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix PDO tests to match SQL standard syntax and pass Firebird tests.
2017-01-03 17:56:22 +01:00
Anatol Belski
b15cc7913a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix PDO tests to match SQL standard syntax and pass Firebird tests.
2017-01-03 17:54:46 +01:00
Anatol Belski
defd45adc2
implement makefile fragment support for nmake
2017-01-03 17:48:44 +01:00
Christoph M. Becker
a055ab76c7
Fix failing test
...
Due to commit 17408238 the tested TIFF file produces an additional
warning.
2017-01-03 16:40:41 +01:00
Sammy Kaye Powers
4f70d93d3c
Update copyright header for new file
2017-01-03 08:02:12 -06:00
Sammy Kaye Powers
1e3624290a
Resolve conflict
2017-01-03 08:01:05 -06:00
Anatol Belski
f0031ed151
Merge branch 'PHP-7.1'
...
* PHP-7.1:
better skip on files
2017-01-03 13:28:31 +01:00
Anatol Belski
63d980b3c7
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
better skip on files
2017-01-03 13:27:06 +01:00
Nikita Popov
08b68b9781
Merge branch 'PHP-7.1'
2017-01-03 12:19:08 +01:00
Nikita Popov
661fad7beb
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-03 12:18:33 +01:00
Joe Watkins
e42a01bcd5
Merge branch 'pull-request/1905'
...
* pull-request/1905:
pack()/unpack() for Big Endian float/double and Little Endian float/double
2017-01-03 10:49:53 +00:00
Joe Watkins
7267d00677
Merge branch 'pull-request/1905'
...
* pull-request/1905:
pack()/unpack() for Big Endian float/double and Little Endian float/double
2017-01-03 10:48:42 +00:00
sskaje
4935f795e8
Merge branch 'master' into master
2017-01-03 18:42:27 +08:00
Joe Watkins
0788f3ed3c
Merge branch 'pull-request/2163'
...
* pull-request/2163:
import explicit_bzero + strlc* functions update since 1999 algorithms have changed and register k/w not necessary anymore.
2017-01-03 06:48:40 +00:00
Rasmus Lerdorf
608724bfe1
Fix opcache test dependencies
2017-01-02 22:21:12 -08:00
Rasmus Lerdorf
6b985c71d4
Fix opcache test dependencies
2017-01-02 22:20:08 -08:00
Stanislav Malyshev
f909b2564c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Use correct string release function
2017-01-02 22:09:08 -08:00
Stanislav Malyshev
b9837dc183
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Use correct string release function
2017-01-02 22:08:42 -08:00
Stanislav Malyshev
84544cd330
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix error reporting
2017-01-02 22:04:10 -08:00
Stanislav Malyshev
0f0406a1c9
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix error reporting
2017-01-02 21:59:59 -08:00
Stanislav Malyshev
13c18d4601
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix #73832 - leave the table in a safe state if the size is too big.
Fix bug #73831 - NULL Pointer Dereference while unserialize php object
2017-01-02 21:37:10 -08:00
Stanislav Malyshev
ca72faa2c5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix #73832 - leave the table in a safe state if the size is too big.
Fix bug #73831 - NULL Pointer Dereference while unserialize php object
2017-01-02 21:37:06 -08:00
Stanislav Malyshev
0de25147d3
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #73737 FPE when parsing a tag format
Fix bug #73773 - Seg fault when loading hostile phar
Fix bug #73825 - Heap out of bounds read on unserialize in finish_nested_data()
Fix bug #73768 - Memory corruption when loading hostile phar
Fix int overflows in phar (bug #73764 )
2017-01-02 21:26:20 -08:00
Stanislav Malyshev
2075fb2b73
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #73737 FPE when parsing a tag format
Fix bug #73773 - Seg fault when loading hostile phar
Fix bug #73825 - Heap out of bounds read on unserialize in finish_nested_data()
Fix bug #73768 - Memory corruption when loading hostile phar
Fix int overflows in phar (bug #73764 )
2017-01-02 21:07:01 -08:00
Anatol Belski
348ae883b2
Merge branch 'PHP-7.1'
...
* PHP-7.1:
set exclude AppVeyor branches and ignore builds on NEWS updates
2017-01-03 02:27:04 +01:00
Anatol Belski
ed8fdad72b
Merge branch 'PHP-7.1' of git.php.net:php-src into PHP-7.1
2017-01-03 02:24:23 +01:00
Nikita Popov
009486ba20
Merge branch 'PHP-7.1'
2017-01-03 02:18:13 +01:00
Nikita Popov
2a4d0a7a0f
Fix test after mail.log change
2017-01-03 02:18:00 +01:00
Anatol Belski
f44ef0ba3f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
set exclude AppVeyor branches and ignore builds on NEWS updates
2017-01-03 02:17:44 +01:00
Nikita Popov
5ebde976d7
Merge branch 'PHP-7.1'
2017-01-03 02:13:16 +01:00
Nikita Popov
a08747bb4c
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-03 02:13:04 +01:00
Anatol Belski
7e82877af7
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Disable pdb generation for AppVeyor
2017-01-03 01:14:31 +01:00
Anatol Belski
26c944a855
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Disable pdb generation for AppVeyor
2017-01-03 01:11:41 +01:00
Nikita Popov
dbed4698e2
Merge branch 'PHP-7.1'
2017-01-02 23:47:51 +01:00
Nikita Popov
43ed89ea31
Fix data_size decrement
...
We don't want to decrement the pointer...
2017-01-02 23:47:30 +01:00
Nikita Popov
47669aa784
Merge branch 'PHP-7.1'
2017-01-02 23:44:07 +01:00
Nikita Popov
737eb060db
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-02 23:39:35 +01:00
Mitch Hagstrand
fa1f98f2a3
Fix for nowait.phpt failing intermittently
...
The parent process was releasing the child semaphore
after the child process continued execution. Now
the child semaphore is released before the child
process continues execution.
2017-01-02 16:46:19 +00:00
Mitch Hagstrand
0acaa97a16
Fix for nowait.phpt failing intermittently
...
The parent process was releasing the child semaphore
after the child process continued execution. Now
the child semaphore is released before the child
process continues execution.
2017-01-02 16:45:52 +00:00
Sammy Kaye Powers
9e29f841ce
Update copyright headers to 2017
2017-01-02 09:30:12 -06:00
Joe Watkins
dfb6cdb617
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix for sporadic segfault with MYSQLI_OPT_INT_AND_FLOAT_NATIVE
news entry for PR #2249
2017-01-02 14:58:19 +00:00
vanviegen
abba56f605
Fix for sporadic segfault with MYSQLI_OPT_INT_AND_FLOAT_NATIVE
...
Fixes bug #73800
news entry for PR #2249
2017-01-02 14:56:41 +00:00
Joe Watkins
a5b49fdcb0
news entry for PR #2267
2017-01-02 11:59:54 +00:00
Joe Watkins
6a1d3c948b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
news entry for PR #2267
Fixed #67474 (getElementsByTagNameNS and default namespace)
Add (failing) testcase for bug #67474
2017-01-02 11:59:15 +00:00
Joe Watkins
156781baf5
news entry for PR #2267
2017-01-02 11:58:57 +00:00
Joe Watkins
243dff2057
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
news entry for PR #2267
Fixed #67474 (getElementsByTagNameNS and default namespace)
Add (failing) testcase for bug #67474
2017-01-02 11:58:14 +00:00
Joe Watkins
f8b291d288
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
Switch reflection to use smart_str
Add smart_str_append_printf
Make printf_to_smart_str(ing) the primitive printf operation
Export zend_s(tr)pprintf
Sync smart_string implementation with smart_str
Move smart_string to Zend
Fixed bug #73154
Flush stderr on win32 in cli_log_message
Fixed bug #73154
2017-01-02 09:42:03 +00:00
Joe Watkins
532486569a
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src:
Flush stderr on win32 in cli_log_message
Fixed bug #73154
2017-01-02 09:41:44 +00:00
Joe Watkins
8c5647eef1
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix nowait.phpt to no longer depend on sleeping
2017-01-02 09:41:00 +00:00
Mitch Hagstrand
b4459af025
Fix nowait.phpt to no longer depend on sleeping
...
In Travis CI the nowait.phpt test sometimes fails because of
the usleep() not being long enough ensure proper
execution order. Instead of depending on sleeping the
test now uses two semaphores to guarantee execution order.
2017-01-02 09:40:46 +00:00
Nikita Popov
f3f594a47d
Switch reflection to use smart_str
...
Instead of yet-another-smart-string-implementation.
Expand the smart_str API by:
* smart_str_extract() which gets a finalized zend_string* from a
smart_str, including insertion of the zero byte and handling of
the empty string case. This should be preferred over using
smart_str_0() in conjunction with str.s.
* smart_str_get_len() which gets the length of the smart_str with
handling of the empty string case.
2017-01-01 21:28:21 +01:00
Nikita Popov
384e959a3a
Add smart_str_append_printf
2017-01-01 21:28:21 +01:00
Nikita Popov
5fc9aa9a95
Make printf_to_smart_str(ing) the primitive printf operation
...
vs(tr)pprintf is now implemented in Zend on top of
printf_to_smart_str(int), which is provided as a utility function.
This allows us to efficiently printf to the end of a smart string.
2017-01-01 21:28:20 +01:00
Nikita Popov
c7742e280a
Export zend_s(tr)pprintf
...
It's annoying that in Zend you have to use zend_strpprintf instead
of strpprintf, while in PHP you have to use strpprintf instead of
zend_strpprintf.
Make zend_s(tr)pprintf always available and keep s(tr)pprintf as
macro aliases.
2017-01-01 21:28:20 +01:00
Nikita Popov
38f72cea1b
Sync smart_string implementation with smart_str
...
Switch to using inline functions instead of macros, etc.
2017-01-01 21:28:20 +01:00
Nikita Popov
abb91ee9ea
Move smart_string to Zend
...
smart_str is already in Zend.
2017-01-01 21:28:20 +01:00
Nikita Popov
52da05c535
Merge branch 'PHP-7.1'
2017-01-01 21:17:00 +01:00
Nikita Popov
be4ce98bdc
Fixed bug #73154
...
The object that is being serialized may be destroyed during the
execution of __sleep(), so operate on a copy instead.
2017-01-01 21:11:01 +01:00
Nikita Popov
a5027d43dd
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-01 21:09:27 +01:00
Nikita Popov
70ca40d30f
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-01 19:26:36 +01:00
Joe Watkins
1d6f9345bc
fix test
2017-01-01 16:17:03 +00:00
Joe Watkins
0a6d7e66a0
news entry for PR #2117
2017-01-01 15:48:38 +00:00
Joe Watkins
5a15c9470c
Merge branch 'pull-request/2117'
...
* pull-request/2117:
Allow to configure php-fpm slow log trace callers limit
2017-01-01 15:47:36 +00:00
Joe Watkins
b771790429
add news entry for PR #1414
2017-01-01 14:42:33 +00:00
Joe Watkins
876b7b177f
news entry for PR #1414
2017-01-01 14:41:20 +00:00
Joe Watkins
8d316e6a3e
Merge branch 'PHP-7.1'
...
* Add subject to mail.log
2017-01-01 14:40:20 +00:00
Joe Watkins
e7d4a8ce8b
Merge branch 'pull-request/1414' into PHP-7.1
...
* Add subject to mail.log
2017-01-01 14:39:35 +00:00
Nikita Popov
489d5ac2fc
Merge branch 'PHP-7.1'
2017-01-01 14:14:00 +01:00
Nikita Popov
878b8f0465
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-01 14:13:29 +01:00
Nikita Popov
bf3ce4db94
Merge branch 'PHP-7.1'
2017-01-01 12:20:52 +01:00
Nikita Popov
2a34042323
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-01 12:20:46 +01:00
Nikita Popov
1283ea4665
Merge branch 'PHP-7.1'
2017-01-01 12:17:01 +01:00
Nikita Popov
8467c5c9bf
Fix year dependent test
2017-01-01 12:15:52 +01:00
Joe Watkins
4363c96b14
Revert "add news entry for PR #2263 "
...
This reverts commit a9aefe5b9b .
2017-01-01 06:53:44 +00:00
Joe Watkins
f2eeb47797
Revert "Merge branch 'PHP-7.1'"
...
This reverts commit 7eac2fdf53 , reversing
changes made to 15b80f105c .
2017-01-01 06:53:29 +00:00
Joe Watkins
e51f284c78
Revert "news entry for PR #2263 "
...
This reverts commit 299e02c82a .
2017-01-01 06:52:59 +00:00
Joe Watkins
dbfbe6261d
Revert "Fix dom class can't be inherited by the internal class"
...
This reverts commit 705f60e481 .
2017-01-01 06:52:41 +00:00
Joe Watkins
a9aefe5b9b
add news entry for PR #2263
2017-01-01 06:50:37 +00:00
Joe Watkins
299e02c82a
news entry for PR #2263
2017-01-01 06:49:42 +00:00
Joe Watkins
7eac2fdf53
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix dom class can't be inherited by the internal class
2017-01-01 06:48:24 +00:00
dreamszhu
705f60e481
Fix dom class can't be inherited by the internal class
2017-01-01 06:48:02 +00:00
Joe Watkins
15b80f105c
Merge branch 'pull-request/2261'
...
* pull-request/2261:
Add PHPAPI php_session_flush and php_session_destroy
2017-01-01 06:44:14 +00:00
dreamszhu
e10425fe8b
Add PHPAPI php_session_flush and php_session_destroy
2017-01-01 07:30:22 +08:00
Sara Golemon
61a43195f5
Use new param API in pdo_sqlite
2016-12-31 09:01:20 -08:00
Sara Golemon
8bbfe174a8
Use new param API in tokenizer
2016-12-31 09:01:20 -08:00
Sara Golemon
bf422c56ab
Use new param API in PDO
2016-12-31 09:01:15 -08:00
Sara Golemon
a470a8c0a0
Use new param API in libxml
2016-12-31 08:38:14 -08:00
Sara Golemon
6007eb7584
Use new param API in json
2016-12-31 08:35:07 -08:00
Joe Watkins
ae1ecf1173
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
Fix bug #73847
2016-12-31 13:55:17 +00:00
Joe Watkins
890ae17fb0
Merge branch 'pull-request/2260'
...
* pull-request/2260:
Add PHPAPI for session class entry and related entries
2016-12-31 13:54:54 +00:00
Nikita Popov
b767370496
Merge branch 'PHP-7.1'
2016-12-31 13:34:09 +01:00
Nikita Popov
242d924e59
Fix bug #73847
2016-12-31 13:33:21 +01:00
dreamszhu
f7f32ba422
Add PHPAPI for session class entry
2016-12-31 18:03:58 +08:00
Joe Watkins
e95afee191
Merge branch 'pull-request/2264'
...
* pull-request/2264:
Fix header_remove function, the name parameter is optional
2016-12-31 08:35:50 +00:00
Mitch Hagstrand
32ab889ea4
Fix header_remove function, the name parameter is optional
2016-12-30 19:13:46 -08:00
Sara Golemon
07959c1cae
Use new param API in standard
2016-12-30 18:28:54 -08:00
Sara Golemon
2ea5b64d9a
Use new param API in standard/file
2016-12-30 18:07:35 -08:00
Sara Golemon
a23f08a33c
Use new param API in standard
2016-12-30 17:28:55 -08:00
Sara Golemon
331dcf08df
Use new param API in standard/string
2016-12-30 16:40:45 -08:00
Sara Golemon
5c919ee30b
Use new param API in standard/basic_functions
2016-12-30 16:13:14 -08:00
Sara Golemon
b71b12843c
Use new param API in standard
2016-12-30 13:36:51 -08:00
Sara Golemon
625304fa76
Use new param API in standard
2016-12-30 13:17:52 -08:00
Sara Golemon
c714152e58
Use new param API in standard/math
2016-12-30 13:02:59 -08:00
Sara Golemon
6f3945a9f1
Use new param API in standard
2016-12-30 12:56:21 -08:00
Adam Harvey
c9a42b58a7
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Document the changes to lexical scoping in 7.1.
2016-12-30 11:42:12 -08:00
Adam Harvey
eb25e14962
Document the changes to lexical scoping in 7.1.
...
Fixes bug #73844 (Cannot use lexical variable $variable as a parameter
name inside array_walk()).
2016-12-30 11:39:45 -08:00
Sara Golemon
1b0edb3c6c
Use new param API in standard/array
2016-12-30 10:35:45 -08:00
Sara Golemon
54c13295a6
Use new param API in standard
2016-12-30 09:12:17 -08:00
Christoph M. Becker
c5cc583473
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update UPGRADING wrt. bug #72785
2016-12-30 14:18:31 +01:00
Christoph M. Becker
f5bf19ee3a
Update UPGRADING wrt. bug #72785
2016-12-30 14:17:38 +01:00
Sara Golemon
523afbf63f
Use new param API in standard/streamsfuncs
2016-12-29 21:28:38 -08:00
Sara Golemon
85e88d1d6e
Use new params API for throwable constructors in date
2016-12-29 18:26:27 -08:00
Sara Golemon
52db03b3e5
Support ZEND_PARSE_PARAMS_THROW in new ZPP API
2016-12-29 18:26:19 -08:00
Nikita Popov
78132cc424
Merge branch 'PHP-7.1'
2016-12-29 22:07:03 +01:00
Nikita Popov
2497ae031b
Don't check for precise length in ecc.phpt
...
Again, this can be off by one.
2016-12-29 22:05:38 +01:00
Nikita Popov
d719ac929e
Merge branch 'PHP-7.1'
2016-12-29 21:41:28 +01:00
Nikita Popov
12922f2a58
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-29 21:41:21 +01:00
Nikita Popov
270f1ffd19
Merge branch 'PHP-7.1'
2016-12-29 21:18:58 +01:00
David Walker
b09c2f899e
Fixed bug #73783
...
Bug #73783 raises an issue with signal handling when using SIG_IGN.
With PHP7.1 ZEND_SIGNALS is defaulted to on, which will for all
signals set the handler as zend_signal_handler_defer. This is
problematic for syscalls like sleep(), which will only return when the
requisite number of seconds have elapsed, or, a non-ignored signal is
raised. In this case we want to SIG_IGN SIGCHLD, however, SIG_IGN is
only stored in the SIGG(handlers) array, and the actual system level
handler is defined. This prevents proper signal ignoring when requeted.
2016-12-29 21:18:22 +01:00
Nikita Popov
30029d137f
Merge branch 'PHP-7.1'
2016-12-29 21:00:34 +01:00
Nikita Popov
7746ed9d5f
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-29 21:00:14 +01:00
Christoph M. Becker
60b4e312ae
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Revert "Fix #73530 : Unsetting result set may reset other result set"
2016-12-29 13:58:14 +01:00
Christoph M. Becker
f4d884dc6e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Revert "Fix #73530 : Unsetting result set may reset other result set"
2016-12-29 13:54:11 +01:00
Xinchen Hui
40727d7ce9
Merge branch 'PHP-7.1'
...
* PHP-7.1:
define php_ap_map_http_request_error function for older httpd only
add old versions of httpd support
typo fixed
bug fixed #61471 in apache2handler
2016-12-29 15:56:38 +08:00
Xinchen Hui
716fa9c24d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
define php_ap_map_http_request_error function for older httpd only
add old versions of httpd support
typo fixed
bug fixed #61471 in apache2handler
2016-12-29 15:56:26 +08:00
Sara Golemon
e2a159fe01
Use new param API in posix
2016-12-28 11:48:36 -08:00
Sara Golemon
0951d7d75a
Use new param API in date
...
Left the zend_parse_parameters_throw() uses along because
throwing isn't currently supported by the new API.
Also left the complex parsing in DatePeriod::__construct alone
because the macros don't really stack all that well.
2016-12-28 10:04:35 -08:00
Sara Golemon
0e4c675736
Use new param API in ctype
2016-12-28 09:11:53 -08:00
Sara Golemon
994170ea80
Migrate curl to new parameters API
...
Plus a handful of char*->zend_string* conversions
2016-12-28 09:06:41 -08:00
Sara Golemon
fbec1a7b10
Convert bcmath to new parameter parsing API
2016-12-27 23:49:48 -08:00
Sara Golemon
b1300e4933
Use zend_string in bcmath params
2016-12-27 23:35:38 -08:00
Sara Golemon
77becd0865
Correct function protos in intl/idn
2016-12-27 22:52:26 -08:00
Sara Golemon
3e4b74dc9f
Use zend_string in intl/idn
2016-12-27 22:47:16 -08:00
Sara Golemon
23b484cfe1
Simplify error path in intl/idn
2016-12-27 22:37:29 -08:00
Anatol Belski
f8aa57ab2f
fix uninitialized value
2016-12-27 23:43:49 +01:00
Nikita Popov
1c85bef46b
Merge branch 'PHP-7.1'
2016-12-27 22:22:14 +01:00
Nikita Popov
d82bd3696e
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-27 22:22:05 +01:00
Graham Campbell
22f3695fe1
Fixed typo in "session_module_name"
2016-12-27 22:01:19 +01:00
Nikita Popov
1bf67622f8
Merge branch 'PHP-7.1'
2016-12-27 21:52:56 +01:00
Nikita Popov
937115f8c5
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-27 21:52:33 +01:00
Anatol Belski
0d31433111
fork tests
2016-12-26 21:38:27 +01:00
dedal.qq
d9c4b49c8a
New parsing parameters in curl
2016-12-26 11:03:25 -08:00
Barbu Paul - Gheorghe
e52d2b88e4
Reduce redundant storage of required number of parameters to required flag
...
The required field, until now, stored how many required parameters
the function, it belongs to, has. I think this is rather problematic
because it's a feature of the function to know how many required
parameters it has, not of the parameter itself. The parameter should
only say if it's required or optional (among other unrelated things).
Also storing the function's number of required parameters in every
parameter was redundant since the _zend_function structure already
has that information. And storing the same value (number of required
parameters) across multiple variables is inefficient and could lead
to inconsistencies.
2016-12-26 10:39:19 -08:00
Sara Golemon
0aaea39740
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Interpretation of curl_setopt values for boolean parameters
2016-12-25 22:33:11 -08:00
Sara Golemon
a49675faac
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Interpretation of curl_setopt values for boolean parameters
2016-12-25 22:33:03 -08:00
Sara Golemon
16758a3c66
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Remove extraneous parentheses in conditions
2016-12-25 22:18:27 -08:00
Sébastien Santoro
5d7c774bea
Remove extraneous parentheses in conditions
...
The zend_vm_gen.php generator now checks if the condition is already
enclosed by parentheses, and them only if needed.
This fixes nine clang/llvm parentheses-equality warnings.
2016-12-25 22:17:46 -08:00
Sara Golemon
533737b4aa
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixes #65689 . PDO_Firebrid / exec() does not free allocated statement.
2016-12-25 22:07:29 -08:00
Sara Golemon
fcd4c34cb3
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixes #65689 . PDO_Firebrid / exec() does not free allocated statement.
2016-12-25 22:07:09 -08:00
Yasuo Ohgaki
daa270b9da
Fix tests for appveyor
2016-12-24 08:50:38 +09:00
Bob Weinand
1f474fddbb
Merge branch 'PHP-7.1'
...
Also inline alpn_ctx in openssl_netstream_data (no need for the extra allocation there)
2016-12-22 23:40:24 +01:00
Bob Weinand
7b133e074c
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-22 23:34:51 +01:00
Bob Weinand
712c532ab9
Merge branch 'PHP-7.1'
2016-12-22 15:31:58 +01:00
Bob Weinand
898e439333
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-22 15:31:39 +01:00
Anatol Belski
758af77e9d
Path handling related refactorings
...
Primarily related to the path handling datatypes, to avoid unnecessary
casts, where possible. Also some rework to avoid code dup. Probably
more places are to go, even not path related, primarily to have less
casts and unsigned integers where possible. That way, we've not only
less warnings and casts, but are also safer with regard to the
integer overflows. OFC it's not a panacea, but still significantly
reduces the vulnerability potential.
2016-12-22 14:56:47 +01:00
Anatol Belski
afb6ca2566
Finish remaining replacement uint => uint32_t
...
Tthe core should be normalized now, no uints anymore
2016-12-22 14:32:02 +01:00
Nikita Popov
ce97ead399
Merge branch 'PHP-7.1'
2016-12-22 12:47:50 +01:00
Nikita Popov
175b9f67f6
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-22 12:47:29 +01:00
Anatol Belski
d5a3838c65
fix min supported versions
2016-12-22 12:40:58 +01:00
Yasuo Ohgaki
4899109e7b
Update NEWS
2016-12-22 16:04:28 +09:00
Yasuo Ohgaki
a93a51c3bf
Fix bug #73100 - Improve bug fix. Forbid to set 'user' save handler other than set_save_handler().
2016-12-22 16:04:28 +09:00
Kalle Sommer Nielsen
d4831e2d0a
Eliminate win95nt.h
...
- Most of this is builtin php.h now
- Removed some dead defines
- We now pass /D _USE_MATH_DEFINES for M_PI etc
2016-12-22 06:51:18 +01:00
Kalle Sommer Nielsen
a569d003e2
Hmm actually it seems to be the other way around, Anatol?
2016-12-22 05:53:13 +01:00
Kalle Sommer Nielsen
f0f3cb6ab5
Merge branch 'master' of git.php.net:php-src
2016-12-22 05:47:00 +01:00
Kalle Sommer Nielsen
34283026da
Sync the default value of --with-odbcver with the hardcoded default for ODBCVER
2016-12-22 05:46:12 +01:00
Anatol Belski
837cce3b0b
move the defs to the right place
2016-12-22 02:17:55 +01:00
Bob Weinand
5d7ce72747
Merge branch 'PHP-7.1'
2016-12-22 00:42:05 +01:00
Bob Weinand
728502fc29
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-22 00:40:54 +01:00
Nikita Popov
3df43437fe
Merge branch 'PHP-7.1'
2016-12-21 22:12:17 +01:00
Nikita Popov
ed0602fe31
Fix string extension in negate_num_string
...
Forgot to actually assign the reallocated string...
2016-12-21 22:11:17 +01:00
Nikita Popov
114b526649
Merge branch 'PHP-7.1'
2016-12-21 21:28:36 +01:00
Nikita Popov
06699abffb
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-21 21:28:29 +01:00
Nikita Popov
a1fd1053f5
Merge branch 'PHP-7.1'
2016-12-21 21:19:28 +01:00
Nikita Popov
509f26c4bb
Drop some dead code in ext/reflection
2016-12-21 21:19:19 +01:00
Nikita Popov
9afc61c214
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-21 21:19:10 +01:00
Anatol Belski
ce0669c892
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add folds
fix possible null dereference
2016-12-21 18:00:45 +01:00
Anatol Belski
6ffa1d256f
add folds
2016-12-21 17:59:45 +01:00
Anatol Belski
637436628a
fix possible null dereference
2016-12-21 17:58:34 +01:00
Anatol Belski
5e6faf2306
add UPGRADING and NEWS items
2016-12-21 16:10:38 +01:00
Anatol Belski
5e2ed8c809
Raise the supported API to win7/server 2008r2
2016-12-21 15:59:45 +01:00
Xinchen Hui
b6553d422d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Revert "Reorder the oplines" (Break Zend/tests/return_types/bug71092.phpt)
2016-12-21 14:27:13 +08:00
Xinchen Hui
82988d3e41
Revert "Reorder the oplines" (Break Zend/tests/return_types/bug71092.phpt)
...
This reverts commit a12f43ee2c .
2016-12-21 14:24:14 +08:00
Bob Weinand
942d4d5614
Merge branch 'PHP-7.1'
2016-12-21 02:43:04 +01:00
Bob Weinand
7e2146293b
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-21 02:42:38 +01:00
Yasuo Ohgaki
7774fd1916
Update NEWS and UPGRADING
2016-12-21 08:16:38 +09:00
Yasuo Ohgaki
c3982d055c
Merge branch 'pull-request/2233'
...
* pull-request/2233:
Remove "register_globals" support codes from php/php_binary serializers. As a result, users may use PS_UNDEF_MAKER(=!) char for session variable name.
2016-12-21 08:07:49 +09:00
Yasuo Ohgaki
bf5c502e3d
Remove "register_globals" support codes from php/php_binary serializers.
...
As a result, users may use PS_UNDEF_MAKER(=!) char for session variable name.
2016-12-21 08:07:14 +09:00
Bob Weinand
c3ee875aec
Merge branch 'PHP-7.1'
2016-12-20 20:18:53 +01:00
Bob Weinand
8b06b7e266
Fixed bug #73794 (Crash (out of memory) when using run and # command separator)
2016-12-20 20:18:36 +01:00
Bob Weinand
e4db84f231
Merge branch 'PHP-7.1'
2016-12-20 19:49:25 +01:00
Bob Weinand
3273f15412
Fix segfault in ZTS mode when just printing and exiting in phpdbg
2016-12-20 19:49:04 +01:00
Adam Baratz
d58231dda3
Add "Sent SQL" to debug dump for emulated prepares
2016-12-20 11:07:04 -05:00
Adam Baratz
6c692313af
Remove PDOStatement::activeQueryString()
2016-12-20 11:06:38 -05:00
Dmitry Stogov
9251d4c056
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
2016-12-20 16:54:53 +03:00
Dmitry Stogov
088dd88eeb
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73792 (invalid foreach loop hangs script)
Fixed bug #73789 (Strange behavior of class constants in switch/case block)
2016-12-20 16:54:28 +03:00
Dmitry Stogov
43cc3d7d92
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73792 (invalid foreach loop hangs script)
2016-12-20 16:53:06 +03:00
Xinchen Hui
0bad73f512
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73789 (Strange behavior of class constants in switch/case block)
2016-12-20 21:01:38 +08:00
Xinchen Hui
6bd41a1d47
Fixed bug #73789 (Strange behavior of class constants in switch/case block)
2016-12-20 21:01:21 +08:00
Anatol Belski
747b18ff5c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
deliver the real cp also if a constant is passed
2016-12-20 02:44:40 +01:00
Anatol Belski
21e2836473
deliver the real cp also if a constant is passed
2016-12-20 02:40:44 +01:00
Dmitry Stogov
fb73c1084c
Few micro-optimizations
2016-12-19 15:36:37 +03:00
Dmitry Stogov
72616c5ede
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed arginfo
2016-12-19 11:13:21 +03:00
Dmitry Stogov
6ea44908fb
Fixed arginfo
2016-12-19 11:13:02 +03:00
Anatol Belski
057ab8da76
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
Compatibility with Firebird & Oracle select syntax.
2016-12-19 01:10:58 +01:00
Anatol Belski
8adc86a698
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
Compatibility with Firebird & Oracle select syntax.
2016-12-19 01:08:44 +01:00
Anatol Belski
7ef2e90197
update NEWS
2016-12-19 01:08:19 +01:00
Anatol Belski
c8038d0611
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix proto
2016-12-19 00:53:17 +01:00
Anatol Belski
680b813380
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-19 00:52:01 +01:00
Anatol Belski
781632ba24
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Cursor is not opened on singleton selects.
fix arg spec and datatype, follow up on 73594
2016-12-18 21:56:56 +01:00
Anatol Belski
f077ada348
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Cursor is not opened on singleton selects.
fix arg spec and datatype, follow up on 73594
2016-12-18 21:55:30 +01:00
Anatol Belski
4015768718
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73594
2016-12-18 20:54:27 +01:00
Anatol Belski
7371c46518
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73594
2016-12-18 20:47:02 +01:00
Nikita Popov
ca682952e7
Merge branch 'PHP-7.1'
2016-12-18 17:11:01 +01:00
Nikita Popov
4ef4e34c2e
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-18 17:10:54 +01:00
Nikita Popov
5c22579faf
Merge branch 'PHP-7.1'
2016-12-18 14:58:49 +01:00
Nikita Popov
7d404bc3d6
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-18 14:58:38 +01:00
Anatol Belski
6704edb125
Merge branch 'PHP-7.1'
...
* PHP-7.1:
extend UPGRADING
update NEWS
2016-12-18 01:11:28 +01:00
Anatol Belski
59bf7f907f
extend UPGRADING
2016-12-18 01:08:58 +01:00
Anatol Belski
e8512ed7db
update NEWS
2016-12-18 01:03:00 +01:00
Anatol Belski
8b7fe6cb8a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix C89 compat
2016-12-17 20:47:05 +01:00
Anatol Belski
f86e077ec8
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix C89 compat
2016-12-17 20:46:09 +01:00
Anatol Belski
e6ae0e2b41
Merge branch 'PHP-7.1'
...
* PHP-7.1:
replace default appveyor build version
2016-12-17 13:15:32 +01:00
Anatol Belski
a9e0705b64
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
replace default appveyor build version
2016-12-17 13:14:12 +01:00
Xinchen Hui
adf0256c4a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Reorder the oplines
2016-12-17 20:09:49 +08:00
Xinchen Hui
aa84808e33
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src:
add Appveyor fast_fail
improve error check
turn mcrypt back on for Appveyor runs
add build status badge
add scripts for AppVeyor integration
Silence warning from unhandled enum
fix leaking streams and memory mapped files
turn mcrypt back on for Appveyor runs
add build status badge
add scripts for AppVeyor integration
Silence warning from unhandled enum
fix leaking streams and memory mapped files
Fix stack management in ini scanner
chance CLI codepage, only when SAPI is initialized
2016-12-17 20:09:34 +08:00
Xinchen Hui
a12f43ee2c
Reorder the oplines
...
1. we should only do the return type checking when it is really about to
return
2. for 029.php, actually, the exception threw should be discard while it
jmp into finally(it could be observed by change the return to return an array)
3. after this fix, the test 029.phpt behavior consistently with 7.0
4. good for optimizer too
2016-12-17 20:06:18 +08:00
Anatol Belski
2c313aea6f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add Appveyor fast_fail
improve error check
2016-12-17 11:27:51 +01:00
Anatol Belski
a3a8cc686a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
add Appveyor fast_fail
improve error check
2016-12-17 11:27:17 +01:00
Anatol Belski
8a3d5e5899
Merge branch 'PHP-7.1'
...
* PHP-7.1:
turn mcrypt back on for Appveyor runs
add build status badge
add scripts for AppVeyor integration
Silence warning from unhandled enum
fix leaking streams and memory mapped files
2016-12-17 00:16:01 +01:00
Anatol Belski
c104f09d88
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
turn mcrypt back on for Appveyor runs
add build status badge
add scripts for AppVeyor integration
Silence warning from unhandled enum
fix leaking streams and memory mapped files
2016-12-17 00:14:50 +01:00
Anatol Belski
5d7eb0a7a2
Merge branch 'PHP-7.1'
...
* PHP-7.1:
turn mcrypt back on for Appveyor runs
add build status badge
add scripts for AppVeyor integration
Silence warning from unhandled enum
fix leaking streams and memory mapped files
2016-12-16 23:01:48 +01:00
Anatol Belski
fca2312fbe
turn mcrypt back on for Appveyor runs
2016-12-16 22:59:47 +01:00
Anatol Belski
4377546d2f
add build status badge
...
(cherry picked from commit 3a886c9d20 )
2016-12-16 22:56:23 +01:00
Anatol Belski
4a69f450ff
add scripts for AppVeyor integration
...
(cherry picked from commit c737d6fb49 )
2016-12-16 22:56:08 +01:00
Sara Golemon
587f1b2427
Silence warning from unhandled enum
...
(cherry picked from commit 57bbe2c140 )
2016-12-16 22:55:13 +01:00
Anatol Belski
9cdf64c225
fix leaking streams and memory mapped files
...
(cherry picked from commit f1ff23095b )
2016-12-16 22:55:02 +01:00
Nikita Popov
edf3cde0d3
Merge branch 'PHP-7.1'
2016-12-16 20:56:09 +01:00
Nikita Popov
a32829f909
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-16 20:55:08 +01:00
Anatol Belski
376b73d1d6
Merge branch 'PHP-7.1'
...
* PHP-7.1:
chance CLI codepage, only when SAPI is initialized
2016-12-16 17:10:36 +01:00
Anatol Belski
b91d7f186a
chance CLI codepage, only when SAPI is initialized
...
This finally solves issues with DBSC console codepages, and in
general improves the console codepage switching. When
module_initialized, all the possible encoding INI settings with
regard to possible modifications are set, and that's the
right moment to switch the console codepage in regard to I/O.
CJK glyphs might take more than 1 cell, so then visual issues
can occur, when switching console codepage back and forth. Users
are free to use ini_set(), but any visual issues are then up to
the user responsibility.
2016-12-16 16:49:18 +01:00
Anatol Belski
3a886c9d20
add build status badge
2016-12-16 11:53:41 +01:00
Anatol Belski
c737d6fb49
add scripts for AppVeyor integration
2016-12-16 11:48:08 +01:00
Xinchen Hui
10b037bc33
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Add an assertion
2016-12-16 11:09:35 +08:00
Xinchen Hui
8ba7878f1b
Add an assertion
2016-12-16 11:09:22 +08:00
Xinchen Hui
8612ac2000
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73746 (Method that returns string returns UNKNOWN:0 instead)
2016-12-16 11:06:50 +08:00
Xinchen Hui
7cef66c635
Fixed bug #73746 (Method that returns string returns UNKNOWN:0 instead)
2016-12-16 11:06:27 +08:00
Anatol Belski
5a0e0e2d8c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
make timing check more forgiving in these tests
2016-12-15 12:33:13 +01:00
Anatol Belski
b441ff6cf9
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
make timing check more forgiving in these tests
2016-12-15 12:32:35 +01:00
Matteo Beccati
d060060c08
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Skip tests when secure_file_priv dir not writable
Add missing UPGRADING entry. Manual is updated before 7.0 release.
2016-12-15 09:32:26 +01:00
Matteo Beccati
72fb941bd4
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Skip tests when secure_file_priv dir not writable
Add missing UPGRADING entry. Manual is updated before 7.0 release.
2016-12-15 09:32:04 +01:00
Anatol Belski
e1ef67625a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
extend skip section
2016-12-14 19:57:44 +01:00
Anatol Belski
382ec5cf9e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
extend skip section
2016-12-14 19:56:19 +01:00
Nikita Popov
ef1ed6ab8e
Merge branch 'PHP-7.1'
2016-12-14 18:11:51 +01:00
Nikita Popov
33e96c9d63
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-14 18:11:43 +01:00
Nikita Popov
61e7e7c5bd
Merge branch 'PHP-7.1'
2016-12-14 17:57:21 +01:00
Nikita Popov
2f438342ec
Fixed bug #73727
...
Error introduced when refactoring zend_alloc code into zend_bitset.
2016-12-14 17:56:31 +01:00
Anatol Belski
c76bd41c77
Merge branch 'PHP-7.1'
...
* PHP-7.1:
cleanup temporary data
2016-12-14 12:36:50 +01:00
Anatol Belski
1820f4b9d1
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
cleanup temporary data
2016-12-14 12:34:14 +01:00
Anatol Belski
9bcd2bcc21
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Care about intput and output encoding, as per default encoding RFC
2016-12-14 03:12:46 +01:00
Anatol Belski
e33ec61f9c
Care about intput and output encoding, as per default encoding RFC
...
If PHP CLI is used with programs with no Unicode support, the default
PHP console codepage might cause backward incompatible behaviors. This
is solved with this patch by separating the handling of I/O codepage.
As per https://wiki.php.net/rfc/default_encoding input_encodnig and
output_encoding are centralized INI settings, so they're used for the
purpose of adjusting the codepage. This gives user the ability to use
UTF-8 internally, while letting the system API to convert the output
to a compatible codepage. This also might solve the font issues on
systems without good true type support.
Note, that there no change to the default behavior - if input and
output encoding are not set, which is the default case, the default
charset applies to both console input and output. The patch is just
a compilment to the backward compatibility, not more and not less.
2016-12-14 02:51:29 +01:00
Nikita Popov
32c38cf7a3
Merge branch 'PHP-7.1'
2016-12-13 17:57:37 +01:00
Nikita Popov
b344832b80
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-13 17:57:14 +01:00
Anatol Belski
bd7fafb642
fix typo
2016-12-13 13:39:07 +01:00
Anatol Belski
12c51c2f9a
check for header availability
2016-12-13 13:22:09 +01:00
Anatol Belski
6648c4ca18
fix test portability
...
Since there's no fatal error anymore, the execution continues. However,
removing the CWD is not always possible.
2016-12-13 13:19:45 +01:00
Leigh
1da589eeae
Update NEWS/UPGRADING for mcrypt
2016-12-13 10:11:14 +00:00
Sara Golemon
1a8df11364
Include strings.h for strncasecmp
2016-12-12 23:26:04 -08:00
Sara Golemon
57bbe2c140
Silence warning from unhandled enum
2016-12-12 23:25:57 -08:00
Sara Golemon
613ee726a8
Include unistd.h for getpid()
2016-12-12 23:25:49 -08:00
Sara Golemon
448a5b38e6
Compilation warning fix
...
u_strFromUTF8() argument dst_len should be int32_t, not uint32_t
2016-12-12 23:25:40 -08:00
Andrey Hristov
675fc9e04e
Merge branch 'PHP-7.1'
2016-12-12 22:00:30 +02:00
Andrey Hristov
9eca4dca73
Optimized memory handling of BIT fields. Less memory copies and less
...
memory usage.
2016-12-12 21:59:29 +02:00
Andrey Hristov
0745cc8a98
Merge branch 'PHP-7.1'
2016-12-12 21:53:05 +02:00
Andrey Hristov
3836c2faac
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-12 21:52:59 +02:00
Andrey Hristov
ddb2febe90
Merge branch 'PHP-7.1'
2016-12-12 21:29:12 +02:00
Andrey Hristov
d494e19701
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-12 21:29:06 +02:00
Andrey Hristov
5d319269f6
Merge branch 'PHP-7.1'
2016-12-12 21:17:25 +02:00
Andrey Hristov
2819a28ac3
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-12 21:12:44 +02:00
Leigh
5a17f632d4
Merge PR #2154 - Remove ext/mcrypt
2016-12-12 16:17:45 +00:00
Remi Collet
4c6ea7d464
Minor fix macro value
...
[] results in /**/ which can break some test
e.g. https://github.com/m6w6/ext-http/commit/d9ba7726f77858e626d67d758a87c9caa6f38d2b
2016-12-12 16:27:37 +01:00
Remi Collet
ec147b8332
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src: (165 commits)
Add missing NEWS entry
Increased number of reserved resources (from 4 to 6)
Fixed compilation error
Improved VM stack unwinding on exception. Now zend_throw_exception_hook() is going to be called only when exception is actually thrown and not going to be recalled for each unwinded finction.
better way to get ACP
adapt patch for 7.1
fix datatype for zpp, yet a followup on bug #73679
Update to SQLite 3.15.2
update NEWS
update NEWS
improve fix for bug #73679 with new capabilities available
Fixed bug #73679 DOTNET read access violation using invalid codepage
Fix T_NUM_STRING negation
fix leaking streams and memory mapped files
extend errno mapping
Fixed tests
Update NEWS
Fix the bug in ZEND_ASSIGN_DIM (as nikic suggest)
Revert "Refix bug #73686 "
Refix bug #73686
...
2016-12-12 16:26:48 +01:00
Leigh
ff8fbf41c1
Merge branch 'master' into remove-mcrypt
2016-12-12 12:23:50 +00:00
Christoph M. Becker
505d0b0966
Add missing NEWS entry
2016-12-12 12:31:09 +01:00
Dmitry Stogov
6689704403
Increased number of reserved resources (from 4 to 6)
2016-12-12 11:51:12 +03:00
Dmitry Stogov
2d52d78741
Fixed compilation error
2016-12-12 11:19:04 +03:00
Dmitry Stogov
fac95658b3
Improved VM stack unwinding on exception.
...
Now zend_throw_exception_hook() is going to be called only when exception is actually thrown and not going to be recalled for each unwinded finction.
2016-12-12 10:55:32 +03:00
Anatol Belski
32201fe5ad
Merge branch 'PHP-7.1'
...
* PHP-7.1:
better way to get ACP
2016-12-12 01:57:31 +01:00
Anatol Belski
d9fc5ea6ec
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
better way to get ACP
2016-12-12 01:56:44 +01:00
Anatol Belski
d0dc6ffda5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
adapt patch for 7.1
2016-12-12 01:51:17 +01:00
Anatol Belski
8199e5a7e9
adapt patch for 7.1
2016-12-12 01:50:15 +01:00
Anatol Belski
b68cca260b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix datatype for zpp, yet a followup on bug #73679
2016-12-12 01:29:59 +01:00
Anatol Belski
e53f967ed7
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix datatype for zpp, yet a followup on bug #73679
2016-12-12 01:29:23 +01:00
Christoph M. Becker
cf8e258531
Update to SQLite 3.15.2
2016-12-11 19:56:40 +01:00
Anatol Belski
47b99714e9
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
2016-12-11 17:40:54 +01:00
Anatol Belski
ae91cfacdb
update NEWS
2016-12-11 17:40:22 +01:00
Anatol Belski
8f6b975130
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2016-12-11 17:39:54 +01:00
Anatol Belski
e1c062112a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
improve fix for bug #73679 with new capabilities available
2016-12-11 17:27:11 +01:00
Anatol Belski
e6e5f06c78
improve fix for bug #73679 with new capabilities available
2016-12-11 17:25:48 +01:00
Anatol Belski
43be5aeaed
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73679 DOTNET read access violation using invalid codepage
2016-12-11 17:09:04 +01:00
Anatol Belski
fb92116a5a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73679 DOTNET read access violation using invalid codepage
2016-12-11 17:07:57 +01:00
Nikita Popov
fe98ff94bb
Merge branch 'PHP-7.1'
2016-12-11 13:34:28 +01:00
Nikita Popov
2c70581338
Fix T_NUM_STRING negation
...
T_NUM_STRING follows the rules of symtable numeric string
conversion. If the offset isn't an integer under those rules, it
is treated as a string. This should apply to negated T_NUM_STRINGs
as well.
2016-12-11 13:33:25 +01:00
Anatol Belski
f1ff23095b
fix leaking streams and memory mapped files
2016-12-11 02:52:02 +01:00
Anatol Belski
459e9f1b63
Merge branch 'PHP-7.1'
...
* PHP-7.1:
extend errno mapping
2016-12-10 11:18:34 +01:00
Anatol Belski
8b82e2c2fe
extend errno mapping
2016-12-10 11:17:07 +01:00
Xinchen Hui
89fdebfc51
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed tests
2016-12-10 16:43:38 +08:00
Xinchen Hui
0ad804ec9b
Fixed tests
2016-12-10 16:43:17 +08:00
Xinchen Hui
2dd3dc0fb3
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
2016-12-09 22:39:51 +08:00
Xinchen Hui
4eb4ec2cb1
Update NEWS
2016-12-09 22:39:42 +08:00
Xinchen Hui
7695fba388
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix the bug in ZEND_ASSIGN_DIM (as nikic suggest)
Revert "Refix bug #73686 "
2016-12-09 22:30:41 +08:00
Xinchen Hui
09b36113b0
Fix the bug in ZEND_ASSIGN_DIM (as nikic suggest)
2016-12-09 22:30:24 +08:00
Xinchen Hui
6812721ef2
Revert "Refix bug #73686 "
...
This reverts commit 4589386026 .
2016-12-09 22:22:59 +08:00
Xinchen Hui
95f41f21e1
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Refix bug #73686
2016-12-09 16:43:45 +08:00
Xinchen Hui
4589386026
Refix bug #73686
2016-12-09 16:37:22 +08:00
Xinchen Hui
bc6b17148b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73646 (mb_ereg_search_init null pointer dereference)
2016-12-09 15:56:41 +08:00
Xinchen Hui
6a43c61bcd
Fixed bug #73646 (mb_ereg_search_init null pointer dereference)
2016-12-09 15:55:07 +08:00
Xinchen Hui
97bed9b932
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73686 (Adding settype()ed values to ArrayObject results in references)
2016-12-09 11:42:11 +08:00
Xinchen Hui
4faa540b45
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src:
fix uninitialized member
2016-12-09 11:41:26 +08:00
Xinchen Hui
68bdd6d018
Fixed bug #73686 (Adding settype()ed values to ArrayObject results in references)
2016-12-09 11:41:08 +08:00
Anatol Belski
4fc394464c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix uninitialized member
2016-12-08 17:18:06 +01:00
Anatol Belski
d46972b6ae
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix uninitialized member
2016-12-08 17:16:48 +01:00
Xinchen Hui
9f1e456d5a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed possible false assertion failure
2016-12-08 22:05:17 +08:00
Xinchen Hui
8250b3fca1
Fixed possible false assertion failure
2016-12-08 22:04:43 +08:00
Dmitry Stogov
a3526cd9b7
Regenerated zend_vm_execute.h (fixed white spaces)
2016-12-08 13:37:57 +03:00
Ferenc Kovacs
618d912f80
Merge branch 'PHP-7.1'
2016-12-08 07:12:07 +01:00
Ferenc Kovacs
f8ea3e3e4c
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-08 07:11:11 +01:00
Kalle Sommer Nielsen
cf24a61735
Disable C4101 warnings entirely on Windows
2016-12-08 03:50:31 +01:00
Anatol Belski
aea2035600
Merge branch 'PHP-7.1'
...
* PHP-7.1:
git clean section
2016-12-08 03:25:40 +01:00
Anatol Belski
394a3593cc
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
git clean section
2016-12-08 03:24:59 +01:00
Nikita Popov
683a0a0f6e
Merge branch 'PHP-7.1'
2016-12-07 23:15:02 +01:00
Nikita Popov
60249f4390
Fix propagation of QM_ASSIGN into VERIFY_RETURN_TYPE
...
VERIFY_RETURN_TYPE uses different formats for the CONST/non-CONST
cases. If we progate a CONST operand into op1, op1 should be
moved to result.
2016-12-07 23:14:46 +01:00
Adam Baratz
d98da850c4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Remove noop param hook
Clean up tabs and whitespace
2016-12-07 17:10:36 -05:00
Adam Baratz
5a20d83be8
Remove noop param hook
2016-12-07 17:09:09 -05:00
Adam Baratz
e133a2dd78
Clean up tabs and whitespace
2016-12-07 17:08:51 -05:00
Anatol Belski
76fe66c8dd
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
2016-12-07 21:24:56 +01:00
Anatol Belski
8e40fdd37c
update NEWS
2016-12-07 21:24:16 +01:00
Anatol Belski
68d119bcdb
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2016-12-07 21:23:37 +01:00
Anatol Belski
7da5720834
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #72931 PDO_FIREBIRD with Firebird 3.0 not work on returning statement
2016-12-07 21:18:42 +01:00
Anatol Belski
67b7c5055c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72931 PDO_FIREBIRD with Firebird 3.0 not work on returning statement
2016-12-07 21:07:14 +01:00
Johannes Schlüter
972776cb3d
Merge branch 'PHP-7.1'
2016-12-07 17:50:40 +01:00
Johannes Schlüter
54f526be89
Install ext/json headers
2016-12-07 17:50:05 +01:00
Anatol Belski
ffb1773bcb
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix test compat with MySQL 5.7
2016-12-07 16:05:43 +01:00
Anatol Belski
5b3e36fe78
fix test compat with MySQL 5.7
2016-12-07 16:04:47 +01:00
Christoph M. Becker
ced66cd6ca
Merge branch 'PHP-7.1'
2016-12-07 13:50:11 +01:00
Christoph M. Becker
00ee42e385
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-07 13:45:18 +01:00
Dmitry Stogov
000d4a1a1b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Check if PHP is in execution state.
2016-12-07 15:13:00 +03:00
Dmitry Stogov
ee15891c35
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Check if PHP is in execution state.
2016-12-07 15:12:48 +03:00
Dmitry Stogov
c2bc94f5a5
Fixed memory leaks caused by exceptions thrown from destructors (fixed test).
2016-12-07 14:20:43 +03:00
Yasuo Ohgaki
db3040708a
Remove "register_globals" support codes from php/php_binary serializers. As a result, users may use PS_UNDEF_MAKER(=!) char for session variable name.
2016-12-07 18:42:27 +09:00
Dmitry Stogov
5011a11a6d
Fixed memory leaks caused by exceptions thrown from destructors (one more case).
2016-12-07 01:43:13 +03:00
Dmitry Stogov
e8109e09aa
Fixed memory leaks caused by exceptions thrown from destructors.
2016-12-07 00:41:07 +03:00
Nikita Popov
6c614cb14c
Merge branch 'PHP-7.1'
2016-12-06 22:26:36 +01:00
Nikita Popov
76c4a3db08
Fix bug #73668
...
Not bothering to implement special handling to get an accurate
range for this case.
2016-12-06 22:25:35 +01:00
Nikita Popov
89f8a34483
Merge branch 'PHP-7.1'
2016-12-06 22:12:01 +01:00
Nikita Popov
d7e7f74b24
Factor out common binary op code in range inference
...
Instead of repeating the same code for binary ops and their
compound assignment variants, factor the range computation out
into a separate function.
2016-12-06 22:09:44 +01:00
Anatol Belski
ecb718eb7e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
2016-12-06 20:27:54 +01:00
Anatol Belski
1c5c046d9a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2016-12-06 20:26:40 +01:00
Bob Weinand
b149001ffd
Merge branch 'PHP-7.1'
2016-12-06 18:30:50 +01:00
Bob Weinand
43f88f25bb
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-06 18:30:37 +01:00
Anatol Belski
c42f603195
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix leak, take 2
2016-12-06 16:20:14 +01:00
Anatol Belski
308cc2e9d4
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix leak, take 2
2016-12-06 16:18:54 +01:00
Anatol Belski
8c403ecd99
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix leak, take on 7.x
2016-12-06 14:46:15 +01:00
Anatol Belski
4e3f728701
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix leak, take on 7.x
2016-12-06 14:44:04 +01:00
Anatol Belski
b9a138dbc8
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix leak, take on 5.6
2016-12-06 14:39:00 +01:00
Anatol Belski
8f4c006ada
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix leak, take on 5.6
2016-12-06 14:37:58 +01:00
Xinchen Hui
1113d589dc
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fixed bug #73663 ("Invalid opcode 65/16/8" occurs with a variable created with list())
2016-12-06 17:33:27 +08:00
Xinchen Hui
72891f385b
Update NEWS
2016-12-06 17:33:15 +08:00
Xinchen Hui
d7a759916d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73663 ("Invalid opcode 65/16/8" occurs with a variable created with list())
2016-12-06 17:32:48 +08:00
Dmitry Stogov
b4ad6d6d1b
COALESCE can't throw exception
2016-12-06 10:21:44 +03:00
Dmitry Stogov
a722970033
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Micro optimizations
2016-12-06 10:01:38 +03:00
Dmitry Stogov
547b735d34
Micro optimizations
2016-12-06 10:01:18 +03:00
Stanislav Malyshev
fe084168d0
Merge branch 'PHP-7.1'
...
* PHP-7.1:
This still leaks memory, I don't have enough knowledge in WDDX code to fix them :(
2016-12-05 22:33:47 -08:00
Stanislav Malyshev
28fc49a53f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
This still leaks memory, I don't have enough knowledge in WDDX code to fix them :(
2016-12-05 22:33:42 -08:00
Stanislav Malyshev
65a0c3ee36
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #73645 - int/size_t confusion
2016-12-05 22:16:48 -08:00
Stanislav Malyshev
619a691c7c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #73645 - int/size_t confusion
2016-12-05 22:16:42 -08:00
Stanislav Malyshev
5b18436dc6
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #73631 - Invalid read when wddx decodes empty boolean element
2016-12-05 21:59:17 -08:00
Stanislav Malyshev
4ae4ca45aa
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #73631 - Invalid read when wddx decodes empty boolean element
2016-12-05 21:59:10 -08:00
Nikita Popov
795cd6d3a7
Merge branch 'PHP-7.1'
2016-12-05 20:41:21 +01:00
Nikita Popov
3b79f8f408
Fix bug #73654
2016-12-05 20:41:14 +01:00
Dmitry Stogov
7d86ed1852
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed behavior of failing compound assignments (they shouldn't change the source value when exception thrown during type converion).
2016-12-05 21:50:06 +03:00
Dmitry Stogov
2f0e61f4b7
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed behavior of failing compound assignments (they shouldn't change the source value when exception thrown during type converion).
2016-12-05 21:49:09 +03:00
Bob Weinand
444d612b62
Use an inline handler instead of repeating logic for calling assign op helpers each time
2016-12-05 10:55:11 +01:00
Anatol Belski
35cfec1f9f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix test
2016-12-04 22:46:23 +01:00
Anatol Belski
8ad9043aa3
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix test
2016-12-04 22:45:31 +01:00
Anatol Belski
4fe117589c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix test
2016-12-04 22:29:33 +01:00
Anatol Belski
b6f5fcfc3a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix test
2016-12-04 22:28:34 +01:00
Anatol Belski
89c61768f7
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix ident
2016-12-04 21:00:34 +01:00
Anatol Belski
69c3859368
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix ident
2016-12-04 20:59:56 +01:00
Anatol Belski
cefa9e6743
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix test
2016-12-04 17:30:03 +01:00
Anatol Belski
2198ce2f28
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix test
2016-12-04 17:29:22 +01:00
Anatol Belski
e72f6f0b65
Merge branch 'PHP-7.1'
...
* PHP-7.1:
enforce the test ini usage for the child process
Fix session upgrade documentation
2016-12-04 14:03:17 +01:00
Anatol Belski
dfd776b326
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
enforce the test ini usage for the child process
2016-12-04 14:02:37 +01:00
Yasuo Ohgaki
e34c8281fa
Merge branch 'pull-request/2228' into PHP-7.1
...
* pull-request/2228:
Fix session upgrade documentation
2016-12-04 17:48:55 +09:00
Tobias Schultze
e15733f0b8
Fix session upgrade documentation
2016-12-04 07:33:29 +01:00
Bob Weinand
a6923f7b1f
Merge branch 'PHP-7.1'
2016-12-03 23:44:44 +01:00
Bob Weinand
ca871aaba6
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-03 23:44:23 +01:00
Anatol Belski
e3ce4dc098
add pragma
2016-12-03 20:05:49 +01:00
Anatol Belski
d109642656
suffix CS
2016-12-03 20:05:49 +01:00
Bob Weinand
f74890bcf5
Merge branch 'PHP-7.1'
2016-12-03 18:29:11 +01:00
Bob Weinand
146b68e022
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-03 18:28:47 +01:00
Anatol Belski
c5af4b2585
Improve multiplication on x64.
...
Thanks Bob for the spot.
2016-12-03 15:50:21 +01:00
Christoph M. Becker
143ee76fe4
Merge branch 'PHP-7.1'
2016-12-03 14:20:00 +01:00
Christoph M. Becker
c20299ddc4
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-03 14:18:56 +01:00
Yasuo Ohgaki
e837bc24ed
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix typo in php.ini-* comment
2016-12-03 14:23:35 +09:00
Yasuo Ohgaki
0b204d60a4
Fix typo in php.ini-* comment
2016-12-03 14:23:05 +09:00
Nikita Popov
5e05b9b726
Merge branch 'PHP-7.1'
2016-12-02 17:04:20 +01:00
Nikita Popov
91d365f805
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-02 17:03:59 +01:00
Bob Weinand
1635fe659c
Merge branch 'PHP-7.1'
2016-12-02 15:42:31 +01:00
Bob Weinand
7b5e89de82
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-02 15:42:19 +01:00
Dmitry Stogov
56fd01e230
Eliminated useless exception check
2016-12-02 16:04:18 +03:00
Dmitry Stogov
3e31ba8014
Eliminated useless exception checks (FE_RESET with array argument can't throw exception)
2016-12-02 15:58:47 +03:00
Dmitry Stogov
1660117799
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Eliminated useless exception check
2016-12-02 15:40:11 +03:00
Dmitry Stogov
af2d47c9c7
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Eliminated useless exception check
2016-12-02 15:40:04 +03:00
Dmitry Stogov
e319504517
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed behavior of failing compound assignments (they shouldn't change the source value when exception thrown during type converion).
2016-12-02 15:14:48 +03:00
Dmitry Stogov
b3a4de65cd
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed behavior of failing compound assignments (they shouldn't change the source value when exception thrown during type converion).
2016-12-02 15:14:37 +03:00
Dmitry Stogov
0314958a43
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed behavior of failing compound assignments (they shouldn't change the source value).
2016-12-02 14:00:50 +03:00
Dmitry Stogov
5a57b3d6e0
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed behavior of failing compound assignments (they shouldn't change the source value).
2016-12-02 14:00:29 +03:00
Davey Shafik
1d3ff95d84
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Bump versions and NEWS for 7.1.1-dev
2016-12-02 02:31:31 -08:00
Davey Shafik
2f5090168f
Bump versions and NEWS for 7.1.1-dev
2016-12-02 02:24:54 -08:00
Dmitry Stogov
0ce5f99caf
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed possible memory leak in &=, |=, ^=.
2016-12-02 12:36:02 +03:00
Dmitry Stogov
04500f1fe0
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed possible memory leak in &=, |=, ^=.
2016-12-02 12:35:44 +03:00
Dmitry Stogov
22cebaf89a
Revert "Fix return value memory leaks upon exceptions in opcode operand freeing"
...
This reverts commit 9ad9d7ae37 .
2016-12-02 11:58:41 +03:00
Dmitry Stogov
9c1920d9e8
Revert "Fix memory leaks with FE_RESET upon empty iterator"
...
This reverts commit 00e516e575 .
2016-12-02 11:58:36 +03:00
Dmitry Stogov
9774e32dbb
Revert "Fix accidental zval_ptr_dtor()ing of object"
...
This reverts commit ae2f68d8a5 .
2016-12-02 11:58:33 +03:00
Dmitry Stogov
8fa691ea8a
Revert "Fix a few valgrind warnings with undefing result"
...
This reverts commit 8f4e100f21 .
2016-12-02 11:58:25 +03:00
Bob Weinand
b1261456d1
Merge branch 'PHP-7.1'
2016-12-01 15:22:03 +01:00
Bob Weinand
ad5038bfee
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-01 15:21:49 +01:00
Anatol Belski
a263ca6af0
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fork tests
2016-12-01 14:54:21 +01:00
Anatol Belski
1c2333009f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fork tests
2016-12-01 14:53:22 +01:00
Dmitry Stogov
0a22c59c2b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bad merge
2016-12-01 16:22:32 +03:00
Dmitry Stogov
96655ad01e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bad merge
2016-12-01 16:22:23 +03:00
Dmitry Stogov
78bc8b0f33
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Workaround for GCC-4.9.2 bug
oops, changed in wrong place
2016-12-01 15:51:16 +03:00
Dmitry Stogov
d149ba217f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Workaround for GCC-4.9.2 bug
oops, changed in wrong place
2016-12-01 15:50:19 +03:00
Anatol Belski
127cdd44af
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix condition
improve skipif
2016-12-01 13:34:20 +01:00
Anatol Belski
9c7540d357
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
improve skipif
2016-12-01 13:33:42 +01:00
Anatol Belski
615c9bfe5a
fix condition
2016-12-01 13:33:27 +01:00
Anatol Belski
89a7f40849
Merge branch 'PHP-7.1'
...
* PHP-7.1:
improve skipif
2016-12-01 13:26:09 +01:00
Anatol Belski
8ecbb660d0
improve skipif
2016-12-01 13:25:28 +01:00
Dmitry Stogov
7abf3b56f5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed access to uninitialized value
2016-12-01 13:26:26 +03:00
Dmitry Stogov
54244ba565
Fixed access to uninitialized value
2016-12-01 13:25:50 +03:00
Bob Weinand
8f4e100f21
Fix a few valgrind warnings with undefing result
2016-12-01 10:15:07 +01:00
Dmitry Stogov
bb78637bda
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Simpler overflow check
fix gcov coverage
2016-12-01 10:34:18 +03:00
Dmitry Stogov
54f7abfe7d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Simpler overflow check
fix gcov coverage
2016-12-01 10:34:09 +03:00
Anatol Belski
b869f22c4b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix dir separator
Update NEWS for the build
2016-12-01 01:37:24 +01:00
Anatol Belski
60c875b072
fix dir separator
2016-12-01 01:36:29 +01:00
Davey Shafik
db456d91f4
Update NEWS for the build
2016-11-30 15:14:38 -08:00
Bob Weinand
ae2f68d8a5
Fix accidental zval_ptr_dtor()ing of object
2016-11-30 23:57:22 +01:00
Bob Weinand
00e516e575
Fix memory leaks with FE_RESET upon empty iterator
...
Solved by manually freeing and jumping to the opcode *after* FE_FREE
2016-11-30 17:44:34 +01:00
Bob Weinand
9ad9d7ae37
Fix return value memory leaks upon exceptions in opcode operand freeing
2016-11-30 17:44:34 +01:00
Bob Weinand
c406d1e9b5
Merge branch 'PHP-7.1'
2016-11-30 11:45:36 +01:00
Bob Weinand
e37412e19c
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-30 11:45:18 +01:00
Anatol Belski
bff4b02c9e
add skipif
2016-11-30 11:10:36 +01:00
Bob Weinand
7631c8766e
Merge branch 'PHP-7.1'
2016-11-30 02:57:34 +01:00
Bob Weinand
7aaa1a876e
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-30 02:57:16 +01:00
Dmitry Stogov
503c32e06e
Export zend_quick_get_constant()
2016-11-29 11:07:49 +03:00
Yasuo Ohgaki
d1f9d37423
Fix typo
2016-11-29 06:45:01 +09:00
Dmitry Stogov
3e9bb03a62
Removed IS_TYPE_IMMUTABLE (it's the same as COPYABLE & !REFCOUED)
2016-11-28 22:59:57 +03:00
Dmitry Stogov
42407692b6
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73586 (php_user_filter::$stream is not set to the stream the filter is working on).
2016-11-28 12:57:36 +03:00
Dmitry Stogov
cabcf8971f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73586 (php_user_filter::$stream is not set to the stream the filter is working on).
2016-11-28 12:57:02 +03:00
Dmitry Stogov
3b4c9f18e0
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed calling generators through magic __call()
2016-11-28 12:30:16 +03:00
Dmitry Stogov
458c732ed4
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed calling generators through magic __call()
2016-11-28 12:30:01 +03:00
Dmitry Stogov
85a62d54b4
Fixed build
2016-11-28 12:12:54 +03:00
Stanislav Malyshev
f0ba9ab56e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add NEWS
Fix #68447 : grapheme_extract take an extra trailing character
2016-11-27 15:38:39 -08:00
Stanislav Malyshev
53655c5af1
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
add NEWS
Fix #68447 : grapheme_extract take an extra trailing character
2016-11-27 15:38:33 -08:00
Stanislav Malyshev
3be1d39087
Merge branch 'pull-request/2223'
...
* pull-request/2223:
Fix help messages
2016-11-27 15:02:40 -08:00
Stanislav Malyshev
76c02dcdf7
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix #73549 : Use after free when stream is passed to imagepng
2016-11-27 14:54:19 -08:00
Stanislav Malyshev
8cc42537d2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix #73549 : Use after free when stream is passed to imagepng
2016-11-27 14:53:39 -08:00
Jakub Zelenka
3e03b815ed
Merge branch 'PHP-7.1'
2016-11-27 19:06:56 +00:00
Jakub Zelenka
02cecc0fb5
Update UPGRADING with info about AEAD changes in openssl_(en|de)crypt
2016-11-27 19:05:49 +00:00
Jakub Zelenka
42155c3631
Merge branch 'PHP-7.1'
2016-11-27 19:00:57 +00:00
Jakub Zelenka
0ebdf3625e
Do not add extra timeval entropy when OpenSSL 1.1 used
...
It is already added by OpenSSL so it is not needed
2016-11-27 19:00:05 +00:00
Jakub Zelenka
202e95e18f
Merge branch 'PHP-7.1'
2016-11-27 18:57:35 +00:00
Jakub Zelenka
0f4216298f
Clean up and fix php_openssl_dh_pub_from_priv
2016-11-27 18:54:28 +00:00
Yoshio HANAWA
26e80982a2
Fix help messages
2016-11-27 19:16:00 +09:00
Matteo Beccati
fa7dca5a78
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix occasionaly failing test
2016-11-27 10:21:05 +01:00
Matteo Beccati
461add8adf
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix occasionaly failing test
2016-11-27 10:20:50 +01:00
Matteo Beccati
02a1469810
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Added missing array key to $JUNIT
2016-11-27 10:08:23 +01:00
Matteo Beccati
8101024ad4
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Added missing array key to $JUNIT
2016-11-27 10:08:14 +01:00
Yasuo Ohgaki
35b3c86429
Add XFAIL for failing test
2016-11-27 10:49:17 +09:00
Yasuo Ohgaki
66ba1c95d3
Merge branch 'pull-request/2221'
...
* pull-request/2221:
Add a test for bug 73529
2016-11-27 10:48:07 +09:00
Stanislav Malyshev
7f65ecb5b8
Merge branch 'pull-request/2147'
...
* pull-request/2147:
acinclude.m4: fix krb5-config detection and usage in PHP_SETUP_KERBEROS.
2016-11-26 15:37:31 -08:00
Stanislav Malyshev
1f1d3a22d4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
acinclude.m4: fix krb5-config detection and usage in PHP_SETUP_KERBEROS.
Add more mbfl string size checks (bug #73505 )
2016-11-26 15:37:10 -08:00
Stanislav Malyshev
8c61bd2e9a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
acinclude.m4: fix krb5-config detection and usage in PHP_SETUP_KERBEROS.
Add more mbfl string size checks (bug #73505 )
2016-11-26 15:37:06 -08:00
think
162ff394a5
awk: syntax error
...
awk version 20070501
2016-11-26 15:32:08 -08:00
Stanislav Malyshev
c4ebe4da04
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Add more mbfl string size checks (bug #73505 )
2016-11-26 14:48:57 -08:00
Stanislav Malyshev
dd7eee0609
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Add more mbfl string size checks (bug #73505 )
2016-11-26 14:48:50 -08:00
Anatol Belski
452dcf12ae
fix test
2016-11-26 20:29:42 +01:00
Anatol Belski
92175d09c7
fix test portability
2016-11-26 20:27:09 +01:00
Anatol Belski
b204b3abd1
further normalizations, uint vs uint32_t
...
fix merge mistake
yet one more replacement run
2016-11-26 17:29:01 +01:00
Christoph M. Becker
1b7e014d1c
Merge branch 'PHP-7.1'
2016-11-26 16:11:08 +01:00
Christoph M. Becker
09085ac02c
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-26 16:09:45 +01:00
Stanislav Malyshev
b1ff0c5270
Fix more size_t/int implicit conversions
...
Now the conversions are explicit and do checks. Not sure it's
the best way but at least we can see them now in the open.
2016-11-25 18:58:06 -08:00
Stanislav Malyshev
fe994fd9a4
Fix int/size_t confusion in isValidPharFilename (bug #73580 )
2016-11-25 18:57:18 -08:00
Stanislav Malyshev
1229b2be26
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix more size_t/int implicit conversions
Fix int/size_t confusion in isValidPharFilename (bug #73580 )
2016-11-25 18:57:06 -08:00
Stanislav Malyshev
f9a80a0a29
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix more size_t/int implicit conversions
2016-11-25 15:32:59 -08:00
Stanislav Malyshev
ffb65ba833
Merge branch 'PHP-7.1' of git.php.net:php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:php-src:
Fix #73582 : Failing ext/gd/tests/imagettftext_charmap_order.phpt
2016-11-25 15:31:22 -08:00
Stanislav Malyshev
7010547c4e
Fix more size_t/int implicit conversions
...
Now the conversions are explicit and do checks. Not sure it's
the best way but at least we can see them now in the open.
2016-11-25 15:30:20 -08:00
Anatol Belski
b8645ef29e
fix oniguruma.h copying
2016-11-25 23:55:27 +01:00
Christoph M. Becker
a35359f8b7
Merge branch 'PHP-7.1'
2016-11-25 23:33:02 +01:00
Christoph M. Becker
51ba53ed0f
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-25 23:27:13 +01:00
Anatol Belski
6a34065bf0
fix tests
2016-11-25 23:04:15 +01:00
Stanislav Malyshev
2cc3df3252
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix int/size_t confusion in isValidPharFilename (bug #73580 )
2016-11-25 13:43:59 -08:00
Stanislav Malyshev
cb6bcaa61f
Fix int/size_t confusion in isValidPharFilename (bug #73580 )
2016-11-25 13:42:35 -08:00
Anatol Belski
04eb73638b
remove generated file
2016-11-25 22:07:00 +01:00
Anatol Belski
2a76d2282a
upgrade to Oniguruma 6.1.2
2016-11-25 22:00:53 +01:00
Anatol Belski
35a3c6e2b9
fix spelling
2016-11-25 19:27:01 +01:00
Anatol Belski
714ded8049
update UPGRADING
2016-11-25 19:01:13 +01:00
Craig Duncan
2d81675cbf
Add a test for bug 73529
2016-11-24 22:15:45 +00:00
Nikita Popov
5af586bec5
Remove more PHP 6 leftovers from tests
2016-11-24 22:39:39 +01:00
Anatol Belski
895a82695c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add test for bug #57547
2016-11-24 19:28:56 +01:00
Anatol Belski
c26e96a05d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
add test for bug #57547
2016-11-24 19:27:50 +01:00
Sebastian Bergmann
13dcab0328
Bump Zend Engine version
2016-11-24 18:43:00 +01:00
Anatol Belski
99c7ad7aa8
add test for FILEINFO_EXTENSION flag
2016-11-24 18:05:11 +01:00
Anatol Belski
52f5b9659f
Add test for bug #67516
2016-11-24 17:59:09 +01:00
Anatol Belski
4c00c5ebed
fix test
2016-11-24 17:44:05 +01:00
Anatol Belski
31a3956053
apply the current Fedora's data patches
2016-11-24 17:43:16 +01:00
Anatol Belski
5f4699c0ca
fix c/p mistake
2016-11-24 16:41:57 +01:00
Anatol Belski
6b14989001
catch up with new finfo constant
2016-11-24 16:23:35 +01:00
Anatol Belski
020b87a40d
update libmagic.patch
2016-11-24 14:58:54 +01:00
Anatol Belski
0e9912dc6f
maintain patch level
2016-11-24 14:56:30 +01:00
Anatol Belski
918e626338
the vanilla data is used for now, seems everything is incorporated
2016-11-24 14:50:55 +01:00
Anatol Belski
3ef069d26c
more fileinfo test fixes
...
Note the behavior change, FILEINFO_CONTINUE will now always
append a string \012-. I'm leaving this as is for now, as this is
the behavior change in libmagic.
2016-11-24 14:48:33 +01:00
Anatol Belski
c62b732696
fix tests
2016-11-24 14:36:49 +01:00
Anatol Belski
411e97c72d
Upgraded libmagic to 5.29
...
yet unfinished port to libmagic 5.28
catch with missing libmagic port pieces
regenerate data file with magic from 5.28
test magic files from 5.28
missing files
fix path
pure c99 is still not supported
move right to 5.29, yet some bugs present
more sync with orig lib
more ZMM usage
use unpatched data for now
partial revert according to bug #67705
Revert "more ZMM usage"
This reverts commit 5e3c9b851034b455942b219b18bdc49c8315c3ee.
several fixes, so it's now closer to the clean port
2016-11-24 13:44:04 +01:00
Derick Rethans
b8664adc9b
Updated to version 2016.10 (2016j)
2016-11-24 10:40:17 +00:00
Derick Rethans
4a96b93715
Empty merge
2016-11-24 10:40:16 +00:00
Derick Rethans
ec366eac5f
Updated to version 2016.10 (2016j)
2016-11-24 10:40:15 +00:00
Derick Rethans
54b9cd5443
Empty merge
2016-11-24 10:40:15 +00:00
Xinchen Hui
fd8797298b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fixed bug #73585 (Logging of "Internal Zend error - Missing class information" missing class name)
2016-11-24 12:05:07 +08:00
Xinchen Hui
f6bbeab67f
Update NEWS
2016-11-24 12:04:03 +08:00
Xinchen Hui
c1c91c95a6
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73585 (Logging of "Internal Zend error - Missing class information" missing class name)
2016-11-24 12:03:44 +08:00
Ferenc Kovacs
b6068f64d7
Merge branch 'PHP-7.1'
2016-11-24 01:59:40 +01:00
Ferenc Kovacs
0880f2d2f3
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-24 01:58:46 +01:00
Remi Collet
ce7aeacaa1
Merge branch 'PHP-7.1'
...
* PHP-7.1:
CS (no leading space in comment for config option)
2016-11-23 14:56:50 +01:00
Remi Collet
b9f4100291
CS (no leading space in comment for config option)
2016-11-23 14:56:39 +01:00
Xinchen Hui
d98cc74c16
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73583 (Segfaults when conditionally declared class and function have the same name)
2016-11-23 14:27:57 +08:00
Xinchen Hui
a0b28434cc
Fixed bug #73583 (Segfaults when conditionally declared class and function have the same name)
...
bug was introduced in rev 88eae43f , and the runtime defined key is not
merged-able
2016-11-23 14:24:46 +08:00
Nikita Popov
ae38b9eeb6
Fix test
2016-11-22 22:46:34 +01:00
Nikita Popov
7dbdf2db83
Fix foreach object property visibility checks
...
Again, check_property_access() does not correctly work for properties
that look like mangled private propert names (but aren't). Fix this
by only checking visibility for INDIRECT properties.
foreach currently still unmangles property names, even if they don't
correspond to declared properties. HHVM does not do this (and I think
this is correct.) As this is done consistently, leaving it alone
for now.
2016-11-22 21:01:15 +01:00
Nikita Popov
dd9ad0940a
Fix get_class_vars() fast-path/slow-path discrepancies
...
Normalize to the fast-path behavior. In particular, make sure that
the the property visibility check is correct for property names that
are formatted like mangled private properties (but are not). This is
done by only calling zend_check_property_access() for INDIRECT
properties.
2016-11-22 20:49:12 +01:00
Craig Duncan
c31396f85e
Use UTC instead of unavailable timezone in test
2016-11-22 19:29:49 +01:00
Nikita Popov
04534b0047
Merge branch 'PHP-7.1'
2016-11-22 19:26:27 +01:00
Nikita Popov
1c733a345f
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-22 19:25:53 +01:00
Nikita Popov
d18741d002
Fix ext/ftp
2016-11-22 19:06:59 +01:00
Tom Van Looy
972b9e989f
Fix two tests
2016-11-22 18:47:34 +01:00
Dmitry Stogov
1ab44223bf
Export zend_do_fcall_overloaded()
2016-11-22 18:36:27 +03:00
Anatol Belski
089e5972e9
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update libs_versions.txt
update libs versions.txt
2016-11-22 12:44:56 +01:00
Anatol Belski
1208acfa1b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update libs_versions.txt
update libs versions.txt
2016-11-22 12:44:06 +01:00
Anatol Belski
bafb079de3
Merge branch 'PHP-7.1'
...
* PHP-7.1:
move dev to next
2016-11-22 11:57:26 +01:00
Anatol Belski
25b5c7c3ec
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
move dev to next
2016-11-22 11:56:16 +01:00
Dmitry Stogov
4b4de84b4d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed use after free
2016-11-22 13:29:11 +03:00
Dmitry Stogov
cffa004240
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed use after free
2016-11-22 13:28:49 +03:00
Dmitry Stogov
e5fce51196
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Micro-optimization
2016-11-22 12:07:06 +03:00
Dmitry Stogov
4495ea4740
Micro-optimization
2016-11-22 12:06:39 +03:00
Dmitry Stogov
653c9e1fa2
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Removed useless (double) checks for EG(exception). (Bob)
2016-11-22 11:51:42 +03:00
Dmitry Stogov
8d70b04a1c
Removed useless (double) checks for EG(exception). (Bob)
2016-11-22 11:50:48 +03:00
Dmitry Stogov
68ee168c75
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed memory leak (Bob)
2016-11-22 11:23:17 +03:00
Dmitry Stogov
db5bbe94be
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed memory leak (Bob)
2016-11-22 11:22:55 +03:00
Anatol Belski
f6e3241a73
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Revert "fix invalid read, follow up on 97b65cc9"
2016-11-22 03:00:44 +01:00
Anatol Belski
b10de2f5c2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Revert "fix invalid read, follow up on 97b65cc9"
2016-11-22 02:59:17 +01:00
Anatol Belski
22846ac545
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix invalid read, follow up on 97b65cc9
2016-11-22 02:31:43 +01:00
Anatol Belski
189df8e732
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix invalid read, follow up on 97b65cc9
2016-11-22 02:30:16 +01:00
Anatol Belski
14b5494f27
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
update NEWS
2016-11-22 01:02:04 +01:00
Anatol Belski
f574d78715
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
update NEWS
2016-11-22 01:01:18 +01:00
Anatol Belski
1549e0c208
update NEWS
2016-11-22 01:01:00 +01:00
Anatol Belski
6bf85617c5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #73498
Add a test for bug 73498
2016-11-22 00:47:30 +01:00
Anatol Belski
fc7d6e3ba5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #73498
Add a test for bug 73498
2016-11-22 00:46:54 +01:00
Anatol Belski
bfb9be9bd4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
remove TSRMLS_*
2016-11-22 00:33:29 +01:00
Anatol Belski
d61db8d602
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
remove TSRMLS_*
2016-11-22 00:32:42 +01:00
Anatol Belski
5d95dcdaab
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update php.ini-* for bug #69090
update php.ini-* according to changes for bug #69090
2016-11-21 22:59:59 +01:00
Anatol Belski
2f5e49bdeb
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update php.ini-* for bug #69090
update php.ini-* according to changes for bug #69090
2016-11-21 22:59:30 +01:00
Anatol Belski
2b5344e7f7
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
update NEWS
2016-11-21 20:01:51 +01:00
Anatol Belski
285be2f92d
update NEWS
2016-11-21 20:01:07 +01:00
Anatol Belski
7b95441b72
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
update NEWS
2016-11-21 20:00:39 +01:00
Anatol Belski
273f7e3da9
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add test for bug #73452
Backport 15ac4904 to 5.6
2016-11-21 15:32:38 +01:00
Anatol Belski
86f9da4452
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
add test for bug #73452
Backport 15ac4904 to 5.6
2016-11-21 15:31:34 +01:00
Kalle Sommer Nielsen
75ea28a7ae
Remove more NetWare leftovers
2016-11-21 15:22:30 +01:00
Kalle Sommer Nielsen
fa2fcd53c6
Merge branch 'master' of git.php.net:php-src
2016-11-21 15:19:29 +01:00
Kalle Sommer Nielsen
8efbcf18a1
Remove this old obsolete code
2016-11-21 15:18:55 +01:00
Dmitry Stogov
51f59739b6
Turn function into inline
2016-11-21 13:13:28 +03:00
Dmitry Stogov
7051eec7b5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Regenerated files
2016-11-21 10:39:38 +03:00
Dmitry Stogov
c2829dc628
Regenerated files
2016-11-21 10:38:08 +03:00
Xinchen Hui
0a20a3f24a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWs
2016-11-21 11:46:50 +08:00
Xinchen Hui
50e60e85fe
Update NEWs
2016-11-21 11:46:37 +08:00
Xinchen Hui
f33bfd4e44
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fix memory leak(null coalescing operator with Spl hash)
2016-11-21 11:46:13 +08:00
Xinchen Hui
270f9a0216
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Update NEWS
Fix memory leak(null coalescing operator with Spl hash)
2016-11-21 11:46:03 +08:00
Kalle Sommer Nielsen
e59089c6e5
Revert "Added --enable-asm on Windows"
...
This reverts commit d711798813 .
I need a better approach for this and general customized CFLAGS
2016-11-21 00:46:04 +01:00
Kalle Sommer Nielsen
eb6a816425
Merge branch 'master' of git.php.net:php-src
2016-11-20 23:36:44 +01:00
Kalle Sommer Nielsen
3ed0af3252
Kill some more strlen() calls and fix a possible missing NULL pointer check
...
Thanks to Anatol for review
2016-11-20 23:36:19 +01:00
Levi Morrison
5ff2990cb3
Refactor: rename variables to match documentation
...
Rename 'arr' to 'pieces'
Rename 'delim' to 'glue'
2016-11-20 14:54:06 -07:00
Kalle Sommer Nielsen
d711798813
Added --enable-asm on Windows
...
This argument is disabled by default, but if enabled it will create a sub directory in the output directory called 'asm' and dump each compiled .c file's asm there
2016-11-20 22:49:34 +01:00
Kalle Sommer Nielsen
4f6f15358b
Merge branch 'master' of git.php.net:php-src
2016-11-20 22:40:15 +01:00
Nikita Popov
45f7b2bcc8
Fix CRLF line-endings in tests
...
Also fix a single instance of CRLF in ibase_query.c.
2016-11-20 22:31:24 +01:00
Jakub Zelenka
563a341df7
Merge branch 'PHP-7.1'
2016-11-20 20:39:32 +00:00
Jakub Zelenka
f284479734
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-20 20:38:34 +00:00
Kalle Sommer Nielsen
644821e89f
Minor grammar
2016-11-20 21:25:25 +01:00
Nikita Popov
42449d431f
Merge branch 'PHP-7.1'
2016-11-20 21:19:34 +01:00
Nikita Popov
47252a1e74
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-20 21:19:20 +01:00
Pedro Magalhães
617dcf1b37
Remove the binary cast from unrelated tests
2016-11-20 21:11:53 +01:00
Pedro Magalhães
9c5af4e4cb
Remove the b prefix from literals on unrelated tests
2016-11-20 21:11:53 +01:00
Jakub Zelenka
b98357823a
Merge branch 'PHP-7.1'
2016-11-20 20:08:34 +00:00
Jakub Zelenka
ce4869f038
Fix bug #73478 (openssl_pkey_new() generates wrong pub/priv keys with Diffie Hellman)
2016-11-20 20:06:39 +00:00
Kalle Sommer Nielsen
b581f7d860
No need to keep the version info for old VC versions we don't even support anymore
2016-11-20 20:56:49 +01:00
Kalle Sommer Nielsen
7e8fd3fb5a
Update inline comment with VS.net 2017 + fix typo
2016-11-20 20:55:02 +01:00
Kalle Sommer Nielsen
39cfeea20b
Remove typo
2016-11-20 20:52:22 +01:00
Kalle Sommer Nielsen
acbc007a7d
Use $(CC) consistently in the Makefile
2016-11-20 20:50:25 +01:00
Kalle Sommer Nielsen
53ca6fdaa4
Remove undefined variable if ext/ftp was built with SSL
2016-11-20 19:37:24 +01:00
Kalle Sommer Nielsen
d489569725
Fix typo
2016-11-20 19:36:48 +01:00
Kalle Sommer Nielsen
06767ffcbe
Shave off a strlen() call in ftp_mkdir()
2016-11-20 19:36:36 +01:00
Bob Weinand
e3feeba3ae
Merge branch 'PHP-7.1'
2016-11-20 19:20:48 +01:00
Bob Weinand
110a6cc6c0
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-20 19:20:09 +01:00
Nikita Popov
d512f21930
Merge branch 'PHP-7.1'
2016-11-20 19:10:29 +01:00
Nikita Popov
c58378619b
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-20 19:10:03 +01:00
Bob Weinand
d7deaac362
Merge branch 'PHP-7.1'
2016-11-20 14:19:40 +01:00
Bob Weinand
b7fee22e73
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-20 14:18:54 +01:00
Tom Van Looy
442fd2f92a
Cleanup tests version checks
2016-11-20 14:16:50 +01:00
Bob Weinand
d37482679a
Remove a few unused write warnings
2016-11-20 14:15:02 +01:00
Joe Watkins
40da843ab5
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
2016-11-20 08:34:16 +00:00
Joe Watkins
c17eca1379
Merge branch 'master' of git.php.net:/php-src
2016-11-20 08:33:53 +00:00
Joe Watkins
43bd0146bc
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix #72180 , #73219
2016-11-20 08:33:26 +00:00
Joe Watkins
f67784907e
fix #72180 , #73219
2016-11-20 08:32:26 +00:00
Xinchen Hui
6ee8581a0e
Removed not used field
2016-11-20 15:52:52 +08:00
Xinchen Hui
575285987d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fixed bug #73483 (Segmentation fault on pcre_replace_callback)
Fix #73219 (fix acinclude when / is present)
make it possible to show specific help pages without interactive session
make it possible to show specific help pages without interactive session
2016-11-20 15:47:54 +08:00
Xinchen Hui
fcac0f23e0
Update NEWS
2016-11-20 15:47:39 +08:00
Xinchen Hui
0f5d03025f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73483 (Segmentation fault on pcre_replace_callback)
Fix #73219 (fix acinclude when / is present)
make it possible to show specific help pages without interactive session
Conflicts:
acinclude.m4
2016-11-20 15:46:53 +08:00
Joe Watkins
893a27d632
make it possible to show specific help pages without interactive session
2016-11-20 05:26:46 +00:00
Joe Watkins
56f9a93939
make it possible to show specific help pages without interactive session
2016-11-20 05:25:42 +00:00
Nikita Popov
8113daef49
json_encode(): Detect recursion earlier
...
json_encode() used a peculiar way of apply-count management,
whereby the apply-count was not incremented for the outermost
object/array, so that recursion was only detected after two
levels.
2016-11-19 23:52:08 +01:00
Kalle Sommer Nielsen
40f6438972
Update the ini scanner as from Dmitry's commit
2016-11-19 16:41:02 +01:00
Kalle Sommer Nielsen
1b5b9234a3
Remove these NetWare leftovers
2016-11-19 10:47:20 +01:00
Kalle Sommer Nielsen
673bbff0e5
Updated the comment regarding what priority modes that are left out for the nice() implementation on Windows
2016-11-19 10:10:48 +01:00
Kalle Sommer Nielsen
ddf95667c4
Remove support for REALTIME_PRIORITY_CLASS in proc_nice() on Windows.
...
The reasoning for this is because that it requires special permissions and can in the end be dangerous, discovered by Anatol.
2016-11-19 00:32:07 +01:00
Anatol Belski
271ed78a31
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix test portability
2016-11-18 22:11:41 +01:00
Anatol Belski
c7d0571ef4
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix test portability
2016-11-18 22:11:25 +01:00
Nikita Popov
63c77cb1f9
Merge branch 'PHP-7.1'
2016-11-18 21:42:20 +01:00
Nikita Popov
8bb3957270
Fixed bug #73303
2016-11-18 21:41:43 +01:00
Anatol Belski
019bf13a06
Merge branch 'PHP-7.1'
...
* PHP-7.1:
don't fail miserably, when an unknown vc version is used
2016-11-18 18:21:49 +01:00
Anatol Belski
828f866e47
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
don't fail miserably, when an unknown vc version is used
2016-11-18 18:21:28 +01:00
Nikita Popov
8b597eb03e
Merge branch 'PHP-7.1'
2016-11-18 17:56:41 +01:00
Nikita Popov
6c53fe3413
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-18 17:56:28 +01:00
Christoph M. Becker
e4ce353118
Merge branch 'PHP-7.1'
2016-11-18 14:31:25 +01:00
Christoph M. Becker
1c2f7fcce1
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-18 14:30:57 +01:00
Dmitry Stogov
7a6dce4063
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Regenerated scanner
2016-11-18 16:20:24 +03:00
Dmitry Stogov
2e3a4657ad
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Regenerated scanner
2016-11-18 16:20:09 +03:00
Dmitry Stogov
628cde2fae
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed memory leaks in parse_ini_file()
2016-11-18 16:19:00 +03:00
Dmitry Stogov
d769a020df
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed memory leaks in parse_ini_file()
2016-11-18 16:18:22 +03:00
Anatol Belski
628533caa0
Merge branch 'PHP-7.1'
...
* PHP-7.1:
extend skipif
2016-11-18 12:00:36 +01:00
Anatol Belski
9ab0db0813
extend skipif
2016-11-18 12:00:02 +01:00
Dmitry Stogov
3cc6ac565f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Disabled PHP call tracing by default (it makes significant overhead). This may be enabled again using envirionment variable USE_ZEND_DTRACE=1.
2016-11-18 13:22:54 +03:00
Dmitry Stogov
6a647150ee
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Disabled PHP call tracing by default (it makes significant overhead). This may be enabled again using envirionment variable USE_ZEND_DTRACE=1.
2016-11-18 13:21:22 +03:00
Dmitry Stogov
fff9f2b21a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Revert "Introduced zend.enable_dtrace INI directive to enable/disable PHP call tracing"
2016-11-18 12:53:49 +03:00
Dmitry Stogov
a911df5d22
Revert "Introduced zend.enable_dtrace INI directive to enable/disable PHP call tracing"
...
This reverts commit 01239b0eff .
2016-11-18 12:52:46 +03:00
Dmitry Stogov
6515966b01
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Introduced zend.enable_dtrace INI directive to enable/disable PHP call tracing
2016-11-18 12:24:47 +03:00
Dmitry Stogov
0e075d2f04
Merge branch 'PHP-7.1' of git.php.net:php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:php-src:
extend skipif
add vc15 to the list
2016-11-18 12:23:48 +03:00
Dmitry Stogov
01239b0eff
Introduced zend.enable_dtrace INI directive to enable/disable PHP call tracing
2016-11-18 12:23:10 +03:00
Anatol Belski
b6ed31959c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
extend skipif
2016-11-18 02:26:44 +01:00
Anatol Belski
b2b63ce993
extend skipif
...
This test won't pass on Windows. The main reason is that the multiline
input is not really possible to create on cmd. But also, because of the
single quotes. And without multiline data piping, it doesn't make sense.
2016-11-18 02:23:17 +01:00
Anatol Belski
ad5b79977c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add vc15 to the list
2016-11-17 23:47:08 +01:00
Anatol Belski
8806c54b00
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
add vc15 to the list
2016-11-17 23:46:49 +01:00
Adam Baratz
07e395a00d
Revert "Remove PDOStatement::activeQueryString()"
...
This reverts commit 552c957500 .
2016-11-17 11:25:31 -05:00
Dmitry Stogov
e5d76c956a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed test
Updated NEWS
Improvement for bug73297
Simplify ext/standard/tests/http/bug73297.phpt
http_fopen_wrapper.c - bug#73297 Skip past "100 Continue" responses
Add failing test for bug#73297
Updated NEWS
Improvement for bug73297
Simplify ext/standard/tests/http/bug73297.phpt
http_fopen_wrapper.c - bug#73297 Skip past "100 Continue" responses
Add failing test for bug#73297
2016-11-17 16:00:07 +03:00
Dmitry Stogov
79d9c12bf9
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed test
Updated NEWS
Improvement for bug73297
Simplify ext/standard/tests/http/bug73297.phpt
http_fopen_wrapper.c - bug#73297 Skip past "100 Continue" responses
Add failing test for bug#73297
Updated NEWS
Improvement for bug73297
Simplify ext/standard/tests/http/bug73297.phpt
http_fopen_wrapper.c - bug#73297 Skip past "100 Continue" responses
Add failing test for bug#73297
2016-11-17 15:59:35 +03:00
Nikita Popov
0004f7e86d
Merge branch 'PHP-7.1'
2016-11-17 13:48:07 +01:00
Nikita Popov
226b82b127
RC inference fixes
2016-11-17 13:47:36 +01:00
Dmitry Stogov
087665e65d
Merge branch 'PHP-7.1' of git.php.net:php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:php-src:
Updated NEWS
Improvement for bug73297
Simplify ext/standard/tests/http/bug73297.phpt
http_fopen_wrapper.c - bug#73297 Skip past "100 Continue" responses
Add failing test for bug#73297
2016-11-17 14:06:56 +03:00
Dmitry Stogov
3461b706df
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
Improvement for bug73297
Simplify ext/standard/tests/http/bug73297.phpt
http_fopen_wrapper.c - bug#73297 Skip past "100 Continue" responses
Add failing test for bug#73297
2016-11-17 14:06:35 +03:00
Dmitry Stogov
c87ab8aec0
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed 64-bit build
2016-11-17 14:06:09 +03:00
Dmitry Stogov
205c69939a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed 64-bit build
2016-11-17 14:05:48 +03:00
Julien Pauli
344bc66b07
Updated NEWS
2016-11-17 11:51:31 +01:00
Julien Pauli
0f9225f893
Improvement for bug73297
2016-11-17 11:51:30 +01:00
Rowan Collins
773bc082ca
Simplify ext/standard/tests/http/bug73297.phpt
2016-11-17 11:51:29 +01:00
Rowan Collins
417162a9ba
http_fopen_wrapper.c - bug#73297 Skip past "100 Continue" responses
2016-11-17 11:51:29 +01:00
Rowan Collins
12c4ff9b87
Add failing test for bug#73297
2016-11-17 11:51:29 +01:00
Julien Pauli
607049f2d1
Improvement for bug73297
2016-11-17 11:50:36 +01:00
Rowan Collins
8b54b3654d
Simplify ext/standard/tests/http/bug73297.phpt
2016-11-17 11:50:36 +01:00
Rowan Collins
f20d261acd
http_fopen_wrapper.c - bug#73297 Skip past "100 Continue" responses
2016-11-17 11:50:36 +01:00
Rowan Collins
5a882990a6
Add failing test for bug#73297
2016-11-17 11:50:36 +01:00
Dmitry Stogov
558166bd41
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed test
2016-11-17 13:44:08 +03:00
Dmitry Stogov
c8dc23e9ba
Fixed test
2016-11-17 13:43:45 +03:00
Dmitry Stogov
222d22f3e1
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Prevent modification of immutable arrays (ext/mbstring/tests/bug26639.phpt failure with opcache.protect_memory=1)
2016-11-17 13:35:10 +03:00
Dmitry Stogov
a56bba14e0
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Prevent modification of immutable arrays (ext/mbstring/tests/bug26639.phpt failure with opcache.protect_memory=1)
2016-11-17 13:34:32 +03:00
Dmitry Stogov
610083bc06
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Overflow check
2016-11-17 13:18:58 +03:00
Dmitry Stogov
365d613480
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Overflow check
2016-11-17 13:18:25 +03:00
Craig Duncan
b476d21962
Fix run-tests.php counting an uncountable
2016-11-17 09:33:04 +00:00
Craig Duncan
78f2bce68a
Added a note in UPGRADING about the new count() warning
2016-11-17 09:33:04 +00:00
Craig Duncan
c1001d22d2
Add expectations for invalid count() warnings
2016-11-17 09:33:04 +00:00
Craig Duncan
b000f5c341
Add tests for invalid count() operations
2016-11-17 09:33:04 +00:00
Craig Duncan
aaf7341b1c
Add warnings when counting invalid parameters
2016-11-17 09:33:04 +00:00
Dmitry Stogov
d0bdf19eb4
Fixed test (adopted to new session_start behavior)
2016-11-17 12:20:46 +03:00
Dmitry Stogov
39fa227744
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Skip 64-bit specific tests on 32-bit systems
2016-11-17 11:45:28 +03:00
Dmitry Stogov
ca27efd7b8
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Skip 64-bit specific tests on 32-bit systems
2016-11-17 11:45:14 +03:00
Dmitry Stogov
da0ab83610
Fixed test
2016-11-17 11:31:06 +03:00
Dmitry Stogov
03ad53741f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
VERIFY_RETURN_TYPE on references can't be eliminated
2016-11-17 10:42:31 +03:00
Dmitry Stogov
f8f35d0d4e
VERIFY_RETURN_TYPE on references can't be eliminated
2016-11-17 10:41:42 +03:00
Yasuo Ohgaki
7f196e321f
Fix bug #71038 - session_start() returns true even when it failed
...
PR #2167
2016-11-17 11:09:07 +09:00
Adam Baratz
552c957500
Remove PDOStatement::activeQueryString()
2016-11-16 18:06:14 -05:00
Dmitry Stogov
32edd8ff82
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Accorate handling of too big inodes of chroot directories
2016-11-17 01:15:08 +03:00
Dmitry Stogov
429bfbd4c2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Accorate handling of too big inodes of chroot directories
2016-11-17 01:14:47 +03:00
Nikita Popov
778cd35bf5
Merge branch 'PHP-7.1'
2016-11-16 21:33:53 +01:00
Nikita Popov
592c10d37c
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-16 21:33:05 +01:00
Dmitry Stogov
08c8834a8d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
"opcache.validate_root" is useless on Windows
fix gcov coverage
2016-11-16 23:22:08 +03:00
Dmitry Stogov
09ac2bf752
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
"opcache.validate_root" is useless on Windows
2016-11-16 23:20:22 +03:00
Dmitry Stogov
d8ad071b5f
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
fix gcov coverage
2016-11-16 23:11:14 +03:00
Dmitry Stogov
b3b2748ce9
Merge branch 'PHP-7.1' of git.php.net:php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:php-src:
fix gcov coverage
2016-11-16 23:10:59 +03:00
Dmitry Stogov
bee695fe3d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Use full path
2016-11-16 23:09:31 +03:00
Dmitry Stogov
cd3527baee
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Use full path
2016-11-16 23:09:13 +03:00
Nuno Lopes
7032ed37c0
fix gcov coverage
2016-11-16 15:08:42 -05:00
Nuno Lopes
5e5e071214
fix gcov coverage
2016-11-16 15:07:16 -05:00
Dmitry Stogov
f62d876e56
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed type ingference
2016-11-16 20:49:20 +03:00
Dmitry Stogov
a04d9e0f1b
Fixed type ingference
2016-11-16 20:49:00 +03:00
Adam Baratz
5719553ed2
Fix test for pdo_pgsql
2016-11-16 10:50:14 -05:00
Dmitry Stogov
bf17a4f09d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed ZTS build
2016-11-16 16:47:35 +03:00
Dmitry Stogov
1f3a5b4501
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed ZTS build
2016-11-16 16:47:22 +03:00
Christoph M. Becker
07ed7b5198
Merge branch 'PHP-7.1'
2016-11-16 12:08:16 +01:00
Christoph M. Becker
c5abb87322
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-16 12:02:29 +01:00
Anatol Belski
1114a337a5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
keep ABI
2016-11-16 11:23:16 +01:00
Anatol Belski
5eeec01bae
keep ABI
2016-11-16 11:21:32 +01:00
Dmitry Stogov
bffbff7dd0
Merge branch 'PHP-7.1' of git.php.net:php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:php-src:
Fixed bug #73512 Fails to find firebird headers
2016-11-16 12:59:28 +03:00
Dmitry Stogov
65287253fd
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
Fixed bug #73512 Fails to find firebird headers
2016-11-16 12:59:16 +03:00
Dmitry Stogov
35e7927736
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #69090 (check cached files permissions)
2016-11-16 12:58:30 +03:00
Dmitry Stogov
86460af56c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #69090 (check cached files permissions)
2016-11-16 12:56:15 +03:00
Remi Collet
548cbcc929
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73512 Fails to find firebird headers
2016-11-16 10:47:18 +01:00
Remi Collet
397bedcc7c
Fixed bug #73512 Fails to find firebird headers
...
- use fb_config output instead of relying on hardoded path
2016-11-16 10:47:02 +01:00
Xinchen Hui
ca6091471c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
2016-11-16 15:14:48 +08:00
Xinchen Hui
5ae5ab83fd
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src:
new entry for #2196
Improve error message
Fix test
Refactor and cleanup implementation.
Revert "Fix Bug #73461 "
Revert "Protect class based session save handler"
Protect class based session save handler
Fix Bug #73461
2016-11-16 15:14:33 +08:00
Xinchen Hui
395dc82212
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
news entry for #2196
new entry for #2196
Improve error message
Fix test
Refactor and cleanup implementation.
Revert "Fix Bug #73461 "
Revert "Protect class based session save handler"
Protect class based session save handler
Fix Bug #73461
2016-11-16 15:13:00 +08:00
Xinchen Hui
3a8a99e662
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73532 (Null pointer dereference in mb_eregi)
2016-11-16 15:05:22 +08:00
Xinchen Hui
229024c725
Fixed bug #73532 (Null pointer dereference in mb_eregi)
2016-11-16 15:05:04 +08:00
Joe Watkins
1b547d2dcc
news entry for #2196
2016-11-16 05:14:36 +00:00
Joe Watkins
1b06d82af5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
new entry for #2196
Improve error message
Fix test
Refactor and cleanup implementation.
Revert "Fix Bug #73461 "
Revert "Protect class based session save handler"
Protect class based session save handler
Fix Bug #73461
2016-11-16 05:13:13 +00:00
Joe Watkins
0966c98eef
new entry for #2196
2016-11-16 05:12:04 +00:00
Yasuo Ohgaki
d990c54c83
Improve error message
2016-11-16 05:08:29 +00:00
Yasuo Ohgaki
3b45716e40
Fix test
2016-11-16 05:08:29 +00:00
Yasuo Ohgaki
3d6e922367
Refactor and cleanup implementation.
2016-11-16 05:08:29 +00:00
Yasuo Ohgaki
7b29c3fba6
Revert "Fix Bug #73461 "
...
This reverts commit 0383de14678e4c77e11ebf261530d4c1260825a1.
2016-11-16 05:08:29 +00:00
Yasuo Ohgaki
186ff85588
Revert "Protect class based session save handler"
...
This reverts commit d1be861aee1287e8ecb04b72d93b9749ab67706e.
2016-11-16 05:08:29 +00:00
Yasuo Ohgaki
46c64ac9f2
Protect class based session save handler
2016-11-16 05:08:28 +00:00
Yasuo Ohgaki
6230c2bad0
Fix Bug #73461
...
This patch disables any invalid save handler calls.
2016-11-16 05:08:28 +00:00
Adam Baratz
41983a1716
update NEWS
2016-11-15 17:44:12 -05:00
Adam Baratz
83086d9a72
Add PDOStatement::activeQueryString()
2016-11-15 17:33:38 -05:00
Andrea Faulds
ee38e01ff3
Fix mistake in UPGRADING
2016-11-14 21:32:39 +00:00
Andrea Faulds
a0502b89a6
Convert numeric keys in object/array casts
...
RFC: https://wiki.php.net/rfc/convert_numeric_keys_in_object_array_casts
This converts key types as appropriate in object to array and array to object
casts, as well as in get_object_vars().
2016-11-14 18:20:45 +00:00
Christoph M. Becker
531eedf38f
Merge branch 'PHP-7.1'
2016-11-14 16:09:40 +01:00
Christoph M. Becker
d6c36e9af7
Update to SQLite 3.15.1
2016-11-14 14:55:13 +01:00
Christoph M. Becker
189bbb586c
Merge branch 'pull-request/2164'
2016-11-13 23:31:40 +01:00
Anatol Belski
4d790486b8
reduce realpath_cache_bucket size by 8 bytes on 64-bit
...
This limits the path length to 64kb which is already far above the
use case. In return, the whole path cache storage size is reduced
by 8kb.
2016-11-13 20:21:44 +01:00
Bob Weinand
882bcb7240
Merge branch 'PHP-7.1'
2016-11-13 18:31:20 +01:00
Bob Weinand
6834b7344d
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-13 18:30:49 +01:00
Christoph M. Becker
1ccada35c0
Fix tests: don't count non-countables
2016-11-13 18:16:17 +01:00
Bob Weinand
5a4bad7b5f
Merge branch 'PHP-7.1'
2016-11-13 13:22:50 +01:00
Bob Weinand
ef657978b2
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-13 13:22:35 +01:00
Bob Weinand
1e65d0ea67
Merge branch 'PHP-7.1'
2016-11-13 12:26:13 +01:00
Bob Weinand
dbd504eaa9
Fix phpdbg ZTS shutdown with USE_ZEND_ALLOC
2016-11-13 12:25:43 +01:00
Joe Watkins
6c7e795c15
phpdbg standard input changes
2016-11-13 08:00:15 +00:00
Joe Watkins
5fbf565787
fix news
2016-11-13 07:35:14 +00:00
Joe Watkins
057ae377a0
news entry for #1787 in 7.1
2016-11-13 05:42:35 +00:00
Joe Watkins
54fbc27270
Merge branch 'master' of git.php.net:/php-src
2016-11-13 05:40:49 +00:00
Joe Watkins
f77be645bc
news entry for #1787
2016-11-13 05:37:49 +00:00
Joe Watkins
77efe76bf7
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
news entry for #1787
move declaration of vars to top
add test for #69587
fix bug #69587 DateInterval properties and isset
2016-11-13 05:34:11 +00:00
Anatol Belski
9593663d22
restore erroneously removed part
2016-11-13 00:04:10 +01:00
Nikita Popov
547ad56b31
Fix build
2016-11-12 22:17:21 +01:00
Joe Watkins
450a596ed3
wrong numbers
2016-11-12 17:58:46 +00:00
Joe Watkins
24329e5286
Merge branch 'master' of git.php.net:/php-src
2016-11-12 17:57:41 +00:00
Joe Watkins
011afaf9c4
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
2016-11-12 17:57:20 +00:00
Joe Watkins
2a57f6c5e8
news entry for #2166 , fix news
2016-11-12 17:53:28 +00:00
Nikita Popov
9dcc76f4c8
Merge branch 'PHP-7.1'
2016-11-12 18:49:50 +01:00
Nikita Popov
5f4f83220a
Don't inline if function has ref arguments
...
Otherwise we end up leaving opcodes like FETCH_DIM_W behind. The
test case demonstrates a leak in particular.
2016-11-12 18:49:41 +01:00
Edgar R. Sandi
81e9a0d075
fixed bug generated by fixes bug #73135
2016-11-12 17:49:25 +00:00
Joe Watkins
147f1f2e3b
fix news
2016-11-12 17:46:40 +00:00
Joe Watkins
0c76451c85
Merge branch 'PHP-7.1'
...
* PHP-7.1:
news entry for calendar overflow fix
Fix integer overflow in calender.
2016-11-12 17:36:16 +00:00
Joe Watkins
2d865dfd35
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
news entry for calendar overflow fix
Fix integer overflow in calender.
2016-11-12 17:35:24 +00:00
Joe Watkins
a2bc7cf9ca
Merge branch 'master' of git.php.net:/php-src
2016-11-12 17:30:41 +00:00
Joe Watkins
6c0e1ca4fa
update phpdbg with stdin code change
2016-11-12 17:30:16 +00:00
Andrea Faulds
3ed8b7a87b
Use "Standard input code" instead of "php://stdin"
2016-11-12 17:26:20 +00:00
Andrea Faulds
a103aa2dbd
Show "php://stdin" instead of "-" in error messages
2016-11-12 17:26:20 +00:00
Kalle Sommer Nielsen
2104bea5d7
Remove Netware support
...
If this does not break the Unix system somehow, I'll be amazed. This should get most of it out, apologies for any errors this may cause on non-Windows ends which I cannot test atm.
2016-11-12 11:20:01 +01:00
Kalle Sommer Nielsen
b3093082fd
Merge branch 'master' of git.php.net:php-src
2016-11-12 11:18:42 +01:00
Kalle Sommer Nielsen
4cef0ead49
Fix Windows build
2016-11-12 11:18:25 +01:00
Joe Watkins
28ebf8df66
Merge branch 'PHP-7.1'
...
* PHP-7.1:
added a test for date_interval_format function
Merge branch 'pull-request/2198'
2016-11-12 10:00:17 +00:00
Joe Watkins
d1910f66e5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
added a test for date_interval_format function
Merge branch 'pull-request/2198'
2016-11-12 09:59:24 +00:00
Joe Watkins
41e04dbec0
Merge branch 'pull-request/2198'
2016-11-12 08:15:52 +00:00
Joe Watkins
1f250b7e94
Merge branch 'pull-request/2198'
2016-11-12 08:15:13 +00:00
Anatol Belski
595ad898c1
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix erroneous line in confutils.js
2016-11-12 02:39:30 +01:00
Anatol Belski
8486e045db
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix erroneous line in confutils.js
2016-11-12 02:38:33 +01:00
Mitch Hagstrand
3b830cfb5c
Fix the lchwon error test for Travis CI.
...
The E_WARNING message from the PHP function lchown is passed
from the system function lchown. The error message returned
from lchown can be filesystem dependent.
https://github.com/php/php-src/blob/6053987bc27e8dede37f437193a5cad448f99bce/ext/standard/filestat.c#L406
2016-11-11 16:17:07 -08:00
Nikita Popov
0d25376900
Merge branch 'PHP-7.1'
2016-11-10 22:52:22 +01:00
Nikita Popov
3c8beb16c4
Allow early-binding of ZEND_NEW args
2016-11-10 22:52:15 +01:00
Nikita Popov
739698c493
Merge branch 'PHP-7.1'
2016-11-10 22:28:42 +01:00
Nikita Popov
8106c01afc
Fix block pass leaks
2016-11-10 22:28:32 +01:00
Nikita Popov
dac600e469
Merge branch 'PHP-7.1'
2016-11-10 22:19:52 +01:00
Nikita Popov
62af7e0db8
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-10 22:19:48 +01:00
Joe Watkins
56e1807ef9
belated news entries
2016-11-10 17:11:24 +00:00
Nikita Popov
976d72a3bd
Merge branch 'PHP-7.1'
2016-11-10 14:59:56 +01:00
Nikita Popov
3048428cf0
Don't elide undef var notice
2016-11-10 14:58:54 +01:00
Nikita Popov
4f76073b6d
Set result of FREE to unused in block pass
2016-11-10 14:55:52 +01:00
Nikita Popov
570e7fa331
Fix ext/xml func info
2016-11-10 14:55:50 +01:00
Nikita Popov
0378121c64
Range inference cleanup
...
Replace inline #ifdefs with some macros. Fix build if NEG_RANGE is
disabled. Fix some typos. Add some comments.
2016-11-10 14:55:40 +01:00
Dmitry Stogov
f34a00dbd8
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Don't update proprties inplace.
2016-11-10 12:34:24 +03:00
Dmitry Stogov
0950550fb9
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Don't update proprties inplace.
2016-11-10 12:34:09 +03:00
Anatol Belski
00c80fbb69
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add missing entry
add missing NEWS entry
add missing NEWS entry
2016-11-09 21:38:29 +01:00
Anatol Belski
4a242b9feb
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
add missing NEWS entry
add missing NEWS entry
2016-11-09 21:37:41 +01:00
Anatol Belski
6c087f8551
add missing entry
2016-11-09 21:37:04 +01:00
Anatol Belski
aafe848a10
Merge branch 'PHP-7.1'
...
* PHP-7.1:
improve lib name guessing for newer libtidy
2016-11-09 11:33:05 +01:00
Anatol Belski
ddbac6d70d
improve lib name guessing for newer libtidy
...
FreeBSD calls it tidy5. Still, the check is not perfect, as both
old and new lib can coexist. ATM, the preference is to pick up the
old lib, still. In it's absense the new one will be looked up.
2016-11-09 11:28:50 +01:00
Anatol Belski
7c33798449
Merge branch 'PHP-7.1'
...
* PHP-7.1:
sync NEWS
Remove binary casts from PHAR's default stub
2016-11-09 11:21:01 +01:00
Anatol Belski
5445685591
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
sync NEWS
2016-11-09 11:20:20 +01:00
Pedro Magalhães
343f5c62fc
Remove binary casts from PHAR's default stub
2016-11-09 03:24:40 +00:00
Pedro Magalhães
9b41591883
Remove binary casts from PHAR's default stub
2016-11-09 03:23:15 +00:00
Ferenc Kovacs
328ebffcbf
Merge branch 'PHP-7.1'
2016-11-09 02:19:23 +01:00
Ferenc Kovacs
6cd7423706
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-09 02:18:18 +01:00
Anatol Belski
f657a75fec
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix memory leak
2016-11-08 12:17:53 +01:00
Anatol Belski
59f2f14aea
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix memory leak
2016-11-08 12:17:39 +01:00
Anatol Belski
a75827b4f9
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73418 Integer Overflow in "_php_imap_mail" leads to crash
Fixed bug #73418 Integer Overflow in "_php_imap_mail" leads to crash
Fix #72696 : imagefilltoborder stackoverflow on truecolor images
Fix #72482 : Ilegal write/read access caused by gdImageAALine overflow
Fix bug #73144 and bug #73341 - remove extra dtor
remove unreferenced var came in with merge
Fix bug #73331 - do not try to serialize/unserialize objects wddx can not handle
Fix #72696 : imagefilltoborder stackoverflow on truecolor images
Fix #72482 : Ilegal write/read access caused by gdImageAALine overflow
fix version
set versions
Fix bug #73144 and bug #73341 - remove extra dtor
Fix bug #73331 - do not try to serialize/unserialize objects wddx can not handle
2016-11-08 11:16:55 +01:00
Anatol Belski
9b81342352
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73418 Integer Overflow in "_php_imap_mail" leads to crash
Fixed bug #73418 Integer Overflow in "_php_imap_mail" leads to crash
Fix #72696 : imagefilltoborder stackoverflow on truecolor images
Fix #72482 : Ilegal write/read access caused by gdImageAALine overflow
Fix bug #73144 and bug #73341 - remove extra dtor
remove unreferenced var came in with merge
Fix bug #73331 - do not try to serialize/unserialize objects wddx can not handle
Fix #72696 : imagefilltoborder stackoverflow on truecolor images
Fix #72482 : Ilegal write/read access caused by gdImageAALine overflow
fix version
set versions
Fix bug #73144 and bug #73341 - remove extra dtor
Fix bug #73331 - do not try to serialize/unserialize objects wddx can not handle
2016-11-08 11:15:06 +01:00
Anatol Belski
47d044b1ad
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Enable FTS4 and FTS5 for bundled libsqlite
2016-11-08 02:36:05 +01:00
Anatol Belski
ed12167edf
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Enable FTS4 and FTS5 for bundled libsqlite
2016-11-08 02:35:33 +01:00
Anatol Belski
02dda34d2e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
avoid unneeded copying
2016-11-07 21:19:31 +01:00
Anatol Belski
271a593198
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
avoid unneeded copying
2016-11-07 21:19:04 +01:00
Anatol Belski
a578f5deb5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
2016-11-07 20:49:07 +01:00
Anatol Belski
a6aa3edd73
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2016-11-07 20:48:41 +01:00
Anatol Belski
054eafdc63
update NEWS
2016-11-07 20:48:13 +01:00
Anatol Belski
d64247e095
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Add test for bug #73448
2016-11-07 20:41:31 +01:00
Anatol Belski
1257287dbd
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Add test for bug #73448
2016-11-07 20:40:46 +01:00
Anatol Belski
d5042ea555
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73448 odbc_errormsg returns trash, always 513 bytes
2016-11-07 20:22:12 +01:00
Anatol Belski
42925630a4
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73448 odbc_errormsg returns trash, always 513 bytes
2016-11-07 20:21:56 +01:00
Derick Rethans
3a1d44a98c
Merge branch 'PHP-7.1'
2016-11-07 16:40:48 +00:00
Derick Rethans
69a3659d41
Add hint that naive DateTime comparisions now are more likely to fail
2016-11-07 16:40:42 +00:00
Jakub Zelenka
80cb79f275
Merge branch 'PHP-7.1'
2016-11-06 20:45:13 +00:00
Jakub Zelenka
e161b0f755
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-06 20:44:40 +00:00
Jakub Zelenka
a93d272549
Merge branch 'PHP-7.1'
2016-11-06 17:40:59 +00:00
Jakub Zelenka
e840071b76
Never return private part of the key from openssl_csr_get_public_key
...
This fixes ecc.phpt test when OpenSSL 1.1 linked.
2016-11-06 17:37:06 +00:00
Anatol Belski
77a7c3395e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add missing RETURN_STRINGL_CHECK
2016-11-06 17:57:29 +01:00
Anatol Belski
43df063f9f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
add missing RETURN_STRINGL_CHECK
2016-11-06 17:57:19 +01:00
Anatol Belski
096f272125
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
2016-11-06 17:13:09 +01:00
Anatol Belski
71495d28a3
update NEWS
2016-11-06 17:12:46 +01:00
Anatol Belski
8519c05858
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2016-11-06 17:12:18 +01:00
Anatol Belski
c482ee6020
Introduce SKIP_IO_CAPTURE_TESTS group
...
to workaround false positives with some CI systems
2016-11-06 00:04:53 +01:00
Nikita Popov
6e1534a4e4
Merge branch 'PHP-7.1'
2016-11-05 23:11:42 +01:00
Nikita Popov
c0762bd8c8
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-05 23:10:19 +01:00
Kalle Sommer Nielsen
2de9c42f97
Remove this check as discussed with Anatol
2016-11-05 23:08:08 +01:00
Anatol Belski
ad02235e9f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix blob parameters binding. Fixes : #73087 , #61183 , #71494
2016-11-05 22:55:04 +01:00
Anatol Belski
faae3122d2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix blob parameters binding. Fixes : #73087 , #61183 , #71494
2016-11-05 22:54:44 +01:00
Stanislav Malyshev
4ec0adb73d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
More int->size_t and string overflow fixes
2016-11-05 14:00:58 -07:00
Stanislav Malyshev
47d0993d2a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
More int->size_t and string overflow fixes
2016-11-05 14:00:53 -07:00
Stanislav Malyshev
bbdd6a65e2
Merge branch 'PHP-7.1'
...
* PHP-7.1:
More int->size_t and string overflow fixes
2016-11-05 13:59:56 -07:00
Stanislav Malyshev
f7f8aae33c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
More int->size_t and string overflow fixes
2016-11-05 13:59:35 -07:00
Stanislav Malyshev
669763d88a
More int->size_t and string overflow fixes
2016-11-05 13:22:17 -07:00
Anatol Belski
74ce3edbfd
Merge branch 'PHP-7.1'
...
* PHP-7.1:
rename the tmp ini file, to keep it consistent with m4 variant
2016-11-04 18:44:14 +01:00
Anatol Belski
86ae78d7c6
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
rename the tmp ini file, to keep it consistent with m4 variant
2016-11-04 18:43:56 +01:00
Anatol Belski
a0fe593c7e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix dir separator in test
2016-11-04 18:39:23 +01:00
Anatol Belski
d73af63ec9
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix dir separator in test
2016-11-04 18:39:09 +01:00
Anatol Belski
bd7bf3e60c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix dir separator
2016-11-04 13:11:56 +01:00
Anatol Belski
177bb79359
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix dir separator
2016-11-04 13:11:29 +01:00
Stanislav Malyshev
dab757f322
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Add length check for bzcompress too - fix for bug #73356
More string length checks & fixes
More string length checks & fixes
2016-11-03 22:54:12 -07:00
Stanislav Malyshev
25d04ad8e3
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Add length check for bzcompress too - fix for bug #73356
More string length checks & fixes
More string length checks & fixes
2016-11-03 22:53:05 -07:00
Derick Rethans
5aad73a698
Updated to version 2016.9 (2016i)
2016-11-03 13:57:33 -04:00
Derick Rethans
091b14dbf8
Empty merge
2016-11-03 13:57:33 -04:00
Derick Rethans
0bc6592307
Updated to version 2016.9 (2016i)
2016-11-03 13:57:32 -04:00
Derick Rethans
9a1b912f0f
Empty merge
2016-11-03 13:57:32 -04:00
Xinchen Hui
624409b3d3
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fixed bug #73423 (Reproducible crash with GDB backtrace)
2016-11-02 12:12:25 +08:00
Xinchen Hui
6838737f85
Update NEWS
2016-11-02 12:12:12 +08:00
Xinchen Hui
46ab107936
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73423 (Reproducible crash with GDB backtrace)
2016-11-02 12:11:48 +08:00
Dmitry Stogov
c71ab7260a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Intriduced ZEND_ACC_INHERITED class flag. It's going to be helpful for static optimisations, when "parent" is not known yet.
2016-11-01 22:58:59 +03:00
Dmitry Stogov
bdc1ba3e3a
Intriduced ZEND_ACC_INHERITED class flag.
...
It's going to be helpful for static optimisations, when "parent" is not known yet.
2016-11-01 22:56:25 +03:00
Christoph M. Becker
f9649a244a
Merge branch 'PHP-7.1'
2016-11-01 20:30:18 +01:00
Christoph M. Becker
b281362681
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-01 20:29:11 +01:00
Sara Golemon
2814d1bcee
Merge branch 'PHP-7.1'
...
This commit already landed on master as b041bebb
but I didn't realize we needed it on 7.1 as well.
Cherry-picking, then merging the pick to keep the repo happy.
* PHP-7.1:
Change Big Endian backup implementations to use signed indexes
2016-11-01 09:37:02 -07:00
Sara Golemon
65d7bbaddc
Change Big Endian backup implementations to use signed indexes
...
load64() counted down from 7..0, but the decrement turned 0 into 255.
This means the loop would never terminate on Big Endian systems.
Just use signed char integers since we're only dealing with values from 0..7 anyway.
Closes https://bugs.php.net/bug.php?id=73282
2016-11-01 09:35:54 -07:00
Dmitry Stogov
9efa2f2cd5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed reference-counter inference
2016-11-01 19:04:23 +03:00
Dmitry Stogov
a5458e7e8e
Fixed reference-counter inference
2016-11-01 19:04:10 +03:00
Anatol Belski
e0fd1c4b54
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add run target
2016-11-01 14:02:49 +01:00
Anatol Belski
d7608d0d69
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
add run target
2016-11-01 14:02:04 +01:00
Dmitry Stogov
fec1218fa4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed reference-counter inference
2016-11-01 00:18:34 +03:00
Dmitry Stogov
e88adddfd1
Fixed reference-counter inference
2016-11-01 00:18:12 +03:00
Dmitry Stogov
b9122dad1b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
typo
2016-10-31 21:39:50 +03:00
Dmitry Stogov
d3325ff771
typo
2016-10-31 21:39:34 +03:00
Adam Baratz
8176fdcb33
Use more accurate types to avoid compiler warnings
2016-10-31 13:15:46 -04:00
Dmitry Stogov
dcf4bdb844
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed reference-counter inference
2016-10-31 19:51:50 +03:00
Dmitry Stogov
e696927e48
Fixed reference-counter inference
2016-10-31 19:51:19 +03:00
Adam Baratz
69b776ec10
Fix comment style
2016-10-31 12:39:22 -04:00
Derick Rethans
27dea1582f
Merge branch 'PHP-7.1'
2016-10-31 10:43:54 +00:00
Derick Rethans
1d1a7feecf
- Fixed bug #73426 : createFromFormat with 'z' format char results in incorrect time.
2016-10-31 10:43:33 +00:00
Stanislav Malyshev
4f40cf155a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Typo
2016-10-30 17:12:21 -07:00
Stanislav Malyshev
97fc6aa8df
Merge branch 'pull-request/2179' into PHP-7.1
...
* pull-request/2179:
Typo
2016-10-30 17:11:18 -07:00
Anatol Belski
8c1393d0b1
Merge branch 'PHP-7.1'
...
* PHP-7.1:
prefer symbols read from the bin to those matching the naming scheme
2016-10-30 21:27:54 +01:00
Anatol Belski
5c793bf2ac
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
prefer symbols read from the bin to those matching the naming scheme
2016-10-30 21:27:35 +01:00
Anatol Belski
1a1ffa1c07
Merge branch 'PHP-7.1'
...
* PHP-7.1:
remove debug out
2016-10-30 21:14:21 +01:00
Anatol Belski
73afc03679
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
remove debug out
2016-10-30 21:13:55 +01:00
Anatol Belski
ad1bb7173a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix link with deps pdb availability
2016-10-30 21:09:31 +01:00
Anatol Belski
12571e4cfe
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix link with deps pdb availability
2016-10-30 21:07:20 +01:00
Jakub Zelenka
17dc15b51e
Merge branch 'PHP-7.1'
2016-10-30 19:13:21 +00:00
Jakub Zelenka
1a13809bae
Define X509_get_signature_nid for LibreSSL
...
It should hopefully fix the LibreSSL build. Thanks to Alice Wonder!
2016-10-30 19:12:24 +00:00
Jakub Zelenka
a8f426d4e8
Merge branch 'PHP-7.1'
2016-10-30 19:02:46 +00:00
Jakub Zelenka
72659f9597
Fix EC_KEY memory leaks
...
It was caused by using of EVP_PKEY_get1_EC_KEY which increments an EC_KEY
reference. The fix it we simply use EVP_PKEY_get0_EC_KEY.
2016-10-30 18:58:11 +00:00
Anatol Belski
c210d6fe9b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
use rather the makefile var
rename the env setting target and reuse it for build-snap
2016-10-30 15:30:33 +01:00
Anatol Belski
d23aa74f07
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
use rather the makefile var
rename the env setting target and reuse it for build-snap
2016-10-30 15:30:17 +01:00
Jakub Zelenka
eff075ffaa
Merge branch 'PHP-7.1'
2016-10-30 13:22:45 +00:00
Jakub Zelenka
c34de0b61c
Introduce json encoder to fix globals related issues
...
It fixes bugs #66025 and #73254 by replacing globals with
a passed structure holding depth and error code. In addition
it fixes #72069 in a more generic way.
2016-10-30 13:20:10 +00:00
Bob Weinand
07a6321228
Merge branch 'PHP-7.1'
2016-10-29 18:50:36 +02:00
Bob Weinand
be6bf71274
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-29 18:50:06 +02:00
Anatol Belski
ee5c450694
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix condition
2016-10-29 17:58:01 +02:00
Anatol Belski
87cb91ea7c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix condition
2016-10-29 17:57:33 +02:00
Xinchen Hui
7973cfc4dd
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73402 (Opcache segfault when using class constant to call a method)
2016-10-29 23:44:48 +08:00
Xinchen Hui
e6b7e6081e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73402 (Opcache segfault when using class constant to call a method)
2016-10-29 23:44:37 +08:00
Nikita Popov
edde929351
Drop dead code in zend_call_method
...
As no_separation=1 is used this can not happen anymore.
2016-10-29 17:11:55 +02:00
Nikita Popov
0806bb39ef
Cleanup zend_std_call_setter
...
__set() does not use the return value to indicate success, and at
this point I doubt it ever will.
2016-10-29 15:15:34 +02:00
Nikita Popov
ba55d0d06b
Merge branch 'PHP-7.1'
2016-10-29 14:39:07 +02:00
Nikita Popov
29bc6557c8
Optimize __get etc
...
Cheap 20% win by skipping the function name allocation if we don't
need it.
2016-10-29 14:38:34 +02:00
Xinchen Hui
b322f29ce8
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Skip if no jit is built
2016-10-29 14:23:55 +08:00
Xinchen Hui
6b671ca3ed
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Skip if no jit is built
2016-10-29 14:23:47 +08:00
Anatol Belski
5ada01ee75
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix test run with autogenerated ini
2016-10-29 03:18:43 +02:00
Anatol Belski
8e4ea7a188
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix test run with autogenerated ini
2016-10-29 03:18:19 +02:00
Anatol Belski
9112e29890
Merge branch 'PHP-7.1'
...
* PHP-7.1:
generate test ini file, so shared exts are loaded for nmake test
additional env is generated for phpize, too
2016-10-29 02:27:13 +02:00
Anatol Belski
3f35078857
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
generate test ini file, so shared exts are loaded for nmake test
additional env is generated for phpize, too
2016-10-29 02:12:05 +02:00
Anatol Belski
1667acbf72
fix doc
2016-10-28 23:02:38 +02:00
Anatol Belski
cc81971e9e
extend info to float related constants
2016-10-28 20:49:12 +02:00
Anatol Belski
431abb2117
note to UPDRADING
2016-10-28 20:27:32 +02:00
Anatol Belski
2be89a1ed1
update NEWS
2016-10-28 19:58:02 +02:00
Michele Locati
33301d5bae
Add VT100 support for Windows
...
Fix function names prefix
Use Unicode version of GetFinalPathNameByHandle
Use EG(windows_version_info) instead of RtlGetVersion
Use the specified handle_id instead of STD_OUTPUT_HANDLE
Switch from stream name to stream resource
Allow running tests capturing only stdout and/or stderr
Add tests for stream_vt100_support function
Export Win32 console functions
Fix x64 build
Use zend_long instead of long long, use GetConsole instead of GetFinalPathNameByHandleW to check if a handle is a valid console stream
Always use zend_long on any platform
Use _get_osfhandle to determine the standard handle
Accept stream names
Raise warnings in case of invalid stream parameter
Return true if disabling VT100 support on a not-console/redirected stream or on old Windows versions
Remove php_win32_console_os_supports_vt100
Differentiate stdin vs stdout/stderr
Simplify setting flag
Allow avoid piping STDIN
Let stream_vt100_support accept only resources
Fix run-tests
Revert console flags in case of failure
Simplify logic of stream_vt100_support when setting the flag
Return true if succeeded, false otherwise
Drop support for STDIN
More comprehensive tests for stream_vt100_support
Remove old tests
Fix name of included file and use absolute paths
Enable ENABLE_VIRTUAL_TERMINAL_PROCESSING on Windows by default
Remove tests for stream_vt100_support
Split stream_vt100_support into stream_isatty+sapi_windows_vt100_support
Add tests for stream_isatty
Add tests for sapi_windows_vt100_support
Return null from stream_isatty is neither Windows nor Posix
Fallback to S_ISCHR if neither Windows nor Posix
Avoid defining argc since it's only used once
Better comment about php_win32_console_fileno_is_console
Use events instead of cNumberOfEvents
Do not restore previous console mode
We need to restore previous console mode on failing SetConsole calls only for STDIN
Don't configure STDOUT/STDERR on Windows with PHP_CLI_WIN32_NO_CONSOLE
2016-10-28 19:23:00 +02:00
Xinchen Hui
946eb9b452
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fixed bug #73392 (A use-after-free in zend allocator management)
2016-10-28 21:22:02 +08:00
Xinchen Hui
103f633092
Update NEWS
2016-10-28 21:21:48 +08:00
Xinchen Hui
7778bdcd04
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73392 (A use-after-free in zend allocator management)
2016-10-28 21:21:35 +08:00
Benjamin Morel
da22cfe032
Typo
2016-10-28 10:04:23 +02:00
Ferenc Kovacs
c1e3fa489a
Merge branch 'PHP-7.1'
2016-10-27 23:44:24 +02:00
Ferenc Kovacs
2e2433531b
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-27 23:40:41 +02:00
Anatol Belski
c62d90650a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
use rather the nmake var as it's evaluated on every run
2016-10-27 22:36:28 +02:00
Anatol Belski
3f12d852ec
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
use rather the nmake var as it's evaluated on every run
2016-10-27 22:36:00 +02:00
Anatol Belski
5fa9a6d176
Merge branch 'PHP-7.1'
...
* PHP-7.1:
prepend known bin folders to the path for nmake test runs
2016-10-27 20:44:30 +02:00
Anatol Belski
66f3fcee08
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
prepend known bin folders to the path for nmake test runs
2016-10-27 20:43:25 +02:00
Adam Baratz
0a2c02cb57
Fix #73396 : bigint columns are returned as strings
2016-10-27 13:52:59 -04:00
Adam Baratz
886e721356
Remove unneeded macro check. This "hack" is replicated in php_pdo_dblib_int.h.
2016-10-27 12:15:45 -04:00
Adam Baratz
3d35f0b3b2
remove unread var
2016-10-27 12:15:01 -04:00
Adam Baratz
6b931b813f
add myself to pdo_dblib CREDITS
2016-10-27 12:14:12 -04:00
Anatol Belski
6c55c39d8e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
yet another uninitialized pointer
2016-10-27 02:46:18 +02:00
Anatol Belski
931ea5c872
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
yet another uninitialized pointer
2016-10-27 02:45:48 +02:00
Anatol Belski
c3f08add5e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix uninitialized pointer
2016-10-27 02:20:35 +02:00
Anatol Belski
4e3eb4a5f8
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix uninitialized pointer
2016-10-27 02:20:12 +02:00
Anatol Belski
701df2c410
note to UPGRADING
2016-10-26 21:10:17 +02:00
marcosptf
a51d33c5d8
Update curl_multi_info_read.phpt
2016-10-26 16:43:13 -02:00
Anatol Belski
100650bc5d
add some float limits constants
2016-10-26 18:10:44 +02:00
Anatol Belski
71f73d7f58
remove dead code
2016-10-26 18:06:16 +02:00
Anatol Belski
6679df147a
reset also the cwd_length, when cwd is free'd
2016-10-26 18:06:16 +02:00
Andrea Faulds
d8f27b2be8
Merge branch 'DedupNANINF'
2016-10-26 16:46:36 +01:00
marcosptf
26ea77c8f8
Update curl_multi_info_read.phpt
2016-10-26 13:01:30 -02:00
marcosptf
26e0df7dc0
Update curl_multi_info_read.phpt
2016-10-26 12:51:07 -02:00
Dmitry Stogov
d3cfef435a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixded bug #72736 (Slow performance when fetching large dataset with mysqli / PDO)
2016-10-26 15:23:33 +03:00
Dmitry Stogov
4616441980
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixded bug #72736 (Slow performance when fetching large dataset with mysqli / PDO)
2016-10-26 15:22:51 +03:00
Anatol Belski
356c162f54
Merge branch 'PHP-7.1'
...
* PHP-7.1:
make config.w32 compatible with ICU 58
2016-10-26 13:08:17 +02:00
Anatol Belski
81f859b5ce
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
make config.w32 compatible with ICU 58
2016-10-26 13:07:44 +02:00
Dmitry Stogov
4054d1cb64
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed incorrec type usage
Revert "Update UPGRADING to reflect bug fix" This change was made in 7.0. Sorry for the noise.
Update UPGRADING to reflect bug fix
news for next rc
2016-10-25 22:13:46 +03:00
Dmitry Stogov
bdd3fec7f8
Fixed incorrec type usage
2016-10-25 22:12:34 +03:00
Yasuo Ohgaki
e893abda81
Revert "Update UPGRADING to reflect bug fix"
...
This change was made in 7.0. Sorry for the noise.
This reverts commit e9c8e50b66 .
2016-10-26 04:01:55 +09:00
Yasuo Ohgaki
e9c8e50b66
Update UPGRADING to reflect bug fix
2016-10-26 03:26:44 +09:00
Joe Watkins
0d2084b1ce
news for next rc
2016-10-25 16:22:23 +01:00
Dmitry Stogov
cc973d6bb7
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Export zend_analyze_calls() to allow building call trees.
2016-10-25 17:21:12 +03:00
Dmitry Stogov
01bc515b4d
Export zend_analyze_calls() to allow building call trees.
2016-10-25 17:20:27 +03:00
Christoph M. Becker
c8c8c0b52c
Merge branch 'PHP-7.1'
2016-10-25 14:41:00 +02:00
Christoph M. Becker
c30e5a32c1
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-25 14:35:38 +02:00
Anatol Belski
a9b82f8d6d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
move dev to 7.0.14
2016-10-25 10:32:15 +02:00
Anatol Belski
1fd3ab4fe9
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
move dev to 7.0.14
2016-10-25 10:31:49 +02:00
Derick Rethans
31e986bc17
Updated to version 2016.8 (2016h)
2016-10-24 10:37:20 +01:00
Derick Rethans
533fbab0f4
Empty merge
2016-10-24 10:37:19 +01:00
Derick Rethans
7b9a17d797
Updated to version 2016.8 (2016h)
2016-10-24 10:37:17 +01:00
Derick Rethans
4d2cc0149f
Empty merge
2016-10-24 10:37:16 +01:00
Nikita Popov
b551c30a2c
Merge branch 'PHP-7.1'
2016-10-23 22:27:25 +02:00
Nikita Popov
cbde0a6fc2
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-23 22:27:11 +02:00
Nikita Popov
f636dbfe76
Merge branch 'PHP-7.1'
2016-10-23 22:13:59 +02:00
Nikita Popov
c3232c5903
Fix call graph construction
...
Travis build for 7.1+ has been failing for the past week...
2016-10-23 22:12:55 +02:00
Jakub Zelenka
df73aa0e65
Merge branch 'PHP-7.1'
2016-10-23 19:56:29 +01:00
Jakub Zelenka
820bca8ca3
Try to fix LibreSSL build
2016-10-23 19:55:22 +01:00
Jakub Zelenka
eca30fd1b1
Merge branch 'PHP-7.1'
2016-10-23 19:40:48 +01:00
Jakub Zelenka
930ae4034e
Drop useless checks for DH and RSA
...
If DH or RSA was disabled, the build would fail already as
it's used already elsewhere without checking the OPENSSL_NO_DH
or OPENSSL_NO_RSA defines.
2016-10-23 19:37:07 +01:00
Xinchen Hui
1322594175
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
2016-10-22 14:51:23 +08:00
Xinchen Hui
7c8650fe81
Update NEWS
2016-10-22 14:51:11 +08:00
Xinchen Hui
a6e8634a63
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73350 (Exception::__toString() cause circular references)
2016-10-22 14:50:53 +08:00
Xinchen Hui
788368ff1c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73350 (Exception::__toString() cause circular references)
2016-10-22 14:50:42 +08:00
Anatol Belski
5e480021a7
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Better fix for bug #73360
Revert "Fixed bug #73360 Unable to work in root with unicode chars"
2016-10-21 21:34:09 +02:00
Anatol Belski
2860fd40d6
Better fix for bug #73360
...
This also fixes the TS issue. And, it also reveals that there's an
issue in the VCWD_* API to be possibly addressed.
2016-10-21 21:29:35 +02:00
Anatol Belski
fbf46d36ca
Revert "Fixed bug #73360 Unable to work in root with unicode chars"
...
This reverts commit 64fee0aecb .
2016-10-21 20:15:16 +02:00
Anatol Belski
1b6c6aa1c4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
2016-10-21 16:57:30 +02:00
Dmitry Stogov
d6c332eb51
Turn IS_TYPE_COLLECTABLE zval flag into GC_COLLECTABLE zend_refcounted flag.
...
This simplifies checks and allows reset this flag for "acyclic" arrays and objects.
2016-10-21 17:47:30 +03:00
Anatol Belski
9ffc90baf8
update NEWS
...
The bug is currently not good testable, because the doc_root will be
blocked from the invoked test server process. This will prevent the
cleanup, which would be confusing.
2016-10-21 16:43:55 +02:00
Anatol Belski
04bba0c078
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73360 Unable to work in root with unicode chars
2016-10-21 16:00:49 +02:00
Anatol Belski
64fee0aecb
Fixed bug #73360 Unable to work in root with unicode chars
2016-10-21 15:22:59 +02:00
Amo Chohan
61e15a37a1
Add tests for PDO::getAvailableDrivers
2016-10-20 20:53:53 -07:00
Adam Baratz
6c867cb8e5
Remove DBDO-specific field
...
DBDO is a PECL package which hasn't been updated since 2010 and has been marked
as unmaintained. Additionally, I can't find a reference to this field in the
latest source.
2016-10-20 17:39:00 -04:00
Kalle Sommer Nielsen
54454f7335
Save some more calls to strlen() on the CURLFile helper methods
2016-10-20 16:03:46 +02:00
Kalle Sommer Nielsen
c0d4e72a68
Revert "Fix test, this is kinda ugly, but at least for me on Windows there seems to be some messed up line endings"
...
This reverts commit aeeaedeeb7 .
This seems to make Travis unhappy (shocker), so revert for now until we find a better fix
2016-10-20 16:02:37 +02:00
David Carlier
81ce32a48f
updating cvs revisions of strlcat/cpy
2016-10-20 14:13:09 +01:00
Kalle Sommer Nielsen
61f524b370
Merge branch 'master' of git.php.net:php-src
2016-10-20 14:28:52 +02:00
Kalle Sommer Nielsen
9935d7e163
Save a call to strlen(), since we can figure out the length of this constant value with sizeof() at compile time
2016-10-20 14:28:24 +02:00
Kalle Sommer Nielsen
aeeaedeeb7
Fix test, this is kinda ugly, but at least for me on Windows there seems to be some messed up line endings
2016-10-20 14:24:01 +02:00
Nikita Popov
23772d5b70
Merge branch 'PHP-7.1'
2016-10-20 13:26:51 +02:00
Nikita Popov
736633310c
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-20 13:26:34 +02:00
Kalle Sommer Nielsen
66b2c5c5a4
Merge branch 'master' of git.php.net:php-src
2016-10-20 13:10:51 +02:00
Kalle Sommer Nielsen
dfbcd4e207
Do not overwrite config.nice.bat if --with-config-profile is used on Windows
2016-10-20 13:10:28 +02:00
Christoph M. Becker
ed61791a5a
Update UPGRADING wrt. imageresolution()
...
Cf. <http://git.php.net/?p=php-src.git;a=commit;h=209d4220 >.
2016-10-20 12:59:03 +02:00
Matteo Beccati
c3c06b92f9
Fixed test to accept MYSQLI_OPT_READ_TIMEOUT
...
The new constant has been added in 7108db30
2016-10-20 12:54:42 +02:00
Anatol Belski
a64c02fbb5
remove redundant includes
2016-10-20 11:42:23 +02:00
Anatol Belski
ab52afb932
fix Windows compilation
...
php.h is included, it contains all the stuff needed and conflicts
otherwise.
2016-10-20 11:42:23 +02:00
Leigh
f23e99dd07
Merge branch 'PHP-7.1'
2016-10-20 10:18:38 +01:00
Leigh
f5244f336a
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-20 10:18:16 +01:00
Kalle Sommer Nielsen
f38834a180
Fix compiler warnings, always cast to zend_long from sqlite3_int64 when converting to a zval
2016-10-20 10:57:38 +02:00
Kalle Sommer Nielsen
6ca38e8cf8
Ignore the return value of sqlite3->busyTimeout() if their "API Armor" is not enabled.
...
The sqlite3_busy_timeout() function can only ever return SQLITE_OK if the armor is not compiled in, which means we can skip this error check
2016-10-20 10:56:08 +02:00
Joe Watkins
b4a6408029
news entry for pr #2135
2016-10-20 05:34:22 +01:00
Joe Watkins
e0b6ac2976
Merge branch 'pull-request/2135'
2016-10-20 05:33:12 +01:00
Joe Watkins
2d3bf0da44
news entry for pr #2152
2016-10-20 05:25:49 +01:00
Joe Watkins
0d768f74b6
Merge branch 'pull-request/2152'
2016-10-20 05:25:03 +01:00
Joe Watkins
1752b44d15
news entry for #pr 2152
2016-10-20 05:23:40 +01:00
Joe Watkins
5de20ef3ae
Merge branch 'pull-request/2152' into PHP-7.1
2016-10-20 05:23:21 +01:00
Dmitry Stogov
03cd0f6b06
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed typo
2016-10-20 01:17:55 +03:00
Dmitry Stogov
565ce0d41d
Fixed typo
2016-10-20 01:17:40 +03:00
Dmitry Stogov
65ea250022
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Introduced HT_IS_PACKED() and HT_IS_WITHOUT_HOLES() macros. (Benjamin Coutu)
2016-10-19 23:12:17 +03:00
Dmitry Stogov
9ded1b4edb
Introduced HT_IS_PACKED() and HT_IS_WITHOUT_HOLES() macros. (Benjamin Coutu)
2016-10-19 23:10:42 +03:00
Joe Watkins
67dc4de592
Merge branch 'master' of git.php.net:/php-src
2016-10-19 13:45:27 +01:00
Joe Watkins
3a0872d08f
Implement #72612 (libxmlrc uses system malloc instead of PHP alloc routines)
2016-10-19 13:43:31 +01:00
Kalle Sommer Nielsen
465fdd1de8
T1Lib support was removed in 7.0
2016-10-19 09:02:41 +02:00
Kalle Sommer Nielsen
60d847a0cf
Fix typo
2016-10-19 09:01:29 +02:00
Kalle Sommer Nielsen
6ebb447d77
Poor copy/paste mistake, nobody saw I used getrusage.[c|h] as skeleton here!
2016-10-19 07:10:28 +02:00
Kalle Sommer Nielsen
63869d9491
Move these files to the same compilation batch instead of two
2016-10-19 06:44:30 +02:00
Kalle Sommer Nielsen
59090b6499
Ignore notices with headers already being defined to their magic HAVE_<name>_H define on Windows.
...
This is very minor and only happens so far for zlib.h, which both ext/zip and ext/zlib looks for.
2016-10-19 06:29:15 +02:00
Kalle Sommer Nielsen
0ffd0a0217
Improve the config.simple.bat for Windows a little;
...
This adds --with-config-profile=foobar, this generates a config.foobar.bat file in the root of php-src directory with the relevant configuration arguments.
2016-10-19 01:14:15 +02:00
Kalle Sommer Nielsen
815ee7d06c
Added config.simple.bat to .gitignore
2016-10-18 23:29:28 +02:00
Kalle Sommer Nielsen
d0a3f2e46d
Make proc_nice() more in line with that of Unix, as discussed with Anatol
2016-10-18 23:25:59 +02:00
Kalle Sommer Nielsen
e2b52c510e
Always include the header for nice() on Windows
2016-10-18 23:14:46 +02:00
Kalle Sommer Nielsen
6cb13be2c8
Added config.simple for the Windows build system, this is pretty much
...
like running configure for only the core of PHP and sapi/cli for quick
and fast building.
buildconf
config.simple
nmake
Release_TS\php -v
(This also enables --with-mp for multi processing for a faster build)
2016-10-18 23:13:30 +02:00
Anatol Belski
7755adf57b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
2016-10-18 19:44:47 +02:00
Anatol Belski
eaba20999b
update NEWS
2016-10-18 19:44:20 +02:00
Anatol Belski
744ea9721e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2016-10-18 19:43:57 +02:00
Anatol Belski
3813d3bbc5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73329 (Float)"Nano" == NAN
2016-10-18 19:14:54 +02:00
Anatol Belski
671f647739
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73329 (Float)"Nano" == NAN
2016-10-18 19:14:14 +02:00
Anatol Belski
7d43aee474
Merge branch 'PHP-7.1'
...
* PHP-7.1:
sync NEWS
sync NEWS
2016-10-18 18:26:11 +02:00
Anatol Belski
1c7a53a3c0
sync NEWS
2016-10-18 18:24:42 +02:00
Anatol Belski
6d6616cc9d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
sync NEWS
2016-10-18 18:22:52 +02:00
Christoph M. Becker
35b19cd2d9
Make this test meaningful
...
We're not only checking that hash_update_file() succeeds, but rather
that it properly works.
Furthermore, we fix the SKIPIF section – we don't need mhash to run the
test, and we don't need to check for unsupported PHP versions.
We also shorten the test name to avoid cluttering the test reports with
unnecessary detail.
2016-10-18 14:57:41 +02:00
Johannes Schlüter
b7fe687914
Install ext/json headers so that other extension can parse, too
2016-10-18 14:48:17 +02:00
Bob Weinand
2b246e2e38
Merge branch 'PHP-7.1'
2016-10-18 14:32:12 +02:00
Bob Weinand
58f3b9c0ef
Merge remote-tracking branch 'origin/PHP-7.0' into PHP-7.1
2016-10-18 14:31:49 +02:00
Christoph M. Becker
81043bbfea
Use our own domains to test getmxrr()
2016-10-18 14:28:49 +02:00
Christoph M. Becker
371f41250c
Remove superfluous checks for PNG support
...
PNG support is required to build ext/gd, so there's no need to check
for it in the tests.
2016-10-18 14:17:37 +02:00
Dmitry Stogov
dfc811611f
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
Revert "Fix bug #47890 #73215 uniqid() should use better random source"
2016-10-18 15:11:16 +03:00
Dmitry Stogov
37357d9215
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73337 (try/catch not working with two exceptions inside a same operation)
Revert "Fix bug #47890 #73215 uniqid() should use better random source"
Revert "Fix bug #47890 #73215 uniqid() should use better random source"
Update NEWS
2016-10-18 15:10:03 +03:00
Dmitry Stogov
c31d66b3fd
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73337 (try/catch not working with two exceptions inside a same operation)
Revert "Fix bug #47890 #73215 uniqid() should use better random source"
Update NEWS
2016-10-18 15:09:44 +03:00
Joe Watkins
475cb3aa32
Revert "Fix bug #47890 #73215 uniqid() should use better random source"
...
This reverts commit 48f1a17886 .
2016-10-18 11:30:45 +01:00
Joe Watkins
689cf8b266
Revert "Fix bug #47890 #73215 uniqid() should use better random source"
...
This reverts commit 48f1a17886 .
2016-10-18 11:30:33 +01:00
Dmitry Stogov
5551cccc92
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed type inference rules.
Update NEWS
2016-10-18 12:41:10 +03:00
Dmitry Stogov
ac6134fb64
Fixed type inference rules.
2016-10-18 12:39:33 +03:00
Leigh
56908edfbe
Merge branch 'master' into remove-mcrypt
2016-10-18 09:17:03 +01:00
Yasuo Ohgaki
14beea9a36
Update NEWS
2016-10-18 09:28:08 +09:00
Yasuo Ohgaki
0a67b29a7c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #47890 #73215 uniqid() should use better random source
2016-10-18 09:14:57 +09:00
Yasuo Ohgaki
235cb691e1
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #47890 #73215 uniqid() should use better random source
2016-10-18 09:14:48 +09:00
Christoph M. Becker
209d4220d5
Add PHP bindings for setting and getting the image resolution
...
We expose the image resolution related GD functionality to userland
by introducing `imageresolution()` as getter/setter. Given only the
image argument, it returns the current resolution as indexed array.
Given only a second argument, it sets the horizontal and vertical
resolution to this value. Given three arguments, it sets the horizontal
and vertical resolution to the given arguments, respectively.
2016-10-18 01:53:39 +02:00
Christoph M. Becker
e147eeb4bc
Merge branch 'PHP-7.1'
2016-10-18 00:02:18 +02:00
Christoph M. Becker
32123167d1
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-18 00:01:32 +02:00
Yasuo Ohgaki
df845a9155
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Simply return FALSE from session_gc(). Error could be annoying because internal save handlers may return -1 when GC cannot be performed for reasons
2016-10-18 06:54:10 +09:00
Yasuo Ohgaki
70afe4c494
Simply return FALSE from session_gc(). Error could be annoying because internal save handlers may return -1 when GC cannot be performed for reasons
2016-10-18 06:53:13 +09:00
Yasuo Ohgaki
843f27b74d
Add save handler explanations for documentation purpose
2016-10-18 06:20:03 +09:00
Adam Baratz
82fe200a3f
Remove dead code
2016-10-17 17:07:10 -04:00
Dmitry Stogov
f4578d5a0e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Use simple "one-pass" algorithm.
2016-10-18 00:06:50 +03:00
Dmitry Stogov
ed3196ea35
Use simple "one-pass" algorithm.
2016-10-18 00:06:20 +03:00
Anatol Belski
451f9aa00c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
sync NEWS
Merge branch 'pull-request/1817'
Merge branch 'pull-request/1816'
Merge branch 'pull-request/1814'
Merge branch 'pull-request/1808'
Merge branch 'pull-request/1817'
Merge branch 'pull-request/1816'
Merge branch 'pull-request/1814'
Merge branch 'pull-request/1808'
2016-10-17 21:28:19 +02:00
Anatol Belski
faa2a43d4b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
sync NEWS
Merge branch 'pull-request/1817'
Merge branch 'pull-request/1816'
Merge branch 'pull-request/1814'
Merge branch 'pull-request/1808'
Merge branch 'pull-request/2097'
news entry for pr #2158
Merge branch 'pull-request/2158'
2016-10-17 21:27:32 +02:00
Andrey Hristov
0b7ecd6f10
Merge branch 'PHP-7.1'
2016-10-17 19:31:43 +03:00
Andrey Hristov
47993d0c59
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-17 19:31:29 +03:00
Andrey Hristov
2b047617af
Merge branch 'PHP-5.6' into PHP-7.0
2016-10-17 19:30:08 +03:00
Andrey Hristov
543cc08a75
Lower the value to 24 hours from 1 year, which due to a overflow in
...
php_tvtoto (bug#71507) is just 17 days.
2016-10-17 19:25:01 +03:00
Andrey Hristov
d8ede80c7a
Merge branch 'master' of git.php.net:php-src
2016-10-17 19:12:56 +03:00
Andrey Hristov
23f500191d
Merge branch 'PHP-7.1'
2016-10-17 19:12:33 +03:00
Andrey Hristov
7108db3022
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-17 19:11:54 +03:00
Joe Watkins
dcae3ce1e6
Merge branch 'pull-request/1817'
2016-10-17 17:02:22 +01:00
Joe Watkins
4dfd5f4403
Merge branch 'pull-request/1816'
2016-10-17 17:02:19 +01:00
Joe Watkins
d6fb5a1f1e
Merge branch 'pull-request/1814'
2016-10-17 17:02:13 +01:00
Joe Watkins
b274be5d9d
Merge branch 'pull-request/1808'
2016-10-17 17:02:07 +01:00
Andrey Hristov
66d4a2e13f
Merge branch 'PHP-5.6' into PHP-7.0
2016-10-17 19:01:12 +03:00
Andrey Hristov
9594e364ed
This is a very very old thing dated back to year 2009.
...
MYSQL_OPT_READ_TIMEOUT was never a macro in mysqlnd but an enum value.
So this never actually worked correctly. mysqlnd provides these so it is
safe to have them when mysqlnd used.
2016-10-17 18:58:14 +03:00
Joe Watkins
d6a4e11f9d
Merge branch 'pull-request/1808'
2016-10-17 16:53:04 +01:00
Joe Watkins
068f6bf938
Merge branch 'pull-request/1814'
2016-10-17 16:50:53 +01:00
Joe Watkins
acefa44014
Merge branch 'pull-request/1816'
2016-10-17 16:50:12 +01:00
Joe Watkins
f9beeacc25
Merge branch 'pull-request/1817'
2016-10-17 16:49:24 +01:00
Joe Watkins
caa9ed28cc
Merge branch 'pull-request/2097'
2016-10-17 16:05:32 +01:00
Joe Watkins
63166412a2
Merge branch 'pull-request/2097'
2016-10-17 16:02:51 +01:00
Andrea Faulds
858531661b
NEWS and UPGRADING for utf8_encode() and utf8_decode() move
2016-10-17 15:45:01 +01:00
Andrea Faulds
1a512eed44
Move utf8_encode and utf8_decode to ext/standard
2016-10-17 15:39:02 +01:00
Joe Watkins
cc80ca9b84
news entry for pr #2158
2016-10-17 14:47:08 +01:00
Joe Watkins
ae6fc21f14
Merge branch 'pull-request/2158'
2016-10-17 14:46:03 +01:00
Joe Watkins
a5251f78f8
Merge branch 'master' of git.php.net:/php-src
2016-10-17 14:44:11 +01:00
Joe Watkins
f756c5ea22
news entry for pr #2158
2016-10-17 14:43:41 +01:00
Joe Watkins
c9c3d9e764
Merge branch 'pull-request/2158'
2016-10-17 14:42:35 +01:00
Joe Watkins
6091873d4a
Revert "Fixed bug #73067 (__debugInfo crashes when throwing an exception)"
...
This reverts commit 2d8ab51576 .
2016-10-17 14:22:55 +01:00
Joe Watkins
5fa76095bb
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
2016-10-17 14:12:15 +01:00
Joe Watkins
fe02227524
sync news from 7.1.0RC4
2016-10-17 14:11:39 +01:00
Remi Collet
90dcef8f45
Merge branch 'PHP-7.1'
...
* PHP-7.1:
also fix 32bits test for microsecond
bump news version
Update 7.1 NEWS for bug #71148
2016-10-17 15:08:15 +02:00
Remi Collet
0820c94382
also fix 32bits test for microsecond
2016-10-17 15:07:56 +02:00
Joe Watkins
6766a985eb
bump news version
2016-10-17 11:31:34 +01:00
Christoph M. Becker
0f49aa3287
Merge branch 'pull-request/2151'
2016-10-17 10:37:38 +02:00
Christopher Jones
72041580bd
Update 7.1 NEWS for bug #71148
2016-10-17 12:52:34 +11:00
Christopher Jones
abd2c049a2
Merge branch 'PHP-7.1'
2016-10-17 12:42:44 +11:00
Christopher Jones
23e2c356b7
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-17 12:40:54 +11:00
Bob Weinand
efcbeb0603
Merge branch 'PHP-7.1'
2016-10-16 15:46:44 +02:00
Bob Weinand
f8c2089651
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-16 15:46:33 +02:00
Bob Weinand
b1c6299b34
Merge branch 'PHP-7.1'
2016-10-16 13:48:25 +02:00
Bob Weinand
47bd3d982e
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-16 13:48:13 +02:00
Bob Weinand
0399a43265
Merge branch 'PHP-7.1'
2016-10-16 12:34:20 +02:00
Bob Weinand
601ab6e9d0
Fix searching for catch blocks
...
Since PHP-7.1 catch blocks are addressed with relative byte difference between two catch blocks as opposed to absolute opcode number
2016-10-16 12:34:10 +02:00
Kalle Sommer Nielsen
ba76edcc7c
Remove this old and long gone deprecated makefile. Netware was discontinued over 7 years ago and it is safe to say that no one is really maintaining support in php-src anyway for it
2016-10-16 08:52:39 +02:00
Kalle Sommer Nielsen
e63c864609
Fix build, decls first
2016-10-16 06:36:54 +02:00
Kalle Sommer Nielsen
5c169af7c9
Change the semantics of proc_nice() for Windows to better match the values of the wmic output
2016-10-16 05:21:30 +02:00
Kalle Sommer Nielsen
64945e9387
Implemented proc_nice() for Windows (FR #49806 )
...
The core implementation details are described in win32/nice.c for values sent to proc_nice(), these can however be discussed to maybe comply with those of wmic, Anatol, thoughts?
The test supplied uses wmic for testing the functionality, it could potentially fail on systems where either wmic is not available or the system language is not english (as Microsoft tends to translate even CLI programs).
2016-10-16 04:17:35 +02:00
Kalle Sommer Nielsen
2dbddf2241
Remove the old and way outdated Zend/RFCs folder, we use the wiki nowadays anyway
2016-10-16 01:42:53 +02:00
Kalle Sommer Nielsen
796dd639cb
Fix build + warning, decls first
2016-10-16 01:01:09 +02:00
Yasuo Ohgaki
7cb1be2ecd
Use proper API
2016-10-16 07:29:33 +09:00
Nikita Popov
f58701fe6f
Merge branch 'PHP-7.1'
2016-10-16 00:04:23 +02:00
Nikita Popov
9f472ba5e3
Various function info fixes
2016-10-15 23:58:31 +02:00
Nikita Popov
659cc278e2
Various RC inference fixes
2016-10-15 23:58:29 +02:00
Nikita Popov
1903fc6298
Fix SplFixedArray::offsetGet() invocation for NULL offset
2016-10-15 23:58:28 +02:00
Nikita Popov
b1fc1fb937
Normalize preg_replace_callback() return value
...
One particular error case was returning the argument without
casting to string.
2016-10-15 23:58:26 +02:00
Christoph M. Becker
1aaa560d85
Mark functions as PHP_DEP_FE instead of manually emitting the notice
2016-10-15 23:41:33 +02:00
Christoph M. Becker
8f299a9673
Merge branch 'PHP-7.1'
2016-10-15 19:46:32 +02:00
Christoph M. Becker
663491b9ba
Update to SQLite 3.15.0
2016-10-15 19:46:00 +02:00
David Carlier
1ece764114
let s use the macro instead
2016-10-15 17:55:44 +01:00
Christoph M. Becker
1490446ce0
RFC: Deprecate png2wbmp() and jpegwbmp()
...
See <https://wiki.php.net/rfc/deprecate-png-jpeg-2wbmp >.
2016-10-15 16:16:34 +02:00
David Carlier
2464dbd5f3
import explicit_bzero + strlc* functions update
...
since 1999 algorithms have changed and register k/w
not necessary anymore.
2016-10-15 14:53:38 +01:00
Yasuo Ohgaki
2bd34885da
Add tests
2016-10-15 21:03:14 +09:00
Yasuo Ohgaki
06b20d973a
Fix test and cleanup code a little
2016-10-15 20:51:34 +09:00
Yasuo Ohgaki
4af00876f6
mb_check_encoding()/mb_convert_encoding() - Improve and add recursion detection.
2016-10-15 16:52:17 +09:00
Anatol Belski
c23eeaee79
Merge branch 'PHP-7.1'
...
* PHP-7.1:
sync NEWS
2016-10-14 19:53:23 +02:00
Anatol Belski
3d7cd272ef
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
sync NEWS
2016-10-14 19:52:52 +02:00
Remi Collet
298a79e082
Merge branch 'PHP-7.1'
...
* PHP-7.1:
bump ext/zip version
2016-10-14 17:31:43 +02:00
Remi Collet
20b1029e4c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
bump ext/zip version
2016-10-14 17:31:26 +02:00
Christoph M. Becker
dd35ba08ef
Merge branch 'PHP-7.1'
2016-10-14 14:15:31 +02:00
Christoph M. Becker
2cc3aeb4b9
Implement #72918 : negative offset inside a quoted string leads to parse error
...
We allow negative numeric offsets for the simple syntax inside
double-quoted and heredoc strings.
2016-10-14 14:14:08 +02:00
Christoph M. Becker
0cb6cc4309
Merge branch 'PHP-7.1'
2016-10-14 13:52:44 +02:00
Christoph M. Becker
6e3ab61fa5
Update NEWS
...
This entry has been lost due to a bad merge.
2016-10-14 13:52:21 +02:00
Bob Weinand
8af4882193
Merge branch 'PHP-7.1'
2016-10-14 12:25:34 +02:00
Bob Weinand
386aff451b
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-14 12:25:16 +02:00
Remi Collet
35f5672129
Merge branch 'PHP-7.1'
...
* PHP-7.1:
use zend_error instead of zend_error_noreturn
2016-10-14 10:55:10 +02:00
Remi Collet
aecd165b8f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
use zend_error instead of zend_error_noreturn
2016-10-14 10:54:47 +02:00
Ferenc Kovacs
e8c821f2b5
Merge branch 'PHP-7.1'
2016-10-14 08:10:07 +02:00
Ferenc Kovacs
65e6f7e16f
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-14 08:09:29 +02:00
Anatol Belski
1ecd141d62
Merge branch 'PHP-7.1'
...
* PHP-7.1: (47 commits)
missed piece for renaming
rename publicly exposed symbol to avoid name conflicts
Ignore non-executable opcodes in line mode of phpdbg_end_oplog()
fix gettimeofday proto availability
Fix #73280 : Stack Buffer Overflow in GD dynamicGetbuf
fix test
use already exported symbol
Revert "export symbol missing by phpdbg"
Merge branch 'PHP-7.0' into PHP-7.1
Syncronize with 5.6 - __toString should return ""
Fix potential overflows in php_pcre_replace_impl
Fixed bug #73237
fix another mistake
Fixed bug in zend_accel_error() and cleaned up kill_all_lockers()
Merge remote-tracking branch 'origin/PHP-7.0' into PHP-7.1
Merge branch 'PHP-7.0' into PHP-7.1
Merge branch 'PHP-7.0' into PHP-7.1
export symbol missing by phpdbg
Fix accidental PHPDBG_ABI break
Fix bug #73189 - Memcpy negative size parameter php_resolve_path
...
2016-10-14 04:22:29 +02:00
Anatol Belski
84a5821212
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0: (62 commits)
missed piece for renaming
rename publicly exposed symbol to avoid name conflicts
Ignore non-executable opcodes in line mode of phpdbg_end_oplog()
Fix #73280 : Stack Buffer Overflow in GD dynamicGetbuf
use already exported symbol
Revert "export symbol missing by phpdbg"
Fix outlen for openssl function
Syncronize with 5.6 - __toString should return ""
Fix potential overflows in php_pcre_replace_impl
Fixed bug #73237
Fixed bug in zend_accel_error() and cleaned up kill_all_lockers()
Update NEWS
Fix phpdbg tests after lineno change
Fix line number of implicit return in pseudo-main scope
export symbol missing by phpdbg
Fix accidental PHPDBG_ABI break
Fix bug #73189 - Memcpy negative size parameter php_resolve_path
update len in fallback cases
Add stdin command and -s command line parameter to phpdbg
Fix bug #73190 : memcpy negative parameter _bc_new_num_ex
...
2016-10-14 04:19:16 +02:00
Anatol Belski
d35d9d1d0e
missed piece for renaming
...
(cherry picked from commit 5ba9eab436 )
2016-10-14 02:08:28 +02:00
Anatol Belski
dd604015be
rename publicly exposed symbol to avoid name conflicts
...
(cherry picked from commit 730288ae41 )
2016-10-14 02:08:14 +02:00
Bob Weinand
990e2ce2a0
Ignore non-executable opcodes in line mode of phpdbg_end_oplog()
...
(cherry picked from commit d14498a475 )
2016-10-14 02:03:46 +02:00
Anatol Belski
c79f9a4e49
fix gettimeofday proto availability
...
(cherry picked from commit 79f7d174d0 )
2016-10-14 02:03:02 +02:00
Christoph M. Becker
0864915550
Fix #73280 : Stack Buffer Overflow in GD dynamicGetbuf
...
We make sure to never pass a negative `rlen` as size to memcpy().
Cf. <https://github.com/libgd/libgd/commit/53110871 >.
(cherry picked from commit cc08cbc84d )
2016-10-14 02:02:42 +02:00
Anatol Belski
20b63996c0
fix test
...
(cherry picked from commit 57354e0313 )
2016-10-14 02:01:53 +02:00
Anatol Belski
5ce2230266
use already exported symbol
...
(cherry picked from commit ce3e792c2c )
2016-10-14 02:01:22 +02:00
Anatol Belski
ee42529750
Revert "export symbol missing by phpdbg"
...
This reverts commit 611ab7fe5b .
Overseen strpprintf is there
(cherry picked from commit 3104882cf8 )
2016-10-14 02:01:08 +02:00
Stanislav Malyshev
177e6adca7
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix outlen for openssl function
Syncronize with 5.6 - __toString should return ""
Fix potential overflows in php_pcre_replace_impl
(cherry picked from commit ff75665663 )
2016-10-14 01:58:48 +02:00
Stanislav Malyshev
94b7ab185c
Syncronize with 5.6 - __toString should return ""
...
(cherry picked from commit 2301608736 )
2016-10-14 01:58:08 +02:00
Stanislav Malyshev
0362d61ab7
Fix potential overflows in php_pcre_replace_impl
...
(cherry picked from commit 9c50ba42d6 )
2016-10-14 01:57:55 +02:00
Keith Smiley
ddaf04053b
Fixed bug #73237
...
If the response includes both fields with simple types (which get
concatenated into an XML string) and a complex type (which is parsed
into an object), then the object will parsed into the same zval as the
simple types and will overwrite the string.
(cherry picked from commit 26287132c0 )
2016-10-14 01:57:04 +02:00
Anatol Belski
b4ddf4e575
fix another mistake
...
(cherry picked from commit bec0121733 )
2016-10-14 01:56:31 +02:00
Mitch Hagstrand
01a280a9c7
Fixed bug in zend_accel_error() and cleaned up kill_all_lockers()
...
1. zend_accel_error was only executing clean up if log_verbosity_level is high enough to log
2. Cleaned up kill_all_lockers function and fixed comments.
(cherry picked from commit bcee2fdbec )
2016-10-14 01:56:01 +02:00
Bob Weinand
f40c03168e
Merge remote-tracking branch 'origin/PHP-7.0' into PHP-7.1
...
(cherry picked from commit 457e686262 )
2016-10-14 01:54:18 +02:00
Nikita Popov
6baaccc9b6
Merge branch 'PHP-7.0' into PHP-7.1
...
(cherry picked from commit 9669ec707a )
2016-10-14 01:53:25 +02:00
Nikita Popov
0e4c173349
Merge branch 'PHP-7.0' into PHP-7.1
...
(cherry picked from commit 26964ccea0 )
2016-10-14 01:52:17 +02:00
Anatol Belski
4e338817d1
export symbol missing by phpdbg
...
(cherry picked from commit 611ab7fe5b )
2016-10-14 01:51:21 +02:00
Bob Weinand
06df34072e
Fix accidental PHPDBG_ABI break
...
(cherry picked from commit 671d8054f8 )
2016-10-14 01:50:48 +02:00
Stanislav Malyshev
f8be3ede4f
Fix bug #73189 - Memcpy negative size parameter php_resolve_path
...
(cherry picked from commit da7e89cde8 )
(cherry picked from commit c4c2cce37d )
2016-10-14 01:50:22 +02:00
Anatol Belski
6f9c3b4558
update len in fallback cases
...
(cherry picked from commit 58b18892bf )
2016-10-14 01:49:55 +02:00
Anatol Belski
2c38f70a94
fix wrong merge
...
(cherry picked from commit 821a230f29 )
2016-10-14 01:49:39 +02:00
Bob Weinand
11e7447e04
Merge branch 'PHP-7.0' into PHP-7.1
...
(cherry picked from commit 37ae5f3931 )
2016-10-14 01:48:03 +02:00
Anatol Belski
a8a11b669d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #73190 : memcpy negative parameter _bc_new_num_ex
(cherry picked from commit af1bf873fe )
2016-10-14 01:46:18 +02:00
Anatol Belski
06e7c9983a
fix test
...
(cherry picked from commit fa9370db03 )
2016-10-14 01:44:45 +02:00
Anatol Belski
a6715786a7
finish 7.1 port
...
(cherry picked from commit f1fff032fc )
2016-10-14 01:44:31 +02:00
Stanislav Malyshev
54003ab663
Fix bug #73147 : Use After Free in PHP7 unserialize()
...
(cherry picked from commit 0e6fe3a4c9 )
(cherry picked from commit f42cbd749c )
2016-10-14 01:44:16 +02:00
Anatol Belski
a5e9a73db2
fix typo
...
(cherry picked from commit efc1f33b58 )
2016-10-14 01:43:54 +02:00
Anatol Belski
41ed9d1f9f
Revert "Fix for #73240 - Write out of bounds at number_format"
...
This reverts commit 01280f8deb .
The fix is already merged by Stas.
(cherry picked from commit 80eb013a92 )
2016-10-14 01:43:23 +02:00
Anatol Belski
7897e8cd6c
followup with #73276 merge
...
(cherry picked from commit b135ba3fa9 )
2016-10-14 01:43:02 +02:00
Anatol Belski
48f06ada89
fix test
...
(cherry picked from commit 7c6cb1282d )
2016-10-14 01:42:50 +02:00
Stanislav Malyshev
fe789b3f7c
Fix bug #73276 - crash in openssl_random_pseudo_bytes function
...
(cherry picked from commit 85a22a0af0 )
(cherry picked from commit 7dc8b5e7ae )
2016-10-14 01:42:19 +02:00
Stanislav Malyshev
e7e60851ae
Fix bug #73293 - NULL pointer dereference in SimpleXMLElement::asXML()
...
(cherry picked from commit 96a8cf8e1b )
(cherry picked from commit 4ef79370a8 )
2016-10-14 01:42:05 +02:00
Stanislav Malyshev
8e2c9024a6
Fix for #73240 - Write out of bounds at number_format
...
(cherry picked from commit 8259130b6b )
(cherry picked from commit 01280f8deb )
2016-10-14 01:41:48 +02:00
Anatol Belski
0cf880e70c
avoid strlen
...
(cherry picked from commit aaa5d07365 )
2016-10-14 01:41:32 +02:00
Stanislav Malyshev
d25e427ab1
Bug #73218 : add mitigation for ICU int overflow
...
(cherry picked from commit d946d10293 )
(cherry picked from commit b26b02b2df )
2016-10-14 01:41:06 +02:00
Stanislav Malyshev
0d9d133cd6
Add more locale length checks, due to ICU bugs.
...
(cherry picked from commit d3eb58332a )
(cherry picked from commit 87a8240b5a )
2016-10-14 01:40:36 +02:00
Stanislav Malyshev
336322ce63
Fix bug #73150 : missing NULL check in dom_document_save_html
...
(cherry picked from commit 1c0e9126fb )
(cherry picked from commit d1e878f272 )
2016-10-14 01:40:12 +02:00
Stanislav Malyshev
6b2992f54c
Fix for #73240 - Write out of bounds at number_format
...
(cherry picked from commit 3b5262ec4c )
2016-10-14 01:37:13 +02:00
Stanislav Malyshev
f901dce575
Fix bug #73257 and bug #73258 - SplObjectStorage unserialize allows use of non-object as key
...
(cherry picked from commit 61cdd1255d )
2016-10-14 01:36:57 +02:00
Stanislav Malyshev
c4254588a9
Fix bug #73091 - Unserializing DateInterval object may lead to __toString invocation
...
(cherry picked from commit 1b29e4488e )
2016-10-14 01:36:38 +02:00
Xinchen Hui
c9274d20b7
Fixed bug #73288 (Segfault in __clone > Exception.toString > __get)
...
Actually this is caused by optimization(opcache)
(cherry picked from commit d19898b298 )
2016-10-14 01:35:39 +02:00
Sara Golemon
25d4943b44
Clear FG(user_stream_current_filename) when bailing out
...
If a userwrapper opener E_ERRORs then FG(user_stream_current_filename)
would remain set until the next request and would not be pointing
at unallocated memory.
Catch the bailout, clear the variable, then continue bailing.
Closes https://bugs.php.net/bug.php?id=73188
(cherry picked from commit 9f86cdaf7f )
2016-10-14 01:34:51 +02:00
Dmitry Stogov
e92a18dcd5
Fixed referencecounter inference rules
...
(cherry picked from commit 6046a99b97 )
2016-10-14 01:24:46 +02:00
Dmitry Stogov
233992409b
Fixed referencecounter inference rules
...
(cherry picked from commit fae7d6b9bb )
2016-10-14 01:24:23 +02:00
Anatol Belski
5a2dd84314
add test for bug #73037
...
(cherry picked from commit 256b150a96 )
2016-10-14 01:21:18 +02:00
Yasuo Ohgaki
bccc1dd1e7
Update UPGRADING
2016-10-14 07:53:16 +09:00
Anatol Belski
77584e9fac
Merge branch 'PHP-7.1'
...
* PHP-7.1:
missed piece for renaming
2016-10-13 15:40:52 +02:00
Anatol Belski
1eac069db1
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
missed piece for renaming
2016-10-13 15:40:21 +02:00
Christoph M. Becker
c31eb5a407
Remove unused code
...
There is no gif2wbmp() or such, and it is highly unlikely that it'll be
ever added, so we remove the unused code.
2016-10-13 15:35:10 +02:00
Anatol Belski
46eea4e415
Merge branch 'PHP-7.1'
...
* PHP-7.1:
rename publicly exposed symbol to avoid name conflicts
2016-10-13 15:26:17 +02:00
Anatol Belski
de2b00b403
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
rename publicly exposed symbol to avoid name conflicts
2016-10-13 15:25:25 +02:00
Anatol Belski
de0024ad2d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add missing header for gd_error
fix syslog interference
2016-10-13 14:41:14 +02:00
Anatol Belski
19605950fc
add missing header for gd_error
2016-10-13 14:40:37 +02:00
Anatol Belski
fa45124138
fix syslog interference
2016-10-13 14:40:37 +02:00
Bob Weinand
f0eb629fda
Merge branch 'PHP-7.1'
2016-10-13 14:10:33 +02:00
Bob Weinand
1630934070
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-13 14:10:19 +02:00
Anatol Belski
1d82eac13e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix gettimeofday proto availability
2016-10-13 13:09:29 +02:00
Anatol Belski
79f7d174d0
fix gettimeofday proto availability
2016-10-13 13:08:16 +02:00
Christoph M. Becker
f7a86be3ed
Merge branch 'PHP-7.1'
2016-10-13 11:36:21 +02:00
Christoph M. Becker
a9209588d5
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-13 11:31:37 +02:00
Bob Weinand
2e3707fafb
Merge branch 'PHP-7.1' (-s ours)
2016-10-13 10:42:05 +02:00
Bob Weinand
505417e8eb
Revert "Merge branch 'pull-request/2082' (get_class accidentally in PHP-7.1)"
...
This reverts commit b0cacee303 , reversing
changes made to fcbfd9835d .
2016-10-13 10:40:42 +02:00
Anatol Belski
41f5085e2a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix test
use already exported symbol
Revert "export symbol missing by phpdbg"
2016-10-13 10:09:03 +02:00
Anatol Belski
57354e0313
fix test
2016-10-13 10:08:23 +02:00
Anatol Belski
afbb3b858a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
use already exported symbol
Revert "export symbol missing by phpdbg"
2016-10-13 10:08:10 +02:00
Stanislav Malyshev
6294095b84
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix outlen for openssl function
Syncronize with 5.6 - __toString should return ""
Fix potential overflows in php_pcre_replace_impl
2016-10-12 23:26:35 -07:00
Stanislav Malyshev
ff75665663
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix outlen for openssl function
Syncronize with 5.6 - __toString should return ""
Fix potential overflows in php_pcre_replace_impl
2016-10-12 23:26:15 -07:00
Anatol Belski
522dbc0818
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Clear FG(user_stream_current_filename) when bailing out
Fix tests
fix tsrm
Fix bug #73284 - heap overflow in php_ereg_replace function
Fix bug #73276 - crash in openssl_random_pseudo_bytes function
Fix bug #73293 - NULL pointer dereference in SimpleXMLElement::asXML()
fix bug #73275 - crash in openssl_encrypt function
Fix for #73240 - Write out of bounds at number_format
Bug #73218 : add mitigation for ICU int overflow
Add more locale length checks, due to ICU bugs.
Fix bug #73208 - another missing length check
Fix bug #73190 : memcpy negative parameter _bc_new_num_ex
Fix bug #73189 - Memcpy negative size parameter php_resolve_path
Fixed bug #73174 - heap overflow in php_pcre_replace_impl
Fix bug #73150 : missing NULL check in dom_document_save_html
Fix bug #73147 : Use After Free in PHP7 unserialize()
Fix bug #73082
Fix bug #73073 - CachingIterator null dereference when convert to string
2016-10-13 01:33:38 +02:00
Anatol Belski
47e21eb517
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Clear FG(user_stream_current_filename) when bailing out
Fix tests
fix tsrm
Fix bug #73284 - heap overflow in php_ereg_replace function
Fix bug #73276 - crash in openssl_random_pseudo_bytes function
Fix bug #73293 - NULL pointer dereference in SimpleXMLElement::asXML()
fix bug #73275 - crash in openssl_encrypt function
Fix for #73240 - Write out of bounds at number_format
Bug #73218 : add mitigation for ICU int overflow
Add more locale length checks, due to ICU bugs.
Fix bug #73208 - another missing length check
Fix bug #73190 : memcpy negative parameter _bc_new_num_ex
Fix bug #73189 - Memcpy negative size parameter php_resolve_path
Fixed bug #73174 - heap overflow in php_pcre_replace_impl
Fix bug #73150 : missing NULL check in dom_document_save_html
Fix bug #73147 : Use After Free in PHP7 unserialize()
Fix bug #73082
Fix bug #73073 - CachingIterator null dereference when convert to string
2016-10-13 01:33:07 +02:00
Nikita Popov
e0116978b0
Merge branch 'PHP-7.1'
2016-10-12 23:15:57 +02:00
Nikita Popov
8e46066a27
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-12 23:15:48 +02:00
Anatol Belski
a9e0d8806e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix another mistake
2016-10-12 23:08:47 +02:00
Anatol Belski
bec0121733
fix another mistake
2016-10-12 23:08:19 +02:00
Nikita Popov
c0fbd86aec
Merge branch 'PHP-7.1'
2016-10-12 23:05:19 +02:00
Nikita Popov
1119cdae42
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-12 23:05:10 +02:00
Bob Weinand
3a5e5d7731
Merge branch 'PHP-7.1'
2016-10-12 22:57:58 +02:00
Bob Weinand
457e686262
Merge remote-tracking branch 'origin/PHP-7.0' into PHP-7.1
2016-10-12 22:57:41 +02:00
Nikita Popov
0fc787cfb8
Merge branch 'PHP-7.1'
2016-10-12 22:46:40 +02:00
Nikita Popov
9669ec707a
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-12 22:46:28 +02:00
Nikita Popov
f47b36cc5c
Merge branch 'PHP-7.1'
2016-10-12 22:26:34 +02:00
Nikita Popov
26964ccea0
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-12 22:26:28 +02:00
Anatol Belski
829ae1dfa0
Merge branch 'PHP-7.1'
...
* PHP-7.1:
export symbol missing by phpdbg
2016-10-12 22:23:26 +02:00
Anatol Belski
c762c8f3c0
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
export symbol missing by phpdbg
2016-10-12 22:21:19 +02:00
Bob Weinand
1f147e3a55
Merge branch 'PHP-7.1'
2016-10-12 22:18:38 +02:00
Bob Weinand
8c01eef70f
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-12 22:17:41 +02:00
Anatol Belski
1f964e11ba
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #73189 - Memcpy negative size parameter php_resolve_path
2016-10-12 21:33:27 +02:00
Anatol Belski
f7aa911d9b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #73189 - Memcpy negative size parameter php_resolve_path
2016-10-12 21:33:13 +02:00
Anatol Belski
03da9ba617
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update len in fallback cases
2016-10-12 20:55:16 +02:00
Anatol Belski
d46673d9ce
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update len in fallback cases
2016-10-12 20:54:43 +02:00
Anatol Belski
dba6969a93
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix wrong merge
2016-10-12 20:26:38 +02:00
Anatol Belski
821a230f29
fix wrong merge
2016-10-12 20:21:50 +02:00
Bob Weinand
92db1c81b3
Merge branch 'PHP-7.1'
2016-10-12 20:19:33 +02:00
Bob Weinand
37ae5f3931
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-12 20:19:10 +02:00
Anatol Belski
76ff13d148
Merge branch 'master' of git.php.net:php-src
2016-10-12 20:12:08 +02:00
Anatol Belski
6a98b21e69
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #73190 : memcpy negative parameter _bc_new_num_ex
fix test
finish 7.1 port
2016-10-12 20:09:57 +02:00
Anatol Belski
af1bf873fe
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #73190 : memcpy negative parameter _bc_new_num_ex
2016-10-12 20:09:24 +02:00
Anatol Belski
4a39df1261
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix test
2016-10-12 19:29:42 +02:00
Anatol Belski
fa9370db03
fix test
2016-10-12 19:28:15 +02:00
Anatol Belski
10fe10ee1f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
finish 7.1 port
2016-10-12 18:33:28 +02:00
Anatol Belski
f1fff032fc
finish 7.1 port
2016-10-12 18:31:59 +02:00
Adam Baratz
0eeb06bf17
Addendum to #73234 : Assume param types are nullable
2016-10-12 11:59:01 -04:00
Anatol Belski
cba18b61c1
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #73147 : Use After Free in PHP7 unserialize()
2016-10-12 17:57:07 +02:00
Anatol Belski
b1ef60f90e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #73147 : Use After Free in PHP7 unserialize()
2016-10-12 17:56:13 +02:00
Anatol Belski
7ed614a1be
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix typo
2016-10-12 17:13:38 +02:00
Anatol Belski
929b04520e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix typo
2016-10-12 17:13:23 +02:00
Anatol Belski
c9d0a0a87c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Revert "Fix for #73240 - Write out of bounds at number_format"
followup with #73276 merge
fix test
Fix bug #73276 - crash in openssl_random_pseudo_bytes function
Fix bug #73293 - NULL pointer dereference in SimpleXMLElement::asXML()
Fix for #73240 - Write out of bounds at number_format
avoid strlen
Bug #73218 : add mitigation for ICU int overflow
Add more locale length checks, due to ICU bugs.
Fix bug #73150 : missing NULL check in dom_document_save_html
Clear FG(user_stream_current_filename) when bailing out
set versions and release date
sync NEWS
Revert "Fixed bug #73067 (__debugInfo crashes when throwing an exception)"
Fix for #73240 - Write out of bounds at number_format
Fix bug #73257 and bug #73258 - SplObjectStorage unserialize allows use of non-object as key
set versions
Fix bug #73091 - Unserializing DateInterval object may lead to __toString invocation
2016-10-12 16:24:51 +02:00
Anatol Belski
b184eeefe4
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Revert "Fix for #73240 - Write out of bounds at number_format"
2016-10-12 16:14:58 +02:00
Anatol Belski
d103a41679
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
followup with #73276 merge
fix test
Fix bug #73276 - crash in openssl_random_pseudo_bytes function
Fix bug #73293 - NULL pointer dereference in SimpleXMLElement::asXML()
Fix for #73240 - Write out of bounds at number_format
avoid strlen
Bug #73218 : add mitigation for ICU int overflow
Add more locale length checks, due to ICU bugs.
Fix bug #73150 : missing NULL check in dom_document_save_html
Clear FG(user_stream_current_filename) when bailing out
set versions and release date
sync NEWS
Revert "Fixed bug #73067 (__debugInfo crashes when throwing an exception)"
Fix for #73240 - Write out of bounds at number_format
Fix bug #73257 and bug #73258 - SplObjectStorage unserialize allows use of non-object as key
set versions
Fix bug #73091 - Unserializing DateInterval object may lead to __toString invocation
2016-10-12 16:06:11 +02:00
Xinchen Hui
b48d6e0c5a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73288 (Segfault in __clone > Exception.toString > __get)
2016-10-12 16:08:41 +08:00
Xinchen Hui
d19898b298
Fixed bug #73288 (Segfault in __clone > Exception.toString > __get)
...
Actually this is caused by optimization(opcache)
2016-10-12 16:07:56 +08:00
Sara Golemon
2ad38bfae3
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Clear FG(user_stream_current_filename) when bailing out
2016-10-11 21:53:09 -07:00
Sara Golemon
9f86cdaf7f
Clear FG(user_stream_current_filename) when bailing out
...
If a userwrapper opener E_ERRORs then FG(user_stream_current_filename)
would remain set until the next request and would not be pointing
at unallocated memory.
Catch the bailout, clear the variable, then continue bailing.
Closes https://bugs.php.net/bug.php?id=73188
2016-10-11 21:46:02 -07:00
Sara Golemon
b041bebb88
Change Big Endian backup implementations to use signed indexes
...
load64() counted down from 7..0, but the decrement turned 0 into 255.
This means the loop would never terminate on Big Endian systems.
Just use signed char integers since we're only dealing with values from 0..7 anyway.
Closes https://bugs.php.net/bug.php?id=73282
2016-10-11 20:43:02 -07:00
Adam Baratz
6ddfce116b
Fix tests affected by 32b6154a61
2016-10-11 10:15:50 -04:00
Fabrice Fontaine
e6bbc00964
Fix pthreads detection when cross-compiling
...
pthreads are not working when cross-compiling, indeed configure
sets pthreads_working to no if cross_compiling is detected.
This behavior is implemented in PTHREADS_CHECK. This function call
AC_CACHE_CHECK twice to retrieve ac_cv_pthreads_cflags and
ac_cv_pthreads_lib.
In these calls, the function PTHREADS_CHECK_COMPILE will call AC_TRY_RUN
function which will update the global pthreads_working variable.
This is not compliant with autoconf AC_CACHE_CHECK rules which specify
that "The commands-to-set-it must have no side effects except for
setting the variable cache-id".
So, this patch replaces pthread_working assignments with assignments on
a new local pthread_checked variable. Value of ptreads_working is
computed outside AC_CACHE_CHECK function depending on value of
ac_cv_pthreads_cflags and ac_cv_pthreads_lib.
Moreover, AC_TRY_RUN call is replaced by AC_TRY_LINK which will work
when cross-compiling.
Without this modification, thread safety option (--enable-maintainer-zts)
can not be enabled on embedded buildsystems such as buildroot.
Signed-off-by: Fabrice Fontaine <fabrice.fontaine@orange.com >
2016-10-11 15:16:26 +02:00
Dmitry Stogov
087eef5e61
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed referencecounter inference rules
2016-10-11 15:43:42 +03:00
Dmitry Stogov
6046a99b97
Fixed referencecounter inference rules
2016-10-11 15:43:23 +03:00
Anatol Belski
ca6e35f7a5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
2016-10-11 11:42:43 +02:00
Anatol Belski
b76aa08935
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2016-10-11 11:42:27 +02:00
Anatol Belski
05f394b950
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
restore NEWS to the state before breach
update NEWS
update NEWS
2016-10-11 11:03:42 +02:00
Anatol Belski
44fb123e5b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
update NEWS
2016-10-11 11:03:00 +02:00
Anatol Belski
076aa3c410
update NEWS
2016-10-11 11:01:55 +02:00
Anatol Belski
2629d24c38
restore NEWS to the state before breach
2016-10-11 11:00:52 +02:00
Dmitry Stogov
c8e392c085
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed referencecounter inference rules
2016-10-11 01:58:59 +03:00
Dmitry Stogov
fae7d6b9bb
Fixed referencecounter inference rules
2016-10-11 01:58:30 +03:00
Adam Baratz
32b6154a61
Fix #73234 : Emulated statements let value dictate parameter type
...
The prepared statement emulator (pdo_sql_parser.*) figures out how to quote
each query parameter. The intended type is specified by the PDO::PARAM_*
consts, but this direction wasn't always followed. In practice, queries could
work as expected, but subtle errors could result. For example, a numeric string
bound as PDO::PARAM_INT would be sent to a driver's quote function. While these
functions are told which type is expected, they generally assume values are
being quoted as strings. This can result in implicit casts, which are bad for
performance.
This commit includes the following changes:
- Cast values marked as bool/int/null to the appropriate type and bypass the
driver's quote function.
- Save some memory by dropping the temporary zval used for casting.
- Avoid a memory leak if the driver's quote function produces an error.
- Appropriate test suite updates.
2016-10-10 18:16:17 -04:00
Anatol Belski
f51405cd7e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add test for bug #73037
2016-10-10 16:04:35 +02:00
Anatol Belski
a8a308f627
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
add test for bug #73037
2016-10-10 16:04:09 +02:00
Joe Watkins
bce17764be
Merge branch 'master' of https://github.com/php/php-src
2016-10-10 12:18:40 +01:00
Joe Watkins
fb92482c8a
Merge branch 'PHP-7.1' of https://github.com/php/php-src into PHP-7.1
2016-10-10 12:17:11 +01:00
Joe Watkins
b0cacee303
Merge branch 'pull-request/2082'
2016-10-10 12:14:26 +01:00
Danack
9bbda76ca6
Added news entry.
2016-10-10 12:21:59 +01:00
Anatol Belski
63c7a09786
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add zend_bailout to cppcheck conf
2016-10-10 13:12:34 +02:00
Anatol Belski
4b8bdac8db
add zend_bailout to cppcheck conf
2016-10-10 13:11:45 +02:00
Nikita Popov
fcbfd9835d
Merge branch 'PHP-7.1'
2016-10-10 12:21:25 +02:00
Nikita Popov
28edc971e7
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-10 12:21:15 +02:00
Christoph M. Becker
4be36b536e
Merge branch 'PHP-7.1'
2016-10-10 12:13:07 +02:00
Christoph M. Becker
0f40ca989a
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-10 12:12:13 +02:00
Dmitry Stogov
38e765d710
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Removed deprecated flag
Fixed information about possible return value
2016-10-10 11:49:12 +03:00
Dmitry Stogov
3760bc5407
Removed deprecated flag
2016-10-10 11:48:29 +03:00
Dmitry Stogov
771600ee6b
Fixed information about possible return value
2016-10-10 11:46:43 +03:00
Christoph M. Becker
7ce90014e2
Merge branch 'PHP-7.1'
2016-10-09 15:27:14 +02:00
Christoph M. Becker
a16f0c5e01
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-09 15:21:40 +02:00
Anatol Belski
3efea8aed2
since libdb isn't bundled, it needs a config option as well
2016-10-08 20:44:35 +02:00
Christoph M. Becker
1f0346d26d
Merge branch 'PHP-7.1'
2016-10-08 19:48:43 +02:00
Christoph M. Becker
ed282f110b
Remove channels from getimagesize() results for WebP
...
Both lossless and lossy WebP can have an alpha channel, but this is
somewhat hard to detect. Furthermore, it is not clear whether an alpha
channel should be counted for getimagesize(). Therefore we remove the
`channel` element from the result array.
2016-10-08 19:47:32 +02:00
Anatol Belski
fd9aaed943
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix leak
2016-10-08 19:29:08 +02:00
Anatol Belski
c43a54e4fe
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix leak
2016-10-08 19:28:21 +02:00
Nikita Popov
3dda7bf7d0
Merge branch 'PHP-7.1'
2016-10-08 17:01:21 +02:00
Nikita Popov
f8a6df4706
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-08 17:00:56 +02:00
Christoph M. Becker
ee2b1e38ef
Merge branch 'PHP-7.1'
2016-10-08 15:10:40 +02:00
Christoph M. Becker
1d977e55d9
Add VP8X support to getimagesize() and friends
...
This ammends commit 14d4ee93 to also add support for the extended
WebP format, according to
<https://developers.google.com/speed/webp/docs/riff_container >.
2016-10-08 15:06:07 +02:00
Christoph M. Becker
0e8cd8ab16
Merge branch 'PHP-7.1'
2016-10-08 11:27:11 +02:00
Christoph M. Becker
5540aba258
Fix WS
...
As discussed in
<https://github.com/php/php-src/commit/14d4ee93#commitcomment-19344508 >.
2016-10-08 11:22:12 +02:00
Christoph M. Becker
8a68d93995
Merge branch 'PHP-7.1'
2016-10-08 10:42:25 +02:00
Christoph M. Becker
59cd8eb723
Add VP8L support to getimagesize() and friends
...
This ammends commit 14d4ee93 to also add support for simple lossless
WebP, according to
<https://chromium.googlesource.com/webm/libwebp/+/master/doc/webp-lossless-bitstream-spec.txt >
2016-10-08 10:22:04 +02:00
Nikita Popov
9df6112e01
Merge branch 'PHP-7.1'
2016-10-08 01:10:56 +02:00
Nikita Popov
9c1c8be7a2
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-08 01:10:37 +02:00
Christoph M. Becker
c8fe175c50
Merge branch 'PHP-7.1'
2016-10-08 00:03:32 +02:00
Christoph M. Becker
14d4ee93a8
Implement #65038 : IMAGETYPE_WEBP constant missing
...
We add WebP support for getimagesize(), getimagesizefromstring)(),
image_type_to_extension() and image_type_to_mime_type(). For now we
care only about the simple lossy WebP format (VP8) and ignore the
lossless (VP8L) and extended (VP8X) formats. We use image/webp as MIME
type as it appears to be pretty common, even though it is not yet
registered with IANA.
Relevant specifications:
* <https://developers.google.com/speed/webp/docs/riff_container >
* <https://tools.ietf.org/html/rfc6386 >
2016-10-08 00:02:21 +02:00
Derick Rethans
aed25395e5
Merge branch 'PHP-7.1'
2016-10-07 13:49:08 -04:00
Derick Rethans
61bf62a7c0
Merge branch 'microseconds-modify' into PHP-7.1
2016-10-07 13:49:00 -04:00
Derick Rethans
e3271b1814
Fixed bug #64887 (Allow DateTime modification with subsecond items).
2016-10-07 13:40:06 -04:00
Christoph M. Becker
35cdc215e3
Merge branch 'PHP-7.1'
2016-10-07 16:36:38 +02:00
Christoph M. Becker
e2da66d361
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-07 16:36:13 +02:00
Christoph M. Becker
35c5c4b43f
Merge branch 'PHP-7.1'
2016-10-07 16:22:23 +02:00
Christoph M. Becker
3afdf9e439
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-07 16:21:52 +02:00
Christoph M. Becker
88d0201a89
Document that ext/shmop deals with resources as of PHP 7.0.0
2016-10-07 16:13:24 +02:00
Christoph M. Becker
432e16cb58
Unify error handling of bundled and external libgd
...
There's no need anymore to call an own error handler directly. Instead we
register our error handler and call libgd's error functions (which will
forward). We do this regardless of compiling with the bundled or an external
libgd.
2016-10-07 01:13:49 +02:00
Nikita Popov
8754b191f7
Fix "already in use" check inconsistencies/bugs
...
This fixes the following issues:
* "use function" and "use const" inside namespaced code were checking
for conflicts against class imports. Now they always check against
the correct symbol type.
* Symbol conflicts are now always checked within a single file only.
Previously class uses inside namespaced code were checked globally.
This behavior is illegal because symbols from other files are not
visible if opcache is used, resulting in behavioral discrepancies.
Additionally this made the presence/absence of symbol errors dependent
on autoloading order, which is volatile.
* The "single file" restriction is now enforced by collecting defined
symbols inside a separate hash table. Previously it was enforced
(for the non-namespaced case) by comparing the filename of the
symbol declaration. However this is inaccurate if the same filename
is used multiple times, such as may happen if eval() is used.
* Additionally the previous approach relies on symbols being registered
at compile-time, which is not the case for late-bound classes, which
makes the behavior dependent on class declaration order, as well as
opcache (which may cause delayed early-binding).
* Lastly, conflicts are now consistently checked for conditionally
defined symbols. Previously only declaration-after-use conflicts were
checked in this case. Now use-after-declaration conflicts are
detected as well.
2016-10-07 00:12:55 +02:00
Anatol Belski
940731df04
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix datatype
2016-10-06 11:03:45 +02:00
Anatol Belski
bc5efe501e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix datatype
2016-10-06 11:03:09 +02:00
Bob Weinand
d7474e13bd
Merge branch 'PHP-7.1'
2016-10-06 10:36:40 +02:00
Bob Weinand
c9d3b9fb47
Use better fix for preventing too early freeing of interned strings
...
Works also with opcache now - just prevent zend_interned_strings_restore completely - zend_interned_strings_dtor will take care as phpdbg only ever uses one single request cycle per module cycle
2016-10-06 10:36:25 +02:00
Anatol Belski
46f4470e0d
ensure the flag doesn't overflow
...
In certain case, it could take more than just 0/1, but 2 bits should
be enough.
2016-10-06 10:18:31 +02:00
Dmitry Stogov
f924893ab9
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Updated reference-counting inferece rules. The previous rules refected PHP-5 behavior and were completely wrong for PHP-7. (e.g. scalars don't have reference counters at all). This change shouldn't affect anything, because results of this inference are not used yet.
Fix NEWS after re-roll of RC3
2016-10-06 11:16:43 +03:00
Dmitry Stogov
b2d53e47ed
Updated reference-counting inferece rules.
...
The previous rules refected PHP-5 behavior and were completely wrong for PHP-7. (e.g. scalars don't have reference counters at all).
This change shouldn't affect anything, because results of this inference are not used yet.
2016-10-06 11:08:01 +03:00
Anatol Belski
1e986c709c
handle the stream->__exposed flag correctly
...
as it's a flag now, just set the value
2016-10-06 02:15:29 +02:00
Anatol Belski
269707f2f6
Enable QDBM support in ext/dba on Windows
2016-10-05 22:53:21 +02:00
Anatol Belski
42b7912f03
catch up with stream datatypes
2016-10-05 22:53:21 +02:00
Anatol Belski
02acb056b3
uint vs. uint32_t
2016-10-05 22:53:21 +02:00
Anatol Belski
0ca15cbeba
reduce size of stream struct
...
32 bytes are spared on 64-bit build
2016-10-05 22:53:21 +02:00
Anatol Belski
4b41973ba1
prevent flags overflows
...
Sometimes int is overflown. That might still come out with a right
result, but is ofc not clean.
2016-10-05 22:53:21 +02:00
Anatol Belski
41d04079e3
reduce size of stream bucket struct by 8 bytes on 64-bit
2016-10-05 22:53:21 +02:00
Davey Shafik
50059639c8
Fix NEWS after re-roll of RC3
2016-10-05 13:07:47 -07:00
Derick Rethans
6e806b4560
Merge branch 'PHP-7.1'
2016-10-05 15:32:24 -04:00
Derick Rethans
14087d3d16
Merge branch 'microseconds' into PHP-7.1
2016-10-05 15:32:11 -04:00
Derick Rethans
55626549d8
Improve support for microseconds with Date/Time
...
It fixes several bugs:
- Fixed bug #45554 (Inconsistent behavior of the u format char).
- Fixed bug #48225 (DateTime parser doesn't set microseconds for "now").
- Fixed bug #52514 (microseconds are missing in DateTime class).
- Fixed bug #52519 (microseconds in DateInterval are missing).
- Fixed bug #68506 (General DateTime improvments needed for microseconds to become useful).
- Fixed bug #73109 (timelib_meridian doesn't parse dots correctly).
- Fixed bug #73247 (DateTime constructor does not initialise microseconds property).
It also updates timelib to 2016.04, and updates a data mapping file, which
causes changes to the volatile abbreviations tests.
2016-10-05 15:03:06 -04:00
Anatol Belski
7c71b64eec
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #73037 , second round
2016-10-05 15:05:56 +02:00
Anatol Belski
d5b77d6662
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #73037 , second round
2016-10-05 15:04:55 +02:00
Christoph M. Becker
52b9ea9795
Merge branch 'PHP-7.1'
2016-10-05 13:13:04 +02:00
Christoph M. Becker
31c32455d4
Merge branch 'pull-request/2155' into PHP-7.1
2016-10-05 13:07:39 +02:00
Bob Weinand
38beb0e8d8
Merge branch 'PHP-7.1'
2016-10-05 12:22:39 +02:00
Bob Weinand
abfd811ea4
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-05 12:20:06 +02:00
Stanislav Malyshev
eb990a014c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed test
Added validation to parse_url() to prohibit restricted characters inside login/pass components based on RFC3986
Apparently negative wordwrap is a thing and should work as length = 0.
2016-10-04 21:57:43 -07:00
Stanislav Malyshev
cc2a0dd018
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed test
Added validation to parse_url() to prohibit restricted characters inside login/pass components based on RFC3986
Apparently negative wordwrap is a thing and should work as length = 0.
2016-10-04 21:57:28 -07:00
Craig Duncan
6e31aad8b8
Skip tests that rely on sessions if sessions aren't available
2016-10-04 20:51:18 +01:00
Leigh
bc4676e050
Remove mcrypt
2016-10-04 13:20:36 +01:00
Stanislav Malyshev
3f04ee0b8b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Really fix bug #73017
2016-10-03 18:39:20 -07:00
Stanislav Malyshev
805580d15d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Really fix bug #73017
2016-10-03 18:39:05 -07:00
Christoph M. Becker
9e88d3e431
Merge branch 'PHP-7.1'
2016-10-03 18:56:36 +02:00
Christoph M. Becker
5b52d5acde
Fix #73207 : Array ordering is same between 5.6.21 and 7.1.0 RC3
2016-10-03 18:55:39 +02:00
Bob Weinand
007cf7d7d3
Merge branch 'PHP-7.1'
2016-10-03 12:55:45 +02:00
Bob Weinand
8fcc938e56
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-03 12:55:23 +02:00
Christoph M. Becker
2b134a1dcb
Move freeing of truecolor pixels to a function
...
We port <https://github.com/libgd/libgd/commit/81675d39 >.
2016-10-03 12:11:46 +02:00
Christoph M. Becker
ec591b555f
Change gdImageTrueColorToPalette() to return success/failure
...
We're porting the relevant changes from
<https://github.com/libgd/libgd/commit/34a00a40 >.
We also check the return value in the PHP binding, and throw E_WARNING if
the conversion failed.
2016-10-03 12:02:31 +02:00
Christoph M. Becker
2a305b38b7
Implement request #33066 : Add GD Image Function gdImageOpenPolygon()
...
gdImageOpenPolygon() has been introduced with líbgd 2.0.29, so we finally
add a PHP binding for it, and port the respective libgd functionality to
PHP's bundled libgd.
2016-10-02 20:27:58 +02:00
Christoph M. Becker
82a8e57f37
Add support for gdEffectMultiply
...
gdLayerMultiply() has been introduced in libgd 2.1.1, and as such would have
been already available for imagelayereffect() with a system libgd. We port
the respective code to the bundled libgd, and also make IMG_EFFECT_MULTIPLY
available to userland.
2016-10-02 19:10:13 +02:00
Bob Weinand
29941e1811
Merge branch 'PHP-7.1'
2016-10-02 12:46:45 +01:00
Bob Weinand
f58cf8b24d
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-02 12:46:22 +01:00
Christoph M. Becker
d0f14a4429
Switch to libgd anti-aliased drawing API
...
Instead of rolling our own in the bundled libgd, we use libgd's anti-aliased
drawing API. This way imageantialias() is also available, when built against
a system libgd.
2016-10-02 13:16:40 +02:00
Bob Weinand
1c74398520
Merge branch 'PHP-7.1'
2016-10-01 19:14:46 +01:00
Bob Weinand
3fe1010cee
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-01 19:14:26 +01:00
Nikita Popov
ca5bb5fc7a
Merge branch 'PHP-7.1'
2016-10-01 19:06:13 +02:00
Nikita Popov
5f69c929ea
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-01 19:06:05 +02:00
Bob Weinand
948c1a912a
Merge branch 'PHP-7.1'
2016-10-01 10:47:53 +01:00
Bob Weinand
a5129bcb5b
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-01 10:47:31 +01:00
Michael Orlitzky
f3db3a80b4
acinclude.m4: fix krb5-config detection and usage in PHP_SETUP_KERBEROS.
...
When building with kerberos support (--with-kerberos), a few libraries
and flags need to be added to various parts of the build system. The
most reliable way to get those flags is through the krb5-config
program that ships with both major implementations of kerberos. The
PHP_SETUP_KERBEROS macro in acinclude.m4 attempts to detect
krb5-config, and use it.
However, there's a bug in that macro. The --with-kerberos parameter
accepts a directory where the kerberos libraries can be found. When a
directory is given, it is stored in the PHP_KERBEROS variable. The
following test,
if test "$PHP_KERBEROS" = "yes" && test -x "$KRB5_CONFIG"; then
thus fails whenever a directory is passed to --with-kerberos, since it
compares a directory name against the string "yes". This causes
krb5-config to go unused, and some unreliable fallback logic is
attempted instead. One consequence of this is that the Heimdal
kerberos implementation cannot be substituted for the MIT one, at
least when a directory is passed to --with-kerberos.
This commit reverses the logic and checks for "$PHP_KERBEROS" != "no".
To confirm that this fixes the issue, one can inspect the "-l" library
flags that get appended to the command-line. On a machine with Heimdal
and the unmodified acinclude.m4, running
./configure --with-openssl --with-kerberos=/usr
will log (for example) to config.log,
configure:18082: checking for krb5-config
configure:18101: found /usr/bin/krb5-config
configure:18114: result: /usr/bin/krb5-config
configure:18450: checking for RAND_egd
configure:18450: cc ... conftest.c ... -lgssapi_krb5 -lkrb5 ...
which are the library names for the MIT implementation. After patching
acinclude.m4 to negate the logic, the same command on the same machine
outputs (to config.log):
configure:18450: cc ... conftest.c -lgssapi -lheimntlm ...
These are the correct library names for the Heimdal implementation.
PHP-Bug: 73214
2016-09-30 19:47:20 -04:00
Christoph M. Becker
0e38932d14
Merge branch 'PHP-7.1'
2016-10-01 00:02:05 +02:00
Christoph M. Becker
f6da70863f
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-01 00:00:46 +02:00
Nikita Popov
9f92bb80e4
Merge branch 'PHP-7.1'
2016-09-30 22:10:32 +02:00
Nikita Popov
02ba9d71ab
Unwrap reference returns in cufa etc
2016-09-30 22:10:01 +02:00
Derick Rethans
14d96d93bd
Merge branch 'PHP-7.1'
2016-09-30 20:50:13 +01:00
Derick Rethans
e63443d825
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-30 20:50:00 +01:00
Derick Rethans
c2310be5ed
Merge branch 'PHP-7.1'
2016-09-30 20:31:26 +01:00
Derick Rethans
99b58896dc
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-30 20:31:16 +01:00
Christoph M. Becker
c60cdac636
Fix overflow checks
...
We check for the proper sizeofs, cf.
<https://github.com/libgd/libgd/commit/c3cf674c >.
2016-09-30 20:15:15 +02:00
Christoph M. Becker
e3b889700b
Remove further remains of the old antialiasing support
...
Curiously, while the external GD claims "just a few vestiges after switching
to the fast, memory-cheap implementation from PHP-gd", that stuff was still
in the bundled GD.
2016-09-30 17:04:37 +02:00
Christoph M. Becker
04400b19fc
Remove basically effectless gdImageAABlend()
...
This had already be done for GD 2.0.26 as part of the improved antialiasing
support (<https://boutell.com/gd/manual2.0.26.html#whatsnew2.0.26 >).
2016-09-30 16:12:47 +02:00
Christoph M. Becker
f72c27590f
Merge branch 'PHP-7.1'
2016-09-30 11:50:57 +02:00
Christoph M. Becker
6656d32eb3
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-30 11:49:51 +02:00
Xinchen Hui
ac7285dace
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Cleanup exception handling after zend_fetch_class_by_name
fix user filter bug
2016-09-30 16:01:43 +08:00
Xinchen Hui
68da84875e
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src:
fix user filter bug
2016-09-30 16:01:19 +08:00
Xinchen Hui
b28277db94
Cleanup exception handling after zend_fetch_class_by_name
2016-09-30 16:00:14 +08:00
Joe Watkins
8ee842b0ea
Merge branch 'master' of https://github.com/php/php-src
2016-09-30 07:23:19 +01:00
Joe Watkins
98705148f0
fix user filter bug
2016-09-30 07:22:15 +01:00
Joe Watkins
160832e311
fix user filter bug
2016-09-30 07:22:07 +01:00
Xinchen Hui
1bc3e1b4c3
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Use smart branch
2016-09-30 13:19:39 +08:00
Xinchen Hui
f211614ba7
Use smart branch
2016-09-30 13:19:11 +08:00
Dmitry Stogov
6a0f73902a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Special handling for $php_errormsg and $http_response_header.
2016-09-30 02:42:05 +03:00
Dmitry Stogov
c218c4f01e
Special handling for $php_errormsg and $http_response_header.
2016-09-30 02:41:08 +03:00
Christoph M. Becker
9f128ef5f4
Merge branch 'PHP-7.1'
2016-09-29 14:42:48 +02:00
Christoph M. Becker
0edb16e768
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-29 14:41:12 +02:00
Anatol Belski
e017b940ab
Merge branch 'PHP-7.1'
...
* PHP-7.1:
sync win32 makefile with makedist zendparse exports
2016-09-29 13:02:54 +02:00
Anatol Belski
3828323290
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
sync win32 makefile with makedist zendparse exports
2016-09-29 13:02:03 +02:00
Dmitry Stogov
3e0e404173
Merge branch 'PHP-7.1'
...
* PHP-7.1:
zval_dtor_func_for_ptr() -> zval_dtor_func()
2016-09-29 11:00:13 +03:00
Dmitry Stogov
53c0a04185
zval_dtor_func_for_ptr() -> zval_dtor_func()
2016-09-29 10:59:54 +03:00
Dmitry Stogov
02a6c3a343
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Better fix for bug #72854 (avoid extra copy and creating reference to stack variable)
2016-09-29 10:57:39 +03:00
Dmitry Stogov
8863ca76e6
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Better fix for bug #72854 (avoid extra copy and creating reference to stack variable)
2016-09-29 10:57:09 +03:00
Ferenc Kovacs
c7f322181b
Merge branch 'PHP-7.1'
2016-09-29 01:02:20 +02:00
Ferenc Kovacs
36d5bed262
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-29 00:59:50 +02:00
Derick Rethans
ccc75b4299
Updated to version 2016.7 (2016g)
2016-09-28 23:30:29 +01:00
Derick Rethans
5492d99b0e
Empty merge
2016-09-28 23:30:29 +01:00
Derick Rethans
1350c6431a
Updated to version 2016.7 (2016g)
2016-09-28 23:30:28 +01:00
Derick Rethans
9422de24d2
Empty merge
2016-09-28 23:30:28 +01:00
Nikita Popov
6ec5816899
Merge branch 'PHP-7.1'
2016-09-28 23:23:01 +02:00
Nikita Popov
56a7646ab2
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-28 23:22:48 +02:00
Nikita Popov
5bdd732d21
Merge branch 'PHP-7.1'
2016-09-28 22:39:17 +02:00
Nikita Popov
97066792b7
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-28 22:38:47 +02:00
Davey Shafik
a61bc294db
Prepare to Re-roll 7.1.0RC3
2016-09-28 13:02:02 -07:00
Nikita Popov
208fcee115
Merge branch 'PHP-7.1'
2016-09-28 21:43:58 +02:00
Nikita Popov
19f1ff5ad0
Combine code for keyed/unkeyed list()
2016-09-28 21:43:48 +02:00
Nikita Popov
6f9e5684a1
Fix segfault when empty entry in keyed array assignment
2016-09-28 21:43:48 +02:00
Anatol Belski
3e7739a2db
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix exports which are now referenced by phpdbg
Update UPGRADING to reflect new reality
Update NEWS for 7.1.0RC4
Update NEWS
2016-09-28 21:30:59 +02:00
Anatol Belski
22a3d55e9a
fix exports which are now referenced by phpdbg
...
(cherry picked from commit cd0f1c8a5e )
2016-09-28 21:29:53 +02:00
Davey Shafik
94f7e4a5f4
Update UPGRADING to reflect new reality
2016-09-28 11:24:43 -07:00
Davey Shafik
a8c3174d51
Update NEWS for 7.1.0RC4
2016-09-28 18:07:19 +00:00
Anatol Belski
cd0f1c8a5e
fix exports which are now referenced by phpdbg
2016-09-28 20:06:10 +02:00
Davey Shafik
bc4e09f497
Update NEWS
2016-09-28 10:31:22 -07:00
Nikita Popov
3d04b5c288
Merge branch 'PHP-7.1'
2016-09-28 19:23:09 +02:00
Nikita Popov
f70fb05138
Don't mark ReflectionType::__toString() as deprecated for now
2016-09-28 19:21:53 +02:00
Nikita Popov
bf907b9961
Revert ReflectionType::__toString() behavior + deprecate
2016-09-28 19:21:51 +02:00
Nikita Popov
e81a5a0d1b
Merge branch 'PHP-7.1'
2016-09-28 19:20:30 +02:00
Nikita Popov
4c0804c07d
Ensure symtable exists before checking it
2016-09-28 19:20:17 +02:00
Bob Weinand
b1a1902a0f
Merge branch 'PHP-7.1'
2016-09-28 13:26:49 +02:00
Bob Weinand
e5d75d7268
Add phpdbg generator command
2016-09-28 13:26:08 +02:00
Nikita Popov
2083007813
Merge branch 'PHP-7.1'
2016-09-27 19:49:01 +02:00
Nikita Popov
21f0be4792
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-27 19:48:50 +02:00
Anatol Belski
f115bf19fe
Merge branch 'PHP-7.1'
...
* PHP-7.1:
prepare next
2016-09-27 12:51:56 +02:00
Anatol Belski
8a6b089408
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
prepare next
2016-09-27 12:51:24 +02:00
Adam Baratz
49412756df
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
Ignore potentially misleading dberr values
2016-09-26 17:14:51 -04:00
Adam Baratz
228be4c39d
update NEWS
2016-09-26 17:13:50 -04:00
Adam Baratz
3d321a4aa4
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
Ignore potentially misleading dberr values
2016-09-26 17:13:14 -04:00
Anatol Belski
b89592c67a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
2016-09-26 19:56:12 +02:00
Anatol Belski
b4e90e9591
update NEWS
2016-09-26 19:55:43 +02:00
Anatol Belski
f324e5e628
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2016-09-26 19:55:05 +02:00
Anatol Belski
f493bdc7eb
Merge branch 'master' of git.php.net:php-src
2016-09-26 18:55:20 +02:00
Anatol Belski
5e4a93b28e
Merge branch 'PHP-7.1' of git.php.net:php-src into PHP-7.1
2016-09-26 18:55:08 +02:00
Anatol Belski
59c490b19f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73172 parse error: Invalid numeric literal
2016-09-26 18:50:06 +02:00
Anatol Belski
4e3746380a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73172 parse error: Invalid numeric literal
2016-09-26 18:49:40 +02:00
Christoph M. Becker
da69037b5f
Merge branch 'PHP-7.1'
2016-09-26 18:45:53 +02:00
Christoph M. Becker
b3f4bc7592
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-26 18:45:05 +02:00
Dmitry Stogov
97628da24a
Expose information about calls to "fake" closures (created through ReflectionFunction::getClosure), to allow extra specialization of RETRUN opcode handler.
2016-09-26 17:44:28 +03:00
Anatol Belski
558f684e60
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update libs_versions.txt
update libs_versions.txt
2016-09-26 15:42:56 +02:00
Anatol Belski
5e24fe9fde
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update libs_versions.txt
update libs_versions.txt
2016-09-26 15:42:32 +02:00
Dmitry Stogov
5e8be7df99
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
Revert "update NEWS"
2016-09-26 16:17:39 +03:00
Dmitry Stogov
d3a790b610
Merge branch 'PHP-7.1'
...
* PHP-7.1:
On PHP-7.1 and above we have to check CALL_INFO instead of symbol_table.
2016-09-26 16:16:59 +03:00
Dmitry Stogov
6be2e79c2c
On PHP-7.1 and above we have to check CALL_INFO instead of symbol_table.
2016-09-26 16:16:07 +03:00
Adam Baratz
e075e867c9
Revert "update NEWS"
...
This reverts commit fdbc673f8c .
These changes were applied to earlier versions so these notes shouldn't have
been added here.
2016-09-26 09:15:59 -04:00
Dmitry Stogov
3ba1016a24
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73156 (segfault on undefined function)
2016-09-26 14:18:59 +03:00
Dmitry Stogov
bca7f02933
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73156 (segfault on undefined function)
2016-09-26 14:17:27 +03:00
Anatol Belski
56ff613974
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Add an include path for freetype which is relevant for cmake builds
2016-09-25 20:58:09 +02:00
Anatol Belski
2b8024bb04
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Add an include path for freetype which is relevant for cmake builds
2016-09-25 20:57:30 +02:00
Nikita Popov
ebaba26d39
Merge branch 'PHP-7.1'
2016-09-25 12:39:33 +02:00
Nikita Popov
bd893061d6
Use SEND_USER for CONST|TMP as well
...
Otherwise we're missing the "expected to be a reference, value
given" warning that appears for ordinary calls to call_user_func().
Also update an UPGRADING note with recent changes wrt
call_user_func().
2016-09-25 12:39:23 +02:00
Christoph M. Becker
65ee87f20d
Refactor imagegammacorrect()
...
We apply the law `(b**r)**s == b**(r*s)` which holds for all non-negative b
and positive r,s, so a single pow() suffices. Furthermore, we precompute the
gamma, so the refactored code is simpler and faster.
2016-09-25 11:28:39 +02:00
Christoph M. Becker
47f1666f7c
Merge branch 'PHP-7.1'
2016-09-25 10:57:23 +02:00
Christoph M. Becker
daba342f57
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-25 10:49:43 +02:00
Nikita Popov
8c26762baf
Merge branch 'PHP-7.1'
2016-09-24 22:46:43 +02:00
Nikita Popov
c7651c2396
Fix a couple of ASSIGN_DIM/OBJ inference bugs
...
Account for possible null return values better.
2016-09-24 22:43:27 +02:00
Nikita Popov
db801763e4
Add range inference for ZEND_STRLEN
...
On 32-bit systems we conservatively allow negative lengths.
On 64-bit systems, the range could additionally be restricted to
the canonical 48-bit size.
2016-09-24 22:43:27 +02:00
Christoph M. Becker
c1bc26c0e2
Merge branch 'PHP-7.1'
2016-09-24 18:22:43 +02:00
Christoph M. Becker
75a1384ebf
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-24 18:18:34 +02:00
Christoph M. Becker
2e1d20a28b
Merge branch 'pull-request/2026'
2016-09-24 15:41:55 +02:00
Christoph M. Becker
d95b8eaf31
Don't enforce palette conversion when writing GD images
...
The GD image format is able to handle truecolor images as of libgd 2.0.12
(<https://github.com/libgd/libgd/blob/gd-2.2.3/src/gd_gd.c#L31-L33 >).
Therefore we don't need the potentially lossy and time consuming palette
conversion.
This way, imagegd() can also be used to export raw truecolor image data.
2016-09-24 14:46:37 +02:00
Nikita Popov
96305b456b
Merge branch 'PHP-7.1'
2016-09-24 13:23:54 +02:00
Nikita Popov
453102b4a0
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-24 13:22:00 +02:00
Christoph M. Becker
68b1d4c299
Merge branch 'PHP-7.1'
2016-09-24 12:52:14 +02:00
Christoph M. Becker
c733f92d72
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-24 12:47:07 +02:00
Christoph M. Becker
9e7ccba7c9
Merge branch 'PHP-7.1'
2016-09-24 11:42:55 +02:00
Christoph M. Becker
394e9b3d15
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-24 11:37:23 +02:00
Christoph M. Becker
cf5c2acbb4
Merge branch 'PHP-7.1'
2016-09-24 11:03:46 +02:00
Christoph M. Becker
bc9efac0fe
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-24 10:58:39 +02:00
Christoph M. Becker
0308f96732
Merge branch 'PHP-7.1'
2016-09-24 00:38:04 +02:00
Christoph M. Becker
20ebc108dc
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-24 00:37:37 +02:00
Christoph M. Becker
9482932251
Merge branch 'PHP-7.1'
2016-09-24 00:13:36 +02:00
Christoph M. Becker
bf66af1d60
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-24 00:07:50 +02:00
Adam Baratz
fdbc673f8c
update NEWS
2016-09-23 17:53:58 -04:00
Adam Baratz
20f04b89a3
update NEWS
2016-09-23 17:53:24 -04:00
Anatol Belski
3529f2814d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Revert "Fixed bug #73037 SoapServer reports Bad Request when gzipped"
2016-09-23 18:48:41 +02:00
Anatol Belski
90a3671c09
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Revert "Fixed bug #73037 SoapServer reports Bad Request when gzipped"
2016-09-23 18:48:14 +02:00
Anatol Belski
292b64c172
Merge branch 'PHP-7.1'
...
* PHP-7.1:
skip this test for now as it seems to have issues running dev server
Fixed bug #73037 SoapServer reports Bad Request when gzipped
2016-09-23 18:11:15 +02:00
Anatol Belski
44b7ec35ba
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
skip this test for now as it seems to have issues running dev server
Fixed bug #73037 SoapServer reports Bad Request when gzipped
2016-09-23 18:10:55 +02:00
Christoph M. Becker
661dca594b
Merge branch 'PHP-7.1'
2016-09-23 16:27:59 +02:00
Christoph M. Becker
f0a1188695
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-23 16:27:23 +02:00
Anatol Belski
f59ea5d6a1
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73037 SoapServer reports Bad Request when gzipped
2016-09-23 16:08:09 +02:00
Anatol Belski
4b13f60278
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73037 SoapServer reports Bad Request when gzipped
2016-09-23 16:07:12 +02:00
Christoph M. Becker
c1eb7d7bf0
Merge branch 'PHP-7.1'
2016-09-23 15:50:25 +02:00
Christoph M. Becker
bf35b31f56
Fix FreeType tests using UTF-8 font file names
...
UTF-8 font file names are not yet supported on Windows[1], so we're skipping
the respective tests on this platform, but enable them on other platforms.
[1] <http://news.php.net/php.internals.win/1142 >
2016-09-23 15:49:21 +02:00
Julien Pauli
983f1e3618
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Formatting. Fix possible memory corruption in FPM SHM management
fix every work call mmap
2016-09-23 13:54:46 +02:00
Julien Pauli
974ba6be7a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Formatting. Fix possible memory corruption in FPM SHM management
fix every work call mmap
Conflicts:
sapi/fpm/fpm/fpm_scoreboard.c
2016-09-23 13:54:22 +02:00
Christoph M. Becker
4ba11af40f
Merge branch 'PHP-7.1'
2016-09-23 13:11:14 +02:00
Christoph M. Becker
8dfee1a777
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-23 12:57:10 +02:00
Dmitry Stogov
18b09733f5
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
update NEWS
update NEWS
2016-09-23 12:27:15 +03:00
Dmitry Stogov
ab1b32f81a
Removed redundand code
2016-09-23 12:26:30 +03:00
Anatol Belski
28104137cd
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
2016-09-23 11:26:24 +02:00
Anatol Belski
681d3148cd
update NEWS
2016-09-23 11:26:03 +02:00
Anatol Belski
8f256bebef
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
phpdbg next command must stop when leaving function
2016-09-23 11:25:33 +02:00
Bob Weinand
a137a1e255
Merge branch 'PHP-7.0'
2016-09-23 03:29:56 +02:00
Anatol Belski
a3ca6b09cd
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #73121 Bundled PCRE doesn't compile because JIT isn't supported on s390
2016-09-23 01:55:35 +02:00
Anatol Belski
f7e5481a10
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #73121 Bundled PCRE doesn't compile because JIT isn't supported on s390
2016-09-23 01:55:17 +02:00
Anatol Belski
27c2273ae3
Merge branch 'master' of git.php.net:php-src
2016-09-22 17:05:51 +02:00
Anatol Belski
59c72a6edb
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update libs versions
update libs versions
2016-09-22 17:04:06 +02:00
Anatol Belski
5b46c2b67d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update libs versions
update libs versions
2016-09-22 17:03:49 +02:00
Dmitry Stogov
42db69058a
Removed impossible condition
2016-09-22 17:58:45 +03:00
Nikita Popov
d02e2605a8
Merge branch 'PHP-7.1'
2016-09-22 12:50:36 +02:00
Nikita Popov
2205fadac5
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-22 12:50:29 +02:00
Nikita Popov
785064af05
Merge branch 'PHP-7.1'
2016-09-22 12:39:00 +02:00
Nikita Popov
781d92c806
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-22 12:38:48 +02:00
Nikita Popov
328ecb486f
Merge branch 'PHP-7.1'
2016-09-22 12:35:29 +02:00
Nikita Popov
7cd2494bb8
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-22 12:34:55 +02:00
John Boehr
8e313becf4
Fix bug #69579
2016-09-22 12:32:37 +02:00
Anatol Belski
fc92130aa7
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
2016-09-22 12:08:06 +02:00
Anatol Belski
d4144a6ec9
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2016-09-22 12:07:37 +02:00
Anatol Belski
d3e08187e0
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
2016-09-22 12:06:44 +02:00
Anatol Belski
220b88c541
update NEWS
2016-09-22 12:06:25 +02:00
Anatol Belski
b8ae0f7cb2
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #73126 Cannot pass parameter 1 by reference
2016-09-22 11:51:53 +02:00
Anatol Belski
b370c2b87a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73126 Cannot pass parameter 1 by reference
2016-09-22 11:51:39 +02:00
Adam Baratz
923d69590f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Limit size of result set for test query
2016-09-21 16:24:15 -04:00
Adam Baratz
e14636f4bd
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Limit size of result set for test query
2016-09-21 16:23:58 -04:00
Adam Baratz
7f7cff9f02
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
PHP bug 67130: nextRowset should work with unfetched rows
2016-09-21 15:15:54 -04:00
Adam Baratz
5ab064caed
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
PHP bug 67130: nextRowset should work with unfetched rows
2016-09-21 15:15:18 -04:00
Adam Baratz
ddab94040b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Move dtor before memory freed to avoid invalid read
2016-09-21 12:02:42 -04:00
Adam Baratz
7726151aa8
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Move dtor before memory freed to avoid invalid read
2016-09-21 12:02:17 -04:00
Xinchen Hui
474c38efda
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed skip
2016-09-21 17:20:48 +08:00
Xinchen Hui
6617e87700
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed skip
2016-09-21 17:20:35 +08:00
Christoph M. Becker
ea52b84635
Merge branch 'PHP-7.1'
2016-09-20 12:18:55 +02:00
Christoph M. Becker
7e21cb0c99
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-20 12:18:13 +02:00
Dmitry Stogov
6860ce3ce9
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed inconsistent meaning of zend_startup_module_ex() return value used in zend_hash_apply()
2016-09-20 12:35:14 +03:00
Dmitry Stogov
64a8048c53
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed inconsistent meaning of zend_startup_module_ex() return value used in zend_hash_apply()
2016-09-20 12:34:58 +03:00
Christoph M. Becker
dc59aafa77
Merge branch 'PHP-7.1'
2016-09-20 01:38:28 +02:00
Christoph M. Becker
474428943f
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-20 01:32:32 +02:00
Christoph M. Becker
be30c34fb8
Sync with libgd wrt. compilation units
...
* integrate gd_arc.c into gd.c (as of gd-2.1.0-alpha1)
* rename gd_color.c to gd_color_match.c (as of gd-2.1.0-alpha1)
* remove mathmake.c (as of GD_2_0_34RC1)
* rename xbm.c to gd_xbm.c (as of gd-2.1.0-alpha1)
2016-09-20 00:34:19 +02:00
Christoph M. Becker
a14c220fd9
Remove unused compilation unit
...
gd_arc_f_buggy.c has already been removed in GD 2.0.34RC, so we're also
getting rid of the file.
2016-09-19 23:48:23 +02:00
Christoph M. Becker
932c20fb8d
Port variable image resolution support from libgd 2.1.0
...
The PHP binding for this feature will be submitted as a separate PR.
2016-09-19 19:00:58 +02:00
Christoph M. Becker
77ba2483d9
Port gdImageSetStyle() overflow check from libgd 2.0.29
2016-09-19 16:56:07 +02:00
George Wang
6f7479251b
Merge branch 'PHP-7.1'
2016-09-19 10:52:58 -04:00
George Wang
248ef30abe
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-19 10:50:21 -04:00
Julien Pauli
f1f3544419
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Do not wrap user exception in case of custom JSON serialization
2016-09-19 16:43:17 +02:00
Julien Pauli
7c7dc62c11
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Do not wrap user exception in case of custom JSON serialization
Conflicts:
ext/json/json_encoder.c
2016-09-19 16:42:53 +02:00
Julien Pauli
502dad39ba
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Updated NEWS
Fix 73113 - Segfault with throwing JsonSerializable
2016-09-19 15:25:47 +02:00
Julien Pauli
d8d4091357
Updated NEWS
2016-09-19 15:20:22 +02:00
Julien Pauli
b41abf7496
Fix 73113 - Segfault with throwing JsonSerializable
2016-09-19 15:16:14 +02:00
Xinchen Hui
fa5dda4db0
Merge branch 'PHP-7.1'
...
* PHP-7.1:
when needle is short, Sunday algorithm is slower than glibc memchr()
2016-09-18 16:37:20 +08:00
TAKEKOSHI Akishige
2efb131210
when needle is short, Sunday algorithm is slower than glibc memchr()
2016-09-18 16:35:09 +08:00
TAKEKOSHI Akishige
15735678c3
when needle is short, Sunday algorithm is slower than glibc memchr()
2016-09-18 15:46:40 +09:00
Nikita Popov
925c251c7b
Merge branch 'PHP-7.1'
2016-09-17 22:57:07 +02:00
Nikita Popov
9e2df3b6b2
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-17 22:56:36 +02:00
Anatol Belski
f3032fe359
fix argon2 lib names
2016-09-17 13:10:01 +02:00
Christoph M. Becker
e1a3541ef8
Merge branch 'PHP-7.1'
2016-09-17 00:02:30 +02:00
Christoph M. Becker
eac277ed83
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-16 23:50:00 +02:00
Nikita Popov
1a94b24ca5
Use zend_string_free instead of efree
...
Fingers crossed I didn't break the build.
2016-09-16 21:30:26 +02:00
Nikita Popov
dd7affa9ff
Merge branch 'PHP-7.1'
2016-09-16 21:06:52 +02:00
Nikita Popov
cab7bc7e07
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-16 21:06:11 +02:00
Xinchen Hui
bc61ba1133
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Updte NEWS
Fixed bug #72505 (readfile() mangles files larger than 2G)
2016-09-16 20:56:55 +08:00
Xinchen Hui
12755437cb
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Updte NEWS
Fixed bug #72505 (readfile() mangles files larger than 2G)
2016-09-16 20:56:29 +08:00
Dmitry Stogov
a05cdd03ff
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Prevent optimization of huge functions.
2016-09-16 14:03:56 +03:00
Dmitry Stogov
846441ab4b
Prevent optimization of huge functions.
2016-09-16 14:03:05 +03:00
Christoph M. Becker
3c2de0a534
Merge branch 'PHP-7.1'
2016-09-16 11:54:18 +02:00
Christoph M. Becker
a8a123e36c
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-16 11:48:53 +02:00
Remi Collet
22127b7502
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix test (32bits)
2016-09-15 15:36:47 +02:00
Remi Collet
db795d4c02
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix test (32bits)
2016-09-15 15:36:39 +02:00
Remi Collet
4cc2b7efa0
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix ZTS build
2016-09-15 13:30:08 +02:00
Remi Collet
f5abe9ff57
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix ZTS build
2016-09-15 13:29:44 +02:00
Christoph M. Becker
ba2b50d097
Port optimization from external libgd
...
The functionality is identical, but we save two function calls for partially
transparent pixels.
2016-09-15 13:24:43 +02:00
Christoph M. Becker
04b166a6c5
Removed unused function
...
The earlier gdAlphaBlend() has been replaced with commit 1286d9e2 , and has
been renamed to gdAlphaBlendOld(). The old function is, however, not used,
and after more than 9 years we're pretty sure we won't need it anymore.
2016-09-15 13:04:30 +02:00
Ferenc Kovacs
d6f9c49e89
Merge branch 'PHP-7.1'
2016-09-15 11:40:22 +02:00
Ferenc Kovacs
4b9ec20b0e
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-15 11:38:49 +02:00
Dmitry Stogov
902e9ad014
Special handling for $php_errormsg and $http_response_header.
2016-09-15 03:07:31 +03:00
Christoph M. Becker
fca15a6b75
Merge branch 'PHP-7.1'
2016-09-15 01:08:29 +02:00
Christoph M. Becker
41001f8bb5
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-15 00:55:41 +02:00
Yasuo Ohgaki
838eb6398e
Fix bug number in NEWS
2016-09-15 06:57:29 +09:00
Yasuo Ohgaki
6e530502d2
Implemented Bug #68776 mail() does not have mail header injection prevention for additional headers
...
(PR 2060)
2016-09-15 06:43:57 +09:00
Christoph M. Becker
dbdc7cb057
Remove unnecessary #ifdef
...
The bundled libgd also defines gdImageAlphaBlending(), and this is the
preferred way to set the alphaBlendingFlag member anyway.
2016-09-14 23:38:02 +02:00
Christoph M. Becker
10fe6afc35
Merge branch 'PHP-7.1'
2016-09-14 20:03:42 +02:00
Christoph M. Becker
1c8c61f142
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-14 20:03:00 +02:00
Michael Orlitzky
672178ff2c
Ship AX_CHECK_COMPILE_FLAG in a separate file to preserve its license.
...
In commit 086f9ad , I added a new macro AX_CHECK_COMPILE_FLAG from the
autoconf archive. Jakub Zelenka pointed out that the license of the
macro (GPL-3+ with exception) does not agree with the license of PHP
itself (PHP-3.01). We should therefore ship the macro in a separate
file with its own license header. That is allowed and is done for
many other files in the PHP repository.
This commit adds a new top-level "m4" directory and places the
upstream ax_check_compile_flag.m4 file in it. The macro is no longer
inlined; instead, our acinclude.m4 now includes the aforementioned
file with m4_include.
PHP-Bug: 73062
Pull-Request: 2124
2016-09-14 13:21:19 -04:00
Adam Baratz
0c7f62a37b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Skip test for early TDS versions
2016-09-14 11:07:57 -04:00
Adam Baratz
2f99f702b7
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Skip test for early TDS versions
2016-09-14 11:07:26 -04:00
Christoph M. Becker
f81f40fbd3
Remove unused code which is also not there in external libgd
2016-09-14 17:01:41 +02:00
Christoph M. Becker
aad54b7c5f
Merge branch 'PHP-7.1'
2016-09-14 16:11:04 +02:00
Christoph M. Becker
b1a65452a1
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-14 16:01:02 +02:00
Davey Shafik
ad8e7747bf
Update NEWS for 7.1.0RC3
2016-09-14 12:26:18 +00:00
Jakub Zelenka
7d71a0a608
Merge branch 'PHP-7.1'
2016-09-14 12:35:53 +01:00
Jakub Zelenka
25b4bd1606
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-14 12:34:39 +01:00
Christoph M. Becker
6053987bc2
Merge branch 'PHP-7.1'
2016-09-14 12:43:59 +02:00
Christoph M. Becker
219d8599b0
Fix #72430 : [] operator not supported for strings
2016-09-14 12:43:22 +02:00
Anatol Belski
e3ba3d703b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix erroneous resource destruction
Sync NEWS
2016-09-14 12:09:58 +02:00
Anatol Belski
001fbbb94f
fix erroneous resource destruction
2016-09-14 12:07:38 +02:00
Davey Shafik
acc574d76b
Sync NEWS
2016-09-13 19:38:39 -07:00
Christoph M. Becker
494c5dc77a
Remove effectless --enable-gd-native-ttf and USE_GD_IMGSTRTTF
...
--enable-gd-native-ttf did set USE_GD_IMGSTRTTF, which is otherwise unused
as of commit 8a90aad3 (i.e. PHP 5.5.0), at least.
2016-09-14 01:01:19 +02:00
Adam Baratz
6dd4efb70a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Add special case for earlier versions of TDS
Adjust error formatting so ext/pdo/tests/bug_43130.phpt passes with pdo_dblib
Free error and message strings when cleaning up PDO instances that use pdo_dblib
Add common suite
2016-09-13 17:16:46 -04:00
Adam Baratz
f6b6e97b29
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Add special case for earlier versions of TDS
Adjust error formatting so ext/pdo/tests/bug_43130.phpt passes with pdo_dblib
Free error and message strings when cleaning up PDO instances that use pdo_dblib
Add common suite
2016-09-13 17:02:53 -04:00
Adam Baratz
5f534e09c3
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Explicitly allow NULL values for dblib compatibility
Add dblib-specific query
Remove test cases don't test distinct behavior
2016-09-13 16:39:29 -04:00
Adam Baratz
45850213bd
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Explicitly allow NULL values for dblib compatibility
Add dblib-specific query
Remove test cases don't test distinct behavior
2016-09-13 16:38:56 -04:00
Adam Baratz
0b75b3761b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Handle SQLDECIMAL/SQLNUMERIC types, which are used by later TDS versions
2016-09-13 16:34:27 -04:00
Adam Baratz
c02ff02953
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Handle SQLDECIMAL/SQLNUMERIC types, which are used by later TDS versions
2016-09-13 16:33:18 -04:00
Adam Baratz
033018890d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Allow \PDO::setAttribute() to set pdo_dblib query timeouts
2016-09-13 16:19:25 -04:00
Adam Baratz
421f654874
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Allow \PDO::setAttribute() to set pdo_dblib query timeouts
2016-09-13 16:14:55 -04:00
Jakub Zelenka
539463395c
Merge branch 'PHP-7.1'
2016-09-13 18:28:56 +01:00
Jakub Zelenka
1b1b7f8809
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-13 18:27:55 +01:00
Dmitry Stogov
c7149b92d7
Micro-optimization
2016-09-13 17:10:30 +03:00
Christoph M. Becker
4781980c85
Merge branch 'PHP-7.1'
2016-09-13 16:00:36 +02:00
Christoph M. Becker
db95bd5807
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-13 16:00:01 +02:00
Anatol Belski
97907b0281
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
2016-09-13 15:56:37 +02:00
Anatol Belski
0492a05f97
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2016-09-13 15:56:16 +02:00
Anatol Belski
0b5aaeefc3
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
upgrade bundled sqlite to 3.14.2
2016-09-13 15:47:21 +02:00
Anatol Belski
252b28dbb6
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
upgrade bundled sqlite to 3.14.2
2016-09-13 15:46:55 +02:00
Anatol Belski
b1cd3ade55
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add test for bug #73068
2016-09-13 15:31:02 +02:00
Anatol Belski
86d6f29e8f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
add test for bug #73068
2016-09-13 15:30:35 +02:00
Christoph M. Becker
4cec961170
Merge branch 'PHP-7.1'
2016-09-13 13:40:48 +02:00
Christoph M. Becker
07aab07ce5
Update to SQLite 3.14.2
2016-09-13 13:40:18 +02:00
Anatol Belski
537a335345
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
2016-09-13 12:35:22 +02:00
Anatol Belski
128043babe
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2016-09-13 12:34:55 +02:00
Anatol Belski
ba086fbb41
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix test portability
2016-09-13 12:11:11 +02:00
Anatol Belski
2820adcc7e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix test portability
2016-09-13 12:09:50 +02:00
Anatol Belski
c97129f8f5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
pick up the safe alloc pieces from 19866fb76c
2016-09-13 11:51:43 +02:00
Anatol Belski
2088e3eb45
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
pick up the safe alloc pieces from 19866fb76c
2016-09-13 11:51:17 +02:00
Anatol Belski
4dd0849465
Merge branch 'PHP-7.1'
...
* PHP-7.1:
missed semicolon
fix C89 conformity
Fix bug #72293 - Heap overflow in mysqlnd related to BIT fields
Fix test
Fix bug #73065 : Out-Of-Bounds Read in php_wddx_push_element of wddx.c
Fix bug #73035 (Out of bound when verify signature of tar phar in phar_parse_tarfile)
Fix bug #73052 - Memory Corruption in During Deserialized-object Destruction
Add check in fgetcsv in case sizeof(unit) != sizeof(size_t)
Fix bug #73029 - Missing type check when unserializing SplArray
Fix bug #72860 : wddx_deserialize use-after-free
Also fix overflow in wordwrap
Fix bug #73007 : add locale length check
Add more checks for int overflow
Fix bug #72928 - Out of bound when verify signature of zip phar in phar_parse_zipfile
Fix various int size overflows.
2016-09-13 10:58:22 +02:00
Anatol Belski
0dd2f072b1
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
missed semicolon
fix C89 conformity
Fix bug #72293 - Heap overflow in mysqlnd related to BIT fields
Fix test
Fix bug #73065 : Out-Of-Bounds Read in php_wddx_push_element of wddx.c
Fix bug #73035 (Out of bound when verify signature of tar phar in phar_parse_tarfile)
Fix bug #73052 - Memory Corruption in During Deserialized-object Destruction
Add check in fgetcsv in case sizeof(unit) != sizeof(size_t)
Fix bug #73029 - Missing type check when unserializing SplArray
Fix bug #72860 : wddx_deserialize use-after-free
Also fix overflow in wordwrap
Fix bug #73007 : add locale length check
Add more checks for int overflow
Fix bug #72928 - Out of bound when verify signature of zip phar in phar_parse_zipfile
Fix various int size overflows.
2016-09-13 10:57:03 +02:00
Stanislav Malyshev
9cb5b7575b
Merge branch 'PHP-7.1'
...
* PHP-7.1: (23 commits)
Fix bug #72293 - Heap overflow in mysqlnd related to BIT fields
Fix bug #72293 - Heap overflow in mysqlnd related to BIT fields
I don't think 8cceb012a7 is needed
Fix test
Add check in fgetcsv in case sizeof(unit) != sizeof(size_t)
Fix bug #73065 : Out-Of-Bounds Read in php_wddx_push_element of wddx.c
Fix bug #73035 (Out of bound when verify signature of tar phar in phar_parse_tarfile)
Fix bug #73052 - Memory Corruption in During Deserialized-object Destruction
Fix bug #73029 - Missing type check when unserializing SplArray
Fix bug #72860 : wddx_deserialize use-after-free
Fix bug #73007 : add locale length check
Fix bug #72928 - Out of bound when verify signature of zip phar in phar_parse_zipfile
sync NEWS
Revert "Merge branch 'PHP-5.6' into PHP-7.0"
Merge branch 'PHP-5.6' into PHP-7.0
Merge branch 'PHP-5.6' into PHP-7.0
Revert "Revert "Merge branch 'PHP-5.6' into PHP-7.0""
fix version
sync NEWS
Fix bug #72957
...
2016-09-12 21:11:01 -07:00
Stanislav Malyshev
dad0e9d1a3
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0: (22 commits)
Fix bug #72293 - Heap overflow in mysqlnd related to BIT fields
I don't think 8cceb012a7 is needed
Fix test
Add check in fgetcsv in case sizeof(unit) != sizeof(size_t)
Fix bug #73065 : Out-Of-Bounds Read in php_wddx_push_element of wddx.c
Fix bug #73035 (Out of bound when verify signature of tar phar in phar_parse_tarfile)
Fix bug #73052 - Memory Corruption in During Deserialized-object Destruction
Fix bug #73029 - Missing type check when unserializing SplArray
Fix bug #72860 : wddx_deserialize use-after-free
Fix bug #73007 : add locale length check
Fix bug #72928 - Out of bound when verify signature of zip phar in phar_parse_zipfile
sync NEWS
Revert "Merge branch 'PHP-5.6' into PHP-7.0"
Merge branch 'PHP-5.6' into PHP-7.0
Merge branch 'PHP-5.6' into PHP-7.0
Revert "Revert "Merge branch 'PHP-5.6' into PHP-7.0""
fix version
sync NEWS
Fix bug #72957
set versions
...
2016-09-12 21:10:34 -07:00
Stanislav Malyshev
caea2c876b
Fix bug #72293 - Heap overflow in mysqlnd related to BIT fields
2016-09-12 21:07:44 -07:00
Xinchen Hui
40f0184564
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fixed bug #73067 (__debugInfo crashes when throwing an exception)
2016-09-13 10:59:41 +08:00
Xinchen Hui
339a865d87
Update NEWS
2016-09-13 10:59:30 +08:00
Xinchen Hui
a339523fe5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73067 (__debugInfo crashes when throwing an exception)
2016-09-13 10:59:09 +08:00
Adam Baratz
76af2def79
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Never quote values as raw binary data
2016-09-12 17:44:33 -04:00
Adam Baratz
409ff32463
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Never quote values as raw binary data
2016-09-12 17:36:33 -04:00
Christoph M. Becker
abb90fbc34
Refactor according to libgd
...
Cf. <https://github.com/libgd/libgd/commit/a3016ad0 >.
2016-09-12 22:37:32 +02:00
Christoph M. Becker
01e798fa36
Merge branch 'PHP-7.1'
2016-09-12 13:45:26 +02:00
Christoph M. Becker
c7adfeb6c6
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-12 13:36:24 +02:00
Christoph M. Becker
e3e4932040
Merge branch 'PHP-7.1'
2016-09-12 12:50:45 +02:00
Christoph M. Becker
6ef0b09948
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-12 12:44:49 +02:00
Christoph M. Becker
ca5cfacffc
Merge branch 'PHP-7.1'
2016-09-12 00:08:16 +02:00
Christoph M. Becker
6c3f90cab9
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-12 00:03:56 +02:00
Andrea Faulds
3cc9090101
Remove remaining zpp fallback code (master branch)
...
Follow-up to d690014bf3
2016-09-11 22:50:24 +01:00
Andrea Faulds
695176458f
Merge branch 'PHP-7.1'
2016-09-11 22:46:48 +01:00
Andrea Faulds
fc5497cb92
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-11 22:46:20 +01:00
Christoph M. Becker
7b21230663
Merge branch 'PHP-7.1'
2016-09-11 23:08:44 +02:00
Christoph M. Becker
c90f7f66ea
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-11 23:03:58 +02:00
Christoph M. Becker
f425a0d234
Merge branch 'PHP-7.1'
2016-09-11 18:44:59 +02:00
Christoph M. Becker
c911aa9def
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-11 18:40:46 +02:00
Christoph M. Becker
30d2f99526
Merge branch 'PHP-7.1'
2016-09-11 14:57:17 +02:00
Christoph M. Becker
29cb3c89e5
Replace md5 image comparision with test_image_equals_file()
2016-09-11 14:56:11 +02:00
Christoph M. Becker
e878930c94
Merge branch 'PHP-7.1'
2016-09-11 14:20:13 +02:00
Christoph M. Becker
b843d65599
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-11 14:05:19 +02:00
Anatol Belski
3d405fdc6b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix bug category
update NEWS
2016-09-11 13:21:28 +02:00
Anatol Belski
c300fdfa36
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix bug category
update NEWS
2016-09-11 13:21:15 +02:00
Christoph M. Becker
ec09c790c5
Merge branch 'PHP-7.1'
2016-09-11 00:19:05 +02:00
Christoph M. Becker
625e43caa8
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-11 00:14:49 +02:00
Michael Orlitzky
086f9adc4d
Use AX_CHECK_COMPILE_FLAG macro to check for -fvisibility=hidden support.
...
The existing check for -fvisibility=hidden support came from a time
when only GCC had it. The test for it used a regular expression to
parse the GCC major version from the output of `$CC --version`, and
would look for version 4 or greater.
The regular expression used to accomplish this is doomed, however,
since GCC can be built with a custom version string
(--with-pkgversion). Moreover, the $CC variable can be set to
something that confuses it but is otherwise valid. For example, it
would fail with CC=x86_64-pc-linux-gnu-gcc.
This commit fixes two aspects of the feature test. First, it no longer
limits the test to GCC. At least clang now supports the flag, and can
make use of it when GCC is its backend. Second, support for the flag
is tested directly, by attempting to pass it to the compiler, rather
than by parsing its version string. The latter is accomplished with a
new macro, AX_CHECK_COMPILE_FLAG, taken from the autoconf archive.
The new macro has been added to acinclude.m4, and the test stanza in
configure.in has been replaced with a single call to the new macro.
Note that the new macro calls AC_PREREQ(2.64) -- a more stringent
requirement than the existing AC_PREREQ(2.59) in configure.in. The
difference represents about six years of autoconf releases, from v2.59
in December of 2003 to v2.64 in July of 2009.
This problem was noticed by Brian Evans, who also suggested the fix.
PHP-Bug: 73062
2016-09-10 11:31:49 -04:00
Anatol Belski
6f793669b7
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
update NEWS
2016-09-10 11:05:19 +02:00
Anatol Belski
aa5abe113b
update NEWS
2016-09-10 11:04:57 +02:00
Anatol Belski
6e1d8d9c71
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
update NEWS
2016-09-10 11:04:38 +02:00
Anatol Belski
7eb38de04b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Bug #73058 crypt broken when salt is 'too' long
2016-09-10 02:50:12 +02:00
Anatol Belski
435048935e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Bug #73058 crypt broken when salt is 'too' long
2016-09-10 02:49:30 +02:00
Nikita Popov
9a0bb40670
Remove handling for defined() and strlen() in opcache
...
These are converted by the compiler into DEFINED and STRLEN, no
need to handle the function forms.
2016-09-09 17:11:25 +02:00
Xinchen Hui
3a9d45a12b
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
2016-09-09 22:41:42 +08:00
Xinchen Hui
9862c8d847
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Don't optimize (string) cast on arrays
2016-09-09 22:41:17 +08:00
Xinchen Hui
a90e438af3
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src:
Don't optimize (string) cast on arrays
2016-09-09 22:40:53 +08:00
Xinchen Hui
1ecdca1f3a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed function info
2016-09-09 22:40:26 +08:00
Xinchen Hui
2a3b75a0eb
Fixed function info
2016-09-09 22:40:08 +08:00
Nikita Popov
c7f83223bb
Merge branch 'PHP-7.1'
2016-09-09 16:39:06 +02:00
Nikita Popov
1d4b831d63
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-09 16:38:42 +02:00
Christoph M. Becker
04fb35172b
Merge branch 'PHP-7.1'
2016-09-09 16:33:17 +02:00
Christoph M. Becker
7d80b64ac8
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-09 16:32:27 +02:00
Nikita Popov
d1535da7e6
Merge branch 'PHP-7.1'
2016-09-09 16:03:21 +02:00
Nikita Popov
766264f8d2
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-09 16:02:59 +02:00
Nikita Popov
a499cfc9cc
Merge branch 'PHP-7.1'
2016-09-09 15:47:04 +02:00
Nikita Popov
30af80610e
Compile intval() etc to casts
2016-09-09 15:45:46 +02:00
Nikita Popov
53b3ef54d2
Merge branch 'PHP-7.1'
2016-09-09 15:31:54 +02:00
Nikita Popov
b4213f0d0b
Add fast paths for bitwise operators
2016-09-09 15:30:41 +02:00
Christoph M. Becker
9c7ba794cf
Merge branch 'PHP-7.1'
2016-09-09 14:48:27 +02:00
Christoph M. Becker
e8e41aa8cd
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-09 14:43:16 +02:00
Christoph M. Becker
6baaa2bb1b
Merge branch 'PHP-7.1'
2016-09-09 12:58:14 +02:00
Christoph M. Becker
e5ff8b2f31
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-09 12:53:35 +02:00
Yasuo Ohgaki
ce61f5e5d4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fixed Bug #68015 Session does not report invalid uid for files save handler
2016-09-09 11:40:25 +09:00
Yasuo Ohgaki
17dbb916fc
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Update NEWS
Fixed Bug #68015 Session does not report invalid uid for files save handler
2016-09-09 11:39:40 +09:00
Christoph M. Becker
fd5f0e49cf
Fix broken test case
...
Patch provided by Charles R. Portwood II.
2016-09-08 20:04:10 +02:00
Christoph M. Becker
8bea911f79
Update UPGRADING wrt. [RFC]: Add Argon2 to password_*
2016-09-08 19:59:21 +02:00
Christoph M. Becker
6cd06d34d8
Fix skip messages
2016-09-08 18:55:40 +02:00
Anatol Belski
a5c2940fe3
Merge branch 'master' of git.php.net:php-src
2016-09-08 17:53:21 +02:00
Anatol Belski
bb89f75f07
Merge branch 'PHP-7.1'
...
* PHP-7.1:
backport 59444347 and 3d7343f6
2016-09-08 17:51:24 +02:00
Anatol Belski
1cf0a2c9ae
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
backport 59444347 and 3d7343f6
2016-09-08 17:50:46 +02:00
Christoph M. Becker
1305fdaa3b
Merge branch 'pull-request/1997'
2016-09-08 17:00:07 +02:00
Yasuo Ohgaki
a85024ff91
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug26639.phpt
2016-09-08 14:11:37 +09:00
Yasuo Ohgaki
71ff5cd3c4
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug26639.phpt
2016-09-08 14:10:55 +09:00
Yasuo Ohgaki
2c3bc4eb55
Update NEWS
2016-09-08 13:35:38 +09:00
Yasuo Ohgaki
8c26b0a6d2
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix Bug #72992 mbstring.internal_encoding doesn't inherit default_charset
2016-09-08 13:33:07 +09:00
Yasuo Ohgaki
1ecf361c15
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix Bug #72992 mbstring.internal_encoding doesn't inherit default_charset
2016-09-08 13:32:47 +09:00
Dmitry Stogov
8cce8172af
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed type inference bug
2016-09-07 11:36:44 +03:00
Dmitry Stogov
6aa07c9083
Fixed type inference bug
2016-09-07 11:36:14 +03:00
Nikita Popov
5fccf64956
Merge branch 'PHP-7.1'
2016-09-06 22:20:25 +02:00
Nikita Popov
135f275836
Add ISSET_ISEMPTY_STATIC_PROP to smart branch list
2016-09-06 22:19:34 +02:00
Christoph M. Becker
fcc6f2df59
Merge branch 'PHP-7.1'
2016-09-06 14:15:05 +02:00
Christoph M. Becker
68d3501381
Merge branch 'pull-request/2115' into PHP-7.1
2016-09-06 14:14:23 +02:00
Nikita Popov
2b71c98b3b
Merge branch 'PHP-7.1'
2016-09-06 13:00:39 +02:00
Nikita Popov
09f7bb2082
Followup for bug #72785
...
Fix incorrect handling of nesting ... need to reset to the old
value afterwards.
2016-09-06 12:59:35 +02:00
Christoph M. Becker
dec8c7e9d8
Merge branch 'PHP-7.1'
2016-09-06 12:20:20 +02:00
Christoph M. Becker
5d394b3bb4
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-06 12:16:42 +02:00
Yasuo Ohgaki
98bc11b0cd
Fix memleak.
2016-09-06 18:34:52 +09:00
Yasuo Ohgaki
0adf9191ad
Update NEWS
2016-09-06 18:29:00 +09:00
Oleg Efimov
ba65b37b26
Allow to configure php-fpm slow log trace callers limit
2016-09-06 12:27:57 +03:00
Yasuo Ohgaki
96e59a200e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed Bug #66964 mb_convert_variables() cannot detect recursion
2016-09-06 18:22:04 +09:00
Yasuo Ohgaki
2605ceeaca
Added array parameter support to mb_convert_encoding()
2016-09-06 18:20:24 +09:00
Yasuo Ohgaki
012232b9a4
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed Bug #66964 mb_convert_variables() cannot detect recursion
2016-09-06 16:42:07 +09:00
Yasuo Ohgaki
608decfd3f
Merge branch 'PHP-7.1' of git.php.net:php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:php-src: (53 commits)
Fix bug #72785 - allowed_classes only applies to outermost unserialize()
Fix #70752 : Depacking with wrong password leaves 0 length files
Unbreak FAST_ZPP dead code
Updated NEWS
Fixes #72590 : Opcache restart with kill_all_lockers does not work
Limit editorconfig to C code
Updated NEWS
Updated NEWS
Updated NEWS
Fix #72972 , Bad filter for the flags FILTER_FLAG_NO_RES_RANGE and FILTER_FLAG_NO_PRIV_RANGE
Change the name of the second parameter of image writer functions
Added editorconfig file
Implement #47456 : Missing PCRE option 'J'
Use integer placeholders, since values can vary with the TDS version
phpdbg: couple of network function return checks. Possible overflow when copy the socket_path configuration.
Same issue as #72926 in another place.
Sync fix for bug #72910 with current upstream
Fix #72994 : mbc_to_code() out of bounds read
Bump PHP_API_VERSION
Fix bug #72996
...
2016-09-06 16:41:09 +09:00
Stanislav Malyshev
ddce37b199
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #72785 - allowed_classes only applies to outermost unserialize()
2016-09-05 19:57:49 -07:00
Stanislav Malyshev
747d21cfd2
Fix bug #72785 - allowed_classes only applies to outermost unserialize()
2016-09-05 19:56:36 -07:00
Christoph M. Becker
b15de5c0dc
Merge branch 'PHP-7.1'
2016-09-06 01:28:59 +02:00
Christoph M. Becker
1928cdcacb
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-06 01:18:22 +02:00
Andrea Faulds
642526cc4e
Merge branch 'PHP-7.1'
2016-09-05 22:13:42 +01:00
Andrea Faulds
cfc83af978
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-05 22:13:20 +01:00
Julien Pauli
d4beaea4a9
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Updated NEWS
Fixes #72590 : Opcache restart with kill_all_lockers does not work
2016-09-05 17:04:31 +02:00
Julien Pauli
b86e15849e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Updated NEWS
Fixes #72590 : Opcache restart with kill_all_lockers does not work
2016-09-05 17:04:15 +02:00
Nikita Popov
daa2b75c76
Fix some sizeof(zend_long) > sizeof(size_t) issues
...
Fix a couple of mistakes that are only relevant if
sizeof(zend_long) > sizeof(size_t).
* Fix cast order in string offset check: Negation should happen
after the (zend_long) cast, otherwise sign extension does not
occur.
* Use Z_UL in zend_inference.
* Use aligned size for HT_USED_SIZE in zend_persist: The issue is
that on x86-32 uint64_t is considered to be 4-aligned, so the
alignment assumption does not hold.
2016-09-05 15:33:02 +02:00
David Walker
750f3d3f65
Improve getaddrinfo implementation
...
* Fix some leaks
* Improve some comparisons and casts
* Raise a notice when an unknown hint is provided
2016-09-05 14:27:31 +02:00
Nikita Popov
b8b47ed49c
Merge branch 'PHP-7.1'
...
[ci skip]
2016-09-05 14:23:54 +02:00
Nikita Popov
a463da7204
Merge branch 'PHP-7.0' into PHP-7.1
...
[ci skip]
2016-09-05 14:22:45 +02:00
Christoph M. Becker
cc8691cc4b
Update UPGRADING wrt. commit c4fe264b
2016-09-05 11:27:46 +02:00
Julien Pauli
345a032769
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Updated NEWS
Updated NEWS
Updated NEWS
2016-09-05 10:19:29 +02:00
Julien Pauli
5f9fe06555
Updated NEWS
2016-09-05 10:19:21 +02:00
Julien Pauli
51de65c20e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Updated NEWS
Updated NEWS
2016-09-05 10:18:57 +02:00
Julien Pauli
2fff8196a4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix #72972 , Bad filter for the flags FILTER_FLAG_NO_RES_RANGE and FILTER_FLAG_NO_PRIV_RANGE
2016-09-05 10:13:31 +02:00
Julien Pauli
376dcaa39a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix #72972 , Bad filter for the flags FILTER_FLAG_NO_RES_RANGE and FILTER_FLAG_NO_PRIV_RANGE
2016-09-05 10:13:19 +02:00
Stanislav Malyshev
9470cdd4c3
Merge branch 'pull-request/1864'
...
* pull-request/1864:
Tiny tweak for `$header` initialization, it should always be an array
Minor tweaks
2016-09-05 00:51:01 -07:00
Stanislav Malyshev
28bc2d797e
Merge branch 'pull-request/2025'
...
* pull-request/2025:
Change the name of the second parameter of image writer functions
2016-09-05 00:44:01 -07:00
Stanislav Malyshev
6e7d4fdde4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Change the name of the second parameter of image writer functions
2016-09-05 00:43:52 -07:00
Christoph M. Becker
f203de0748
Change the name of the second parameter of image writer functions
...
As of PHP 5.4.0 the second parameter of all image writer functions (except
imagexbm) accepts also a stream resource. Therefore the parameter name
`filename` is inappropriate. We change it to `to` according to what it's
already called in _php_image_output_ctx().
We consider the reflection only related BC break acceptable for a minor version.
2016-09-05 00:43:30 -07:00
Stanislav Malyshev
bd81216768
Merge branch 'pull-request/1958'
...
* pull-request/1958:
Added editorconfig file
2016-09-05 00:41:57 -07:00
Stanislav Malyshev
3e69fa2ad1
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Added editorconfig file
2016-09-05 00:41:29 -07:00
Stanislav Malyshev
0d4411d7c8
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Added editorconfig file
2016-09-05 00:41:26 -07:00
Stanislav Malyshev
7abd0cada0
Merge branch 'pull-request/2018'
...
* pull-request/2018:
Implement #47456 : Missing PCRE option 'J'
2016-09-05 00:39:46 -07:00
Stanislav Malyshev
2213c43e17
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Implement #47456 : Missing PCRE option 'J'
2016-09-05 00:39:06 -07:00
Stanislav Malyshev
9650b8e241
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Implement #47456 : Missing PCRE option 'J'
2016-09-05 00:39:01 -07:00
Stanislav Malyshev
20edfee907
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Recognize TDS versions 7.3 and 7.4
2016-09-05 00:29:24 -07:00
Stanislav Malyshev
f57c059b96
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Recognize TDS versions 7.3 and 7.4
2016-09-05 00:29:21 -07:00
Stanislav Malyshev
a482739cc0
Merge branch 'pull-request/2095'
...
* pull-request/2095:
Use integer placeholders, since values can vary with the TDS version
2016-09-05 00:19:59 -07:00
Stanislav Malyshev
c9b7d0d65b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Use integer placeholders, since values can vary with the TDS version
2016-09-05 00:19:39 -07:00
Stanislav Malyshev
498e36294e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Use integer placeholders, since values can vary with the TDS version
2016-09-05 00:19:34 -07:00
Stanislav Malyshev
013425fa37
Merge branch 'PHP-7.1'
...
* PHP-7.1:
phpdbg: couple of network function return checks. Possible overflow when copy the socket_path configuration.
2016-09-04 23:24:36 -07:00
Stanislav Malyshev
8c16f2262f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
phpdbg: couple of network function return checks. Possible overflow when copy the socket_path configuration.
2016-09-04 23:24:31 -07:00
Stanislav Malyshev
f856cdb32b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Same issue as #72926 in another place.
2016-09-04 20:59:00 -07:00
Stanislav Malyshev
defa47b94d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Same issue as #72926 in another place.
2016-09-04 20:58:09 -07:00
Stanislav Malyshev
fca8c2772b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Sync fix for bug #72910 with current upstream
2016-09-04 19:16:05 -07:00
Stanislav Malyshev
3bfd06061e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Sync fix for bug #72910 with current upstream
2016-09-04 19:15:45 -07:00
Christoph M. Becker
880c13cd03
Merge branch 'PHP-7.1'
2016-09-04 16:53:45 +02:00
Christoph M. Becker
94b66b8793
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-04 16:47:55 +02:00
Nikita Popov
c0e9ecd558
Merge branch 'PHP-7.1'
2016-09-04 14:28:47 +02:00
Nikita Popov
69f0d3df60
Bump PHP_API_VERSION
2016-09-04 14:27:28 +02:00
Nikita Popov
e0e5063173
Drop some pieces of commented-out code
2016-09-04 12:56:06 +02:00
Nikita Popov
bbdff7ea24
Sync convert_to_null with VM cast behavior
...
Do not call cast_object, this is useless and we haven't been doing
it in the VM as of 7.0.
2016-09-04 12:36:16 +02:00
Nikita Popov
bbe0cca221
Drop SXE_ELEMENT_BY_NAME
...
Effectively commented out code
2016-09-04 12:31:06 +02:00
Nikita Popov
f1fc531e74
Drop unnecessary macro redefinition
2016-09-04 12:28:00 +02:00
Nikita Popov
57180cd306
Merge branch 'PHP-7.1'
2016-09-03 23:31:20 +02:00
Nikita Popov
f1bfd7fe00
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-03 23:31:05 +02:00
Christoph M. Becker
5b011b0d8a
Remove support for ORIGINAL_LIB_JPEG
...
This had already been removed in GD 2.1.0, and wouldn't compile anyway.
2016-09-03 21:33:40 +02:00
Christoph M. Becker
ee86b5c254
Merge branch 'PHP-7.1'
2016-09-03 20:11:15 +02:00
Christoph M. Becker
85824eda36
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-03 20:09:50 +02:00
Anatol Belski
950a4ef0e9
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix leak and error check order
2016-09-03 17:05:28 +02:00
Anatol Belski
1b2a06fe64
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix leak and error check order
2016-09-03 17:04:43 +02:00
Christoph M. Becker
af69021f67
Merge branch 'PHP-7.1'
2016-09-03 14:01:39 +02:00
Christoph M. Becker
9eeb705eca
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-03 13:53:07 +02:00
Christoph M. Becker
727b422ad9
Fix #72948 : Uncatchable "Catchable" fatal error for class to string conversions
...
E_RECOVERABLE errors are reported as "Catchable fatal error". This is
misleading, because they actually can't be caught via try-catch statements.
Therefore we change the wording to "Recoverable fatal error" as suggested by
Nikita.
2016-09-03 13:05:37 +02:00
Christoph M. Becker
2f6d3e914e
Merge branch 'PHP-7.1'
2016-09-03 12:01:15 +02:00
Christoph M. Becker
5bdf2fa345
Merge branch 'pull-request/2114' into PHP-7.1
2016-09-03 12:00:46 +02:00
Christoph M. Becker
2c91684394
Replace dirname(__FILE__) with __DIR__ in tests
2016-09-03 00:56:09 +02:00
Christoph M. Becker
f2ee4dec99
Merge branch 'PHP-7.1'
2016-09-03 00:41:33 +02:00
Christoph M. Becker
b8d26ebb9a
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-03 00:40:05 +02:00
Anatol Belski
54ef995ed6
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix double free
2016-09-03 00:06:36 +02:00
Anatol Belski
e89c09ba29
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix double free
2016-09-03 00:06:16 +02:00
Anatol Belski
5a0b45ab10
Merge branch 'PHP-7.1'
...
* PHP-7.1:
improve fix
fix leak
fix leak
2016-09-02 23:55:22 +02:00
Anatol Belski
e4564e4b98
improve fix
2016-09-02 23:33:43 +02:00
Anatol Belski
93bb779433
fix leak
2016-09-02 23:31:26 +02:00
Anatol Belski
0b5faa4461
fix leak
2016-09-02 20:20:37 +02:00
Christoph M. Becker
272ba2b738
Update UPGRADING wrt. RFC: Implement socket_getaddrinfo()
2016-09-02 20:19:09 +02:00
Christoph M. Becker
3a2286422e
Merge branch 'pull-request/2078'
2016-09-02 20:12:55 +02:00
Anatol Belski
8bf4eb461a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Add skipifs to some mb path tests
fix leak
fix mem leak
2016-09-02 19:47:08 +02:00
Anatol Belski
596f488e06
Add skipifs to some mb path tests
...
These were invented primarily to test the multibyte path handling
patch on Windows. How it turns out by PR #2105 , some test issues
on some filesystems are possible. Particularly HFS is configurable
to use different ways to save filenames, see
https://developer.apple.com/library/mac/qa/qa1173/_index.html
This makes it impossible to test the filenames byte wise, while
the results are still correct. There are still several other tests
using UTF-8 file names spread over other extensions. So far no
false positives are to see, they don't need to be touched.
2016-09-02 19:46:32 +02:00
Anatol Belski
2c02e93e69
fix leak
2016-09-02 19:46:32 +02:00
Anatol Belski
44e43a4738
fix mem leak
2016-09-02 19:46:32 +02:00
Christoph M. Becker
0bf11d1e71
Implement FAST_ZPP support for imagecolorat() and imagesetpixel()
...
These functions may be used in tight loops to do image manipulation in
userland. Using FAST_ZPP is supposed to bring considerable performance
improvements in this case; we've been able to measure up to 25%.
2016-09-02 19:06:26 +02:00
Christoph M. Becker
a565f06d89
Merge branch 'PHP-7.1'
2016-09-02 18:00:06 +02:00
Christoph M. Becker
8f110ee4dc
Update to SQLite 3.14.1
2016-09-02 17:58:16 +02:00
Julien Pauli
94ed034827
Revert "Fixes #52384 : Adds parameter value to dumped output. Also adds output flag indicating presence of PDO::PARAM_INPUT_OUTPUT."
...
This reverts commit 04115b4e3f .
2016-09-02 17:57:17 +02:00
Julien Pauli
0dbcdceb28
Revert "PHP 7 compat"
...
This reverts commit 24a57ee03b .
2016-09-02 17:57:09 +02:00
Christoph M. Becker
67153d644d
Fix typo
2016-09-02 17:34:11 +02:00
Stephan Muggli
9c69d98614
Fix typo in UPGRADING
2016-09-02 15:04:58 +00:00
Julien Pauli
85ff5f9572
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix warning about sign-mismatch comparisons
2016-09-02 17:02:43 +02:00
Julien Pauli
24a57ee03b
PHP 7 compat
2016-09-02 17:02:39 +02:00
Bishop Bettini
04115b4e3f
Fixes #52384 : Adds parameter value to dumped output. Also adds output flag indicating presence of PDO::PARAM_INPUT_OUTPUT.
...
Conflicts:
ext/pdo/pdo_stmt.c
2016-09-02 17:02:39 +02:00
Julien Pauli
e681b8771b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix warning about sign-mismatch comparisons
2016-09-02 17:02:25 +02:00
Stanislav Malyshev
3a53194da9
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Revert "Fix closure tests using ReflectionType::__toString()"
Revert "Append \ to class name returned from ReflectionType::__toString()"
2016-09-01 23:29:45 -07:00
Stanislav Malyshev
9ca79ad832
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix bug #72910
5.6.27 will be next
2016-09-01 23:29:34 -07:00
Stanislav Malyshev
01f4a52aaa
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #72910
5.6.27 will be next
2016-09-01 23:29:17 -07:00
Stanislav Malyshev
2adc335eb5
Merge branch 'PHP-7.1' of git.php.net:php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:php-src: (134 commits)
fix useless assignment
avoid needless function call
remove useless assignment
remove unused assignment
rewrite the getcwd part
fix leak
fix unused assignment
remove duplicated symbol
Revert 39587c4817 8b7f594a2b Because of 24fdffdacb
add extra test to protected behavior of compact and array string key order
fix unintentional bc break with compact('this') behavior
Fix some grammatical errors in PHP 7.1 Upgrade Notes
Update NEWS
Fixed bug #72982 (Memory leak in zend_accel_blacklist_update_regexp() function)
Update NEWS and UPGRADING
Revert "Revert "Implement RFC Add session_gc() https://wiki.php.net/rfc/session-gc ""
Revert "Revert "Merge RFC https://wiki.php.net/rfc/session-create-id ""
Revert "Revert "Add tests""
Revert "Fix NEWS"
Fix bug #72940 properly. Reduce needless branches
...
2016-09-01 23:28:56 -07:00
Yasuo Ohgaki
b651b96738
Allow array input for mb_check_encoding()
2016-09-02 14:18:34 +09:00
Anatol Belski
edc4de58b7
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix useless assignment
avoid needless function call
remove useless assignment
remove unused assignment
rewrite the getcwd part
fix leak
fix unused assignment
remove duplicated symbol
2016-09-01 23:54:33 +02:00
Anatol Belski
f1cf26ea4f
fix useless assignment
2016-09-01 23:45:31 +02:00
Anatol Belski
1d64b4c71e
avoid needless function call
2016-09-01 23:45:31 +02:00
Anatol Belski
a989091880
remove useless assignment
2016-09-01 23:45:31 +02:00
Anatol Belski
0382a64fdf
remove unused assignment
2016-09-01 23:45:31 +02:00
Anatol Belski
ac82a34185
rewrite the getcwd part
...
Also fixes a possible memory leak. Still not ideal, as seems CWD
longer than MAX_PATH is still not supported. But a heap allocation
is not needed anyway, as MAXPATHLEN value is the maximum supported.
2016-09-01 23:45:31 +02:00
Anatol Belski
7020e6f9ae
fix leak
2016-09-01 23:45:31 +02:00
Anatol Belski
0a50cbabf6
fix unused assignment
2016-09-01 23:45:31 +02:00
Anatol Belski
cd7853b455
remove duplicated symbol
2016-09-01 23:45:31 +02:00
Remi Collet
72ac143f9f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Revert 39587c4817 8b7f594a2b Because of 24fdffdacb
2016-09-01 15:23:35 +02:00
Remi Collet
5a9691bf08
Revert
...
39587c4817
8b7f594a2b
Because of
24fdffdacb
2016-09-01 15:21:45 +02:00
Nikita Popov
b25d6b3c8a
Merge branch 'PHP-7.1'
2016-09-01 13:01:58 +02:00
Márcio Almada
cba560e67f
add extra test to protected behavior of compact and array string key order
2016-09-01 13:01:42 +02:00
Márcio Almada
00c2c3a476
fix unintentional bc break with compact('this') behavior
2016-09-01 13:01:38 +02:00
Nikita Popov
0ac3b46212
Merge branch 'PHP-7.1'
...
[skip ci]
2016-09-01 12:58:41 +02:00
Teoh Han Hui
2c3408f5cb
Fix some grammatical errors in PHP 7.1 Upgrade Notes
...
[skip ci]
2016-09-01 12:58:32 +02:00
Xinchen Hui
4b1bc2bd29
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fixed bug #72982 (Memory leak in zend_accel_blacklist_update_regexp() function)
Update NEWS and UPGRADING
Revert "Revert "Implement RFC Add session_gc() https://wiki.php.net/rfc/session-gc ""
Revert "Revert "Merge RFC https://wiki.php.net/rfc/session-create-id ""
Revert "Revert "Add tests""
Revert "Fix NEWS"
2016-09-01 12:11:39 +08:00
Xinchen Hui
06e4a03e01
Update NEWS
2016-09-01 12:11:24 +08:00
Xinchen Hui
5f3a26c741
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72982 (Memory leak in zend_accel_blacklist_update_regexp() function)
2016-09-01 12:10:54 +08:00
Yasuo Ohgaki
a3c162665d
Revert "Update UPGRADING"
...
This reverts commit 567f19dd89 .
2016-09-01 10:42:03 +09:00
Yasuo Ohgaki
4f07f0e93f
Update NEWS and UPGRADING
2016-09-01 10:32:34 +09:00
Yasuo Ohgaki
a4a2f66e75
Revert "Revert "Implement RFC Add session_gc() https://wiki.php.net/rfc/session-gc ""
...
This reverts commit 355c7e7d1c .
2016-09-01 10:12:26 +09:00
Yasuo Ohgaki
b36ae7467e
Revert "Revert "Merge RFC https://wiki.php.net/rfc/session-create-id ""
...
This reverts commit 663f1c8fb0 .
2016-09-01 10:12:23 +09:00
Yasuo Ohgaki
7505eaf6fa
Revert "Revert "Add tests""
...
This reverts commit 4f11dedc43 .
2016-09-01 10:12:19 +09:00
Yasuo Ohgaki
5366df75b4
Revert "Fix NEWS"
...
This reverts commit abc2271b8d .
2016-09-01 10:12:16 +09:00
Yasuo Ohgaki
991d66052b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #72940 properly. Reduce needless branches
2016-09-01 08:10:35 +09:00
Yasuo Ohgaki
90352bb4a2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #72940 properly. Reduce needless branches
2016-09-01 07:47:27 +09:00
Yasuo Ohgaki
567f19dd89
Update UPGRADING
2016-09-01 05:56:09 +09:00
Yasuo Ohgaki
355c7e7d1c
Revert "Implement RFC Add session_gc() https://wiki.php.net/rfc/session-gc "
...
This reverts commit 1cf179e415 .
2016-09-01 05:54:55 +09:00
Yasuo Ohgaki
663f1c8fb0
Revert "Merge RFC https://wiki.php.net/rfc/session-create-id "
...
This reverts commit 7ee9f81c54 .
2016-09-01 05:54:30 +09:00
Yasuo Ohgaki
4f11dedc43
Revert "Add tests"
...
This reverts commit aff4c7d826 .
2016-09-01 05:54:19 +09:00
Yasuo Ohgaki
abc2271b8d
Fix NEWS
2016-09-01 05:53:26 +09:00
Yasuo Ohgaki
80d514d294
Update UPGRADING
2016-09-01 03:24:50 +09:00
Davey Shafik
6b16e8f3c1
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS for 7.1.0RC2
2016-08-31 10:41:10 -07:00
Davey Shafik
f17d67123f
Update NEWS for 7.1.0RC2
2016-08-31 17:01:42 +00:00
Christoph M. Becker
b51dca5eb4
Merge branch 'PHP-7.1'
2016-08-31 16:52:37 +02:00
Christoph M. Becker
9cc11dbded
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-31 16:45:15 +02:00
Christoph M. Becker
3877e127f9
Merge branch 'PHP-7.1'
2016-08-31 14:55:58 +02:00
Christoph M. Becker
cb78ea9cc3
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-31 14:55:37 +02:00
Christoph M. Becker
b0eeb33f73
Merge branch 'PHP-7.1'
2016-08-31 14:33:43 +02:00
Christoph M. Becker
56ed966bc6
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-31 14:32:24 +02:00
Yasuo Ohgaki
e385b05ebe
Update NEWS
2016-08-31 21:08:23 +09:00
Yasuo Ohgaki
61769e275b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Add tests
2016-08-31 21:03:38 +09:00
Yasuo Ohgaki
aff4c7d826
Add tests
2016-08-31 21:03:10 +09:00
Yasuo Ohgaki
ef8004db3d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Merge RFC https://wiki.php.net/rfc/session-create-id
2016-08-31 20:34:43 +09:00
Yasuo Ohgaki
7ee9f81c54
Merge RFC https://wiki.php.net/rfc/session-create-id
2016-08-31 20:34:20 +09:00
Christoph M. Becker
08a71df612
Merge branch 'PHP-5.6' into PHP-7.0
2016-08-31 13:27:23 +02:00
Christoph M. Becker
f215fb874f
Fix #71882 amendment: Negative ftruncate() on php://memory exhausts memory
...
To avoid BC breaks, we do not raise a warning for now.
2016-08-31 13:24:37 +02:00
Anatol Belski
1dac6c7b96
Merge branch 'PHP-7.1'
...
* PHP-7.1:
sync tests
2016-08-31 12:27:14 +02:00
Anatol Belski
aeb7b4094a
sync tests
2016-08-31 12:26:51 +02:00
Anatol Belski
40b49a7f9e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add more defs for resource alloc/dealloc
add yet one define
2016-08-31 12:11:19 +02:00
Anatol Belski
e446ec14e5
add more defs for resource alloc/dealloc
2016-08-31 12:10:40 +02:00
Anatol Belski
4c8e6a2c95
add yet one define
2016-08-31 12:10:40 +02:00
Anatol Belski
c563db6b44
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Implement \ArgumentCountError exception
2016-08-31 12:07:38 +02:00
Davey Shafik
11f0f97160
Update NEWS
2016-08-30 19:47:50 -07:00
Davey Shafik
12ee17d5e0
Implement \ArgumentCountError exception
2016-08-30 19:35:56 -07:00
Nikita Popov
abe3ce511f
Merge branch 'PHP-7.1'
2016-08-30 18:07:28 +02:00
Nikita Popov
02fb46e17c
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-30 18:07:21 +02:00
Nikita Popov
358c9e545f
Merge branch 'PHP-7.1'
2016-08-30 17:21:42 +02:00
Nikita Popov
b218eb916f
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-30 17:21:33 +02:00
Christoph M. Becker
4c75b00025
Merge branch 'PHP-7.1'
2016-08-30 15:13:30 +02:00
Christoph M. Becker
ecdef60d00
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-30 15:12:49 +02:00
Anatol Belski
4562ace9d6
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix typo
prepare for next
2016-08-30 14:16:56 +02:00
Anatol Belski
3d66d56c1d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix typo
prepare for next
2016-08-30 14:16:48 +02:00
Nikita Popov
10ca6884da
Merge branch 'PHP-7.1'
2016-08-30 13:45:58 +02:00
Nikita Popov
c361020f04
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-30 13:45:49 +02:00
Nikita Popov
7782fd1717
Merge branch 'PHP-7.1'
2016-08-30 13:06:38 +02:00
Nikita Popov
d49024c6de
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-30 13:06:32 +02:00
Nikita Popov
f90f1f9cf1
Merge branch 'PHP-7.1'
2016-08-30 10:56:25 +02:00
Nikita Popov
51a564e505
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-30 10:56:06 +02:00
Yasuo Ohgaki
4a12450de2
Update NEWS
2016-08-30 16:05:49 +09:00
Yasuo Ohgaki
60ec8dcc11
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #72940 SID always return "name=ID", even if session cookie exist
2016-08-30 15:59:53 +09:00
Yasuo Ohgaki
f5cd6e5710
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72940 SID always return "name=ID", even if session cookie exist
2016-08-30 15:58:55 +09:00
Christoph M. Becker
2d72fcc5cd
Merge branch 'PHP-7.1'
2016-08-30 02:28:37 +02:00
Christoph M. Becker
38a7c0e0f7
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-30 02:24:43 +02:00
Christoph M. Becker
af9cde0f71
Merge branch 'PHP-7.1'
2016-08-30 01:19:54 +02:00
Christoph M. Becker
ec8bbba9c6
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-30 01:18:59 +02:00
Anatol Belski
41b502c8c7
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix HANDLE leak
2016-08-29 21:49:28 +02:00
Anatol Belski
2bfe926eb1
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix HANDLE leak
2016-08-29 21:48:50 +02:00
Anatol Belski
9a7976526b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
update NEWS
2016-08-29 21:26:36 +02:00
Anatol Belski
6bb5b6e8a3
update NEWS
2016-08-29 21:26:13 +02:00
Anatol Belski
2b9670512b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
update NEWS
2016-08-29 21:24:08 +02:00
Anatol Belski
2a71140d54
Merge branch 'PHP-7.1'
...
* PHP-7.1:
ensure null termination
2016-08-29 21:16:24 +02:00
Anatol Belski
c560678c14
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
ensure null termination
2016-08-29 21:15:55 +02:00
Anatol Belski
dc8be198cf
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #72703 Out of bounds global memory read in BF_crypt triggered by password_verify
2016-08-29 20:35:16 +02:00
Anatol Belski
22a825db85
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72703 Out of bounds global memory read in BF_crypt triggered by password_verify
2016-08-29 20:34:44 +02:00
Dmitry Stogov
73d497a865
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
fix double free
2016-08-29 20:37:15 +03:00
Dmitry Stogov
722783c2c6
Merge branch 'PHP-7.1' of git.php.net:php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:php-src:
fix double free
2016-08-29 20:37:01 +03:00
Dmitry Stogov
8d533934e3
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Allow optional splitting of basic blocks at RECV/RECV_INIT opcodes.
2016-08-29 20:36:08 +03:00
Dmitry Stogov
94fbcbe172
Allow optional splitting of basic blocks at RECV/RECV_INIT opcodes.
2016-08-29 20:35:17 +03:00
Anatol Belski
7632610926
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix double free
2016-08-29 19:34:43 +02:00
Anatol Belski
a349afd26b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix double free
2016-08-29 19:34:19 +02:00
Anatol Belski
d3321e0370
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix double free
2016-08-29 18:58:15 +02:00
Anatol Belski
5c8aa478da
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix double free
2016-08-29 18:57:50 +02:00
Anatol Belski
f04687da84
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add note to UPGRADING.INTERNALS
2016-08-29 18:38:23 +02:00
Anatol Belski
3196ea195b
add note to UPGRADING.INTERNALS
2016-08-29 18:37:35 +02:00
Anatol Belski
5101bd026c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
extend help message
2016-08-29 18:25:38 +02:00
Anatol Belski
78401a7f01
extend help message
2016-08-29 18:25:00 +02:00
Anatol Belski
8bb2dd8027
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix leak
2016-08-29 18:08:31 +02:00
Anatol Belski
78c15e2744
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix leak
2016-08-29 18:08:17 +02:00
Anatol Belski
90c38299fd
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix search path
support also cppcheck for static analyze
2016-08-29 17:47:21 +02:00
Anatol Belski
faccbeb588
fix search path
2016-08-29 17:44:37 +02:00
Anatol Belski
3ab2a58753
support also cppcheck for static analyze
2016-08-29 17:44:37 +02:00
Anatol Belski
646d3f66a3
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add error check and fix leak
fix leak
2016-08-29 17:26:41 +02:00
Anatol Belski
201f90a8cc
add error check and fix leak
2016-08-29 17:25:46 +02:00
Anatol Belski
7ecfb4b954
fix leak
2016-08-29 17:25:13 +02:00
Jakub Zelenka
9580f5da56
Merge branch 'PHP-7.1'
2016-08-29 15:19:10 +01:00
Jakub Zelenka
c4961fa8b6
Bump PHP_JSON_VERSION to 1.5.0
2016-08-29 15:18:00 +01:00
Jakub Zelenka
a2a0c0de69
Merge branch 'PHP-7.1'
2016-08-29 15:03:14 +01:00
Jakub Zelenka
ab65665a0e
Merge branch 'json_encode_fail_return' into PHP-7.1
2016-08-29 15:01:00 +01:00
Jakub Zelenka
f5b4aae7ac
Update NEWS with info about a json_encode fail return
2016-08-29 14:59:44 +01:00
Jakub Zelenka
27acbcf4df
Add test for fixed bug #68992
2016-08-29 14:49:40 +01:00
Jakub Zelenka
df05dbb3df
Fix recursion and protection in the failed JSON encoding
2016-08-29 14:49:40 +01:00
Jakub Zelenka
12a8c3f6e7
Add initial failure checking for json_encode
2016-08-29 14:49:40 +01:00
Anatol Belski
1e3012281f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix leak
2016-08-29 15:44:59 +02:00
Anatol Belski
50c5d13d26
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix leak
2016-08-29 15:44:13 +02:00
Anatol Belski
1ac5564c65
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix possible memory leak
2016-08-29 15:30:49 +02:00
Anatol Belski
a747578497
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix possible memory leak
2016-08-29 15:29:52 +02:00
Anatol Belski
3e938cd8a9
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix dealloc mismatch
2016-08-29 13:49:20 +02:00
Anatol Belski
0e709fe42d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix dealloc mismatch
2016-08-29 13:43:08 +02:00
Dmitry Stogov
6318c80347
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #72944 (Null pointer deref in zval_delref_p).
2016-08-29 12:15:37 +03:00
Dmitry Stogov
b5bab0fce8
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72944 (Null pointer deref in zval_delref_p).
2016-08-29 12:07:54 +03:00
George Wang
698b88fb17
Merge branch 'PHP-7.1'
2016-08-28 22:32:42 -04:00
George Wang
0a09eecfcc
code cleanup.
2016-08-28 22:31:08 -04:00
George Wang
413bd261ec
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-28 22:29:38 -04:00
Yasuo Ohgaki
07d1f0c912
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Implement RFC Add session_gc() https://wiki.php.net/rfc/session-gc
2016-08-29 05:58:33 +09:00
Yasuo Ohgaki
1cf179e415
Implement RFC Add session_gc() https://wiki.php.net/rfc/session-gc
2016-08-29 05:57:37 +09:00
Anatol Belski
d2ac2cd40d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
extend help msg
fix leak
extend clang vs compat options
fix leak
integrate clang analyzer
2016-08-28 21:20:31 +02:00
Anatol Belski
be0958d291
extend help msg
2016-08-28 20:18:11 +02:00
Anatol Belski
b415290c92
fix leak
2016-08-28 19:42:41 +02:00
Anatol Belski
48b1cb2f12
extend clang vs compat options
2016-08-28 19:42:41 +02:00
Anatol Belski
378ed99424
fix leak
2016-08-28 19:42:41 +02:00
Anatol Belski
10c2ac8c81
integrate clang analyzer
2016-08-28 19:42:41 +02:00
Xinchen Hui
727571c630
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #72936 (Zend API's zend_symtable_str_update() asserts key should end with '\0')
2016-08-29 00:11:09 +08:00
Xinchen Hui
01701912c7
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72936 (Zend API's zend_symtable_str_update() asserts key should end with '\0')
2016-08-29 00:10:57 +08:00
Charles R. Portwood II
35a74b9e4a
Fixing typo in tests
2016-08-27 21:57:09 -05:00
Anatol Belski
f407707bd6
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix leak
add parentheses
fix clang compat
fix leak
2016-08-27 22:30:06 +02:00
Anatol Belski
92a60a67cf
fix leak
2016-08-27 22:28:13 +02:00
Anatol Belski
b6440a74c1
add parentheses
2016-08-27 22:26:18 +02:00
Anatol Belski
8a8a441972
fix clang compat
2016-08-27 22:25:02 +02:00
Anatol Belski
d58202853d
fix leak
2016-08-27 22:24:24 +02:00
Christoph M. Becker
534598894c
Merge branch 'PHP-7.1'
2016-08-27 01:32:23 +02:00
Christoph M. Becker
3a78530b8a
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-27 01:23:36 +02:00
Anatol Belski
e6b9446301
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix leak
2016-08-26 22:05:50 +02:00
Anatol Belski
88f6706656
fix leak
2016-08-26 22:05:06 +02:00
Christoph M. Becker
22a88d5e9a
Merge branch 'PHP-7.1'
2016-08-26 18:52:37 +02:00
Christoph M. Becker
14cd14ddaf
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-26 18:52:06 +02:00
Xinchen Hui
5ac49731cf
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #72943 (assign_dim on string doesn't reset hval)
2016-08-26 18:33:10 +08:00
Xinchen Hui
557f1ccf0c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72943 (assign_dim on string doesn't reset hval)
Conflicts:
Zend/zend_execute.c
2016-08-26 18:32:54 +08:00
Anatol Belski
9950485d32
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
pdo_dblib: stringify uniqidentifier field
2016-08-25 19:46:16 +02:00
Anatol Belski
726e3b8ff0
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
pdo_dblib: stringify uniqidentifier field
2016-08-25 19:46:01 +02:00
Anatol Belski
9f6d2c05b4
update NEWS
2016-08-25 19:44:55 +02:00
Christoph M. Becker
f2ed298506
Merge branch 'PHP-7.1'
2016-08-25 18:48:05 +02:00
Christoph M. Becker
3f53814ca7
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-25 18:41:45 +02:00
Anatol Belski
8adddabbeb
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix check for args by ref
2016-08-25 18:10:18 +02:00
Anatol Belski
9f0f7c0336
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix check for args by ref
2016-08-25 18:09:37 +02:00
Christoph M. Becker
fe13ee05bd
Merge branch 'PHP-7.1'
2016-08-25 16:55:46 +02:00
Christoph M. Becker
96ea8de591
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-25 16:31:03 +02:00
Anatol Belski
7b44d60dd6
Merge branch 'PHP-7.1'
...
* PHP-7.1:
backport relevant part from bug #72858 patch in 7.0
2016-08-25 12:54:05 +02:00
Anatol Belski
2e1bb5ee22
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
backport relevant part from bug #72858 patch in 7.0
2016-08-25 12:53:37 +02:00
Anatol Belski
36f2c8249b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
Fixed bug #72922 COM called from PHP does not return out parameters
2016-08-25 12:14:54 +02:00
Anatol Belski
cd5cab6288
update NEWS
2016-08-25 12:14:33 +02:00
Anatol Belski
fe4fa1fadf
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72922 COM called from PHP does not return out parameters
2016-08-25 12:13:55 +02:00
Xinchen Hui
aefd3e4d8b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Remove redundant \t
2016-08-25 13:29:55 +08:00
Xinchen Hui
38f7d595c0
Remove redundant \t
2016-08-25 13:29:22 +08:00
Christoph M. Becker
502fe5d0e5
Merge branch 'pull-request/2094'
2016-08-25 01:44:38 +02:00
Adam Baratz
037ddd0541
Use integer placeholders, since values can vary with the TDS version
2016-08-24 18:44:55 -04:00
Adam Baratz
0785a5e6dc
Fix message typos in PDO tests
2016-08-24 18:39:37 -04:00
David Walker
d59af68fd9
Make sure to copy the right amount of mem over. IPv6 can be larger than struct sockaddr
2016-08-24 11:22:05 -06:00
Aaron Piotrowski
6dccadaac6
Remove accidental NEWS and UPGRADING entries
...
Merge mistake from PHP-7.1.
2016-08-23 11:49:57 -05:00
Bob Weinand
600bf56d88
Merge branch 'PHP-7.1'
2016-08-23 18:44:08 +02:00
Levi Morrison
f4e68a3968
Revert "Do not prepend ? on nullables in ReflectionType::__toString()"
...
This reverts commit 8855a2ce76 .
2016-08-23 09:43:31 -06:00
Dmitry Stogov
7edaed6fba
Merge branch 'PHP-7.1'
...
* PHP-7.1:
op_arrays may be optimized independetly and "script" might be NULL
2016-08-23 13:18:51 +03:00
Dmitry Stogov
129e8dadf4
op_arrays may be optimized independetly and "script" might be NULL
2016-08-23 13:17:53 +03:00
Dmitry Stogov
6e7c37228f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Don't keep dangling pointers.
2016-08-23 12:59:23 +03:00
Dmitry Stogov
76707dc204
Don't keep dangling pointers.
2016-08-23 12:58:46 +03:00
Dmitry Stogov
0e3e3ec7b6
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Added tests and NEWS entry Fixed bug #72598 (Reference is lost after array_slice())
2016-08-23 12:16:36 +03:00
Dmitry Stogov
62ab40bc96
Added tests and NEWS entry
...
Fixed bug #72598 (Reference is lost after array_slice())
2016-08-23 12:14:31 +03:00
Dmitry Stogov
c1e0c665f5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Run ext/opcache/tests/*.phpt by default
2016-08-23 11:51:52 +03:00
Dmitry Stogov
0cc8ff2b41
Run ext/opcache/tests/*.phpt by default
2016-08-23 11:51:08 +03:00
Dmitry Stogov
93b8592092
Merge branch 'PHP-7.1'
...
* PHP-7.1:
call_user_func(_array): Don't abort on reference warning
2016-08-23 10:56:55 +03:00
Nikita Popov
906456c410
call_user_func(_array): Don't abort on reference warning
...
Change zend_call_function() to not abort the call if a non-reference
is passed to a reference argument. The usual warning will still be
thrown, but the call will proceed as usual.
2016-08-23 10:29:15 +03:00
Xinchen Hui
f2dd85606b
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
sync shm* implementation signatures with POSIX
2016-08-23 11:33:12 +08:00
Xinchen Hui
7d079253b8
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed tests
2016-08-23 11:32:30 +08:00
Xinchen Hui
26d74a0420
Fixed tests
2016-08-23 11:32:21 +08:00
Anatol Belski
becc5cd11b
sync shm* implementation signatures with POSIX
2016-08-23 00:27:17 +02:00
Xinchen Hui
6790932eaa
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #72920 (Accessing a private constant using constant() creates an exception AND warning)
2016-08-22 23:44:50 +08:00
Xinchen Hui
434ae90e85
Fixed bug #72920 (Accessing a private constant using constant() creates an exception AND warning)
2016-08-22 23:44:38 +08:00
Dmitry Stogov
d79492c218
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed CFG construction for stackless execution (split basic blocks after calls)
2016-08-22 16:49:31 +03:00
Dmitry Stogov
caf890b291
Fixed CFG construction for stackless execution (split basic blocks after calls)
2016-08-22 16:48:26 +03:00
Yasuo Ohgaki
7cb784fcca
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Adjust test so that it passes on more restrictive filesystems
2016-08-22 17:01:40 +09:00
Yasuo Ohgaki
7d703a0060
Adjust test so that it passes on more restrictive filesystems
2016-08-22 17:01:07 +09:00
Sara Golemon
fd8e203fa2
Add .gitignore for fpm generated files
2016-08-21 12:53:01 -07:00
Jakub Zelenka
745bf979cd
Merge branch 'PHP-7.1'
2016-08-21 20:29:55 +01:00
Jakub Zelenka
21c72827c7
Do not expect error 0407006A in openssl_private_(en|de)crypt
...
It makes the test work with OpenSSL 1.1
2016-08-21 20:29:03 +01:00
Christoph M. Becker
2c74a5282e
Merge branch 'PHP-7.1'
2016-08-21 20:04:18 +02:00
Christoph M. Becker
5347246f56
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-21 19:55:09 +02:00
Anatol Belski
e8ae2ba122
Merge branch 'PHP-7.1'
...
* PHP-7.1:
extend readdir utf-8 name test
2016-08-21 18:22:49 +02:00
Anatol Belski
096b0a556c
extend readdir utf-8 name test
2016-08-21 18:21:49 +02:00
Christoph M. Becker
f2d26f917c
Merge branch 'PHP-7.1'
2016-08-21 17:52:16 +02:00
Christoph M. Becker
3dc6c4b329
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-21 17:51:53 +02:00
Christoph M. Becker
222cf29921
Merge branch 'PHP-7.1'
2016-08-21 16:21:44 +02:00
Christoph M. Becker
15f1b04198
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-21 16:21:13 +02:00
Xinchen Hui
9121c872e9
Merge branch 'PHP-7.1'
...
* PHP-7.1:
This is unecessary for 7.1 (IS_ERROR is an internal type)
Fixed bug #72911 (Memleak in zend_binary_assign_op_obj_helper)
Fixed bug #72907 (null pointer deref, segfault in gc_remove_zval_from_buffer (zend_gc.c:260))
2016-08-21 17:40:45 +08:00
Xinchen Hui
e849e65d89
This is unecessary for 7.1 (IS_ERROR is an internal type)
2016-08-21 17:40:10 +08:00
Xinchen Hui
e572035ecf
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72911 (Memleak in zend_binary_assign_op_obj_helper)
Fixed bug #72907 (null pointer deref, segfault in gc_remove_zval_from_buffer (zend_gc.c:260))
2016-08-21 17:39:52 +08:00
Aaron Piotrowski
83bdcf075b
Merge branch 'PHP-7.1'
...
# Conflicts:
# NEWS
# UPGRADING
2016-08-21 00:34:00 -05:00
Aaron Piotrowski
8855a2ce76
Do not prepend ? on nullables in ReflectionType::__toString()
...
Better BC with 7.0.
2016-08-21 00:12:47 -05:00
Aaron Piotrowski
08c5d77027
Revert "Fix closure tests using ReflectionType::__toString()"
...
This reverts commit 6fcedc96fb .
2016-08-20 23:26:01 -05:00
Aaron Piotrowski
c9ee0cb202
Revert "Append \ to class name returned from ReflectionType::__toString()"
...
This reverts commit 20fdd47921 .
2016-08-20 23:26:01 -05:00
Anatol Belski
0eac646ad1
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix TS issues with url rewrite globals
2016-08-20 22:47:40 +02:00
Anatol Belski
872028de20
fix TS issues with url rewrite globals
2016-08-20 22:41:06 +02:00
Nikita Popov
329435611f
Merge branch 'PHP-7.1'
2016-08-20 19:00:50 +02:00
Nikita Popov
dfed09afca
Fix off-by-one in ReflectionType::__toString()
...
Review mistake...
2016-08-20 19:00:03 +02:00
Christoph M. Becker
70e6b9cc3f
Merge branch 'PHP-7.1'
2016-08-20 13:01:16 +02:00
Christoph M. Becker
9988863d37
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-20 12:50:48 +02:00
Christoph M. Becker
9cb560f158
Merge branch 'PHP-7.1'
2016-08-20 03:17:14 +02:00
Christoph M. Becker
29849e5ba1
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-20 03:11:05 +02:00
Christoph M. Becker
754a3defb8
Merge branch 'PHP-7.1'
2016-08-20 02:28:57 +02:00
Christoph M. Becker
76c796fb27
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-20 02:28:18 +02:00
Anatol Belski
14987f2423
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
update NEWS
Fixed bug #72852 imap_mail null dereference
2016-08-20 01:39:14 +02:00
Anatol Belski
98a155f336
update NEWS
2016-08-20 01:38:56 +02:00
Anatol Belski
f613582898
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
update NEWS
Fixed bug #72852 imap_mail null dereference
2016-08-20 01:38:30 +02:00
Stanislav Malyshev
52cef90fde
Revert "Fix closure tests using ReflectionType::__toString()"
...
This reverts commit 6fcedc96fb .
2016-08-19 11:37:02 -07:00
Stanislav Malyshev
6e6e81c402
Revert "Append \ to class name returned from ReflectionType::__toString()"
...
This reverts commit 20fdd47921 .
2016-08-19 11:36:49 -07:00
Christoph M. Becker
2c6f88aab0
Fix dba configuration for Windows
...
To be able to build the dba extension on Windows, libdb was required. This
is contrary to *nix where each handler can be configured individually. We
only do minimal modifications, instead of adjusting the Windows configuration
to match the *nix configuration, for now.
2016-08-19 16:45:37 +02:00
Christoph M. Becker
62896a89a5
Merge branch 'PHP-7.1'
2016-08-19 16:40:50 +02:00
Christoph M. Becker
ae92977191
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-19 16:39:56 +02:00
Anatol Belski
f9b3faa783
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Improve fix for bug #72837
2016-08-19 12:52:51 +02:00
Anatol Belski
83255b1e8c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Improve fix for bug #72837
2016-08-19 12:52:13 +02:00
Christoph M. Becker
c8495062cf
Merge branch 'PHP-7.1'
2016-08-19 11:51:25 +02:00
Christoph M. Becker
9fcee1e656
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-19 11:49:07 +02:00
Davey Shafik
0880bd1bb6
Update NEWS for 7.1.0RC1
2016-08-19 06:51:53 +00:00
Xinchen Hui
1c187f6e0a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #72888 (Segfault on clone on splFileObject)
Sync NEWS
2016-08-19 11:28:48 +08:00
Xinchen Hui
566d65d222
Fixed bug #72888 (Segfault on clone on splFileObject)
2016-08-19 11:28:36 +08:00
Davey Shafik
0b1c8178ab
Sync NEWS
2016-08-19 09:00:34 +10:00
Nikita Popov
6416312f9b
Merge branch 'PHP-7.1'
2016-08-19 00:34:38 +02:00
Nikita Popov
37b0dcc8e0
Decouple DEBUG_FILE_UPLOAD from ZEND_DEBUG
...
Enabling ZEND_DEBUG should not result in intrusive program
behavior changes.
2016-08-19 00:34:13 +02:00
Christoph M. Becker
235e7001f0
Merge branch 'PHP-7.1'
2016-08-18 18:12:50 +02:00
Christoph M. Becker
cf40f999ba
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-18 18:03:15 +02:00
Anatol Belski
e0866b1374
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
2016-08-18 17:54:04 +02:00
Anatol Belski
2a1d35ec6c
update NEWS
2016-08-18 17:53:08 +02:00
Anatol Belski
b4b8d0887a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2016-08-18 17:51:18 +02:00
Anatol Belski
6b12c6a417
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix format
2016-08-18 16:31:09 +02:00
Anatol Belski
74cfb2284e
fix format
2016-08-18 16:29:46 +02:00
Anatol Belski
de570f5017
Merge branch 'PHP-7.1'
...
* PHP-7.1:
avoid other efforts if memory mapping fails
2016-08-18 16:02:22 +02:00
Anatol Belski
2f430a4b6c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
avoid other efforts if memory mapping fails
2016-08-18 16:01:23 +02:00
Julien Pauli
3bb3ca339e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Updated UPGRADING about function call args
2016-08-18 15:46:26 +02:00
Julien Pauli
5818b09a45
Updated UPGRADING about function call args
2016-08-18 15:46:02 +02:00
Anatol Belski
4016c1973f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix test
2016-08-18 15:36:38 +02:00
Anatol Belski
ecdd24f0fc
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix test
2016-08-18 15:36:07 +02:00
Anatol Belski
61bc6618b7
Merge branch 'PHP-7.1'
...
* PHP-7.1:
map ell the err code
2016-08-18 15:31:36 +02:00
Anatol Belski
20aae1caa3
map ell the err code
2016-08-18 15:28:15 +02:00
Anatol Belski
634b382e47
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #72858 shm_attach null dereference
2016-08-18 14:41:08 +02:00
Anatol Belski
b81a073b85
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72858 shm_attach null dereference
2016-08-18 14:40:20 +02:00
Ferenc Kovacs
4fa7e875be
Merge branch 'PHP-7.1'
2016-08-18 13:05:28 +02:00
Ferenc Kovacs
a2ee13b5ea
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-18 13:04:43 +02:00
Nikita Popov
59edefa5dc
Update GIT-RULES release list
...
[ci skip]
2016-08-18 12:31:09 +02:00
Xinchen Hui
dd16fea06a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Remove leftover of previous change
2016-08-18 15:45:50 +08:00
Xinchen Hui
1eb4851fa2
Remove leftover of previous change
2016-08-18 15:44:33 +08:00
Xinchen Hui
eefe3ec786
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed segfault introduced in 447e57a1e1
Remove outdate checks
Conflicts:
ext/opcache/Optimizer/zend_inference.c
2016-08-18 15:39:23 +08:00
Xinchen Hui
66a527b8c1
Fixed segfault introduced in 447e57a1e1
2016-08-18 15:37:39 +08:00
Xinchen Hui
a3740dadec
Remove outdate checks
2016-08-18 15:37:15 +08:00
Stanislav Malyshev
9468016a5b
Update support - Stefan is no longer maintaining FTP
2016-08-18 00:03:23 -07:00
Christopher Jones
ab3ec73311
Merge branch 'PHP-7.1'
2016-08-18 15:47:55 +10:00
Christopher Jones
1685282a15
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-18 15:47:47 +10:00
Christopher Jones
00d683cef2
Merge branch 'PHP-7.1'
2016-08-18 13:54:40 +10:00
Christopher Jones
fe3e330c2e
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-18 13:52:56 +10:00
Christopher Jones
7ed2602af8
Prepare for OCI8 PECL release
2016-08-18 13:52:50 +10:00
Anatol Belski
b97dc0bab4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix test
2016-08-18 00:20:48 +02:00
Anatol Belski
2103e9f21f
fix test
...
The improvements to the base64 functionality allows now to loosen
strictness. Strict mode still can be activated later, if there are
any issues.
2016-08-18 00:18:26 +02:00
Anatol Belski
2198b1c985
Merge branch 'PHP-7.1'
...
* PHP-7.1:
sync NEWS
2016-08-18 00:17:13 +02:00
Anatol Belski
fc1b69888e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
sync NEWS
2016-08-18 00:16:50 +02:00
Kalle Sommer Nielsen
fea6d5d18f
Make this inline like the many other variants we got of this function (win32/time.c, Zend/zend_virtual_cwd.c, ...)
2016-08-17 23:52:44 +02:00
Christoph M. Becker
2eaf6ce5d8
Merge branch 'PHP-7.1'
2016-08-17 22:14:33 +02:00
Christoph M. Becker
38f2c6262f
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-17 22:13:57 +02:00
Kalle Sommer Nielsen
24d0fcf8bc
Merge branch 'PHP-7.1'
2016-08-17 21:09:46 +02:00
Kalle Sommer Nielsen
af8283dd50
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Further fix bug #72627 from Stas
2016-08-17 21:01:05 +02:00
Kalle Sommer Nielsen
15b7b1a510
Further fix bug #72627 from Stas
...
There is another code path with almost the same identical code that also leaks memory in case of invalid reads, fix this as well
2016-08-17 20:51:50 +02:00
Charles R. Portwood II
0e3b3b031f
Changing m_cost and t_cost to memory_cost and time_cost
...
- Updating tests
- Adjusting cost factors:
- memory_cost = 1 MiB
- time_cost = 2
- threads = 2
2016-08-17 13:45:06 -05:00
Kalle Sommer Nielsen
5b30f08809
Fixed master build, decls first please!
2016-08-17 20:33:07 +02:00
Kalle Sommer Nielsen
d85fd07923
Merge branch 'PHP-7.1' of git.php.net:php-src into PHP-7.1
2016-08-17 20:27:46 +02:00
Kalle Sommer Nielsen
447e57a1e1
Fixed 7.1 build, decls first please!
2016-08-17 20:26:32 +02:00
Christoph M. Becker
bb904f3e31
Merge branch 'PHP-7.1'
2016-08-17 19:10:13 +02:00
Christoph M. Becker
09898f91a3
Make this test also a little more resilient
...
See <http://git.php.net/?p=php-src.git;a=commit;h=a3159d29bb24d5c946c14b7aa33e96bebcd56e59 >.
2016-08-17 19:09:31 +02:00
Christoph M. Becker
3a1fb790ac
Merge branch 'PHP-7.1'
2016-08-17 18:37:55 +02:00
Christoph M. Becker
7f47dcf31b
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-17 18:25:45 +02:00
Kalle Sommer Nielsen
27ceb6ffb5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix build as done in master in commit 040331c364
Fixed C89 build
2016-08-17 14:15:09 +02:00
Kalle Sommer Nielsen
9b783107e5
Fix build as done in master in commit 040331c364
...
The reason why we cannot use round() here, is that it does not come with the standard C library on Windows, I don't think this affects other systems.
At the same time, also expose _php_math_round()
2016-08-17 14:10:24 +02:00
Anatol Belski
cec9fb1717
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix char * vs zend_string *
2016-08-17 13:24:07 +02:00
Anatol Belski
f7231acadf
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix char * vs zend_string *
2016-08-17 13:23:31 +02:00
Christoph M. Becker
505dd776be
Merge branch 'PHP-7.1'
2016-08-17 12:50:16 +02:00
Christoph M. Becker
f7d4733b2e
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-17 12:49:00 +02:00
Anatol Belski
f89dd84f12
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix tests
2016-08-17 12:41:54 +02:00
Anatol Belski
526e6bf818
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix tests
2016-08-17 12:41:38 +02:00
Xinchen Hui
3051a6a7f8
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Avoid duplicating string
2016-08-17 18:20:07 +08:00
Xinchen Hui
0fd0328933
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Avoid duplicating string
2016-08-17 18:19:59 +08:00
Anatol Belski
d1fb4f9bb1
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Revert "fix tests"
2016-08-17 12:08:19 +02:00
Anatol Belski
afa832b5a6
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Revert "fix tests"
2016-08-17 12:07:39 +02:00
Anatol Belski
b2cbcf1fa8
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix leak
2016-08-17 11:53:14 +02:00
Anatol Belski
60f1ec1c32
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix leak
2016-08-17 11:53:00 +02:00
Xinchen Hui
660d8f1622
Merge branch 'PHP-7.1'
...
* PHP-7.1: (49 commits)
Update NEWs
Update NEWs
Unused label
Fixed bug #72853 (stream_set_blocking doesn't work)
fix test
Bug #72663 - part 3
Bug #72663 - part 2
Bug #72663 - part 1
Update NEWS
BLock test with memory leak
fix tests
Fix TSRM build
Fix bug #72850 - integer overflow in uuencode
Fixed bug #72849 - integer overflow in urlencode
Fix bug #72848 - integer overflow in quoted_printable_encode caused heap corruption
Fix bug #72838 - Integer overflow lead to heap corruption in sql_regcase
Fix bug #72837 - integer overflow in bzdecompress caused heap corruption
Fix bug #72836 - integer overflow in base64_decode caused heap corruption
Fix for bug #72807 - do not produce strings with negative length
Fix for bug #72790 and bug #72799
...
2016-08-17 17:15:11 +08:00
Xinchen Hui
30e751fe5b
Update NEWs
2016-08-17 17:14:53 +08:00
Xinchen Hui
ce6ad9bdd9
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0: (48 commits)
Update NEWs
Unused label
Fixed bug #72853 (stream_set_blocking doesn't work)
fix test
Bug #72663 - part 3
Bug #72663 - part 2
Bug #72663 - part 1
Update NEWS
BLock test with memory leak
fix tests
Fix TSRM build
Fix bug #72850 - integer overflow in uuencode
Fixed bug #72849 - integer overflow in urlencode
Fix bug #72848 - integer overflow in quoted_printable_encode caused heap corruption
Fix bug #72838 - Integer overflow lead to heap corruption in sql_regcase
Fix bug #72837 - integer overflow in bzdecompress caused heap corruption
Fix bug #72836 - integer overflow in base64_decode caused heap corruption
Fix for bug #72807 - do not produce strings with negative length
Fix for bug #72790 and bug #72799
Fix bug #72730 - imagegammacorrect allows arbitrary write access
...
Conflicts:
ext/standard/var_unserializer.c
2016-08-17 17:14:30 +08:00
Xinchen Hui
63380a7b9c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Unused var
2016-08-17 11:18:57 +08:00
Xinchen Hui
e47773b626
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Unused var
2016-08-17 11:18:48 +08:00
Anatol Belski
cf3a798cf5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
2016-08-17 01:44:58 +02:00
Anatol Belski
5a4eab965a
update NEWS
2016-08-17 01:44:29 +02:00
Anatol Belski
0077287688
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2016-08-17 01:44:04 +02:00
Christoph M. Becker
f659b1a14e
Merge branch 'PHP-7.1'
2016-08-17 01:23:45 +02:00
Christoph M. Becker
1d24ac46ab
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-17 01:23:22 +02:00
Anatol Belski
8666d185cd
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix test
fix blocking pipe stream option value
2016-08-17 00:59:25 +02:00
Anatol Belski
abc7d1f140
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix test
fix blocking pipe stream option value
2016-08-17 00:58:54 +02:00
Anatol Belski
9a2f2a6412
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix test cleanup
2016-08-16 22:56:05 +02:00
Anatol Belski
620bb201c4
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix test cleanup
2016-08-16 22:55:51 +02:00
Anatol Belski
86dab127dc
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed #72857 stream_socket_recvfrom read access violation
2016-08-16 22:51:36 +02:00
Anatol Belski
77ea89cb33
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed #72857 stream_socket_recvfrom read access violation
2016-08-16 22:50:28 +02:00
Nikita Popov
339cafa035
Merge branch 'PHP-7.1'
2016-08-16 21:07:46 +02:00
Nikita Popov
7384fcff0a
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-16 21:05:57 +02:00
Aaron Piotrowski
40dcc1b57c
Merge branch 'PHP-7.1'
2016-08-16 13:06:06 -05:00
Aaron Piotrowski
6fcedc96fb
Fix closure tests using ReflectionType::__toString()
2016-08-16 13:05:51 -05:00
Aaron Piotrowski
4e36c01adb
Merge branch 'PHP-7.1'
2016-08-16 11:28:44 -05:00
Aaron Piotrowski
20fdd47921
Append \ to class name returned from ReflectionType::__toString()
2016-08-16 11:28:33 -05:00
Nikita Popov
70eeafa326
Merge branch 'PHP-7.1'
2016-08-16 15:51:32 +02:00
Nikita Popov
ba09a520d2
Cleanup parameter/return type checking code
...
a) Extract all the logic for error message formatting into a separate
function that is reused for everything.
b) Extract the logic for whether a value matches a type into two
functions, one for user types, one for internal ones.
This tries to fight the increasing code duplication in the type
checking code, whether everything was repeated at least four times
and parts of the error message handling were repeated in dozens of
branches.
2016-08-16 15:48:33 +02:00
Nikita Popov
befca6a283
Merge branch 'PHP-7.1'
2016-08-16 12:43:46 +02:00
Nikita Popov
1397f754c8
Fix handling of qualified nullable parameter types
...
compile_typename() can't deal with TYPE_NULLABLE flags, drop it
beforehand.
2016-08-16 12:43:17 +02:00
Dmitry Stogov
0980017ff4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed use after free
2016-08-16 11:45:13 +03:00
Dmitry Stogov
443da77c35
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed use after free
2016-08-16 11:44:53 +03:00
Christopher Jones
d7604090b7
Merge branch 'PHP-7.1'
2016-08-16 17:00:06 +10:00
Christopher Jones
603ed84c13
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-16 16:59:58 +10:00
Nikita Popov
89f6377971
Return true for is_object() on Incomplete_Class
2016-08-15 23:13:09 +02:00
Nikita Popov
34824b70f8
gettype(): Use "resource (closed)" instead of "unknown type"
2016-08-15 23:12:24 +02:00
Nikita Popov
0374a98e14
Scrub UPGRADING and UPGRADING.INTERNALS
...
There were already some master-only entries in there -- I hope I
didn't remove anything that was supposed to be there.
[skip ci]
2016-08-15 23:01:19 +02:00
Nikita Popov
777d11a8cc
Merge branch 'PHP-7.1'
2016-08-15 22:50:46 +02:00
Matthias Endler
ad8b99c888
Fix some typos in PHP FPM configuration
...
[skip ci]
2016-08-15 22:50:14 +02:00
Nikita Popov
4219626ac5
Merge branch 'PHP-7.1'
2016-08-15 22:43:33 +02:00
Nikita Popov
f7caa2bd8e
Hide (un)serialize data from ABI
...
The (UN)SERIALIZE_INIT/DESTROY macros now go through non-inlined
functions, so any changes to them will apply to extensions without
rebuilds.
Additionally, the (un)serialize_data structures are now no longer
exported.
This means that we are allowed to change these structures in patch
releases without breaking the ABI.
2016-08-15 22:42:27 +02:00
Xinchen Hui
ad1fda3dc9
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #72846 (getConstant for a array constant with constant values returns NULL/NFC/UKNOWN)
2016-08-15 23:25:19 +08:00
Xinchen Hui
c63260c088
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72846 (getConstant for a array constant with constant values returns NULL/NFC/UKNOWN)
2016-08-15 23:25:07 +08:00
Anatol Belski
7cca39e18b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
put missing prototype and fix ts build
2016-08-14 22:40:51 +02:00
Anatol Belski
51b0398ffc
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
put missing prototype and fix ts build
2016-08-14 22:40:20 +02:00
Jakub Zelenka
f13fd9e72a
Merge branch 'PHP-7.1'
2016-08-14 20:44:08 +01:00
Jakub Zelenka
427c8c809d
Set DSA or DH key only if pub key supplied
2016-08-14 20:42:56 +01:00
Anatol Belski
42906d3211
Merge branch 'master' of git.php.net:php-src
2016-08-14 21:01:21 +02:00
Anatol Belski
b783952cb1
Merge branch 'PHP-7.1' of git.php.net:php-src into PHP-7.1
2016-08-14 21:00:56 +02:00
Anatol Belski
2379e96657
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update UPGRADING
update NEWS
update NEWS
2016-08-14 20:56:10 +02:00
Anatol Belski
909b62cda2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
update NEWS
2016-08-14 20:55:41 +02:00
Anatol Belski
32c94deac3
update UPGRADING
2016-08-14 20:55:26 +02:00
Jakub Zelenka
fba632e6d0
Merge branch 'PHP-7.1'
2016-08-14 19:37:29 +01:00
Jakub Zelenka
c3c90abb17
Return false if tag is not supplied or cannot be retrieved in AEAD
...
It doesn't make sense to return just encoded string as it cannot be
used anyway (decryption without a tag will not work).
2016-08-14 19:34:03 +01:00
Anatol Belski
004cb3cdfe
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #72759 Regression in pgo_pgsql
2016-08-14 20:07:07 +02:00
Anatol Belski
e6536b9d6f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72759 Regression in pgo_pgsql
2016-08-14 20:06:44 +02:00
Jakub Zelenka
6dbe436244
Merge branch 'PHP-7.1'
2016-08-14 14:03:08 +01:00
Jakub Zelenka
37c12f8f86
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-14 14:01:36 +01:00
Masaki Kagaya
c28a6f44bb
add declaration of functions
2016-08-14 08:09:14 +09:00
Danack
beb1190996
Fixed ext/standard test that calls get_class()
2016-08-13 22:53:03 +01:00
Masaki Kagaya
f49a5a67cf
delete duplicate functions
2016-08-14 06:29:23 +09:00
Danack
0fbaf3c820
Add test.
2016-08-13 21:59:31 +01:00
Nikita Popov
84a94ca62f
Merge branch 'PHP-7.1'
2016-08-13 21:44:00 +02:00
Nikita Popov
6ab9b531bc
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-13 21:42:51 +02:00
Christoph M. Becker
e47f21bb0f
Merge branch 'PHP-7.1'
2016-08-13 16:36:06 +02:00
Christoph M. Becker
a927056cad
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-13 16:31:43 +02:00
Christoph M. Becker
b8f528f78e
Merge branch 'PHP-7.1'
2016-08-13 12:13:45 +02:00
Christoph M. Becker
f0c77ee7f8
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-13 12:06:11 +02:00
Christoph M. Becker
abfe712f1a
Merge branch 'PHP-7.1'
2016-08-13 01:34:33 +02:00
Christoph M. Becker
02d6e4e517
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-13 01:29:49 +02:00
David Walker
7373ce9149
Fix #72733 : Expose getaddrinfo C function, and supporting connect/bind
...
Feature request was to expose getaddrinfo(). I accomplish this
by having an array of resources that are the addrinfo structures.
The resources can be used in new functions to connect/bind, and
one function to examine the contents of the resource.
2016-08-12 11:29:34 -06:00
Christoph M. Becker
0254417082
Merge branch 'PHP-7.1'
2016-08-12 12:56:49 +02:00
Christoph M. Becker
040e99f566
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-12 12:55:32 +02:00
Xinchen Hui
7ec53e8ff2
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWs
Fixed bug #72813 (Segfault with __get returned by ref)
Fix URL rewriter partially
2016-08-12 16:37:14 +08:00
Xinchen Hui
0b58d5eb81
Update NEWs
2016-08-12 16:36:57 +08:00
Xinchen Hui
dd618664a0
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72813 (Segfault with __get returned by ref)
Fix URL rewriter partially
Conflicts:
Zend/zend_object_handlers.c
ext/standard/url_scanner_ex.c
ext/standard/url_scanner_ex.re
2016-08-12 16:35:41 +08:00
Yasuo Ohgaki
66f0694c4a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Merge RFC: Session ID without hashing https://wiki.php.net/rfc/session-id-without-hashing
2016-08-12 12:31:45 +09:00
Yasuo Ohgaki
3467526a65
Merge RFC: Session ID without hashing
...
https://wiki.php.net/rfc/session-id-without-hashing
2016-08-12 12:31:02 +09:00
Danack
86aa1c784d
Require parameter to be an object if passed.
2016-08-11 23:21:04 +01:00
Nikita Popov
d4bbbc4aa6
Merge branch 'PHP-7.1'
2016-08-11 18:45:42 +02:00
Andrea Faulds
1dab96c1db
Show "or null" in TypeErrors for nullable arg_infos
2016-08-11 18:44:43 +02:00
Nikita Popov
b6a69f239d
Merge branch 'PHP-7.1'
2016-08-11 18:30:18 +02:00
Davey Shafik
b33e965111
Use non-deprecated %pure-parser
2016-08-11 18:29:55 +02:00
Joey
194ffefb9e
Corrected typo in comment
...
Finger-key interface malfunction.
2016-08-11 18:28:50 +02:00
Nikita Popov
f6824ca400
Merge branch 'PHP-7.1'
2016-08-11 18:26:38 +02:00
Levi Morrison
9b6d7f5701
Remove extra pointer in SplFixedArray
2016-08-11 18:25:56 +02:00
Nikita Popov
852a5ff23c
Fix typos
2016-08-11 17:57:58 +02:00
Anatol Belski
4a08836d47
fix borked interbase patch
2016-08-11 15:08:26 +02:00
Anatol Belski
ddfbe07e28
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add missing chunk to support mb path in symlink()
pull ps_title behind the logic to support the current codepage
fix typo
add missing mb path support chunk
2016-08-11 14:49:18 +02:00
Xinchen Hui
a6090dc593
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
ReflectionType improvements
Fix #72810 . Add check for SKIP_ONLINE_TESTS
msql > mysqli, use a better extension name as an example in php.ini, as we do not have msql support anymore (Sorry Rasmus!)
Remove sql.safe_mode
2016-08-11 19:58:02 +08:00
Xinchen Hui
75017520c3
Check them in autoconf
2016-08-11 19:57:30 +08:00
Anatol Belski
e5d9d009cf
add missing chunk to support mb path in symlink()
2016-08-11 13:38:28 +02:00
Anatol Belski
53034feda5
pull ps_title behind the logic to support the current codepage
2016-08-11 13:38:28 +02:00
Anatol Belski
525eb35667
fix typo
2016-08-11 13:38:28 +02:00
Anatol Belski
6359c7a2bf
add missing mb path support chunk
2016-08-11 13:38:28 +02:00
Nikita Popov
0fdf28bbf4
Merge branch 'PHP-7.1'
2016-08-11 12:20:02 +02:00
Aaron Piotrowski
622d2f41d1
ReflectionType improvements
...
Added ReflectionNamedType and updated ReflectionType::__toString()
2016-08-11 12:19:33 +02:00
Nikita Popov
df9378d3e1
Merge branch 'PHP-7.1'
2016-08-11 12:01:55 +02:00
Ville Hukkamäki
283b0cc8a5
Fix #72810 . Add check for SKIP_ONLINE_TESTS
2016-08-11 12:01:24 +02:00
Xinchen Hui
afd11643c3
Merge branch 'intrinsics_backport' of https://github.com/TazeTSchnitzel/php-src
...
* 'intrinsics_backport' of https://github.com/TazeTSchnitzel/php-src :
Use checked add/sub intrinsics instead of asm for ++ and --
Use checked arithmetic intrinsics instead of asm, when possible
2016-08-11 11:34:56 +08:00
Kalle Sommer Nielsen
9fc0a5e049
msql > mysqli, use a better extension name as an example in php.ini, as we do not have msql support anymore (Sorry Rasmus!)
2016-08-11 05:11:17 +02:00
Kalle Sommer Nielsen
197051f3ab
Remove sql.safe_mode
...
This is one of the last old and odd deprecated settings we still have in PHP, it was never fully implemented in all the database extensions and should probably have been gone back in 5.4, along with safe_mode. Although if my memory strikes me right, mysql was also supporting it back then, but not mysqli.
So far only interbase was supporting this feature, and the removal of it causes two effects for interbase:
- CREATE DATABASE is now allowed no matter
- The default database set by php.ini (ibase.default_db) is no longer forced
http://php.net/ini.core#ini.sql.safe-mode
2016-08-11 05:06:55 +02:00
Kalle Sommer Nielsen
13e076f446
We do not need to check the return value of php_win32_init_gettimeofday() anymore, as the symbol is always going to be available to us
2016-08-11 04:35:51 +02:00
Kalle Sommer Nielsen
0baab6c051
Merge branch 'master' of git.php.net:php-src
2016-08-11 04:14:01 +02:00
Kalle Sommer Nielsen
ff1a3cecae
The call to FreeLibrary() should be within the if, so we don't pass INVALID_HANDLE_VALUE to it, in case LoadLibrary() fails
2016-08-11 04:13:34 +02:00
Yasuo Ohgaki
052e69e50a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix URL rewriter issues
2016-08-11 09:17:57 +09:00
Kalle Sommer Nielsen
36b050c2c5
Get rid of these slow calls to LoadLibrary()/GetProcAddress() calls on Windows, we require Windows Vista as bare minimum for PHP anyway, so it does not make any sense to do this slow emulation anyway.
...
GD:
- PrintWindow() is available as of Windows XP, it requires linking to User32.lib, which config.w32 for ext/gd already.
CLI:
- The borrowed functions from PostgreSQL to set the titles of the console window uses SetConsoleTitle() and GetConsoleTitle(), both are available as of Windows 2000 from Kernel32.lib which we already are linking against.
Standard:
- The disk space utility functions uses GetDiskFreeSpaceExA() which is available as of Windows XP, again links to Kernel32.lib.
- The symlink() PHP function uses CreateSymbolicLinkA() which is available from Windows Vista, again from Kernel32.lib.
- php_get_windows_name() in info.c uses GetNativeSystemInfo() which is available as of Windows XP and GetProductInfo() which is available as of Windows Vista, both are again from Kernel32.lib.
Notes:
- ext/interbase & ext/pdo_firebird uses GetProcAddress(), I'm not entirely sure how to handle this one.
- ext/sqlite3, this is apart of the bundled libsqlite3, I don't really wanna play around with our bundled libs and make it a bigger issue for those who maintain and upgrade them.
- ext/readline, the call to GetProcAddress() here does not do any system calls, so it is left as is.
- win32/ioutil.c uses GetProcAddress(), but the function it attempts to load (PathCchCanonicalizeEx()) is only available from Windows 8 and greater (Pathcch.lib linkage).
- win32/time.c uses GetSystemTimePreciseAsFileTime() which is available from Windows 8 and greater to get the current system date and time which the highest possible precision and falls back to GetSystemTimeAsFileTime() (available as of Windows 2000), again Kernel32.lib, the GetSystemTimePreciseAsFileTime() is left in a GetProcAddress().
2016-08-11 02:09:50 +02:00
Yasuo Ohgaki
a53a6b3fb4
Fix URL rewriter issues
2016-08-11 08:31:48 +09:00
Yasuo Ohgaki
ec2dd0217d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Support "git worktree"
2016-08-11 08:10:08 +09:00
Yasuo Ohgaki
2644943968
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Support "git worktree"
2016-08-11 08:09:37 +09:00
Leigh
42cf1a83fe
Merge branch 'PHP-7.1'
2016-08-10 23:34:14 +01:00
Leigh
9a9004318f
Preserve BC for rand() AND mt_rand() where min > max
2016-08-10 23:32:32 +01:00
Christoph M. Becker
faea487eff
Merge branch 'PHP-7.1'
2016-08-10 18:11:11 +02:00
Christoph M. Becker
24fdffdacb
Update to SQLite 3.14.0
2016-08-10 18:09:38 +02:00
Yasuo Ohgaki
3fcd8ac255
Fixed typo
2016-08-10 15:20:45 +09:00
Yasuo Ohgaki
ee797e7ecc
Update NEWS and UPGRADING
2016-08-10 14:53:27 +09:00
Yasuo Ohgaki
850a0b5fb6
Merge pull request #1098
...
Fix bug #69086 enhancement for mb_convert_encoding
2016-08-10 14:39:23 +09:00
Yasuo Ohgaki
8ad4ef98b6
pull-request/1099
...
Request #65081 - implemeting mb_scrub
2016-08-10 14:09:48 +09:00
Yasuo Ohgaki
087dcd9381
pull-request/1100
...
Request #65081 mb_chr() and mb_ord()
Added test cases and little optimization.
2016-08-10 11:32:10 +09:00
Yasuo Ohgaki
4a3188f093
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src: (1423 commits)
Add NEWS
Fix ASSERT logic
Bugfix 72791: fix memory leak in PDO persistent connections
Don't copy mime types in CLI server
Class constant visibility modifiers are now supported
Remove obsolete Id tags
Bump version in OCI8 test
Update NEWS
Fixed bug #72788 (Invalid memory access when using persistent PDO connection)
Remove typo'd commit
Fix bug 72788: Invalid memory access when database_object_handle is undefined. Also fix memory leak in dbh_free when using persistent PDO connections.
Swap min/max if min > max
Allow min > max for mt_rand(). Bug #72784
Replace dead branch with ZEND_ASSERT()
Fix array_column() packed hash initialization
Add test for bug #69107 : finfo no longer detects PHP files
check malloc result
Implement #38992 : invoke() and invokeArgs() static method calls should match
Fix bug #55451
Fix stream_socket_enable_crypto() test
...
2016-08-10 09:39:17 +09:00
Andrea Faulds
9bbbb1bd80
Use checked add/sub intrinsics instead of asm for ++ and --
2016-08-10 00:46:05 +01:00
Andrea Faulds
0987737397
Use checked arithmetic intrinsics instead of asm, when possible
2016-08-10 00:46:05 +01:00
Keyur
f41b69e814
Add NEWS
2016-08-09 18:18:32 +00:00
Keyur
c7f0613666
Fix ASSERT logic
2016-08-09 18:16:58 +00:00
Keyur
1aca1771ff
Bugfix 72791: fix memory leak in PDO persistent connections
2016-08-09 18:16:58 +00:00
Keyur
40059beed8
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Add NEWS
Fix ASSERT logic
Bugfix 72791: fix memory leak in PDO persistent connections
2016-08-09 17:30:26 +00:00
Nikita Popov
bf7d7ec48a
Merge branch 'PHP-7.1'
2016-08-09 15:35:22 +02:00
Nikita Popov
2fbfa7f62e
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-09 15:35:04 +02:00
Christoph M. Becker
a55ea4f519
Merge branch 'PHP-7.1'
2016-08-09 11:55:30 +02:00
Christoph M. Becker
b50a4a485a
Class constant visibility modifiers are now supported
2016-08-09 11:54:43 +02:00
Christopher Jones
e2e723b3f4
Merge branch 'PHP-7.1'
2016-08-09 16:14:53 +10:00
Christopher Jones
a3fdc5f680
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-09 16:13:27 +10:00
Christopher Jones
8a6a470a89
Merge branch 'PHP-7.1'
2016-08-09 16:01:46 +10:00
Christopher Jones
3dbeb6118d
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-09 16:00:44 +10:00
Xinchen Hui
d13c3b1ee4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fixed bug #72788 (Invalid memory access when using persistent PDO connection)
Remove typo'd commit
Fix bug 72788: Invalid memory access when database_object_handle is undefined. Also fix memory leak in dbh_free when using persistent PDO connections.
2016-08-09 11:33:38 +08:00
Xinchen Hui
ecc4025c71
Update NEWS
2016-08-09 11:32:55 +08:00
Xinchen Hui
3f1e9ed8f8
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72788 (Invalid memory access when using persistent PDO connection)
Remove typo'd commit
Fix bug 72788: Invalid memory access when database_object_handle is undefined. Also fix memory leak in dbh_free when using persistent PDO connections.
2016-08-09 11:32:34 +08:00
Leigh
a5bec3a240
Merge branch 'PHP-7.1'
2016-08-08 22:33:18 +01:00
Leigh
2ece5decb7
Swap min/max if min > max
2016-08-08 22:31:59 +01:00
Leigh
e78795e842
Merge branch 'PHP-7.1'
2016-08-08 22:18:08 +01:00
Leigh
99e3bb1430
Allow min > max for mt_rand(). Bug #72784
2016-08-08 22:16:27 +01:00
Andrea Faulds
863cdf627e
Merge branch 'PHP-7.1'
2016-08-08 21:01:28 +01:00
Andrea Faulds
ab45f13a0b
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-08 21:00:49 +01:00
Christoph M. Becker
5f6081e310
Merge branch 'PHP-7.1'
2016-08-08 18:57:14 +02:00
Christoph M. Becker
e8d8169fc1
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-08 18:51:34 +02:00
Nikita Popov
cc13a56356
Merge branch 'PHP-7.1'
2016-08-08 18:48:32 +02:00
Nikita Popov
cf017ce17f
Fix array_column() packed hash initialization
...
FILL assumes enough space is alredy allocated -- do that. Note that
the used size is an upper bound, albeit a likely one.
2016-08-08 18:47:52 +02:00
Anatol Belski
e20e9c6998
Merge branch 'PHP-7.1'
...
* PHP-7.1:
check malloc result
2016-08-08 12:18:57 +02:00
Anatol Belski
33a7ad2365
check malloc result
2016-08-08 10:33:07 +02:00
Christoph M. Becker
dbf63cb98d
Merge branch 'PHP-7.1'
2016-08-08 01:47:05 +02:00
Christoph M. Becker
f706897f33
Implement #38992 : invoke() and invokeArgs() static method calls should match
...
We don't want ReflectionMethod::invoke() to simply ignore its first argument,
if the method to invoke is a static method. Instead we match its ZPP with
that of ReflectionMethod::invokeArgs(). Furthermore, we apply the DRY
principle by factoring out the code to a common helper function to prevent
inadvertent future divergence of the implementations of both methods.
As can be seen from the necessity to adapt some test cases, this causes a
BC break for some pathological cases. Therefore we apply this patch to PHP
7.1 only, which is still in beta phase.
2016-08-08 01:43:03 +02:00
Nikita Popov
61fb4f40aa
Merge branch 'PHP-7.1'
2016-08-07 18:50:34 +02:00
Nikita Popov
e52c1f3ca9
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-07 18:50:27 +02:00
Nikita Popov
38955e9e81
Merge branch 'PHP-7.1'
2016-08-07 18:38:49 +02:00
Nikita Popov
f350e20da6
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-07 18:38:43 +02:00
Nikita Popov
3dbb834993
Update php_version.h
2016-08-07 17:52:37 +02:00
Nikita Popov
1392e07cfc
Merge branch 'PHP-7.1'
2016-08-07 17:47:17 +02:00
Nikita Popov
af77c53ee1
Fix PUTC warning
...
Change the macro to not provide a useless return value using a
comma expression, which generates warnings.
2016-08-07 17:43:20 +02:00
Nikita Popov
3823bfc6f2
Avoid use of scratch space in HTTP fopen wrapper
...
Instead directly write into req_buf smart_str.
2016-08-07 17:43:06 +02:00
Kalle Sommer Nielsen
7cce4496e5
Note about the recent change to the WSA version check on Windows
2016-08-07 05:40:56 +02:00
Kalle Sommer Nielsen
af56fed73b
Fixed bug #71534 (Type confusion in exif_read_data() leading to heap overflow in debug mode)
...
Unlike the original patch, this does not return an unknown format in case an unsigned compatible type cannot be found (cases for SINGLE and DOUBLE removed), as these seems rare cases according to the inline comments.
Note, the test does not test if PHP is in debug mode, although the report originally states it only occurs there only.
The fix is based on a patch by hlt99 at blinkenshell dot org
2016-08-07 05:35:46 +02:00
Kalle Sommer Nielsen
b0263db457
Added some extended info about ext/exif to phpinfo()
2016-08-07 05:11:40 +02:00
Kalle Sommer Nielsen
94cc0c8919
Remove void comment
2016-08-07 04:58:29 +02:00
Kalle Sommer Nielsen
8ac784ff13
Fix tests, although I was not able to reproduce these failures on an x86 build/Windows, this should hopefully make travis happy
2016-08-07 04:22:27 +02:00
Christopher Jones
5f0be8a3a5
Merge branch 'PHP-7.1'
2016-08-07 10:25:41 +10:00
Christopher Jones
40bbf4ec06
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-07 10:25:16 +10:00
Christopher Jones
2b79a75615
Merge branch 'PHP-7.1'
2016-08-07 10:21:46 +10:00
Christopher Jones
9acafa16b1
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-07 10:21:14 +10:00
Christopher Jones
fadbb30e66
News for 7.1
2016-08-07 10:06:11 +10:00
Christopher Jones
6daa9dec67
Merge branch 'PHP-7.1'
2016-08-07 10:02:53 +10:00
Christopher Jones
f16285b35a
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-07 10:02:14 +10:00
Sara Golemon
9c3865eb6a
[ast] Fix exporting **= in expansion of assign op
2016-08-06 15:35:45 -07:00
Kalle Sommer Nielsen
aabe1e0b1a
Merge branch 'master' of git.php.net:php-src
2016-08-06 12:40:12 +02:00
Kalle Sommer Nielsen
b944a7a549
NEWS + UPGRADING for recent EXIF additions
2016-08-06 12:39:05 +02:00
Kalle Sommer Nielsen
8fd640f957
Added support for Sigma/Foveon EXIF tags
...
Note, the tag_info_array is re-used for both SIGMA and FOVEON, as their IFD headers can differ
2016-08-06 12:37:10 +02:00
Kalle Sommer Nielsen
57faafeb89
Added support for Minolta EXIF tags
2016-08-06 12:31:01 +02:00
Kalle Sommer Nielsen
1456f6a447
Added support for PENTAX EXIF tags
2016-08-06 12:24:19 +02:00
Kalle Sommer Nielsen
b147ef2bec
Remove this redundant entry for Canon
2016-08-06 12:18:12 +02:00
Leigh
8def3ec6fc
Merge branch 'PHP-7.1'
2016-08-06 11:17:10 +01:00
Leigh
5bf39267ee
mt_rand 32/64-bit consistency
2016-08-06 11:15:26 +01:00
Kalle Sommer Nielsen
a402d0bdab
Added a warning in case --with-mp is combined with --enable-debug
...
This causes a D9030 since we specify a minimal build using /Gm in case we make a debug build
2016-08-06 11:00:22 +02:00
Kalle Sommer Nielsen
7813e9de11
Fixed bug #5453 (WSA cleanup executes before MSHUTDOWN)
...
This moves the WSACleanup() call to after zend_shutdown() in main.c, I did some testing and I could not find any issues with this. I don't expect this to cause any issues on Netware either, although untested as I do not have such an env available (do we even support Netware anymore? Last release was in 2009 and it is now discontinued)
Besides the movie, then this commit also contains a fix to the check of WSAStartup() where we don't actually confirm we get the desired version of the winsock.dll (We use 2.0).
2016-08-06 04:06:50 +02:00
Kalle Sommer Nielsen
25437255d7
Merge branch 'master' of git.php.net:php-src
2016-08-06 03:39:10 +02:00
Nikita Popov
324da6f765
Merge branch 'PHP-7.1'
2016-08-05 23:10:32 +02:00
Nikita Popov
be31515cc6
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-05 23:10:12 +02:00
Nikita Popov
da2c2fb22f
Merge branch 'PHP-7.1'
2016-08-05 19:56:48 +02:00
Nikita Popov
3859bcd1f8
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-05 19:56:27 +02:00
Nikita Popov
f29149b419
Merge branch 'PHP-7.1'
2016-08-05 16:32:25 +02:00
Nikita Popov
1a780e6727
Add assertion to prevent type narrowing
...
Currently type narrowing is always a bug, make sure we know about
it.
2016-08-05 16:30:57 +02:00
Nikita Popov
fc7c81ff54
Fixed bug #72762
2016-08-05 16:27:55 +02:00
Christoph M. Becker
67786d343a
Merge branch 'PHP-7.1'
2016-08-05 13:25:30 +02:00
ju1ius
03d03243fa
Fix #72711 : mb_ereg does not clear the $regs parameter on failure
...
When `mb_ereg` failed to match, it didn't update the `$regs` argument.
Now it will always set it to the empty array.
2016-08-05 13:22:10 +02:00
Kalle Sommer Nielsen
5db7f1ea7e
pefree() these (with persistent=0), as internally in zend_multibyte.c they do the same, and at the same time also cast them to void pointers to silence the compiler warnings.
2016-08-05 11:17:26 +02:00
Kalle Sommer Nielsen
b3124dbe12
Fix line endings, getting a little annoyed with VS' warning about mismatch
2016-08-05 11:12:51 +02:00
Kalle Sommer Nielsen
1740823864
Fixed bug #68547 (Exif Header component value check error) (Patch by sjh21a at gmail dot com)
...
This patch changes processing a little and causes some crafted tags to not be parsed and generate a warning.
This is a slight BC break from earlier versions, since it will no longer return the tags of that it was mismatching (see bug68799.phpt), namely the "WINXP" section and the "Author" tag is no longer returned due to this. Although this BC break is merely only for crafted tags, this can also have some real life effects on pictures re-saved from editors that can cause bad exif data writes, so lets keep it here.
2016-08-05 10:03:14 +02:00
Kalle Sommer Nielsen
d9e4d5116b
NEWS and UPGRADING for recent fixes and additions to ext/exif
2016-08-05 07:54:36 +02:00
Kalle Sommer Nielsen
aaa136e25d
Added support for Sony pictures in EXIF as per requested in bug #72735
...
Sony is a little more interesting, as it is have a large range of tags it support in different models. For now I have added all the tags found within the Exif.Sony1 namespace.
2016-08-05 07:45:02 +02:00
Kalle Sommer Nielsen
93c0e97602
Split this test up to a 64bit version for more coverage
...
The 32bit version does not have the 64bit float values here, we already have 3 float tests which I guess will do for now at least
2016-08-05 07:15:34 +02:00
Nikita Popov
65b6f2013b
Fix exif_imagetype() test after zpp change
2016-08-04 22:27:42 +02:00
Nikita Popov
919d208626
Merge branch 'PHP-7.1'
2016-08-04 14:23:16 +02:00
Ville Hukkamäki
318d3b3a3f
Implement request #27814
...
Construct HTTP request headers into smart_str and send whole
request in one go.
2016-08-04 14:20:36 +02:00
Xinchen Hui
1ff8856d03
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #72743 (Out-of-bound read in php_stream_filter_create)
2016-08-04 19:10:56 +08:00
Xinchen Hui
3800e1cf97
Fixed bug #72743 (Out-of-bound read in php_stream_filter_create)
2016-08-04 19:10:40 +08:00
Christoph M. Becker
ddc9a44b09
Merge branch 'PHP-7.1'
2016-08-04 12:11:02 +02:00
Christoph M. Becker
5b547af1ad
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-04 12:10:34 +02:00
Matteo Beccati
3e5dbdc3e8
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Clean up FR #72633
Fixed invalid handle error with Implicit Result Sets and bump OCI8 version.
2016-08-04 09:38:10 +02:00
Matteo Beccati
70698d1566
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Clean up FR #72633
Fixed invalid handle error with Implicit Result Sets and bump OCI8 version.
Conflicts:
ext/oci8/package.xml
2016-08-04 09:37:40 +02:00
Christopher Jones
0781f512c3
Fixed invalid handle error with Implicit Result Sets and bump OCI8 version.
2016-08-04 17:14:19 +10:00
Christopher Jones
eec630d068
Merge branch 'PHP-7.1'
2016-08-04 17:02:44 +10:00
Christopher Jones
6aeb9ba447
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-04 17:02:08 +10:00
Christopher Jones
b15f4aea02
Merge branch 'master' of https://git.php.net/repository/php-src
2016-08-04 16:45:31 +10:00
Stanislav Malyshev
2eb182b35d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix bug #72716 - initialize buffer before read
2016-08-03 23:04:07 -07:00
Stanislav Malyshev
67264ebc70
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #72716 - initialize buffer before read
2016-08-03 23:03:15 -07:00
Ferenc Kovacs
69a72df936
Merge branch 'PHP-7.1'
2016-08-04 01:44:18 +02:00
Ferenc Kovacs
7d4f5e3938
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-04 01:43:27 +02:00
Kalle Sommer Nielsen
4d90b1b5ea
Use 'p' to validate a path in exif_imagetype() (like the other exif function already does)
2016-08-03 23:57:51 +02:00
Nikita Popov
372d0457b5
Merge branch 'PHP-7.1'
2016-08-03 23:10:29 +02:00
Nikita Popov
ec6d70db77
Fix leak on self-referencing constants
2016-08-03 23:10:09 +02:00
Davey Shafik
b304ab5c70
Move fix for #72735 to 7.1.0beta3
2016-08-03 12:31:15 -07:00
Anatol Belski
662e5ae951
improve the check, avoid strlen on NULL
2016-08-03 12:29:03 -07:00
Kalle Sommer Nielsen
835ef14979
Changed the way MAKERNOTE is handled in case we do not have a matching signature (Remi).
...
Before this patch, exif_process_IFD_in_MAKERNOTE() would return false, then causing the rest of the EXIF parsing to be interrupted. This is a regression from earlier which was most likely a part of a security fix for MAKERNOTE.
The new behavior is to instead of stopping to parse, to continue so we can still fetch data like thumbnail and GPS, thrus allowing yet unsupported formats to parse. If EXIF's debugging mode is enabled, a notice will display in case we do not match against a valid MAKERNOTE signature.
This should temporarily fix bug #72682 (exif_read_data() fails to read all data for some images) until I get around to debug it further.
2016-08-03 12:29:03 -07:00
Jakub Zelenka
9ed2a70757
Merge branch 'PHP-7.1'
2016-08-03 20:07:57 +01:00
Jakub Zelenka
6822af2e73
Do not add already added object to the internal OpenSSL table
...
This fixes OpenSSL 1.1 where adding object with OID that has been
already added causes an error - preventing of duplication.
2016-08-03 20:01:41 +01:00
Remi Collet
456e10eb9b
- add a test for makernote ( #72682 )
...
- reduce image size
- add panasonic.jpg sample
2016-08-03 18:33:26 +02:00
Anatol Belski
be8f1580cf
Merge branch 'PHP-7.1'
...
* PHP-7.1:
improve the check, avoid strlen on NULL
2016-08-03 18:30:18 +02:00
Anatol Belski
8f0baa9707
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
improve the check, avoid strlen on NULL
2016-08-03 18:29:42 +02:00
Anatol Belski
7740a54ce5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
update NEWS
Changed the way MAKERNOTE is handled in case we do not have a matching signature (Remi).
2016-08-03 17:45:43 +02:00
Anatol Belski
77d1fbdf64
update NEWS
...
Fix for 72735 is now merged in 5.6 up
2016-08-03 17:44:50 +02:00
Anatol Belski
a60e1bfedf
update NEWS
2016-08-03 17:42:45 +02:00
Anatol Belski
8830b3d020
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
update NEWS
Changed the way MAKERNOTE is handled in case we do not have a matching signature (Remi).
2016-08-03 17:40:38 +02:00
Kalle Sommer Nielsen
c6bd054b86
Fixed bug #72682 (exif_read_data() fails to read all data for some images)
...
This is fixed by adding DJI signatures to the MAKERNOTE and its supported tags, list is credits to ExifTool documentation.
2016-08-03 17:33:18 +02:00
Kalle Sommer Nielsen
d40e5e7cbd
NEWS
2016-08-03 17:06:39 +02:00
Kalle Sommer Nielsen
aabcb5481d
Changed the way MAKERNOTE is handled in case we do not have a matching signature (Remi).
...
Before this patch, exif_process_IFD_in_MAKERNOTE() would return false, then causing the rest of the EXIF parsing to be interrupted. This is a regression from earlier which was most likely a part of a security fix for MAKERNOTE.
The new behavior is to instead of stopping to parse, to continue so we can still fetch data like thumbnail and GPS, thrus allowing yet unsupported formats to parse. If EXIF's debugging mode is enabled, a notice will display in case we do not match against a valid MAKERNOTE signature.
This should temporarily fix bug #72682 (exif_read_data() fails to read all data for some images) until I get around to debug it further.
2016-08-03 17:05:31 +02:00
Kalle Sommer Nielsen
7c1b3842f6
Merge branch 'master' of git.php.net:php-src
2016-08-03 16:42:01 +02:00
Anatol Belski
ff71137bef
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update libs_versions.txt
update libs_versions.txt
2016-08-03 15:07:10 +02:00
Anatol Belski
c17092fc13
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update libs_versions.txt
update libs_versions.txt
2016-08-03 15:06:39 +02:00
Remi Collet
ada7ef6a11
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Minor revert of be3640150c
2016-08-03 14:28:45 +02:00
Remi Collet
f9ce8aa75b
Minor revert of be3640150c
...
On 32bits this may cause php to hangs forever.
2016-08-03 14:27:46 +02:00
Remi Collet
9c728981ca
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix paths in tests
2016-08-03 14:24:46 +02:00
Remi Collet
a70ca97c18
fix paths in tests
2016-08-03 14:24:35 +02:00
Remi Collet
593c1542e8
Merge branch 'PHP-7.1'
...
* PHP-7.1:
clean removed functions (since they are alias)
2016-08-03 12:59:21 +02:00
Remi Collet
8b7f594a2b
clean removed functions (since they are alias)
2016-08-03 12:59:14 +02:00
Remi Collet
90ceb6ebf8
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fix 32bits tests
2016-08-03 12:56:52 +02:00
Remi Collet
cff668f7a7
Fix 32bits tests
...
Notice: this warning is only raise since rand is an alias to mt_rand
2016-08-03 12:56:07 +02:00
Kalle Sommer Nielsen
544f0dab1f
NEWS
2016-08-03 12:29:09 +02:00
Anatol Belski
9ebfc28c7a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix ts build
2016-08-03 12:20:52 +02:00
Anatol Belski
39587c4817
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix ts build
2016-08-03 12:20:23 +02:00
Kalle Sommer Nielsen
de3be17703
Merge branch 'master' of git.php.net:php-src
2016-08-03 11:59:58 +02:00
Kalle Sommer Nielsen
fbb1690198
Fixed Redhat bug #1362571 (PHP not returning full results for exif_read_data function)
...
There are two factors for this bug fix:
- First of all, the maximum nesting level has been increased to 150 (previously 100), I'm not sure how much an impact this will have, but increasing this value also seems to resolve PHP bug #66443 (Corrupt EXIF header: maximum directory nesting level reached for some cameras.)
- Second, this adds support for most common Panasonic EXIF tags, again this list is based off the Exiv2 website
Note about Panasonic's format:
From what I could find, then the offset was always 12 bytes for such, the signature always had the 'P' capitalized, and the rest lower cased, followed by 3 NULL bytes
@Remi, can you review this? I'm gonna look into Sony (which is huge btw!) and your patch next
2016-08-03 11:59:30 +02:00
Remi Collet
0c94a93057
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add skipif (needs json)
2016-08-03 11:03:35 +02:00
Remi Collet
60bb15d8a1
add skipif (needs json)
2016-08-03 11:03:22 +02:00
Kalle Sommer Nielsen
71ad192c1f
NEWS
2016-08-03 10:05:33 +02:00
Kalle Sommer Nielsen
d9613a850f
Merge branch 'master' of git.php.net:php-src
2016-08-03 10:02:54 +02:00
Kalle Sommer Nielsen
9c8c37854e
Fixed bug #72735 (Samsung picture thumb not read (zero size))
...
It seems like there is no maker data for "Samsung", this causes the IDF tag parsing to fail, and it bails early on, despite there still is valid remaining data in image, such as the thumbnail data as reported in the bug.
I used the Exiv2 website as a reference guide for tags that's specific to Samsung's EXIF data, which should also mean that we will be able to name some of those tags more specifically now.
I have chosen again not to commit this to other branches, simply because I'm not 100% sure on the byte order and offsets for Samsung, I did some research and it seems like there are many variants, but this (very copy/pasted), entry works for this particular image and does not break any other tests. This does add a new feature I suppose, while also fixing a bug, but I will leave it to the other branch RMs to decide on how far down they will want to merge this.
2016-08-03 10:02:22 +02:00
Xinchen Hui
bd9858ead2
Merge branch 'PHP-7.1'
...
* PHP-7.1:
It's packed array
2016-08-03 12:37:42 +08:00
Xinchen Hui
6d1f473247
It's packed array
2016-08-03 12:37:14 +08:00
Xinchen Hui
f451a2358d
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
Fixed compiler warning (Sorry Anatol, but this one was killing me)
Revert "Fixed bug #72735 (Samsung picture thumb not read (zero size))"
Fixed bug #72735 (Samsung picture thumb not read (zero size))
Minor touches to the exif build script on Windows; ADD_EXTENSION_DEP() will already ERROR() out, so the WARNING() statement would never be returned anyway.
2016-08-03 12:17:35 +08:00
Kalle Sommer Nielsen
1e02e52859
Fixed compiler warning (Sorry Anatol, but this one was killing me)
2016-08-03 06:16:48 +02:00
Kalle Sommer Nielsen
aa821d8cad
Revert "Fixed bug #72735 (Samsung picture thumb not read (zero size))"
...
This reverts commit 406dff2a02 .
This seems to break more than expected and other tests seems to fail:
- bug60150.phpt
- bug62523_2.phpt
- bug72603.phpt
- bug72618.phpt
I'm gonna go do around of thinking and see if I can come up with a better fix
2016-08-03 06:10:56 +02:00
Xinchen Hui
33a30691b2
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Optmized array_rand
Optimized array_pad
Update NEWS for 7.1.0beta3
2016-08-03 12:06:38 +08:00
Xinchen Hui
be00b4ed13
Optmized array_rand
2016-08-03 12:06:04 +08:00
Kalle Sommer Nielsen
406dff2a02
Fixed bug #72735 (Samsung picture thumb not read (zero size))
...
This fix is only committed to master for now. I'm no exif expert on this matter, so someone else might want to take a look over this and merge as wanted in case this will break something.
In exif_process_IFD_in_JPEG() we loop over the tag entries and try to process the IFD tag, this is fine and all, however in case one fail to process correctly, the entire routine is aborted, which means that other possible data, such as the thumbnail data as reported in #72735 may not be read, despite it is there, perfectly valid.
Also, big props to whoever added EXIF_DEBUG, this rocks!
2016-08-03 05:39:39 +02:00
Xinchen Hui
501d24f81b
Optimized array_pad
2016-08-03 11:24:31 +08:00
Kalle Sommer Nielsen
3e921aa9df
Minor touches to the exif build script on Windows; ADD_EXTENSION_DEP() will already ERROR() out, so the WARNING() statement would never be returned anyway.
...
There are probably other similar cases around ext/, however the main reason for fixing this was for the typo (libxml > mbstring).
2016-08-03 04:24:17 +02:00
Davey Shafik
9ecefe72d8
Update NEWS for 7.1.0beta3
2016-08-02 16:40:07 -07:00
Nikita Popov
6a748c2f4b
Merge branch 'PHP-7.1'
2016-08-03 00:35:16 +02:00
Nikita Popov
41e93041f8
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-03 00:35:00 +02:00
Christoph M. Becker
a970da0890
Merge branch 'PHP-7.1'
2016-08-02 18:59:48 +02:00
Christoph M. Becker
3d0002ed36
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-02 18:56:35 +02:00
Anatol Belski
09e4116810
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
cleanup table after test
- lastInsertId using Postgres Lastval() function
2016-08-02 14:43:44 +02:00
Anatol Belski
02fce3ecea
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
cleanup table after test
- lastInsertId using Postgres Lastval() function
2016-08-02 14:42:55 +02:00
Xinchen Hui
ced184a870
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed warning: "operation on ‘s’ may be undefined"
2016-08-02 20:29:05 +08:00
Xinchen Hui
82ba5b59d9
Fixed warning: "operation on ‘s’ may be undefined"
2016-08-02 20:28:42 +08:00
Xinchen Hui
1cd9b1a34e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Folder marks
2016-08-02 20:08:25 +08:00
Xinchen Hui
81a7d52814
Folder marks
2016-08-02 20:08:15 +08:00
Xinchen Hui
ff6a14a907
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Optimized array_merge and cleanup
2016-08-02 20:02:49 +08:00
Xinchen Hui
70f79fd8b6
Optimized array_merge and cleanup
2016-08-02 20:02:23 +08:00
Xinchen Hui
a006363aea
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
increase versions for 7.2
2016-08-02 17:45:22 +08:00
Xinchen Hui
4bb4b13c5c
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Optimized array_merge
prepare next
fix php_version.h
2016-08-02 17:40:47 +08:00
Xinchen Hui
87057858a0
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src:
prepare next
fix php_version.h
2016-08-02 17:40:37 +08:00
Xinchen Hui
e730c8fc90
Optimized array_merge
2016-08-02 17:39:53 +08:00
Anatol Belski
7fb529bf10
Merge branch 'PHP-7.1'
...
* PHP-7.1:
prepare next
2016-08-02 11:15:28 +02:00
Anatol Belski
45eadced70
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
prepare next
2016-08-02 11:15:07 +02:00
Anatol Belski
7868b5caaf
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix php_version.h
2016-08-02 11:08:51 +02:00
Anatol Belski
ed863e45da
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix php_version.h
2016-08-02 11:08:21 +02:00
Anatol Belski
845f66ba64
increase versions for 7.2
2016-08-02 11:01:57 +02:00
Xinchen Hui
5047a119b0
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Optimized array_column (thanks to Benjamin Coutu)
2016-08-02 12:42:06 +08:00
Xinchen Hui
fea2042a47
Optimized array_column (thanks to Benjamin Coutu)
2016-08-02 12:40:46 +08:00
Xinchen Hui
b5313160c6
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fixed IS_REFERENCE handling
2016-08-02 11:05:59 +08:00
Xinchen Hui
a15902fa71
fixed IS_REFERENCE handling
2016-08-02 11:05:51 +08:00
Charles R. Portwood II
d883f65d31
Fixing issue with config.m4 script not correctly checking for PHP_PASSWORD_ARGON2
2016-08-01 19:03:34 -05:00
Charles R. Portwood II
0d4d8eab53
Removing Argon2d, changing config arg to --with-password-argon2
...
Argon2d is not suitable for password_hashing. To ensure best practices
within password_*, Argon2d was removed.
--with-argon2 implies the full feature set of Argon2, whereas this
feature only implements Argon2i within password_*. Consequently
the feature flag was renamed to --with-password-argon2
2016-08-01 18:53:24 -05:00
Xinchen Hui
7b4157d2c4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Make the expression more reasonble (by nikic)
2016-08-01 20:20:27 +08:00
Xinchen Hui
f93061471b
Make the expression more reasonble (by nikic)
2016-08-01 20:20:01 +08:00
Xinchen Hui
d4ac54b791
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Optimized array_reverse
2016-08-01 20:11:28 +08:00
Xinchen Hui
4d9195927a
Optimized array_reverse
2016-08-01 20:11:08 +08:00
Anatol Belski
b6f3efd396
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
Revert "upgraded to PCRE 8.39"
2016-07-31 15:02:44 +02:00
Anatol Belski
318102fc60
update NEWS
2016-07-31 15:01:45 +02:00
Anatol Belski
db9baae4fb
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
Revert "upgraded to PCRE 8.39"
2016-07-31 15:00:18 +02:00
Nikita Popov
d938cefa7b
Merge branch 'PHP-7.1'
2016-07-30 18:36:15 +02:00
Nikita Popov
0e52228d60
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-30 18:36:09 +02:00
Nikita Popov
be8b19bb48
Merge branch 'PHP-7.1'
2016-07-30 18:25:09 +02:00
Nikita Popov
510aba6276
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-30 18:24:59 +02:00
Kalle Sommer Nielsen
59a7da7b49
Fix opcache build
2016-07-30 17:55:20 +02:00
Kalle Sommer Nielsen
040331c364
Fix ext/standard build with the recent fixes to array.c
...
This solution might not be canon, but it works by re-using _php_math_round() from math.c, since round() is not available
in the C++98 Standard Library on Windows at least. At the same
time it seems like the symbol export for it was missing from
php_math.h.
2016-07-30 17:52:57 +02:00
Kalle Sommer Nielsen
c192bdecd5
Also fix TSRM on Windows
2016-07-30 17:32:53 +02:00
Kalle Sommer Nielsen
bfba840e42
Fix build on Windows
2016-07-30 17:30:49 +02:00
Nikita Popov
6b55e7324e
Merge branch 'PHP-7.1'
2016-07-30 16:29:41 +02:00
Nikita Popov
7e8c4fcc40
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-30 16:29:33 +02:00
Nikita Popov
0a0c3174fd
Merge branch 'PHP-7.1'
2016-07-30 16:08:44 +02:00
Nikita Popov
f9be9b1a72
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-30 16:08:30 +02:00
Nikita Popov
f7ff0a1ff6
Merge branch 'PHP-7.1'
2016-07-30 15:55:10 +02:00
Nikita Popov
be836ea4fb
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-30 15:55:00 +02:00
Christoph M. Becker
3de6441bf5
Merge branch 'PHP-7.1'
2016-07-30 12:16:49 +02:00
Christoph M. Becker
9c2814313d
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-30 12:04:12 +02:00
Nikita Popov
e4daba6b29
Merge branch 'PHP-7.1'
2016-07-30 00:38:10 +02:00
Nikita Popov
ca82574d7c
Fix invalid free on undef const in update_const()
...
Also clean up the control flow a bit -- move all unqualified
constant handling in one branch.
2016-07-30 00:37:01 +02:00
Nikita Popov
3ce2bc1138
Merge branch 'PHP-7.1'
2016-07-30 00:15:50 +02:00
Nikita Popov
11e050920d
Fix memory unsafety in array_walk()
...
Fixes bugs #61967 , #62607 , #69068 , #70713 .
The primary changes are:
a) Use the ht_iterator mechanism to ensure safety not only if the
iterated array itself changes, but also if it is replaced (and
potentially destroyed) entirely. We use the same semantics for
behavior under modification as foreach-by-reference. In
particular, we advance to the next element before processing it.
If the iterated entity is exchanged we iterate the new one from
the start. If it is not an array/object we warn and abort.
b) Always create a reference to the current value. Previously the
code kept the value as a non-reference and updated it to the
reference value produced by the user callback. However this is
unsafe, as the array may have been reallocated in the meantime,
so the previous value pointer is no longer value.
c) Around a recursive walk, incref the reference containing the
array. This ensures that the location where the currently
iterated value is stored cannot be freed.
One problem I was not able to solve is that we cannot decrement
the apply count if the array is exchanged during a recursive walk.
2016-07-30 00:15:32 +02:00
Nikita Popov
2b9194f7b9
Merge branch 'PHP-7.1'
2016-07-29 19:08:23 +02:00
Nikita Popov
261c436d8c
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-29 19:08:15 +02:00
Anatol Belski
a849dad687
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
add test for bug #72701
2016-07-29 17:34:20 +02:00
Anatol Belski
5b6f793644
update NEWS
2016-07-29 17:33:40 +02:00
Anatol Belski
9b9aeb66bd
add test for bug #72701
2016-07-29 17:23:39 +02:00
Anatol Belski
64feff88f1
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #72701 mysqli_get_host_info() wrong output
fix typo
add more errno handling
set errno in ioutil access routine
2016-07-29 17:02:24 +02:00
Anatol Belski
8033fb4044
Fixed bug #72701 mysqli_get_host_info() wrong output
2016-07-29 17:00:52 +02:00
Anatol Belski
fe8daf2a28
fix typo
2016-07-29 15:08:55 +02:00
Anatol Belski
d6f7020eaa
add more errno handling
2016-07-29 15:05:41 +02:00
Anatol Belski
d8403aa019
set errno in ioutil access routine
2016-07-29 14:31:06 +02:00
Anatol Belski
364575b813
Merge branch 'PHP-7.1'
...
* PHP-7.1:
move error check to right place
2016-07-29 14:02:04 +02:00
Anatol Belski
6dbfd4287b
move error check to right place
...
this only makes sense when length was passed
2016-07-29 13:33:58 +02:00
Anatol Belski
22620a63e7
Merge branch 'PHP-7.1'
...
* PHP-7.1:
document file cache fallback ini directive
2016-07-29 13:08:10 +02:00
Anatol Belski
0596a2561b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
document file cache fallback ini directive
2016-07-29 13:07:43 +02:00
Anatol Belski
bcc40a7e85
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix and improve the ioutil cwd routine for nts
2016-07-29 02:41:30 +02:00
Anatol Belski
41d172d20f
fix and improve the ioutil cwd routine for nts
...
- move intermediate var to stack
- fix length calculation
- improve error code setting
2016-07-29 02:41:00 +02:00
Christoph M. Becker
608a35d7c3
Merge branch 'PHP-7.1'
2016-07-29 01:29:31 +02:00
Christoph M. Becker
09b5a453c1
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-29 01:27:51 +02:00
Christoph M. Becker
7114185295
Merge branch 'PHP-7.1'
2016-07-28 20:15:19 +02:00
Christoph M. Becker
834919f0a5
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-28 20:09:50 +02:00
Christoph M. Becker
3535d7656d
Merge branch 'PHP-7.1'
2016-07-28 19:30:48 +02:00
Christoph M. Becker
28ade0e102
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-28 19:25:22 +02:00
Nikita Popov
4dbea1adb4
Merge branch 'PHP-7.1'
2016-07-28 18:52:19 +02:00
Nikita Popov
1315a3dd62
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-28 18:52:04 +02:00
Christoph M. Becker
ba3e93ce86
Merge branch 'PHP-7.1'
2016-07-28 18:26:06 +02:00
Christoph M. Becker
c61889d44b
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-28 18:25:49 +02:00
Christoph M. Becker
5bb2925608
Merge branch 'PHP-7.1'
2016-07-28 17:31:35 +02:00
Christoph M. Becker
81577235ee
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-28 17:31:13 +02:00
Christoph M. Becker
fc56f369a4
Merge branch 'PHP-7.1'
2016-07-28 17:08:51 +02:00
Christoph M. Becker
b0558b3004
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-28 17:00:54 +02:00
Christoph M. Becker
a5adee4648
Merge branch 'PHP-7.1'
2016-07-28 16:41:22 +02:00
Christoph M. Becker
af285634c6
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-28 16:40:37 +02:00
Christoph M. Becker
cc23792fa1
Merge branch 'PHP-7.1'
2016-07-28 15:52:30 +02:00
Christoph M. Becker
de755310b4
Merge branch 'PHP-7.0' into PHP-7.1
...
# Resolved conflicts:
# ext/mbstring/php_mbregex.c
2016-07-28 15:50:41 +02:00
Christoph M. Becker
b43957e2ac
Merge branch 'PHP-7.1'
2016-07-28 14:19:48 +02:00
Christoph M. Becker
6aaef1ed34
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-28 14:09:29 +02:00
Christoph M. Becker
b00bf7aecc
Merge branch 'PHP-7.1'
2016-07-28 13:27:36 +02:00
Christoph M. Becker
db69ea32cb
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-28 13:19:15 +02:00
Christoph M. Becker
3ec37f8ebb
Merge branch 'PHP-7.1'
2016-07-28 12:30:35 +02:00
Christoph M. Becker
2e9b6a0aed
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-28 12:30:02 +02:00
Pierrick Charron
942d6c14d2
Add new curl functions in UPGRADING
2016-07-27 23:54:45 -04:00
Pierrick Charron
f7df40f45a
Merge branch 'PHP-7.1'
2016-07-27 23:40:12 -04:00
Pierrick Charron
8d44942912
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-27 23:39:34 -04:00
Pierrick Charron
a05b56051e
Merge branch 'PHP-7.1'
2016-07-27 18:26:19 -04:00
Pierrick Charron
206f9f1337
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-27 18:25:55 -04:00
Anatol Belski
5de5cbb8b9
Merge branch 'PHP-7.1'
...
* PHP-7.1:
cleanup the table after the test run
2016-07-27 23:53:40 +02:00
Anatol Belski
915d2b9420
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
cleanup the table after the test run
2016-07-27 23:53:19 +02:00
Anatol Belski
af2a507c0b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
update NEWS
2016-07-27 23:32:57 +02:00
Anatol Belski
b28758565d
update NEWS
2016-07-27 23:32:20 +02:00
Anatol Belski
a6a98b29ba
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2016-07-27 23:31:35 +02:00
Anatol Belski
13a1811380
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Implemented FR #72633 Postgres PDO lastInsertId() should work without specifying a sequence
2016-07-27 23:03:53 +02:00
Anatol Belski
fb244637c6
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Implemented FR #72633 Postgres PDO lastInsertId() should work without specifying a sequence
2016-07-27 23:03:23 +02:00
Anatol Belski
421d3f77d9
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
Fixed bug #72683 getmxrr broken
2016-07-27 20:50:02 +02:00
Anatol Belski
1d0dc760b7
update NEWS
2016-07-27 20:49:46 +02:00
Anatol Belski
a6713dd783
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72683 getmxrr broken
2016-07-27 20:49:16 +02:00
Anatol Belski
d02e923912
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
2016-07-27 20:42:26 +02:00
Anatol Belski
064fe37aea
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2016-07-27 20:42:05 +02:00
Christoph M. Becker
20940dd358
Merge branch 'PHP-7.1'
2016-07-27 19:10:28 +02:00
Christoph M. Becker
15f94e93e7
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-27 19:06:36 +02:00
Bob Weinand
94c32a5fbe
Merge branch 'PHP-7.1'
2016-07-27 18:19:18 +02:00
Bob Weinand
dfb3e270c2
Merge remote-tracking branch 'origin/PHP-7.0' into PHP-7.1
2016-07-27 18:18:47 +02:00
Christoph M. Becker
c5c56639a2
Merge branch 'PHP-7.1'
2016-07-27 16:58:19 +02:00
Christoph M. Becker
be11563fa2
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-27 16:54:27 +02:00
Nikita Popov
30d46c4739
Merge branch 'PHP-7.1'
2016-07-27 15:59:44 +02:00
Nikita Popov
fab1815192
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-27 15:59:23 +02:00
Sara Golemon
665050787c
Bugfix#70896 gmp_fact() silently ignores non-integer inputs
...
Factorials only make sense for integer inputs.
To do something factorial-like, the Gamma Function
should be used instead.
However, at this point it's no longer a factorial.
For PHP/GMP, we'll raise a warning on trying to use
a non-integer input, but carry on returning the truncated
value as we used to (avoiding BC breakage).
2016-07-26 22:04:18 -07:00
Pierrick Charron
256d69cf8a
Merge branch 'PHP-7.1'
2016-07-27 00:40:23 -04:00
Pierrick Charron
929c1e0cdf
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-27 00:39:47 -04:00
Pierrick Charron
687f983613
Merge branch 'PHP-7.1'
2016-07-26 20:38:26 -04:00
Pierrick Charron
a8c4a4262e
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-26 20:37:04 -04:00
Pierrick Charron
28faebd87a
Merge branch 'PHP-7.1'
2016-07-26 19:24:04 -04:00
Pierrick Charron
ca493af862
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-26 19:23:08 -04:00
Anatol Belski
495e586482
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix broken proto doc
2016-07-26 16:29:54 +02:00
Anatol Belski
21f80a00a9
fix broken proto doc
2016-07-26 16:29:24 +02:00
Anatol Belski
22f7124a5f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
upgraded to PCRE 8.39
2016-07-26 15:12:47 +02:00
Anatol Belski
866e551c0a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
upgraded to PCRE 8.39
2016-07-26 15:12:03 +02:00
Anatol Belski
0b9146e17f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix missing header and conflicting symbol
fix compiler warning
fix data type
2016-07-26 14:59:58 +02:00
Anatol Belski
a35adb8b22
fix missing header and conflicting symbol
2016-07-26 14:00:24 +02:00
Anatol Belski
893e3b06ea
fix compiler warning
2016-07-26 07:53:24 +02:00
Anatol Belski
3958f7af00
fix data type
2016-07-26 07:53:24 +02:00
Nikita Popov
91f22a2088
Merge branch 'PHP-7.1'
2016-07-25 23:04:25 +02:00
Nikita Popov
4d2479202a
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-25 23:04:14 +02:00
Nikita Popov
5d0ae32c35
Cleanup gmp_sqrtrem() test
2016-07-25 22:07:56 +02:00
Nikita Popov
a166d9677b
Merge branch 'PHP-7.1'
2016-07-25 22:00:11 +02:00
Andrey Hristov
b27ff62ee0
Fix for bug #71863 Segfault when EXPLAIN with "Unknown column" error
...
The reason was that after the big refactoring of mysqlnd at the end of
last year code that is initializing the error_info structure in the
result set was not added. It existed already for connections and PS.
The code that segfaults is hit only with MariaDB because MariaDB sends
full metadata about the EXPLAIN query + EOF packet and only then it sends
an error packet. MySQL doesn't do that but sends directly an error which
is caught (by different code path). As errors during execution (which means
after sending meta) are pretty rare there was no test case of MySQL to
catch it.
2016-07-25 21:59:27 +02:00
Christoph M. Becker
ac026a8130
Merge branch 'PHP-7.1'
2016-07-25 17:21:42 +02:00
Christoph M. Becker
ac0bbea3a8
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-25 17:15:10 +02:00
Anatol Belski
5374acd1d5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
use more suitable types here, too
change to more suitable datatypes
2016-07-25 14:49:07 +02:00
Anatol Belski
2334d8335b
use more suitable types here, too
...
and simplify the loop
2016-07-25 14:46:20 +02:00
Anatol Belski
198c2ec5f0
change to more suitable datatypes
2016-07-25 14:46:20 +02:00
Xinchen Hui
be72694d3d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWs
Fixed bug #72668 (Spurious warning when exception is thrown in user defined function)
2016-07-25 20:29:37 +08:00
Xinchen Hui
2abb56e0bd
Update NEWs
2016-07-25 20:29:26 +08:00
Xinchen Hui
088905bf60
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72668 (Spurious warning when exception is thrown in user defined function)
2016-07-25 20:28:57 +08:00
Anatol Belski
c086333d6b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
Fixed bug #72658 Locale::lookup() / locale_lookup() hangs if no match found
2016-07-25 12:51:04 +02:00
Anatol Belski
0d5050225d
update NEWS
2016-07-25 12:50:21 +02:00
Anatol Belski
bd9a5b183c
Fixed bug #72658 Locale::lookup() / locale_lookup() hangs if no match found
2016-07-25 12:49:13 +02:00
Christoph M. Becker
f081922eb8
Merge branch 'PHP-7.1'
2016-07-25 10:28:21 +02:00
Christoph M. Becker
ee07e23e8e
Fix SQLite3 header files
...
While sqlite3.c had already been updated to 3.13.0, the header files had
been forgotten.
2016-07-25 10:27:21 +02:00
Anatol Belski
8f189e8bc8
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NEWS
Make phpize use PHP_PREFIX as the default location (windows)
Enable 'nmake test' on building extensions
2016-07-25 10:18:19 +02:00
Anatol Belski
6bb2c7f63f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
Make phpize use PHP_PREFIX as the default location (windows)
Enable 'nmake test' on building extensions
2016-07-25 10:18:10 +02:00
Anatol Belski
b4a358b152
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update NeWS
update NEWS
Enable 'nmake test' on building extensions
Make phpize use PHP_PREFIX as the default location (windows)
2016-07-25 09:52:58 +02:00
Anatol Belski
30118e33b3
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
Enable 'nmake test' on building extensions
Make phpize use PHP_PREFIX as the default location (windows)
2016-07-25 09:52:38 +02:00
Anatol Belski
59de6fb268
update NeWS
2016-07-25 09:52:21 +02:00
Christoph M. Becker
abb228e589
Merge branch 'PHP-7.1'
2016-07-25 02:04:29 +02:00
Christoph M. Becker
387847a0b2
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-25 02:03:54 +02:00
Christoph M. Becker
b1070033be
Merge branch 'PHP-7.1'
2016-07-25 00:31:20 +02:00
Christoph M. Becker
d55a773223
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-25 00:25:11 +02:00
Xinchen Hui
e70f9fa01a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fixed bug #72660 (NULL Pointer dereference in zend_virtual_cwd)
2016-07-24 23:59:22 +08:00
Xinchen Hui
3d33eb743d
Update NEWS
2016-07-24 23:59:05 +08:00
Xinchen Hui
393d56f1e3
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72660 (NULL Pointer dereference in zend_virtual_cwd)
2016-07-24 23:58:50 +08:00
Anatol Belski
39ac632a8a
Merge branch 'PHP-7.1'
...
* PHP-7.1:
regenerate date parser with re2c 0.15.3
regenerate date parser with re2c 0.15.3
2016-07-24 14:55:42 +02:00
Anatol Belski
fcc9386578
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
regenerate date parser with re2c 0.15.3
regenerate date parser with re2c 0.15.3
2016-07-24 14:55:15 +02:00
Jakub Zelenka
dc6ea028b5
Fix indent in opnenssl_decrypt tests
2016-07-24 13:40:54 +01:00
Xinchen Hui
9b34f44f41
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src: (32 commits)
fix compiler warning
rework long path normalization stuf
More tolerance in another IntlCalendar test
Ensure session GC is not run during variation6.phpt
add folds
improve typedef and fix the fake function
add missing cast
Fix typos, previous version used reserver/reserverd/reserved
Fixed bug #72625 realpath() fails on non canonical long path
correct comment
don't return long path prefix to script
fix test
fix test
Fix #68712 : suspicious if-else statements
Fix copy&paste errors in gd_interpolation.c
Fix #66555 : Always false condition in ext/gd/libgd/gdkanji.c
Fix ClosedGeneratorException possibly thrown into wrong scope
Fix for bug #54431
Fix build
Make sure TOKEN_PARSE mode is thread safe
...
2016-07-24 11:03:49 +08:00
Xinchen Hui
e06331931d
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #72661 (ReflectionType::__toString crashes with iterable)
2016-07-24 11:01:34 +08:00
Xinchen Hui
a3a797dbd5
Fixed bug #72661 (ReflectionType::__toString crashes with iterable)
2016-07-24 11:01:19 +08:00
Anatol Belski
59381e2083
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix compiler warning
rework long path normalization stuf
2016-07-24 04:03:54 +02:00
Anatol Belski
addb2e22b3
fix compiler warning
2016-07-24 03:51:53 +02:00
Anatol Belski
4acde210fd
rework long path normalization stuf
...
Simplify, set error codes, ensure 32-bit is ok as well. The
canonicalization part is still an issue on win7 as the API
is missing there. However a partial improvement is reached
there as well thanks to the slash conversion.
2016-07-24 03:51:47 +02:00
Nikita Popov
8af431a790
Merge branch 'PHP-7.1'
2016-07-24 00:18:57 +02:00
Nikita Popov
ca64223193
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-24 00:18:51 +02:00
Nikita Popov
ade99115ca
Merge branch 'PHP-7.1'
2016-07-24 00:08:42 +02:00
Nikita Popov
42e995e0d3
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-24 00:08:18 +02:00
Anatol Belski
05f8d1f8d0
Merge branch 'PHP-7.1'
...
* PHP-7.1:
add folds
improve typedef and fix the fake function
add missing cast
2016-07-23 23:25:22 +02:00
Anatol Belski
69ae61af96
add folds
2016-07-23 23:24:32 +02:00
Anatol Belski
88d4f149a6
improve typedef and fix the fake function
2016-07-23 23:24:32 +02:00
Anatol Belski
40557fdc34
add missing cast
2016-07-23 23:24:32 +02:00
Nikita Popov
307e4bfca1
Merge branch 'PHP-7.1'
2016-07-23 23:14:40 +02:00
Sjon Hortensius
66626cc223
Fix typos, previous version used reserver/reserverd/reserved
2016-07-23 23:14:14 +02:00
Anatol Belski
7964c5c060
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #72625 realpath() fails on non canonical long path
correct comment
don't return long path prefix to script
2016-07-23 21:31:36 +02:00
Anatol Belski
0f16c56262
Fixed bug #72625 realpath() fails on non canonical long path
2016-07-23 21:11:27 +02:00
Anatol Belski
fc30b8e0f7
correct comment
2016-07-23 21:11:27 +02:00
Anatol Belski
7d83324105
don't return long path prefix to script
2016-07-23 21:11:27 +02:00
Anatol Belski
99bc1407c8
Merge branch 'PHP-7.1'
...
* PHP-7.1:
fix test
fix test
2016-07-23 21:06:46 +02:00
Anatol Belski
3d95cc50a7
fix test
2016-07-23 21:06:11 +02:00
Anatol Belski
b238211732
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix test
2016-07-23 21:04:52 +02:00
Christoph M. Becker
cbb4e424e8
Merge branch 'PHP-7.1'
2016-07-23 19:46:19 +02:00
Christoph M. Becker
8aa9ddb4d2
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-23 19:38:45 +02:00
Christoph M. Becker
95a87c3f82
Merge branch 'PHP-7.1'
2016-07-23 18:13:59 +02:00
Christoph M. Becker
88bc54d3dc
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-23 18:13:29 +02:00
Christoph M. Becker
e13abc1fd7
Merge branch 'PHP-7.1'
2016-07-23 17:05:30 +02:00
Christoph M. Becker
03eeea4aa5
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-23 16:57:12 +02:00
Bob Weinand
72d1d416fe
Merge branch 'PHP-7.1'
2016-07-23 16:40:29 +02:00
Bob Weinand
35764e3579
Merge remote-tracking branch 'origin/PHP-7.0' into PHP-7.1
2016-07-23 16:40:02 +02:00
Christoph M. Becker
d795a6bf97
Implement #52857 : Access to gdImageSetClip() and gdImageGetClip()
...
We add the necessary PHP bindings for both functions which are available
as of GD_2_0_12 (released 2006-04-05). The API of imagegetclip() is modelled
according to imageftbbox().
2016-07-23 16:14:36 +02:00
Mark Jones
e63ceacfca
Remove unused DEFAULT_KEY_LENGTH define
2016-07-23 16:04:55 +02:00
Christoph M. Becker
f294a82ccb
Change the name of the second parameter of image writer functions
...
As of PHP 5.4.0 the second parameter of all image writer functions (except
imagexbm) accepts also a stream resource. Therefore the parameter name
`filename` is inappropriate. We change it to `to` according to what it's
already called in _php_image_output_ctx().
We consider the reflection only related BC break acceptable for a minor version.
2016-07-23 15:38:54 +02:00
Nikita Popov
3bfea88ad8
Merge branch 'PHP-7.1'
2016-07-23 13:31:04 +02:00
Nikita Popov
696d6e7c90
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-23 13:30:55 +02:00
Nikita Popov
50b485d94b
Merge branch 'PHP-7.1'
2016-07-23 00:12:39 +02:00
Nikita Popov
f4d1af7981
Fix build
...
Missed this occurrence...
2016-07-23 00:12:11 +02:00
Nikita Popov
54414dab33
Merge branch 'PHP-7.1'
2016-07-23 00:05:25 +02:00
Nikita Popov
07af6ba898
Make sure TOKEN_PARSE mode is thread safe
...
Introduce an on_event_context passed to the on_event hook. Use this
context to pass along the token array. Previously this was stored
in a non-tls global :/
2016-07-23 00:00:13 +02:00
Andrey Hristov
49d0478549
Merge branch 'PHP-7.1'
2016-07-23 00:30:35 +03:00
Andrey Hristov
671d22f5de
Fix for bug #71863 Segfault when EXPLAIN with "Unknown column" error
...
The reason was that after the big refactoring of mysqlnd at the end of
last year code that is initializing the error_info structure in the
result set was not added. It existed already for connections and PS.
The code that segfaults is hit only with MariaDB because MariaDB sends
full metadata about the EXPLAIN query + EOF packet and only then it sends
an error packet. MySQL doesn't do that but sends directly an error which
is caught (by different code path). As errors during execution (which means
after sending meta) are pretty rare there was no test case of MySQL to
catch it.
2016-07-23 00:26:26 +03:00
Nikita Popov
7527658a4d
Merge branch 'PHP-7.1'
2016-07-22 18:30:48 +02:00
Nikita Popov
40b312d4c2
Use OPENSSL_RAW_DATA in raw data decryption tests
2016-07-22 18:30:30 +02:00
Nikita Popov
5af5ef8538
Merge branch 'PHP-7.1'
2016-07-22 18:21:10 +02:00
Nikita Popov
bb51da29dc
Make base64_decode() in non-strict mode binary safe
2016-07-22 18:20:34 +02:00
Nikita Popov
a41c91d32e
Merge branch 'PHP-7.1'
2016-07-22 18:09:35 +02:00
Nikita Popov
e1216f6fc1
Add NEWS entries
2016-07-22 18:07:45 +02:00
Lauri Kenttä
cab5f6a889
base64_decode: Add tests
2016-07-22 18:03:56 +02:00
Lauri Kenttä
316d5a19a6
base64_decode: Handle all invalid padding equally
2016-07-22 18:03:56 +02:00
Lauri Kenttä
5c62f3f68e
base64_decode: strict: Fail on excessive padding
2016-07-22 18:03:56 +02:00
Lauri Kenttä
586a0761ff
base64_decode: strict: Fail on truncated input
2016-07-22 18:03:56 +02:00
Lauri Kenttä
0981e5de3c
base64_decode: Avoid code duplication in failures
2016-07-22 18:03:55 +02:00
Lauri Kenttä
7a02704c0e
Require strict base64 in data URI
...
As the tests already show, the data URI wrapper is supposed to fail
for corrupt input, but for some reason, one case of invalid input is
still allowed to pass?! Strict base64 makes a lot more sense here.
Also, Chromium and Firefox fail on invalid base64, so it's a logical
choice for PHP as well.
2016-07-22 18:03:55 +02:00
Lauri Kenttä
f775199ac7
Require strict base64 in openssl_decode
...
Using invalid data in a security-related context makes no sense,
and there's even a test which depends on invalid base64 data failing,
even though it currently fails for the wrong reasons by sheer luck.
2016-07-22 18:03:55 +02:00
Lauri Kenttä
76f6f3583c
Fix test: Use valid base64 even for invalid OpenSSL data
2016-07-22 18:03:55 +02:00
Nikita Popov
43d2decabc
Merge branch 'PHP-7.1'
2016-07-22 17:22:50 +02:00
Nikita Popov
dc04f2d2db
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-22 17:22:29 +02:00
Xinchen Hui
43d45e8d38
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed bug #72647 (xmlrpc_encode() unexpected output after referencing array elements)
Update NEWs
Fixed bug #72647 (xmlrpc_encode() unexpected output after referencing array elements)
2016-07-22 23:15:36 +08:00
Xinchen Hui
eaa8f49708
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72647 (xmlrpc_encode() unexpected output after referencing array elements)
2016-07-22 23:15:24 +08:00
Xinchen Hui
05dfd1d39f
Update NEWs
2016-07-22 23:14:51 +08:00
Xinchen Hui
df358a1c06
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72647 (xmlrpc_encode() unexpected output after referencing array elements)
2016-07-22 23:14:28 +08:00
Xinchen Hui
516837344e
Fixed bug #72647 (xmlrpc_encode() unexpected output after referencing array elements)
2016-07-22 23:13:42 +08:00
Christoph M. Becker
c82e3c1c8e
Merge branch 'PHP-7.1'
2016-07-22 15:29:50 +02:00
Christoph M. Becker
a6953e70e5
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-22 15:29:18 +02:00
Remi Collet
67d1aec92b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
FPM: add test for CVE-2016-5385
2016-07-22 09:37:15 +02:00
Remi Collet
d5ad4b8b14
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
FPM: add test for CVE-2016-5385
2016-07-22 09:37:00 +02:00
Páll Haraldsson
98d8c70a91
Typo..
...
[skip ci]
2016-07-21 20:56:18 +00:00
Christoph M. Becker
49ddd0331e
Merge branch 'PHP-7.1'
2016-07-21 19:03:44 +02:00
Christoph M. Becker
9c8b2c8689
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-21 18:53:42 +02:00
Christoph M. Becker
434e9e1589
Merge branch 'PHP-7.1'
2016-07-21 16:51:49 +02:00
Christoph M. Becker
4c5aa9ba2c
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-21 16:51:19 +02:00
Christoph M. Becker
05d57d743f
Merge branch 'PHP-7.1'
2016-07-21 16:33:42 +02:00
Christoph M. Becker
8950fb42d9
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-21 16:33:06 +02:00
Christoph M. Becker
bee362d5e3
Merge branch 'PHP-5.6' into PHP-7.0
2016-07-21 16:31:16 +02:00
Pieter Hordijk
82bfb090ac
Removed incorrect (leftover?) sentence in ini
...
about mbstring or iconv output handler
2016-07-21 16:28:48 +02:00
Christoph M. Becker
c4fe264b40
Implement #47456 : Missing PCRE option 'J'
...
While it is possible to force the same behavior by setting the internal
option (?J), having a dedicated modifier appears to be useful. After all,
J is even listed on the "Pattern Modifiers" man page[1], but the description
referrs to (?J).
[1] <http://php.net/manual/en/reference.pcre.pattern.modifiers.php >
2016-07-21 15:36:42 +02:00
Davey Shafik
09b4ab4bb6
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS for 7.1.0beta1
2016-07-21 02:39:55 -07:00
Davey Shafik
a10d873cee
Update NEWS for 7.1.0beta1
2016-07-21 01:56:38 -07:00
Remi Collet
9c9bb2e1b1
Merge branch 'PHP-7.1'
...
* PHP-7.1:
bump zip extension version
2016-07-21 08:43:58 +02:00
Remi Collet
7ac330d63a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
bump zip extension version
2016-07-21 08:43:49 +02:00
Remi Collet
61ce933d38
bump zip extension version
2016-07-21 08:42:53 +02:00
Xinchen Hui
b5317b7b71
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Update NEWS
Fixed bug #72639 (Segfault when instantiating class that extends IntlCalendar and adds a property)
Prepare NEWS for beta2
2016-07-21 14:26:05 +08:00
Xinchen Hui
8ec50677fa
Update NEWS
2016-07-21 14:25:54 +08:00
Xinchen Hui
bdd3f77be0
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72639 (Segfault when instantiating class that extends IntlCalendar and adds a property)
2016-07-21 14:25:36 +08:00
Davey Shafik
1495455d14
Prepare NEWS for 7.2
2016-07-20 20:09:52 -07:00
Davey Shafik
c9af9c78f1
Prepare NEWS for beta2
2016-07-20 20:07:35 -07:00
Anatol Belski
6c6567f79f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
update libs_version.txt
update libs_versions.txt
2016-07-21 01:57:23 +02:00
Anatol Belski
a8b105b412
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update libs_version.txt
update libs_versions.txt
2016-07-21 01:56:55 +02:00
Ferenc Kovacs
4b07662cfa
Merge branch 'PHP-7.1'
2016-07-21 00:42:05 +02:00
Ferenc Kovacs
f9ee0040e5
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-21 00:38:11 +02:00
Davey Shafik
201c8438ad
Update NEWS for RFC: Additional Context in pcntl_signal Handler
2016-07-20 14:48:15 -07:00
Davey Shafik
57092c5a68
Merge RFC Additional Context in pcntl_signal Handler
2016-07-20 14:17:04 -07:00
Jakub Zelenka
5507fbe6af
Update NEWS with fixed OpenSSL 1.1 build
2016-07-20 19:34:30 +01:00
Jakub Zelenka
e7ee24bf6d
Merge branch 'openssl_1_1_port'
2016-07-20 19:32:07 +01:00
Christoph M. Becker
f3a89ff075
Add test case for imagecopyresampled() with alpha
2016-07-20 19:26:29 +02:00
Anatol Belski
be53fab51a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
regenerate date parser with re2c 0.13.5 to fix OSX issues
2016-07-20 18:01:41 +02:00
Anatol Belski
c1ca3c5e6d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
regenerate date parser with re2c 0.13.5
2016-07-20 13:37:17 +02:00
Xinchen Hui
6e16ea4135
Fixed arginfo
2016-07-20 18:09:17 +08:00
Xinchen Hui
d169fccae2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed arginfo
2016-07-20 18:08:48 +08:00
Derick Rethans
533266127a
Merge branch 'PHP-7.0'
2016-07-20 10:21:19 +01:00
Xinchen Hui
5296853fff
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed typo
2016-07-20 17:01:53 +08:00
Xinchen Hui
f2fa45062e
Update NEWs
2016-07-20 17:00:30 +08:00
Xinchen Hui
9254f5d5d3
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72629 (Caught exception assignment to variables ignores references).
Conflicts:
main/php_version.h
2016-07-20 17:00:09 +08:00
Xinchen Hui
07b869f367
Update NEWS
2016-07-20 16:13:21 +08:00
Xinchen Hui
c35dab005c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72622 (array_walk + array_replace_recursive create references from nothing)
2016-07-20 16:12:49 +08:00
Stanislav Malyshev
dda0ea9b3a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Improve fix for #72520
#72482 , revert for 5.6 for now
2016-07-19 22:38:54 -07:00
Jakub Zelenka
98ac90b7e2
Add missing X509_get_signature_nid for 1.0.1
2016-07-19 20:13:13 +01:00
Jakub Zelenka
d8580cb286
Use always non const SSL cipher version string
2016-07-19 20:01:20 +01:00
Anatol Belski
a179b148d7
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update UPGRADING
2016-07-19 20:35:04 +02:00
Anatol Belski
805f995cfd
Merge branch 'PHP-7.0'
...
* PHP-7.0:
sync NEWS
2016-07-19 20:28:05 +02:00
Christoph M. Becker
617e9ccd8c
Merge branch 'PHP-7.0'
2016-07-19 18:02:23 +02:00
Christoph M. Becker
604a2a20a4
Merge branch 'PHP-7.0'
2016-07-19 17:50:45 +02:00
Anatol Belski
ab39b094d2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix for bug #72513
2016-07-19 17:23:51 +02:00
Anatol Belski
ce555fd1d6
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix test out
2016-07-19 15:07:10 +02:00
Anatol Belski
e0fdf261bf
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix test portability and expectation
2016-07-19 14:51:26 +02:00
Pierre Joye
439e2ae516
Merge branch 'PHP-7.0'
...
* PHP-7.0:
#72482 , Ilegal write/read access caused by gdImageAALine overflow
fix #72494 , improve input color check and prevent issues when old gd are used, done before gd call
improve fix #72558 , free contribRow as well
2016-07-19 19:35:40 +07:00
Stanislav Malyshev
83d498dafd
Merge branch 'PHP-7.0'
...
* PHP-7.0:
improve fix #72558 , while (u>=0) with unsigned int will always be true
improve fix #72558 , while (u>=0) with unsigned int will always be true
2016-07-19 01:57:08 -07:00
Stanislav Malyshev
b2b44c0f0e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix memory leak
2016-07-19 01:47:59 -07:00
Stanislav Malyshev
70d6ce3368
Merge branch 'PHP-7.0'
...
* PHP-7.0: (27 commits)
fix #72519 , possible OOB using imagegif
fix #72512 , invalid read or write for palette image when invalid transparent index is used
Apparently some envs miss SIZE_MAX
Fix tests
Fix bug #72618 : NULL Pointer Dereference in exif_process_user_comment
Partial fix for bug #72613 - do not allow reading past error read
Partial fix for bug #72613 - do not treat negative returns from bz2 as size_t
Fix bug #72606 : heap-buffer-overflow (write) simplestring_addn simplestring.c
Fix for bug #72558 , Integer overflow error within _gdContributionsAlloc()
Fix bug #72603 : Out of bound read in exif_process_IFD_in_MAKERNOTE
update NEWS
Fixed bug #72570 Segmentation fault when binding parameters on a query without placeholders
Fix bug #72562 - destroy var_hash properly
Fix bug #72551 and bug #72552 - check before converting size_t->int
Fix bug #72541 - size_t overflow lead to heap corruption
Fix bug #72533 (locale_accept_from_http out-of-bounds access)
Fix fir bug #72520
Fix for bug #72513
Fix for bug #72513
CS fix and comments with bug ID
...
Conflicts:
ext/standard/basic_functions.c
2016-07-19 01:44:14 -07:00
Anatol Belski
5c90f9b9cd
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix #72519 , possible OOB using imagegif
2016-07-19 09:43:02 +02:00
Pierre Joye
2707271465
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix #72519 , possible OOB using imagegif
2016-07-19 14:16:32 +07:00
Pierre Joye
6434fc9d2b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix #72512 , invalid read or write for palette image when invalid transparent index is used
2016-07-19 13:44:11 +07:00
Anatol Belski
88d86aeb53
add missing header to fix build
2016-07-19 01:30:07 +02:00
Christoph M. Becker
2f81707425
Merge branch 'PHP-7.0'
2016-07-19 00:55:13 +02:00
Nikita Popov
d91e2e47d4
Increase array_rand() rehashing treshold
...
From 3/8 to 3/4. I was thinking in terms of nTableSize, where a
requirement > 1/2 is not tenable. However, we're actually working
with nNumUsed, in which case more than 1/4 tombstones should be
quite unusual.
2016-07-18 23:42:07 +02:00
Anatol Belski
7f3375d5f2
make constant name more descriptive
2016-07-18 23:33:22 +02:00
Nikita Popov
f5452b2b46
Optimize the n=1 case of array_rand()
2016-07-18 23:14:39 +02:00
Anatol Belski
2170841e57
update NEWS and UPGRADING
2016-07-18 23:04:22 +02:00
Anatol Belski
cb42fc347c
fix regex decls and c89 compat
2016-07-18 22:28:04 +02:00
Leo Feyer
8f4050709c
Support Unicode characters in the local part of an e-mail address.
...
See RFC 6531 (https://tools.ietf.org/html/rfc6531 ).
Encode IDNA domains.
Add the missing "Done" to the expected output.
Add the FILTER_FLAG_EMAIL_RFC6531 flag.
Fix the filter_var() call.
2016-07-18 21:52:35 +02:00
Charles R. Portwood II
ab837a6a0a
Fixing potential memory leak with encoded in password_hash
...
Using zend_string_alloc instead of char* for out and encoded
variables
2016-07-18 13:15:29 -05:00
Nikita Popov
42260325a4
Fix optimization of $i = $i++
2016-07-17 22:47:49 +02:00
Jakub Zelenka
ea35d309b9
Update authors of openssl.c
2016-07-17 20:48:20 +01:00
Jakub Zelenka
6c497ad2d2
Use opaque EVP_PKEY for new EC logic in openssl_pkey_new
2016-07-17 20:44:33 +01:00
Jakub Zelenka
2ecce94756
Use opaque RSA, DSA and DH
2016-07-17 20:24:34 +01:00
Jakub Zelenka
329f74a11d
Add missing creating of md_ctx in openssl_digest
2016-07-17 20:01:37 +01:00
Jakub Zelenka
444adff0b2
Change sign method from ecdsa-with-SHA1 to SHA1
...
There are no message digest methods for public key
(e.g. ecdsa-with-SHA1, dsa*, DSA*) MD methods in OpenSSL 1.1.
2016-07-17 17:46:14 +01:00
Jakub Zelenka
e5780c8cd0
Add missing break in php_openssl_is_private_key
2016-07-17 17:46:14 +01:00
Jakub Zelenka
1008385959
Use SHA1 instead of DSS1 in test for bug #41033
2016-07-17 17:46:14 +01:00
Jakub Zelenka
069d20a33b
Hide setting server ECDH curve for OpenSSL 1.1
...
It seems to be done automatically
2016-07-17 17:46:14 +01:00
Jakub Zelenka
1123c85d79
Do not use tmp_rsa_cb for OpenSSL 1.1
...
The SSL_CTX_set_tmp_rsa_callback has been removed
2016-07-17 17:46:14 +01:00
Jakub Zelenka
0afa0b1f83
The DSS1 is not available in OpenSSL 1.1
2016-07-17 17:46:13 +01:00
Jakub Zelenka
98514f96c9
Use opaque EVP_MD in phar_verify_signature
2016-07-17 17:43:35 +01:00
Jakub Zelenka
d73735a750
Move and use opaque pkey in openssl_dh_compute_key
2016-07-17 17:43:34 +01:00
Jakub Zelenka
1a4e910e8d
Use opaque pkey in openssl_pkey_get_details
2016-07-17 17:43:34 +01:00
Jakub Zelenka
f08660bb58
Use EVP_PKEY_base_id where possible
2016-07-17 17:33:42 +01:00
Jakub Zelenka
f1de72293e
Use opaque EVP_PKEY in php_openssl_is_private_key
2016-07-17 17:33:42 +01:00
Jakub Zelenka
0598a8da2b
Do not use X509 props directly in openssl_x509_parse
2016-07-17 17:33:42 +01:00
Jakub Zelenka
e138b51dad
Do not use X509_EXTENSION data directly as it is opaque
2016-07-17 17:33:42 +01:00
Jakub Zelenka
84a291d4da
Wrap pkey id and rsa getters
2016-07-17 17:33:42 +01:00
Jakub Zelenka
fd9142a647
Use opaque md ctx in openssl_sign and openssl_verify
2016-07-17 17:33:42 +01:00
Jakub Zelenka
b8164673eb
Use opaque cipher ctx in openssl_seal and openssl_open
2016-07-17 17:33:42 +01:00
Jakub Zelenka
3a8531e767
Use opaque EVP_MD_CTX in openssl_digest
2016-07-17 17:33:41 +01:00
Jakub Zelenka
e1496f45fd
Merge branch 'openssl_bump_to_1_0_1'
2016-07-17 17:28:08 +01:00
Jakub Zelenka
5a124e71ce
Bump a minimal OpenSSL version to 1.0.1
2016-07-17 17:26:29 +01:00
Jakub Zelenka
5f569cc03e
Bump minimal OpenSSL version to 1.0.1
2016-07-17 17:21:07 +01:00
Jakub Zelenka
839dc42f7e
Merge branch 'openssl_drop_ssl2'
2016-07-17 17:14:38 +01:00
Jakub Zelenka
a3a6436985
Update NEWS and UPGRADING with info about dropping SSL2
2016-07-17 17:13:24 +01:00
Leigh
ab834f472f
Merge RNG fixes RFC. PR #1986
...
* rng-fixes:
Fix legacy mode RAND_RANGE and 32/64-bit consistency
Fix crypt salt not being converted to b64
Make mode selection part of mt_srand()
Use zend_bitset
Improve array_rand distribution
Fix some insecure usages of php_rand
Alias rand to mt_rand
Fix RAND_RANGE for mt_rand
Fix mt_rand impl. Provide legacy impl. access.
Split rand and mt_rand into separate files
2016-07-17 16:05:10 +00:00
Remi Collet
d30b6a85b2
force SSL_OP_NO_SSLv2
2016-07-17 16:41:47 +01:00
Remi Collet
642aee1deb
Cleanup all SSLv2 code, whatever OpenSSL version is
2016-07-17 16:41:47 +01:00
Masaki Kagaya
69f468239b
add test
2016-07-17 14:19:45 +02:00
Masaki Kagaya
eb3e7f7c10
check the encoding of argument for mb_ereg, mb_ereg_replace, mb_ereg_search_init
2016-07-17 14:19:45 +02:00
Masaki Kagaya
ee6ccea3eb
add php_mb_check_encoding
2016-07-17 14:19:45 +02:00
Anatol Belski
2349332b66
correct macro names
2016-07-17 12:33:26 +02:00
Nikita Popov
735bec4f40
Avoid uncollectable cycle in sxe_property_get_adr
...
The code was storing the created object in a property on the
created object, creating a trivial cycle. This cycle cannot be
collected (even if sxe->tmp is exposed via get_gc), because it
is never rooted (and we cannot safely manually root it).
Change the code to store the created object on the parent node
instead.
The only reason this is not showing up as a leak is that sxe->tmp
is dtor'ed in the dtor handler, which means that these objects
do get collected on shutdown -- but never earlier.
2016-07-16 23:43:24 +02:00
Nikita Popov
2c51a2d00b
Remove unnecessary use of sxe->tmp
2016-07-16 23:16:51 +02:00
Nikita Popov
29af302395
Remove useless dtor handlers in intl
...
These are only indirections to the default handler
2016-07-16 23:16:43 +02:00
Nikita Popov
cbba1fff3f
Fix leak if get_iterator throws but doesn't return NULL
2016-07-16 23:16:34 +02:00
Nikita Popov
9452257b04
Fix leak in PDO row_get_ctor
...
The __construct function name was leaked. Avoid this by simply
throwing directly from row_get_ctor instead of indirecting through
an actual __construct function.
2016-07-16 23:16:26 +02:00
Nikita Popov
267c525820
Fix leak in intl collator compare function
2016-07-16 23:16:20 +02:00
Nikita Popov
0242845536
Merge branch 'PHP-7.0'
2016-07-16 23:03:01 +02:00
Leigh
027375d4c3
Fix legacy mode RAND_RANGE and 32/64-bit consistency
2016-07-16 16:50:20 +00:00
Christoph M. Becker
530f9666fe
Un-XFAIL test case
...
libgd substitutes unallowed characters of XBM names (but not filenames),
depending on the locale. As we're interested in the filenames in this case
we simply ignore these differences.
2016-07-15 21:05:59 +02:00
Christoph M. Becker
e6640b9902
Merge branch 'PHP-7.0'
2016-07-15 20:13:07 +02:00
Christoph M. Becker
ef0279b640
Merge branch 'PHP-7.0'
2016-07-15 01:22:26 +02:00
Nikita Popov
32eaf7cdc1
Merge branch 'PHP-7.0'
2016-07-14 23:22:41 +02:00
Nikita Popov
664e5f392d
Merge branch 'PHP-7.0'
2016-07-14 21:41:49 +02:00
Dmitry Stogov
92e158e3c4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72286 (Segmentation fault During Garbage Collection)
2016-07-14 22:39:15 +03:00
Anatol Belski
0f5b5366a6
Merge branch 'master' of git.php.net:php-src
2016-07-14 21:21:35 +02:00
Anatol Belski
9565a081c4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Extend libxml exports
Updated NEWS
Fix #69975 : PHP segfaults when accessing nvarchar(max) defined columns
Updated NEWS
Fix bug #70480 (php_url_parse_ex() buffer overflow read)
Update PHP 5.5 NEWS entries with CVE info
2016-07-14 21:17:40 +02:00
Nikita Popov
1e1ec122c6
Merge branch 'PHP-7.0'
...
Conflicts:
Zend/zend_vm_execute.h
2016-07-14 20:46:01 +02:00
Nikita Popov
37a2f3fe25
Fix leak if get_constructor returns NULL
2016-07-14 18:42:46 +02:00
Nikita Popov
eba5466f10
Fix leaks if update_constant fails
2016-07-14 18:42:45 +02:00
Nikita Popov
0bda0422af
Merge branch 'PHP-7.0'
...
Conflicts:
Zend/zend_vm_execute.h
2016-07-14 18:39:48 +02:00
Christoph M. Becker
5aaffb7908
Merge branch 'PHP-7.0'
2016-07-14 17:31:03 +02:00
Nikita Popov
e3e400c983
Fix return from by-ref generators
2016-07-14 15:44:04 +02:00
Anatol Belski
918e40366d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-07-14 13:20:57 +02:00
Dmitry Stogov
9a76189caf
Fixed memory leak
2016-07-14 13:14:15 +03:00
Dmitry Stogov
61580460c8
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed memory leak
2016-07-14 13:12:34 +03:00
Dmitry Stogov
8fc934b0a1
Fixed bug #71818 (Memory leak when array altered in destructor)
2016-07-14 12:05:44 +03:00
Xinchen Hui
bb2bafc7d0
Update NEWS
2016-07-14 13:38:42 +08:00
Xinchen Hui
efdc8ccd52
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72594 (Calling an earlier instance of an included anonymous class fatals)
Conflicts:
Zend/zend_compile.c
2016-07-14 13:38:27 +08:00
Nikita Popov
a0e5ffae6f
Merge branch 'PHP-7.0'
2016-07-13 21:58:00 +02:00
Nikita Popov
981b94e0cf
Merge branch 'PHP-7.0'
2016-07-13 21:52:40 +02:00
Dmitry Stogov
e6f04d4c8e
Unified behavior of modification of returned by reference value in finnally code.
2016-07-13 20:35:53 +03:00
Dmitry Stogov
02dca0cf16
Removed wrong warning
2016-07-13 20:04:47 +03:00
Dmitry Stogov
afd3e39d66
Fixed bug #29368 (The destructor is called when an exception is thrown from the constructor).
2016-07-13 16:43:47 +03:00
Charles R. Portwood II
98722089a0
Updating config.w32 to correctly add Argon2RefLib to LIBS flag
2016-07-13 07:59:33 -05:00
Dmitry Stogov
3b8cb2119b
Fixed bug #72347 (VERIFY_RETURN type casts visible in finally)
...
Fixed bug #72216 (Return by reference with finally is not memory safe)
Fixed bug #72215 (Wrong return value if var modified in finally)
2016-07-13 15:08:28 +03:00
Dmitry Stogov
0da7c08e39
Prevent wrong optimization
2016-07-13 15:05:11 +03:00
Anatol Belski
fdc1f2e48f
fix contirbutor name
2016-07-13 10:51:03 +02:00
Bob Weinand
517bbb14fd
Disable optimizer when it conflicts with phpdbg tests
2016-07-13 10:22:00 +02:00
Keyur
a35512f162
Merge branch 'master' of https://git.php.net/push/php-src
2016-07-13 03:10:02 +00:00
Keyur
ffa863e800
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Add to NEWS
Fixes #72590 : Opcache restart with kill_all_lockers does not work
2016-07-13 03:07:41 +00:00
Xinchen Hui
488a6cb33e
Update NEWS
2016-07-13 10:51:11 +08:00
Xinchen Hui
f24ed8c2fe
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72588 (Using global var doesn't work while accessing SimpleXML element)
2016-07-13 10:50:15 +08:00
Bob Weinand
7a125a4409
Remove bogus zend_signal_shutdown symbol from header
2016-07-13 01:05:32 +02:00
Bob Weinand
d08cb90462
Cleanup zend_/signal usage in phpdbg.c
2016-07-13 00:37:25 +02:00
Charles R. Portwood II
1c954c9549
Untouching old tests
2016-07-12 16:38:49 -05:00
Bob Weinand
ef6d0c8b6d
Fix phpdbg ZTS watchpoint+shutdown sequences & opcache+watchpoints
2016-07-12 20:50:51 +02:00
Charles R. Portwood II
9bedcb7a61
Adding to PHP library includes
2016-07-12 10:24:11 -05:00
Keyur
b31f8be143
Safer signal handler (no malloc() call)
2016-07-12 17:17:04 +02:00
Anatol Belski
ff5228752f
missed dot
2016-07-12 17:05:24 +02:00
Anatol Belski
9f6af81860
Merge branch 'PHP-7.0'
...
* PHP-7.0:
missed the dot
2016-07-12 17:05:07 +02:00
Anatol Belski
4b1168d8b7
update NEWS
2016-07-12 17:02:39 +02:00
Anatol Belski
8c4f16a198
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-07-12 17:02:17 +02:00
Julien Pauli
f83b929d66
Updated NEWS
2016-07-12 15:55:01 +02:00
Julien Pauli
661b560c5f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Updated NEWS
Updated NEWS
Revert "Fixes #52384 : Adds parameter value to dumped output. Also adds output flag indicating presence of PDO::PARAM_INPUT_OUTPUT."
Revert "Fix test for #52384 "
Conflicts:
ext/pdo/pdo_stmt.c
2016-07-12 15:54:39 +02:00
Julien Pauli
8ca401f1b2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix test for #52384
2016-07-12 15:28:13 +02:00
Anatol Belski
8a641c7f4a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72569 DOTNET/COM array parameters broke in PHP7
2016-07-12 14:59:30 +02:00
Christoph M. Becker
0667d60812
Merge branch 'PHP-7.0'
...
# Resolved conflicts:
# ext/intl/idn/idn.c
2016-07-12 14:56:23 +02:00
Anatol Belski
cf8c12a6b0
update NEWS
2016-07-12 13:04:04 +02:00
Anatol Belski
661f17663a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
Make phpize set a proper build type (windows)
2016-07-12 13:03:30 +02:00
Julien Pauli
7b248ed58f
Updated NEWS
2016-07-12 11:28:11 +02:00
Julien Pauli
1a7e39a469
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Updated NEWS
Updated NEWS
Fixes #52384 : Adds parameter value to dumped output. Also adds output flag indicating presence of PDO::PARAM_INPUT_OUTPUT.
Conflicts:
ext/pdo/pdo_stmt.c
2016-07-12 11:25:20 +02:00
Julien Pauli
556cbfb6c3
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Updated NEWS
Updated NEWS
Fix #72575 : using --allow-to-run-as-root should ignore missing user directive
2016-07-12 10:38:51 +02:00
Julien Pauli
d8d31521ce
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Updated NEWS
Fix 72122 - don't use EH_THROW for calls to getIterator
2016-07-12 10:20:57 +02:00
Xinchen Hui
218b35edcd
Merge branch 'PHP-7.0'
...
* PHP-7.0:
backport to 5.6 (we should not unset the default value)
2016-07-12 12:18:18 +08:00
Charles R. Portwood II
f4aa3a465b
Fixing linker issue on linux when DIR is specified on --with-argon2
2016-07-11 23:13:07 -05:00
Xinchen Hui
338ba17af0
Upate NEWS
2016-07-12 11:52:49 +08:00
Xinchen Hui
0478e431cf
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72581 (previous property undefined in Exception after deserialization)
Conflicts:
Zend/zend_exceptions.c
2016-07-12 11:52:21 +08:00
Charles R. Portwood II
d3986572a9
Adding Windows build flag for --with-argon2
2016-07-11 22:12:27 -05:00
Charles R. Portwood II
9f37be5c43
Fixing failing tests for Argon2
...
- Added "Skipped:" flag so argon2 tests would be skipped when
PHP is compiled without Argon2 support
2016-07-11 18:39:04 -05:00
Aaron Piotrowski
1ba20e311e
Fix pcntl_signal_get_handler() test
...
Test was failing on Fedora.
2016-07-11 17:01:03 -05:00
Bob Weinand
b00376884e
Rewrite watchpoints to be much more stable
...
This mainly involves a separate abstraction layer for elements (e.g. $a->b) and watchpoints (on pointer of the Bucket for example).
Also better comparison handling (value backup vs. page dumps).
It is not yet finished (there are sometimes false positives announced and names not yet perfect), but the functionality is working and not crashing as far as I have tested.
Future scope is also relative watchpoints, e.g. "w $this->val expression()" which does not have the symbol tables as basis, but the value (in this example: return value of expression()) as basis.
2016-07-11 23:58:20 +02:00
Charles R. Portwood II
bcfccdd9f4
Removing argon2 library files in favor of --with-argon2[=DIR]
...
- Configure flag now accepts --with-argon2 for dynamic linking with
libargon2. Argon2 will be enabled in password_* only if this
flag is passed.
- --with-argon2 config flag allows user passed directory for linking
- Added Argon2 specific tests to ensure existing tests do not fail
when argon2 is disable
2016-07-11 16:44:40 -05:00
Anatol Belski
1223f7f91b
show libtidy version in the info, if available
2016-07-11 19:18:57 +02:00
Christoph M. Becker
15db83419d
Update NEWS
2016-07-11 16:10:48 +02:00
Christoph M. Becker
90108a2f89
Merge branch 'PHP-7.0'
2016-07-11 16:10:15 +02:00
Julien Pauli
51e7415575
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Remove needless zeroing of anonymously mmap'd memory
Remove needless zeroing of anonymously mmap'd memory
2016-07-11 14:59:24 +02:00
Anatol Belski
61a5e2ea74
update NEWS
2016-07-11 14:36:39 +02:00
Anatol Belski
54aae5d1ef
fix config.w32 for new libtidy support
2016-07-11 14:05:43 +02:00
Michael Orlitzky
6319a35849
ext/tidy: work around a legacy libtidy bug in a test.
...
Our existing test 024.phpt actually tests incorrect behavior. There is
a self-closing tag present in the input, but the expected output has
that same tag half-open (i.e. open but never closed). To support
tidy-html5, which does the right thing, that test needed to be
changed. The self-closing tag was replaced by an explicit pair of
tags, and some extra whitespace fudging was done.
2016-07-11 14:05:43 +02:00
Michael Orlitzky
a467a42dd1
ext/tidy: update the configuration file test to not inspect output.
...
One of the tests for tidy (016.phpt) is testing that we can use a
configuration file (016.tcfg) instead of a string to configure
tidy. It was observing the output of an API call, which proved too
fragile now that we support tidy-html5 as well. Instead, the test was
updated to inspect $tidy->getConfig() to ensure that the config file
was actually processed and will be respected.
2016-07-11 14:05:43 +02:00
Michael Orlitzky
846c72a3b8
ext/tidy: fix expected test output with tidy-html5.
...
One of the tidy tests expects some output that has (harmlessly)
changed in tidy-html5. The "EXPECT" block for that test was changed to
"EXPECTF" and mangled to accept both the old and new outputs.
2016-07-11 14:05:43 +02:00
Michael Orlitzky
08b10f17f1
ext/tidy: fix non-deterministic expected output in two tests.
...
Some of the tidy tests expect output that can change. The motivating
example is an object "id" that is some integer, but no integer in
particular. Those hard-coded values have been changed to accept any
integer so that the test suite passes when tidy-html5 is used.
2016-07-11 14:05:43 +02:00
Michael Orlitzky
0e3e132a8a
ext/tidy: fix DOCTYPE definitions in expected test output.
...
The test suite for the tidy extension was written before HTML5 was
"standardized". The new tidy-html5 library will output an HTML5
DOCTYPE in the absence of any other information, so the expected test
outputs have been updated to accomodate the absense of an HTML version
(which is how you declare "HTML5").
2016-07-11 14:05:43 +02:00
Michael Orlitzky
a552ac5bd5
ext/tidy: add support for the new tidy-html5 library.
...
Our existing libtidy support is based on the legacy "HTML tidy"
project. That project now has a successor called tidy-html5, where all
new features and bugfixes happen. Of particular note are the fixes for
two security vulnerabilities, CVE-2015-5522 and CVE-2015-5523.
The API is largely unchanged in the new project (which is truly the
successor of the original -- not a fork), and so it is almost a
drop-in replacement as far as PHP is concerned. However, one file has
changed in the new project: "buffio.h" has been moved to
"tidybuffio.h".
This commit detects the presence of tidybuffio.h at build time, and
then adjusts the import statement in tidy.c accordingly. The result is
a build that works against either the legacy project or the new
tidy-html5 project, although the test suite for the tidy extension now
fails. Those failures are not critical and will be fixed.
Gentoo-Bug: 561452
Gentoo-Bug: 585474
PHP-Bug: 72379
2016-07-11 14:05:43 +02:00
Christoph M. Becker
6a9d9cf272
Credit Scott, who authored the ext/mcrypt deprecation RFC
2016-07-11 13:41:01 +02:00
Julien Pauli
c70f1fa6fb
Update for NEWS
2016-07-11 13:30:46 +02:00
Christoph M. Becker
a8e25877a2
Deprecate mcrypt and mdecrypt stream filters
2016-07-11 13:17:44 +02:00
Christoph M. Becker
dadef20305
Fix tests according to changed deprecation message
2016-07-11 13:17:44 +02:00
Christoph M. Becker
b6a6921371
Use PHP_DEP_FE instead of manually emitting deprecation warnings
2016-07-11 13:17:44 +02:00
Christoph M. Becker
dda1c9a0f8
Fix missed test
2016-07-11 13:17:44 +02:00
Christoph M. Becker
3dd380c41e
Implement RFC: Deprecate (then Remove) Mcrypt
...
<https://wiki.php.net/rfc/mcrypt-viking-funeral > has already been accepted,
so we implement it.
2016-07-11 13:17:44 +02:00
c9s
9288ce5390
Add document for zend_gc_collect_cycles
2016-07-11 12:44:42 +02:00
Derick Rethans
4fe37bb5d1
Merge branch 'PHP-7.0'
2016-07-11 11:32:22 +01:00
Anatol Belski
6442aac72f
move the internal only info into UPGRADING.INTERNALS
2016-07-11 11:22:00 +02:00
Christoph M. Becker
0c98f51c84
Implement RFC "Deprecate mb_ereg_replace eval option"
...
<https://wiki.php.net/rfc/deprecate_mb_ereg_replace_eval_option > has been
accepted, so we implement it.
2016-07-11 11:20:01 +02:00
Anatol Belski
cf8c217e8f
add comment and fix typo
2016-07-11 11:17:34 +02:00
Anatol Belski
55ffabaa69
added UPGRADING and NEWS notes
2016-07-11 10:55:43 +02:00
Anatol Belski
45a8824423
fix build with mod_winnt
2016-07-11 09:40:43 +02:00
Martin Vobruba
2809a676b5
Pass error severity to SAPI modules and raise corresponding error level in Apache
2016-07-11 09:34:48 +02:00
Anatol Belski
2e3903b2d6
fix cli codepage reset
2016-07-11 09:24:41 +02:00
Anatol Belski
6955790107
silence compiler noise
2016-07-11 09:24:04 +02:00
Xinchen Hui
24d0211b32
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72571 (SQLite3::bindValue, SQLite3::bindParam crash)
2016-07-11 11:51:34 +08:00
Charles R. Portwood II
1bc381848a
Reverting PASSWORD_DEFAULT to PASSWORD_BCRYPT
...
Indicating constants as defaults
Minor coding standards change
2016-07-10 08:16:55 -05:00
Nikita Popov
5f6effed43
Add opcodes to zend_wrong_string_offset()
2016-07-10 15:15:34 +02:00
Matteo Beccati
445cb529b2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72570 Segmentation fault when binding parameters on a query without placeholders
Fixed bug #70313 PDO statement fails to throw exception
2016-07-10 14:38:17 +02:00
Charles R. Portwood II
deba2b4572
Fixing spacing in php_password.h
2016-07-09 13:23:58 -05:00
Charles R. Portwood II
0a1274f2b1
Adding test cases for Argon2i and Argon2d
...
Added Windows config.w32 changes
Updated constants in php_password.h
2016-07-09 13:18:45 -05:00
Charles R. Portwood II
c2551a74d4
Working implementation with password_hash, password_verify
2016-07-08 23:45:19 -05:00
Charles R. Portwood II
3c7fb71a90
Introducing Argon2 memory, time, and lanes constants
...
PASSWORD_ARGON2_MEMORY_COST
PASSWORD_ARGON2_TIME_COST
PASSWORD_ARGON2_LANES
2016-07-08 15:31:30 -05:00
Charles R. Portwood II
de85c2e526
Implementing password_verify and password_get_info for Argon2
2016-07-08 15:27:20 -05:00
Julien Pauli
2bdeec8396
Updated NEWS
2016-07-08 16:58:26 +02:00
Adam Saponara
74502d43be
Ensure optind is correct when flags appear after dash-dash
2016-07-08 16:53:24 +02:00
Adam Saponara
e4f7f00a77
Add optind param to getopt
2016-07-08 16:53:24 +02:00
Julien Pauli
6ab9b848e8
Updated NEWS
2016-07-08 16:34:15 +02:00
Julien Pauli
6f9405a058
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Updated NEWS
Updated NEWS
update filter_var filters for ipv4 addresses to reflect rfc6890
2016-07-08 16:32:42 +02:00
Julien Pauli
1097fe03a1
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Correct for connection with PDO::ATTR_STRINGIFY_FETCHES set to false
2016-07-08 15:55:22 +02:00
Julien Pauli
26ccd8d1df
Merge branch 'pull-request/1987'
...
* pull-request/1987:
fix typo in configure message
2016-07-08 15:28:28 +02:00
Julien Pauli
09ea4a850a
Updated NEWS
2016-07-08 15:25:28 +02:00
Christoph M. Becker
10e8248082
Implement #43269 : Retrieve FD_SETSIZE within PHP
...
To give userland developers who work with large numbers of file descriptors
the opportunity to avoid problems on systems which may not support that
many descriptors (e.g. when calling socket_select()), we make FD_SETSIZE
available in PHP as PHP_FD_SETSIZE.
2016-07-08 15:23:15 +02:00
Julien Pauli
4b483cdc9a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Updated NEWS
Updated NEWS
Backported bug #71144 (Segmentation fault when using cURL with ZTS)
fix bug #72024 (microtime() leaks memory)
2016-07-08 15:06:36 +02:00
Remi Collet
720b085feb
NEWS
2016-07-08 10:48:34 +02:00
Remi Collet
2303685a7e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
NEWS
Fixed Bug #72564 boolean always deserialized as "true"
add test for bug #72564 (7.x regression)
2016-07-08 10:48:15 +02:00
David Walker
cc16eff7ad
Fix memory leak
2016-07-07 21:33:01 -06:00
David Walker
f64388e8c1
pnctl_signal(): add siginfo to handler args
...
Feature will utilize already available siginfo parsing
and extend the handler for signals to provide an array
of the siginfo_t data.
RFC:https://wiki.php.net/rfc/additional-context-in-pcntl-signal-handler
2016-07-07 09:43:18 -06:00
Leigh
be3640150c
Fix crypt salt not being converted to b64
2016-07-07 15:32:38 +01:00
Leigh
69e7d8dcd5
Make mode selection part of mt_srand()
...
The mode of operation is intrinsically linked to seeding, so this makes a lot of sense
2016-07-07 15:14:06 +01:00
Leigh
bb1f8228ed
Use zend_bitset
2016-07-07 11:16:01 +01:00
Xinchen Hui
d77a8b052b
This became unnecessary after #72543 is fixed
2016-07-07 15:25:27 +08:00
Côme Bernigaud
c53aadbba3
Merge branch 'pull-request/1955'
...
* pull-request/1955:
Add parenthesis to if statements
Correctly add to the length of the final string
Correctly add to the length of the final string
Fix minor spacing issue
Make LDAP_ESCAPE_DN compliant with RFC 4514
2016-07-07 05:11:56 +02:00
Christopher Jones
5e4a5cfcd8
Merge branch 'PHP-7.0'
2016-07-07 11:53:08 +10:00
Ferenc Kovacs
1f811a965c
Merge branch 'PHP-7.0'
2016-07-07 01:50:32 +02:00
Nikita Popov
406fbce997
Merge branch 'PHP-7.0'
2016-07-07 01:31:49 +02:00
Ferenc Kovacs
bb85a91f43
Merge branch 'PHP-7.0'
2016-07-07 01:18:19 +02:00
Dmitry Stogov
fbca255cd0
Fixed bug #71539 (Memory error on $arr[$a] =& $arr[$b] if RHS rehashes)
2016-07-07 00:59:44 +03:00
Nikita Popov
ab304579ff
Forbid use of array() in nested destructuring
...
Previously array() was only forbidden on the outermost level.
2016-07-06 21:15:54 +02:00
Aaron Piotrowski
0e8fe163b0
Update NEWS and UPGRADING
2016-07-06 14:06:01 -05:00
David Walker
ed9bff5352
oops, name test right
2016-07-06 13:57:37 -05:00
David Walker
90e326c620
change long to zend_long, for uniformity
2016-07-06 13:57:37 -05:00
David Walker
fcda3c8ada
Fix to not attempt to call if handler is long. Idea for this came
...
from comment on PR.
2016-07-06 13:57:37 -05:00
David Walker
217dcbcd91
Fix #72409 - return previous handler
...
This patch addresses https://bugs.php.net/bug.php?id=72409
This patch is applied to master compared to PR#1952 which was
patching 5.6.x branch of PHP
This patch takes into account discussions on PR #1978
Addressing that rather than have pcntl_signal() return a value
to create a new function that can be used to get the current
value of the signal handler.
2016-07-06 13:57:37 -05:00
Dmitry Stogov
023b812593
Fixed bug #72543 (Different references behavior comparing to PHP 5)
2016-07-06 20:46:43 +03:00
Adam Baratz
ce4e1c0e15
fix typo in configure message
2016-07-06 10:36:19 -04:00
Leigh
06607993f6
Improve array_rand distribution
2016-07-06 12:35:13 +01:00
Derick Rethans
cc89a46a89
Updated to version 2016.6 (2016f)
2016-07-06 11:15:46 +01:00
Derick Rethans
ee22f79347
Empty merge
2016-07-06 11:15:46 +01:00
Dmitry Stogov
c03ccfe78d
Asynchronous signal handling without TICKs.
...
Squashed commit of the following:
commit eda931df181060e202d2c664b4cba73a24afc6a1
Author: Dmitry Stogov <dmitry@zend.com >
Date: Wed Jul 6 10:53:30 2016 +0300
Replace pcntl.async_signals INI direcrive with pcntl_async_signals() function.
commit bfbf7dd7c2389ebada6c4464b276d9fa33fcfb60
Author: Dmitry Stogov <dmitry@zend.com >
Date: Fri Jun 24 12:25:31 2016 +0300
Asynchronous signal handling without TICKs.
2016-07-06 13:11:47 +03:00
Matteo Beccati
e2e72e1f5c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Rewrite test to avoid sending emails
2016-07-06 07:10:10 +02:00
Aaron Piotrowski
210b6a2528
Update NEWS and UPGRADING with missed DBA changes
2016-07-05 16:09:21 -05:00
Davey Shafik
1ed53e8691
Bump versions
2016-07-05 12:33:37 -07:00
Davey Shafik
c196cac71e
Bump versions/dates for release of 7.1.0alpha3
2016-07-05 12:29:02 -07:00
Leigh
b21de28bb7
Fix some insecure usages of php_rand
2016-07-05 16:02:34 +01:00
Christoph M. Becker
5cb774faf1
Merge branch 'master' of http://git.php.net/repository/php-src
2016-07-05 16:59:20 +02:00
Nikita Popov
441d44c2eb
Merge branch 'PHP-7.0'
2016-07-05 16:57:32 +02:00
Christoph M. Becker
411c809787
Merge branch 'PHP-7.0'
2016-07-05 16:56:39 +02:00
Nikita Popov
1bdfdb1733
Add NEWS entries
2016-07-05 16:56:36 +02:00
Lauri Kenttä
3380acbdd4
base64_decode: fix bug #72264 ('VV= =' shouldn't fail in strict mode)
2016-07-05 16:51:36 +02:00
Lauri Kenttä
77e8c299ba
base64_decode: remove redundant code
...
case 1 is already handled in the first lines of the for loop;
it would only be entered in the invalid case where the string
continues past the defined length (ch != 0 but length-- == 0).
case 2 and case 3 are redundant, since k >= j and later the
string is truncated to j characters anyway.
2016-07-05 16:51:36 +02:00
Lauri Kenttä
6d17ee744f
base64_decode: fix bug #72263 (skips char after padding)
2016-07-05 16:51:36 +02:00
Lauri Kenttä
260c07db85
base64_decode: fix bug #72152 (fail on NUL bytes in strict mode)
...
This added check is actually for NOT failing in NON-strict mode.
The ch == -2 check later causes the desired failure in strict mode.
2016-07-05 16:51:36 +02:00
Lauri Kenttä
fbc74bb5f9
base64_decode: remove redundant check
...
If length == 0 || *current != '=' is false, the for loop will always
end up in this same point, until the if statement becomes true.
Thus, the if statement is not needed.
2016-07-05 16:51:36 +02:00
Lauri Kenttä
59d36bfcf2
base64_decode: reorder to fix out of bounds read
2016-07-05 16:51:36 +02:00
Jeremy Mikola
7aaa310d7b
Export php_date_get_interface_ce() for extension use
2016-07-05 16:19:45 +02:00
Nikita Popov
cc909a8923
Merge branch 'PHP-7.0'
2016-07-05 16:10:25 +02:00
Leigh
6d6ef7aacc
Alias rand to mt_rand
2016-07-05 15:09:49 +01:00
Valentin V. Bartenev
a129799628
Removed duplicate php.h include in SAPI.h
...
It's already included a few lines above.
2016-07-05 16:06:20 +02:00
Valentin V. Bartenev
baa812ca95
Removed a surplus condition in php_register_variable_ex()
...
The test for equality to " " implies that the character isn't NUL.
2016-07-05 16:06:19 +02:00
Anatol Belski
4a522e3b17
fix error text
2016-07-05 15:58:55 +02:00
Anatol Belski
28ed30df53
fix datatypes and add range checks
2016-07-05 15:54:57 +02:00
Nikita Popov
dbe6a23194
Closure::fromCallable(): Getting non-static method statically
...
As this is new functionality, I'm going directly for a TypeError,
rather than a deprecation warning.
2016-07-05 15:52:03 +02:00
Nikita Popov
ceae9fb540
Closure::fromCallable(): Better LSB handling
...
The previous fix missed the "late" part of "late static binding" :)
2016-07-05 15:44:17 +02:00
Nikita Popov
e959a9b652
Closure::fromCallable(): Fix late static binding
2016-07-05 15:31:11 +02:00
Anatol Belski
de643ead3e
re-add range check
2016-07-05 15:15:20 +02:00
Nikita Popov
e395b62c51
Closure::fromCallable(): Use fake closures
2016-07-05 15:13:51 +02:00
Nikita Popov
03fbc27f07
Closure::fromCallable(): Fix test files and names
2016-07-05 15:13:51 +02:00
Anatol Belski
5920445a5f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix possible optimization bug
2016-07-05 15:04:10 +02:00
Nikita Popov
041476f4ae
Closure::fromCallable(): Fix stack corruption
...
So the tests work at least...
2016-07-05 14:54:35 +02:00
Nikita Popov
2b46e3c710
Merge branch 'PHP-7.0'
2016-07-05 14:34:20 +02:00
Leigh
1f5cfea087
Fix RAND_RANGE for mt_rand
2016-07-05 12:13:38 +01:00
Leigh
7981a294bd
Fix mt_rand impl. Provide legacy impl. access.
2016-07-05 11:54:07 +01:00
Anatol Belski
382f6a20c9
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix typo
2016-07-05 12:38:14 +02:00
Leigh
eba6e7ce9a
Split rand and mt_rand into separate files
2016-07-05 11:16:37 +01:00
Anatol Belski
41622c86bd
Revert "fix datatype and add range check"
...
This reverts commit 14bdd8246c .
2016-07-05 10:35:19 +02:00
Dmitry Stogov
818a47c24a
Fixed tests
2016-07-05 11:30:55 +03:00
Anatol Belski
14bdd8246c
fix datatype and add range check
2016-07-05 10:04:23 +02:00
Xinchen Hui
11d0101516
Some cleanup:
...
1. use c89 comments
2. exception should not be swallowd
3. ZVAL_OBJ may have problem if obj is NULL in the feature(who knows)
2016-07-05 15:31:46 +08:00
Aaron Piotrowski
3f108f50f9
Merge branch 'pull-request/1929'
2016-07-05 02:29:53 -05:00
Aaron Piotrowski
9962ab2962
Update NEWS and UPGRADING
2016-07-05 02:10:33 -05:00
Aaron Piotrowski
24237027bc
Merge branch 'throw-error-in-extensions'
2016-07-05 02:08:39 -05:00
Joe Watkins
42666da171
upgrading entry for Closure::fromCallable
2016-07-05 08:03:00 +01:00
Joe Watkins
b9b048c113
news entry for Closure::fromCallable
2016-07-05 08:01:31 +01:00
Joe Watkins
f4a6b74667
Merge branch 'pull-request/1906'
2016-07-05 07:57:06 +01:00
Anatol Belski
5ee9ac9898
Merge branch 'PHP-7.0'
...
* PHP-7.0:
prepare next version
2016-07-05 08:10:26 +02:00
Anatol Belski
4b9362d347
Increase ODBCVER to 3.5 by default
2016-07-04 16:48:59 +02:00
Anatol Belski
421cc65510
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add missing NEWS entry
2016-07-04 11:07:54 +02:00
Anatol Belski
d5adc1c1be
add missing news entry
2016-07-04 11:07:34 +02:00
Aaron Piotrowski
d8507d4f58
Update NEWS and UPGRADING
2016-07-03 23:35:40 -05:00
Aaron Piotrowski
40cfc4fccc
Merge branch 'iterable'
2016-07-03 23:12:37 -05:00
Aaron Piotrowski
d9a9cf8eca
Merge branch 'master' into iterable
2016-07-03 22:42:10 -05:00
Christoph M. Becker
c2b29a58bc
Merge branch 'PHP-7.0'
2016-07-04 03:20:01 +02:00
Ferenc Kovacs
3380b1ed55
Merge branch 'PHP-7.0'
2016-07-03 23:37:58 +02:00
Xinchen Hui
9f63291ab6
Update NEWS
2016-07-03 23:57:23 +08:00
Xinchen Hui
ee2d662434
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72538 (readline_redisplay crashes php)
2016-07-03 23:57:02 +08:00
Anatol Belski
4fddc3889e
update NEWS
2016-07-03 17:16:53 +02:00
Anatol Belski
b60ecc890e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
extend test
Fixed bug #72534 stream_socket_get_name crashes
2016-07-03 17:16:10 +02:00
Christoph M. Becker
f6af81d5c8
Update NEWS and UPGRADING
2016-07-03 12:43:30 +02:00
Christoph M. Becker
73303b6c24
Merge branch 'pull-request/1945'
2016-07-03 12:33:27 +02:00
Xinchen Hui
9fe4bff79c
update NEWS
2016-07-03 09:31:06 +08:00
Xinchen Hui
72ec312f23
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72531 (ps_files_cleanup_dir Buffer overflow)
2016-07-03 09:30:48 +08:00
Anatol Belski
1fe553065a
update NEWS
2016-07-01 18:45:27 +02:00
Anatol Belski
dad2a3ef67
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
Fixed bug #72498 variant_date_from_timestamp null dereference
2016-07-01 18:45:02 +02:00
Xinchen Hui
d1dd474ff9
Fixed bug #72523 (dtrace issue with reflection (failed test))
2016-07-01 18:50:35 +08:00
Dmitry Stogov
acdafc0a27
Prevent inlining through call_user_func() and call_user_func_array()
2016-07-01 00:16:54 +03:00
Dmitry Stogov
f2e4fc307b
Fixed ext/opcache/tests/bug70207.phpt
2016-06-30 21:50:57 +03:00
Dmitry Stogov
1a14533806
Introduce new CHECK_VAR instruction to keep warnings about undefined variables.
2016-06-30 21:40:34 +03:00
Dmitry Stogov
3a45242669
Disable inlining for $this->foo(), because $this may be not in object context
2016-06-30 21:05:48 +03:00
Dmitry Stogov
c3667a5eed
Disable inlining for $this->foo(), because $this may be used not in object context
2016-06-30 21:03:08 +03:00
Dmitry Stogov
5ae07dc34a
Fixed incorrect constant propagation
2016-06-30 20:48:16 +03:00
Aaron Piotrowski
e9832b5ab1
Switch failure to register class back to E_ERROR
2016-06-30 12:01:44 -05:00
Nikita Popov
6f8273e3bf
Fix RT_CONSTANT_EX typo
2016-06-30 17:42:57 +02:00
Dmitry Stogov
d898344663
Inline simple constant functions
2016-06-30 17:04:25 +03:00
Jakub Zelenka
e247e93961
Merge branch 'json_api_return_codes'
2016-06-29 20:51:10 +01:00
Jakub Zelenka
9fabb7cac7
Remove openssl test 029 as it is incomplete
2016-06-29 20:49:14 +01:00
Aaron Piotrowski
9638e45d2f
Return null instead of false
2016-06-29 10:02:17 -05:00
Aaron Piotrowski
e4b1bfc075
Add missed return replacing bail out
2016-06-29 09:56:25 -05:00
Dmitry Stogov
871cd76af4
clanup
2016-06-29 17:53:39 +03:00
Aaron Piotrowski
583386d59e
Swap type check order
2016-06-29 09:36:33 -05:00
Chad Sikorra
b1d82607e6
Add parenthesis to if statements
2016-06-29 07:37:48 -05:00
Dmitry Stogov
f5dbba0d54
Revert "Skip new OpenSSL ECC tests on 32bit"
...
This reverts commit 0a4f89bc29 .
2016-06-29 11:43:31 +03:00
Remi Collet
d53fa7f451
Improve php-fpm systemd unit file
...
- use PrivateTmp, now available everwhere, for better security
- add comment about how to customize the unit file
2016-06-29 06:48:06 +02:00
Jakub Zelenka
bea131f0bc
Add return code from json API functions
...
It will allow fix few json bugs in a better way
2016-06-28 20:49:38 +01:00
Jakub Zelenka
0a4f89bc29
Skip new OpenSSL ECC tests on 32bit
...
There has been reported that they fail on 32bit so
they will be skipped till the issue is investigated.
2016-06-28 20:39:31 +01:00
Nikita Popov
e48ded4bf8
Merge branch 'PHP-7.0'
2016-06-28 21:36:28 +02:00
Jakub Zelenka
53edf441b7
Fix typos in UPGRADING
2016-06-28 20:27:11 +01:00
Nikita Popov
45cfe7852a
Merge branch 'PHP-7.0'
...
Conflicts:
Zend/zend_vm_def.h
Zend/zend_vm_execute.h
2016-06-28 20:57:55 +02:00
Nikita Popov
2710ce22a0
Remove assert for now
2016-06-28 18:47:29 +02:00
Nikita Popov
cb7cc16c2d
Use DO_UCALL for method calls
2016-06-28 12:05:03 +02:00
Nikita Popov
cdd58edf42
More type inferences fixes
2016-06-28 11:49:50 +02:00
Dmitry Stogov
0cfb47651c
Fixed compilation warnings
2016-06-28 11:37:51 +03:00
Stanislav Malyshev
0ac5144836
Fix bug #72099 : xml_parse_into_struct segmentation fault
2016-06-28 01:23:24 -07:00
Xinchen Hui
b8a9e98166
Fixed build
2016-06-28 15:54:20 +08:00
Xinchen Hui
791d16834c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed test
2016-06-28 15:39:10 +08:00
Xinchen Hui
63a5b1994b
Update NEWS
2016-06-28 15:37:33 +08:00
Xinchen Hui
3a4b8f6719
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72508 (strange references after recursive function call and "switch" statement)
2016-06-28 15:36:58 +08:00
Xinchen Hui
e9143d5ab2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
MFH: Fixed fd leak (the origin commit can not be cherry-picked)
Conflicts:
main/fastcgi.c
sapi/cli/ps_title.c
2016-06-28 11:37:20 +08:00
Xinchen Hui
7d729d9cc0
Merge branch 'master' of https://github.com/devnexen/php-src
...
* 'master' of https://github.com/devnexen/php-src :
couple of resource leaks fixes and use after free's
2016-06-28 11:29:31 +08:00
Xinchen Hui
7b6235ee05
Updated NEWS
2016-06-28 11:12:22 +08:00
Xinchen Hui
4fb5885bf8
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72505 (readfile() mangles files larger than 2G)
2016-06-28 11:12:01 +08:00
Davey Shafik
ae8cf3cb54
Update NEWS
2016-06-27 14:23:00 -07:00
Davey Shafik
32454700eb
Merge support for HTTP/2 Server Push in ext/curl
2016-06-27 13:34:37 -07:00
Stanislav Malyshev
0eb630db16
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix the fix for #72403 on nl2br
5.5.38 now
2016-06-27 12:33:53 -07:00
Jakub Zelenka
947257b79e
Merge branch 'precise_float'
2016-06-27 19:40:44 +01:00
Jakub Zelenka
341b35114e
Update NEWS and UPGRADING
2016-06-27 19:40:17 +01:00
Christoph M. Becker
62f366e056
Update NEWS
2016-06-27 17:25:06 +02:00
Christoph M. Becker
0d0f5976d8
Merge branch 'PHP-7.0'
2016-06-27 17:18:44 +02:00
David Carlier
d0217e0022
Merge branch 'master' of https://github.com/php/php-src
2016-06-27 11:49:57 +01:00
Davey Shafik
ad15e1ccda
Implement curl server push
2016-06-27 01:17:32 -07:00
Davey Shafik
d56d2f452b
Refactor easy handle lookup
2016-06-27 00:52:46 -07:00
Davey Shafik
63275a1e58
Refactor setup of handlers on copied curl handles
2016-06-27 00:52:46 -07:00
Dmitry Stogov
044e2718fe
Fixed executor without global register variales (gcc warnings or clang errors)
2016-06-27 10:36:41 +03:00
David Carlier
ca91509957
Merge branch 'master' of https://github.com/php/php-src
2016-06-27 07:45:27 +01:00
David Carlier
85e985f191
couple of resource leaks fixes and use after free's
2016-06-27 07:44:21 +01:00
Chad Sikorra
f910ca259f
Correctly add to the length of the final string
2016-06-26 17:29:07 -05:00
Chad Sikorra
e85a2e360c
Correctly add to the length of the final string
2016-06-26 17:10:51 -05:00
Pierrick Charron
e53982320b
Update NEWS
2016-06-26 13:36:44 -04:00
Pierrick Charron
3d71c1de7a
Add curl_multi/share_errno() curl_share_strerror()
...
Add 3 new functions :
- curl_multi_errno()
- curl_share_errno()
- curl_share_strerror()
https://wiki.php.net/rfc/new-curl-error-functions
2016-06-26 13:29:42 -04:00
Jakub Zelenka
f7281ce483
Merge branch 'openssl_ecc_keypair'
2016-06-26 17:29:29 +01:00
Jakub Zelenka
f05736b37c
Update NEWS with ECC curve support info
2016-06-26 17:29:02 +01:00
Jakub Zelenka
e8a09ddc07
Improve openssl ecc keypair support implementation
2016-06-26 16:55:51 +01:00
Richard Fussenegger
3b43b829c4
Added editorconfig file
2016-06-26 17:51:44 +02:00
Dominic Luechinger
9688138d38
Adds initial support to generate and work with ECC public key pair
...
New features:
- openssl_get_curve_names => list ECC curve names
- generate a ECC public key pair
- generate an CSR with an ECC key
- export x,y,d params of ECC public/private key
Thanks to @bukka for the review and feedback
2016-06-26 16:15:25 +01:00
Chad Sikorra
737ee1f2c9
Fix minor spacing issue
2016-06-26 09:31:07 -05:00
Jakub Zelenka
3f13507dd2
Use one place to define max length of double
...
Introduce new constant PHP_DOUBLE_MAX_LENGTH for that purpose
2016-06-26 14:03:01 +01:00
Jakub Zelenka
158b537c99
Change default for serialize_precision to -1 (use mode 0)
2016-06-26 13:41:22 +01:00
Jakub Zelenka
71774c241e
Add decimal point in double serialization
2016-06-26 13:26:43 +01:00
Jakub Zelenka
75b86a2c22
Replace json.precision with serialize_precision
2016-06-26 13:26:43 +01:00
Yasuo Ohgaki
3043be3716
Avoid magic number. NUM_BUF_SIZE may be in header. Suggestions are appreciated
2016-06-26 13:26:43 +01:00
Yasuo Ohgaki
b509b24e35
Add better value to test
2016-06-26 13:26:43 +01:00
Yasuo Ohgaki
086835f2b3
Remove unneeded WS change
2016-06-26 13:26:43 +01:00
Yasuo Ohgaki
a160b518d0
Remove unneeded output from test
2016-06-26 13:26:43 +01:00
Yasuo Ohgaki
c71550472a
Fix mode when precision=0. Add test
2016-06-26 13:26:43 +01:00
Yasuo Ohgaki
5f5dc04fc2
Add cast
2016-06-26 13:26:43 +01:00
Yasuo Ohgaki
3f23e6bca9
Enable 0 mode for echo/print
2016-06-26 13:26:43 +01:00
Yasuo Ohgaki
e3d9f1f4d8
Simply use ndigit for flag for zend_dtoa mode
2016-06-26 13:26:43 +01:00
Yasuo Ohgaki
3aa2aadcf0
Add JSON_G(precision)
2016-06-26 13:26:43 +01:00
Yasuo Ohgaki
f943daf2d7
Initial patch for 0 mode float conversion. The magic number is better to be improved. Any suggestion where to define it?
2016-06-26 13:26:42 +01:00
Chad Sikorra
63427c1768
Make LDAP_ESCAPE_DN compliant with RFC 4514
2016-06-25 21:16:45 -05:00
Xinchen Hui
8de8636a2b
Merge branch 'PHP-7.0'
2016-06-24 18:08:28 -07:00
Dmitry Stogov
a485ae2871
Fallback to kill() if raise() doesn't work
2016-06-24 19:32:24 +03:00
Dmitry Stogov
e5a8dd8ca9
Add temporary workaround for raise() failure
2016-06-24 18:00:47 +03:00
Xinchen Hui
03ebdb4616
Fixed unused var
2016-06-24 21:15:00 +08:00
Xinchen Hui
3440054ca8
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed format
Conflicts:
ext/opcache/zend_shared_alloc.c
2016-06-24 21:14:02 +08:00
Dmitry Stogov
a6387c0aa5
Added ability to make non-local control transfer through interrupt function
2016-06-24 12:20:41 +03:00
Xinchen Hui
700ba3fc1e
Update NEWS
2016-06-24 13:56:41 +08:00
Anatol Belski
c9a538cdb4
improve ZEND_MODULE_GLOBALS_BULK macro, fix data type
2016-06-23 16:47:04 +02:00
Anatol Belski
35bbcd17a9
remove unused declarations
2016-06-23 15:02:43 +02:00
Xinchen Hui
697e3bb48b
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
typo
Turn safe timeout handling into general interrupt handling ability.
Fixed compilation warnings
yet another test rewrite
Add additional LDAP SASL constants
Add tests for LDAP_OPT_* constants
Add LDAP TLS Protocol Min constants
Add tests for the LDAP CRL check option
Add missing LDAP constants
2016-06-23 20:59:28 +08:00
Xinchen Hui
eb65db0808
Use zend_sort in array_multisort (tests change is expected)
2016-06-23 20:58:45 +08:00
Dmitry Stogov
13a2dde62a
typo
2016-06-23 15:22:08 +03:00
Dmitry Stogov
d0460d8f6b
Turn safe timeout handling into general interrupt handling ability.
2016-06-23 15:01:23 +03:00
Dmitry Stogov
adc95c5114
Fixed compilation warnings
2016-06-23 12:47:06 +03:00
Anatol Belski
4ac29543d6
Merge branch 'PHP-7.0'
...
* PHP-7.0:
yet another test rewrite
2016-06-23 09:42:50 +02:00
Côme Bernigaud
a5858ca910
Merge branch 'PHP-7.1.0'
...
* PHP-7.1.0:
Add additional LDAP SASL constants
Add tests for LDAP_OPT_* constants
Add LDAP TLS Protocol Min constants
Add tests for the LDAP CRL check option
Add missing LDAP constants
2016-06-23 09:13:40 +02:00
Xinchen Hui
f0bbc230f7
Update NEWS
2016-06-23 14:07:31 +08:00
Xinchen Hui
dad500ef6a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72476 (Memleak in jit_stack)
2016-06-23 14:07:08 +08:00
Côme Bernigaud
355c5954da
Merge branch 'pull-request/1946' into PHP-7.1.0
...
* pull-request/1946:
Add additional LDAP SASL constants
Add tests for LDAP_OPT_* constants
Add LDAP TLS Protocol Min constants
Add tests for the LDAP CRL check option
Add missing LDAP constants
2016-06-23 07:22:40 +02:00
Nazar Mokrynskyi
ddf1c0891b
Tiny tweak for $header initialization, it should always be an array
2016-06-22 22:01:34 +03:00
Anatol Belski
782caa7301
update NEWS
2016-06-22 20:20:48 +02:00
Anatol Belski
05ae6b01e1
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-06-22 20:19:57 +02:00
Anatol Belski
0b0758cc31
Merge branch 'PHP-7.0'
...
* PHP-7.0:
rewrite test
2016-06-22 19:47:59 +02:00
Anatol Belski
d20372cf6c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72463 mail fails with invalid argument
2016-06-22 19:10:57 +02:00
Joe Watkins
32721aa9d5
Merge branch 'master' of https://github.com/php/php-src
2016-06-22 16:07:16 +01:00
Joe Watkins
b70322bbd9
Merge branch 'PHP-7.1.0'
...
* PHP-7.1.0:
merge news entries from 5.5
2016-06-22 16:07:01 +01:00
Joe Watkins
451586da17
merge news entries from 5.5
2016-06-22 15:55:16 +01:00
Dmitry Stogov
f8faffe37e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Allow "proxy" ovjects to substitute their class names through get_class_name() handler (similar to var_dump() and others).
2016-06-22 17:28:59 +03:00
Dmitry Stogov
6f40b01dee
Regenerated html_tables.h to fix compilation warnings
2016-06-22 17:22:06 +03:00
Julien Pauli
e2add3ed87
Fixed parse_url() for better compliance with RFC3986
2016-06-22 14:05:25 +02:00
Anatol Belski
9c1fba8593
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix test cleanup
2016-06-22 12:23:24 +02:00
Anatol Belski
b6259fc91f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix dir separator in test
2016-06-22 11:45:30 +02:00
Anatol Belski
0d953f66be
fix test
2016-06-22 08:41:39 +02:00
Joe Watkins
378de94faa
bump version after release
2016-06-22 06:33:20 +01:00
Joe Watkins
4e312c3f00
bump version for release
2016-06-22 06:30:30 +01:00
Ferenc Kovacs
5cf9e0189d
Merge branch 'PHP-7.0'
2016-06-22 03:09:18 +02:00
Dmitry Stogov
ffef14a0a1
Fixed test according to FR #46600 ("_empty_" key in objects)
2016-06-22 00:56:56 +03:00
Dmitry Stogov
323b2733f6
Fixed compilation warnings
2016-06-22 00:40:50 +03:00
Dmitry Stogov
4ccbe03e44
Enable Zend signals by default
2016-06-21 20:14:19 +03:00
Dmitry Stogov
1433162083
Fixed compilation warnings
2016-06-21 20:12:29 +03:00
Dmitry Stogov
ccf4ae95bd
Restored signed format specifier
2016-06-21 20:12:04 +03:00
Dmitry Stogov
a0df06fc4b
Revert "sync tests with the latest format fixes"
...
This reverts commit ef7116d55b .
2016-06-21 20:10:44 +03:00
Anatol Belski
ef7116d55b
sync tests with the latest format fixes
2016-06-21 19:06:28 +02:00
Anatol Belski
da15af8b3f
fix include order
2016-06-21 18:58:11 +02:00
Anatol Belski
c1db861fb4
fix typos
2016-06-21 17:44:29 +02:00
Anatol Belski
bdd127528e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix two remaining tests
2016-06-21 17:25:12 +02:00
Dmitry Stogov
22ecd4428a
Fixed compilation warnings
2016-06-21 17:56:07 +03:00
Anatol Belski
307e6b7ac9
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix test
2016-06-21 16:23:50 +02:00
Dmitry Stogov
8f39293b86
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
re-fix leak
re-fix leak
Revert "fix leak"
Revert "fix leak"
2016-06-21 16:55:59 +03:00
Dmitry Stogov
ebb99a1a3a
Fixed compilation warnings
2016-06-21 16:55:17 +03:00
Anatol Belski
166a2288ee
Merge branch 'PHP-7.0'
...
* PHP-7.0:
re-fix leak
re-fix leak
Revert "fix leak"
2016-06-21 15:22:31 +02:00
Anatol Belski
4fcf7683db
Merge branch 'master' of git.php.net:php-src
2016-06-21 15:14:22 +02:00
Dmitry Stogov
1616038698
Added ZEND_ATTRIBUTE_FORMAT to some middind functions.
...
"%p" replaced by ZEND_LONG_FMT to avoid compilation warnings.
Fixed most incorrect use cases of format specifiers.
2016-06-21 16:00:37 +03:00
Anatol Belski
f74c88e945
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Revert "fix leak"
2016-06-21 14:59:56 +02:00
Anatol Belski
67e23f4be3
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix leak
fix leak
2016-06-21 13:27:09 +02:00
Remi Collet
8726de48c8
Merge branch 'PHP-7.0'
...
* PHP-7.0:
bump zip version
2016-06-21 11:17:08 +02:00
Anatol Belski
d9a4b7cc24
Merge branch 'PHP-7.0'
...
* PHP-7.0:
remove the huge test file, generate it on the fly instead
remove the huge test file, generate it on the fly instead
2016-06-21 09:55:20 +02:00
Anatol Belski
8a4a73e61b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
remove the huge test file, generate it on the fly instead
2016-06-21 09:49:13 +02:00
Stanislav Malyshev
60ca22a015
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Now the right bug #
Fix NEWS
2016-06-21 00:28:26 -07:00
Stanislav Malyshev
3e0397c25c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
iFixed bug #72446 - Integer Overflow in gdImagePaletteToTrueColor() resulting in heap overflow
update NEWS
fix tests
fix build
Fix bug #72455 : Heap Overflow due to integer overflows
Fix bug #72434 : ZipArchive class Use After Free Vulnerability in PHP's GC algorithm and unserialize
Fixed ##72433: Use After Free Vulnerability in PHP's GC algorithm and unserialize
Fix bug #72407 : NULL Pointer Dereference at _gdScaleVert
Fix bug #72402 : _php_mb_regex_ereg_replace_exec - double free
Fix bug #72298 pass2_no_dither out-of-bounds access
Fixed #72339 Integer Overflow in _gd2GetHeader() resulting in heap overflow
Fix bug #72262 - do not overflow int
Fix bug #72400 and #72403 - prevent signed int overflows for string lengths
Fix bug #72275 : don't allow smart_str to overflow int
Fix bug #72340 : Double Free Courruption in wddx_deserialize
Fix bug #72321 - use efree() for emalloc allocation
5.6.23RC1
fix NEWS
set versions
2016-06-21 00:27:01 -07:00
Dmitry Stogov
1af449f7ef
Merge branch 'master' into zend_signals
...
* master:
Improved support for zend-signals.
Use empty keys instead of _empty_ in json decoding
update NEWS
Fix bug #71936 (Segmentation fault destroying HTTP_RAW_POST_DATA)
2016-06-20 22:42:18 +03:00
Dmitry Stogov
89533083ae
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
Use empty keys instead of _empty_ in json decoding
update NEWS
Fix bug #71936 (Segmentation fault destroying HTTP_RAW_POST_DATA)
2016-06-20 22:41:36 +03:00
Dmitry Stogov
7cc1b00163
Improved support for zend-signals.
2016-06-20 22:41:14 +03:00
Dmitry Stogov
72376dc3d2
Improved support for zend-signals.
2016-06-20 22:18:46 +03:00
Jakub Zelenka
f0d1cca672
Use empty keys instead of _empty_ in json decoding
2016-06-20 19:44:00 +01:00
Anatol Belski
2975026090
update NEWS
2016-06-20 20:20:32 +02:00
Remi Collet
43f4cade9a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix bug #71936 (Segmentation fault destroying HTTP_RAW_POST_DATA)
2016-06-20 18:45:10 +02:00
Dmitry Stogov
e7897dc0cd
Merge branch 'master' into zend_signals
...
* master:
Zend signals should be installed after request startup (or regular signals may be installed before zend_signal_startup)
notes to UPGRADING.INTERNALS
2016-06-20 19:21:06 +03:00
Dmitry Stogov
4943f0bcff
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
notes to UPGRADING.INTERNALS
2016-06-20 19:20:30 +03:00
Dmitry Stogov
c22a1c83f3
Zend signals should be installed after request startup (or regular signals may be installed before zend_signal_startup)
2016-06-20 19:19:16 +03:00
Anatol Belski
5e66b8f232
notes to UPGRADING.INTERNALS
2016-06-20 18:03:19 +02:00
Dmitry Stogov
3453055248
Merge branch 'master' into zend_signals
...
* master:
Removed wrong HANDLE_UNBLOCK_INTERRUPTIONS()
notes to UPGRADING
Update NEWS
Update NEWS
Update NEWS
Fix #64641 : imagefilledpolygon doesn't draw horizontal line
2016-06-20 18:51:23 +03:00
Dmitry Stogov
8b823235d6
Removed wrong HANDLE_UNBLOCK_INTERRUPTIONS()
2016-06-20 18:50:24 +03:00
Anatol Belski
7e1087026e
notes to UPGRADING
2016-06-20 16:54:43 +02:00
Dmitry Stogov
3950271722
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
Update NEWS
Update NEWS
Update NEWS
Fix #64641 : imagefilledpolygon doesn't draw horizontal line
2016-06-20 17:17:56 +03:00
Dmitry Stogov
384224276d
Enable Zend signals by default
2016-06-20 17:15:04 +03:00
Dmitry Stogov
bee4d7fd7b
Reverted chunk committed by mistake.
2016-06-20 17:11:35 +03:00
Christoph M. Becker
5408d96716
Merge branch 'master' of http://git.php.net/repository/php-src
2016-06-20 15:43:33 +02:00
Christoph M. Becker
a291d92067
Update NEWS
2016-06-20 15:39:34 +02:00
Dmitry Stogov
c622cc4446
Fixed phpdbg build without --enable-zend-signals
2016-06-20 16:32:24 +03:00
Christoph M. Becker
2e6cc50f74
Merge branch 'PHP-7.0'
2016-06-20 15:29:27 +02:00
Dmitry Stogov
ad55348e66
Protect OPcache from termination during SHM modification.
2016-06-20 16:03:31 +03:00
Dmitry Stogov
4042f543c4
HANDLE_BLOCK/UNBLOCK_INTERRUPTIONS() protection on inter-process data is completely useless now.
...
Historicaly, these macros were introduced as a protection from execution timeout handling, but we don't need them anymore after "safe execution timeout" implementation.
These macros are still useful to protect from termination during inner process data modification, because of OS signals (e.g. SIGTERM during OPcache SHM update).
2016-06-20 15:50:41 +03:00
Dmitry Stogov
6ef43be1d7
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
Fixed the UTF-8 and long path support in the streams on Windows.
2016-06-20 14:59:35 +03:00
Dmitry Stogov
c8706331b5
Cleanup zend_signal API
2016-06-20 14:58:42 +03:00
Anatol Belski
3d3f11ede4
Fixed the UTF-8 and long path support in the streams on Windows.
...
Since long the default PHP charset is UTF-8, however the Windows part is
out of step with this important point. The current implementation in PHP
doesn't technically permit to handle UTF-8 filepath and several other
things. Till now, only the ANSI compatible APIs are being used. Here is more
about it
https://msdn.microsoft.com/en-us/library/windows/desktop/dd317752%28v=vs.85%29.aspx
The patch fixes not only issues with multibyte filenames under
incompatible codepages, but indirectly also issues with some other multibyte
encodings like BIG5, Shift-JIS, etc. by providing a clean way to access
filenames in UTF-8. Below is a small list of issues from the bug tracker,
that are getting fixed:
https://bugs.php.net/63401
https://bugs.php.net/41199
https://bugs.php.net/50203
https://bugs.php.net/71509
https://bugs.php.net/64699
https://bugs.php.net/64506
https://bugs.php.net/30195
https://bugs.php.net/65358
https://bugs.php.net/61315
https://bugs.php.net/70943
https://bugs.php.net/70903
https://bugs.php.net/63593
https://bugs.php.net/54977
https://bugs.php.net/54028
https://bugs.php.net/43148
https://bugs.php.net/30730
https://bugs.php.net/33350
https://bugs.php.net/35300
https://bugs.php.net/46990
https://bugs.php.net/61309
https://bugs.php.net/69333
https://bugs.php.net/45517
https://bugs.php.net/70551
https://bugs.php.net/50197
https://bugs.php.net/72200
https://bugs.php.net/37672
Yet more related tickets can for sure be found - on bugs.php.net, Stackoverflow
and Github. Some of the bugs are pretty recent, some descend to early
2000th, but the user comments in there last even till today. Just for example,
bug #30195 was opened in 2004, the latest comment in there was made in 2014. It
is certain, that these bugs descend not only to pure PHP use cases, but get also
redirected from the popular PHP based projects. Given the modern systems (and
those supported by PHP) are always based on NTFS, there is no excuse to keep
these issues unresolved.
The internalization approach on Windows is in many ways different from
UNIX and Linux, while it supports and is based on Unicode. It depends on the
current system code page, APIs used and exact kind how the binary was compiled
The locale doesn't affect the way Unicode or ANSI API work. PHP in particular
is being compiled without _UNICODE defined and this is conditioned by the
way we handle strings. Here is more about it
https://msdn.microsoft.com/en-us/library/tsbaswba.aspx
However, with any system code page ANSI functions automatically convert
paths to UTF-16. Paths in some encodings incompatible with the
current system code page, won't work correctly with ANSI APIs. PHP
till now only uses the ANSI Windows APIs.
For example, on a system with the current code page 1252, the paths
in cp1252 are supported and transparently converted to UTF-16 by the
ANSI functions. Once one wants to handle a filepath encoded with cp932 on
that particular system, an ANSI or a POSIX compatible function used in
PHP will produce an erroneous result. When trying to convert that cp932 path
to UTF-8 and passing to the ANSI functions, an ANSI function would
likely interpret the UTF-8 string as some string in the current code page and
create a filepath that represents every single byte of the UTF-8 string.
These behaviors are not only broken but also disregard the documented
INI settings.
This patch solves the issies with the multibyte paths on Windows by
intelligently enforcing the usage of the Unicode aware APIs. For
functions expect Unicode (fe CreateFileW, FindFirstFileW, etc.), arguments
will be converted to UTF-16 wide chars. For functions returning Unicode
aware data (fe GetCurrentDirectoryW, etc.), resulting wide string is
converted back to char's depending on the current PHP charset settings,
either to the current ANSI codepage (this is the behavior prior to this patch)
or to UTF-8 (the default behavior).
In a particular case, users might have to explicitly set
internal_encoding or default_charset, if filenames in ANSI codepage are
necessary. Current tests show no regressions and witness that this will be an
exotic case, the current default UTF-8 encoding is compatible with any
supported system. The dependency libraries are long switching to Unicode APIs,
so some tests were also added for extensions not directly related to streams.
At large, the patch brings over 150 related tests into the core. Those target
and was run on various environments with European, Asian, etc. codepages.
General PHP frameworks was tested and showed no regressions.
The impact on the current C code base is low, the most places affected
are the Windows only places in the three files tsrm_win32.c, zend_virtual_cwd.c
and plain_wrapper.c. The actual implementation of the most of the wide
char supporting functionality is in win32/ioutil.* and win32/codepage.*,
several low level functionsare extended in place to avoid reimplementation for
now. No performance impact was sighted. As previously mentioned, the ANSI APIs
used prior the patch perform Unicode conversions internally. Using the
Unicode APIs directly while doing custom conversions just retains the status
quo. The ways to optimize it are open (fe. by implementing caching for the
strings converted to wide variants).
The long path implementation is user transparent. If a path exceeds the
length of _MAX_PATH, it'll be automatically prefixed with \\?\. The MAXPATHLEN
is set to 2048 bytes.
Appreciation to Pierre Joye, Matt Ficken, @algo13 and others for tips, ideas
and testing.
Thanks.
2016-06-20 12:45:39 +02:00
Dmitry Stogov
3abd9c34c1
Removed unused callbacks
2016-06-20 13:27:59 +03:00
Anatol Belski
459965be91
update NEWS
2016-06-19 20:40:45 +02:00
Anatol Belski
9d4fe9672a
upgraded to PCRE 8.39
2016-06-19 20:38:31 +02:00
Jakub Zelenka
9d92d0594d
Merge branch 'openssl_aead'
2016-06-19 18:01:57 +01:00
Jakub Zelenka
26abb1bad4
Add NEWS entry about OpenSSL AEAD
2016-06-19 17:59:09 +01:00
Jakub Zelenka
e7637e5823
Merge branch 'openssl_error_store' into openssl_aead
2016-06-19 17:55:33 +01:00
Jakub Zelenka
6c27232bab
Update NEWS with info about OpenSSL error store
2016-06-19 17:52:09 +01:00
Jakub Zelenka
af79a58507
Merge branch 'openssl_error_store' into openssl_aead
2016-06-19 17:36:57 +01:00
Jakub Zelenka
d22d71b6c5
Remove test for incorrect fix of bug #69882
...
The fix just cleared the errors without storing which was wrong
2016-06-19 17:25:30 +01:00
Jakub Zelenka
e63a8540a6
Merge branch 'openssl_error_store' into openssl_aead
2016-06-19 17:05:48 +01:00
Jakub Zelenka
53071e6470
Remove expected openssl errors that are not needed anymore
2016-06-19 16:46:27 +01:00
Jakub Zelenka
c2b90805e8
Merge branch 'master' into openssl_error_store
2016-06-19 16:20:02 +01:00
Xinchen Hui
d0e84c6f47
Update NEWS (this bug also exists in 7.1-alpha)
2016-06-18 23:47:42 -07:00
Stanislav Malyshev
3a6f8ae04f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Update NEWS
2016-06-18 22:13:23 -07:00
Stanislav Malyshev
d3f686d341
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix bug #72447 : Type Confusion in php_bz2_filter_create()
2016-06-18 22:11:38 -07:00
Xinchen Hui
3e1329c184
Merge branch 'PHP-7.0'
2016-06-18 21:34:33 -07:00
Nikita Popov
a171522983
Exception safety for direct CV assign of *CALL instrs
...
Converting T = *CALL; ASSIGN $v, T into $v = *CALL may not be
safe if an exception is thrown after the return value has been
populated -- in this case the value might be destroyed twice.
2016-06-18 00:08:38 +02:00
Xinchen Hui
f2e587cb43
typo
2016-06-17 09:40:12 -07:00
Xinchen Hui
fcd8a5ca65
Fixed bug #72441 (Segmentation fault: RFC list_keys)
2016-06-17 09:34:15 -07:00
Christoph M. Becker
08f0345d0a
Update NEWS
2016-06-17 18:09:46 +02:00
Christoph M. Becker
2bfb6d22d0
Merge branch 'PHP-7.0'
2016-06-17 18:00:54 +02:00
Anatol Belski
7cb871d630
fix SQLite info
2016-06-17 17:26:31 +02:00
Anatol Belski
0d01f61b2a
update NEWS and UPGRADING
2016-06-17 17:18:29 +02:00
Anatol Belski
b94d533889
update NEWS
2016-06-17 17:16:36 +02:00
Anatol Belski
4a142af316
fix test portability
2016-06-17 17:09:42 +02:00
Anatol Belski
d6b649f6da
fix test portability
2016-06-17 17:03:13 +02:00
Xinchen Hui
f83a586d55
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed "implicit declaration of function ‘msgformat_fix_quotes’"
2016-06-17 16:00:04 +08:00
Anatol Belski
e9eeb5edb9
fix test portability
2016-06-17 09:05:27 +02:00
Chad Sikorra
4718eb05b4
Add additional LDAP SASL constants
2016-06-16 21:00:32 -05:00
Jakub Zelenka
e2904ffa65
Merge branch 'PHP-7.0'
2016-06-16 20:12:50 +01:00
Christoph M. Becker
312627728c
Merge branch 'master' of http://git.php.net/repository/php-src
2016-06-16 14:35:50 +02:00
Christoph M. Becker
02c1afe974
Update NEWS
2016-06-16 14:34:34 +02:00
Christoph M. Becker
cd84834dce
Merge branch 'PHP-7.0'
2016-06-16 14:34:10 +02:00
Nikita Popov
811dfba4bf
More type inference fixes
2016-06-16 14:25:48 +02:00
Christoph M. Becker
d7d5136c23
Merge branch 'PHP-7.0'
2016-06-16 14:12:35 +02:00
Dmitry Stogov
23790b1e91
Added NEWS entries
2016-06-16 08:44:38 +03:00
Chad Sikorra
a1f2649048
Add tests for LDAP_OPT_* constants
2016-06-15 23:01:26 -05:00
Chad Sikorra
6415a86c9d
Add LDAP TLS Protocol Min constants
2016-06-15 22:45:38 -05:00
Chad Sikorra
8880367773
Add tests for the LDAP CRL check option
2016-06-15 20:29:39 -05:00
Dmitry Stogov
ff363e2e7c
Implemented RFC: Replace "Missing argument" warning with "Too few arguments" exception
...
Squashed commit of the following:
commit 8b45fa2acb8cd92542a39e1e4720fe1f4fabc26c
Author: Dmitry Stogov <dmitry@zend.com >
Date: Thu Jun 16 01:52:50 2016 +0300
Separate slow path of ZEND_RECV into a cold function.
commit 9e18895ee59c64c93a96b1ba3061355c4663e962
Author: Dmitry Stogov <dmitry@zend.com >
Date: Wed Jun 15 23:26:28 2016 +0300
Required argument can't be IS_UNDEF anymore.
commit 662db66e3943d4455c65e4f987bb54abf724ecb2
Author: Dmitry Stogov <dmitry@zend.com >
Date: Tue May 31 17:14:50 2016 +0300
Replace "Missing argument" warning by "Too few arguments" exception.
2016-06-16 02:32:02 +03:00
Dmitry Stogov
a9512af810
Implemented RFC: Fix inconsistent behavior of $this variable
...
Squashed commit of the following:
commit bdd3b6895c3ce3eacfcf7d4bf4feb8dfa61801fd
Author: Dmitry Stogov <dmitry@zend.com >
Date: Thu Jun 16 00:19:42 2016 +0300
Fixed GOTO VM
commit 2f1d7c8b89ce821086d357cf65f629f040a85c03
Author: Dmitry Stogov <dmitry@zend.com >
Date: Wed Jun 15 21:01:57 2016 +0300
Removed unused variable
commit cf749c42b0b1919f70b1e7d6dcbfff76899506af
Author: Dmitry Stogov <dmitry@zend.com >
Date: Wed Jun 15 19:06:16 2016 +0300
Protection from $this reassign through mb_parse_str()
commit 59a9a6c83c66b666971e57f1173b33a422166efd
Author: Dmitry Stogov <dmitry@zend.com >
Date: Wed Jun 15 18:14:50 2016 +0300
Added type inference rule for FETCH_THIS opcode
commit 73f8d14a856f14a461430b3c7534ab2ce870cbf6
Author: Dmitry Stogov <dmitry@zend.com >
Date: Wed Jun 15 18:11:18 2016 +0300
Restored PHP-7 behavior of isset($this->foo).
It throws exception if not in object context.
Removed useless opcode handlers.
commit fa0881381e8ae97e022ae5d1ec0851c952f33c82
Author: Dmitry Stogov <dmitry@zend.com >
Date: Tue May 31 12:25:47 2016 +0300
Changed "Notice: Undefined variable: this" into "Exception: Using $this when not in object context".
commit e32cc528c0f2c97963d8ec83eff0269f1f45af18
Author: Dmitry Stogov <dmitry@zend.com >
Date: Tue May 24 02:02:43 2016 +0300
Throw exception on attempt to re-assign $this through extract() and parse_str().
commit 41f1531b52113ec8a4c208aa6b9ef50f1386bb3f
Author: Dmitry Stogov <dmitry@zend.com >
Date: Mon May 23 22:18:36 2016 +0300
Fixed inconsistent $this behavior
2016-06-16 02:30:23 +03:00
Nikita Popov
fba6f90ae3
Fix type inference bugs
...
* Add proper array_key_any|array_of_any|array_of_ref in some more
places
* strlen() on objects may be null
* IS fetch on string dim may be null
2016-06-15 22:52:48 +02:00
Dmitry Stogov
006b8417d1
Added specialized handlers for SEND_VAR/SEND_VAR_EX opcodes.
2016-06-15 23:07:46 +03:00
Dmitry Stogov
d12987256a
Fixed mistakes in type inference rules.
2016-06-15 23:04:17 +03:00
Derick Rethans
22343e8a31
Merge branch 'PHP-7.0'
2016-06-15 18:30:19 +01:00
Christoph M. Becker
c0efb06ee6
Change default gd.jpeg_ignore_warning = 1
...
Ignoring these warnings apparently works fine (libgd does so in
gdImageCreateJpeg()), but not ignoring them may cause imagecreatefromjpeg()
to fail completely, so it seems reasonable to ignore warnings by default.
Note that this change most likely doesn't constitute a BC break; we're
simply being more resilient with regard to slightly broken JPEGs.
See also the related [bug #72404 ](https://bugs.php.net/bug.php?id=72404 ).
2016-06-15 14:00:18 +02:00
Derick Rethans
334db3b921
Updated to version 2016.5 (2016e)
2016-06-15 11:58:51 +01:00
Derick Rethans
46853ba5c5
Empty merge
2016-06-15 11:58:51 +01:00
Xinchen Hui
1bc1af001d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
2016-06-15 14:56:58 +08:00
Xinchen Hui
053a6eb0fe
These bugs are also in 7.1-alpha
2016-06-15 14:56:41 +08:00
Xinchen Hui
85fd260916
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed(attempt to) bug #72405 (mb_ereg_replace - mbc_to_code (oniguruma) - oob read access)
2016-06-15 14:55:43 +08:00
Chad Sikorra
8e9e89610e
Add missing LDAP constants
2016-06-14 23:32:59 -05:00
Nikita Popov
3389c2e6a6
Merge branch 'PHP-7.0'
2016-06-14 22:39:18 +02:00
Aaron Piotrowski
7d53864574
E_RECOVERABLE_ERROR -> thrown Error
2016-06-14 13:18:43 -05:00
Stanislav Malyshev
a040c43ffc
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix #50845 : exif_process_IFD_TAG: Use the right offset if reading from stream
2016-06-14 10:51:02 -07:00
Xinchen Hui
493524454d
Improve the signature
2016-06-14 08:05:17 -07:00
Xinchen Hui
8c41df5480
Unused var
2016-06-14 21:29:02 +08:00
Xinchen Hui
f2a0d37323
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
Fix bug #72138 - Integer Overflow in Length of String-typed ZVAL
2016-06-14 18:20:23 +08:00
Xinchen Hui
d6e668368d
C89 compatibility
2016-06-14 18:17:49 +08:00
Stanislav Malyshev
8d78e936ad
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix bug #72138 - Integer Overflow in Length of String-typed ZVAL
2016-06-14 01:04:07 -07:00
Xinchen Hui
9c8e1c03b9
Only allow single comma in tail
2016-06-14 14:02:34 +08:00
Xinchen Hui
14e790a075
Merge branch 'PHP-7.0'
2016-06-13 18:20:37 -07:00
Xinchen Hui
78a13e8290
Implemented FR #72385 (Update SQLite bundle lib(3.13.0))
2016-06-13 17:53:31 -07:00
Xinchen Hui
564cc38245
Merge branch 'master' of git.php.net:/php-src
2016-06-13 17:36:26 -07:00
Xinchen Hui
6166c26f1c
Cleanup
2016-06-13 17:36:03 -07:00
Nikita Popov
046889518d
Add support for "instanceof" pi nodes
2016-06-13 19:03:59 +02:00
Nikita Popov
9877d8f019
Use union for pi constraints
...
This will make it easier to extend pi constraints without impacting
structure sizes.
2016-06-13 19:03:57 +02:00
Xinchen Hui
aeb3948f3c
Cleanup
2016-06-13 09:33:19 -07:00
Xinchen Hui
f2fd469152
Merge branch 'master' of git.php.net:/php-src
2016-06-13 09:21:34 -07:00
Xinchen Hui
dcd1c29f79
Fixed bug #72395 (list() regression)
2016-06-13 09:21:14 -07:00
Nikita Popov
1b29e0cacd
Switch zend_print_zval_r to use smart_str
...
Instead of directly writing to stdout. This allows doing a print_r
into a string, without using output buffering.
The motivation for this is bug #67467 : print_r() in return mode
will still dump the string to stdout (causing a potential information
leak) if a fatal error occurs.
2016-06-13 18:04:22 +02:00
Aaron Piotrowski
771e5cc247
Replace zend_ce_error with NULL and replace more E_ERROR with thrown Error
2016-06-13 09:02:17 -05:00
Anatol Belski
1cca3eb7c8
fix test portability
2016-06-13 15:47:08 +02:00
Xinchen Hui
a94d53d0d1
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72306 (Heap overflow through proc_open and $env parameter)
2016-06-13 21:08:23 +08:00
Anatol Belski
1bad119723
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
Fix #66387 : Stack overflow with imagefilltoborder
Skip test which is 64bits only
5.5.37 now
2016-06-13 08:20:11 +02:00
Xinchen Hui
42f23effa9
Value should not be a reference here
2016-06-13 13:40:53 +08:00
Jakub Zelenka
b44cf1a854
Merge branch 'PHP-7.0' into openssl_error_store
2016-06-12 18:56:55 +01:00
Jakub Zelenka
e933da9028
Merge branch 'PHP-7.0'
2016-06-12 18:40:24 +01:00
Christoph M. Becker
7d2c78208a
Merge branch 'PHP-7.0'
2016-06-12 13:22:32 +02:00
Xinchen Hui
ae3be78ce8
EG(fake_scope) was always set to NULL wrongly
2016-06-12 15:32:04 +08:00
Xinchen Hui
3f77db0510
cast const away
2016-06-11 16:11:40 +08:00
Aaron Piotrowski
e3c681aa5c
Merge branch 'master' into throw-error-in-extensions
2016-06-10 22:02:23 -05:00
Aaron Piotrowski
0dc772c9b4
Add iterable type to opcache
2016-06-10 19:01:27 -05:00
Nikita Popov
792e89385c
Fixed bug #72373
2016-06-10 15:57:18 +02:00
Anatol Belski
33f6fc1790
fix test out
2016-06-09 20:16:09 +02:00
Anatol Belski
4ceffa7204
fix test
2016-06-09 20:12:49 +02:00
Anatol Belski
b34496e08f
sync with deleted file
2016-06-09 17:19:40 +02:00
Anatol Belski
30a78e96ed
fix tests
2016-06-09 17:19:40 +02:00
Anatol Belski
22f20e2868
add flags to suppress the verbosity
2016-06-09 17:19:40 +02:00
Xinchen Hui
978f74a848
Request #69489
2016-06-09 17:19:40 +02:00
Christoph M. Becker
b4ca066455
Merge branch 'pull-request/1912'
2016-06-09 16:30:52 +02:00
Christoph M. Becker
2ce190bb83
Merge branch 'master' of http://git.php.net/repository/php-src
2016-06-09 15:58:09 +02:00
Christoph M. Becker
74c06a64f0
Merge branch 'PHP-7.0'
2016-06-09 15:45:54 +02:00
Dmitry Stogov
b602495e5c
Optimization
2016-06-09 16:01:55 +03:00
Dmitry Stogov
df7dccea83
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72369 (array_merge() produces references in PHP7)
2016-06-09 15:09:09 +03:00
Dmitry Stogov
e7e79aa409
Delay IS_ERROR checks
2016-06-09 12:39:38 +03:00
Ferenc Kovacs
4138db014c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
5.6.24 will be next
2016-06-09 10:53:12 +02:00
Jakub Zelenka
296aa365ca
Merge branch 'PHP-7.0'
2016-06-08 18:37:32 +01:00
Dmitry Stogov
a315842751
typo
2016-06-08 19:01:28 +03:00
Nikita Popov
766ad0d970
Followup for bug #53432
...
Assign-ops and nested accesses now get the same treatment.
2016-06-08 15:43:58 +02:00
Dmitry Stogov
0c79896208
cleanup
2016-06-08 12:55:31 +03:00
Dmitry Stogov
b03dce0cb3
Replaced wrong check with proper ZEND_ASSERT()
2016-06-08 12:11:47 +03:00
Dmitry Stogov
fc587c7c55
Removed useless reference counting
2016-06-08 11:24:53 +03:00
Dmitry Stogov
3610156c5d
This test was fixed together with fix for bug #70228
2016-06-08 11:14:06 +03:00
Anatol Belski
d2bc82586b
fix php_log_err macro
2016-06-08 08:10:41 +02:00
Pierre Joye
4b75cb120d
Merge branch 'PHP-5.6'
...
* PHP-5.6:
prevent invalid color index (palette only), may lead to crash
Add CVE to #66387
Conflicts:
NEWS
2016-06-08 11:13:27 +07:00
Dmitry Stogov
10f056255e
Better fix for bug #70228 (memleak if return in finally block)
2016-06-08 02:20:45 +03:00
Dmitry Stogov
2bae4e18a2
Fixed bug #70228 (Memleak if return in finally block)
2016-06-08 00:23:33 +03:00
Dmitry Stogov
421843977f
Fixed bug #71266 (Missing separation of properties HT in foreach etc).
2016-06-07 23:18:52 +03:00
Nikita Popov
be37de1ff1
Use LCA for object(ce) type joins
...
For B, C extending A the join of object(B) and object(C) should
be object(instanceof A). For simplicity we only handle the class
hierarchy, as computing the least common unique ancestor for
interfaces would be more involved.
Also ignore phi sources that don't have an object type: The join
of null and object(A) is now null|object(A) rather than
null|object.
2016-06-07 20:42:00 +02:00
Nikita Popov
d8a2370884
Cleanup
2016-06-07 20:42:00 +02:00
Anatol Belski
f4a0011b9e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix NEWS
add missing NEWS entry
update NEWS
2016-06-07 18:45:46 +02:00
Joe Watkins
23c4ac2ca3
bump news file
2016-06-07 14:10:27 +01:00
Joe Watkins
43293c426d
Revert "bump news file"
...
This reverts commit 61b848833d .
2016-06-07 14:09:09 +01:00
Joe Watkins
cab1510360
Merge branch 'master' of https://github.com/php/php-src
2016-06-07 13:12:34 +01:00
Joe Watkins
61b848833d
bump news file
2016-06-07 13:12:00 +01:00
Dmitry Stogov
90c2b237d6
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
#72337 invalid dimensions can lead to segv
7.0.9 next
2016-06-07 14:08:41 +03:00
Dmitry Stogov
b12dfbad6a
Added test
2016-06-07 14:08:12 +03:00
Dmitry Stogov
5b81f9d92e
Fixed bug #72202 (curl_close doesn't close cURL handle)
...
Now curl_close() forces connection close, independently of other links to the same resource.
This reverts commit 3ba4f8263d .
2016-06-07 14:03:14 +03:00
Pierre Joye
2edbb3e115
Merge branch 'master' of git.php.net:php-src
2016-06-07 17:39:22 +07:00
Pierre Joye
4f8a451371
Merge branch 'PHP-5.6'
...
* PHP-5.6:
#72337 invalid dimensions can lead to segv
2016-06-07 17:19:17 +07:00
Anatol Belski
d48764880e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
7.0.9 next
2016-06-07 10:04:58 +02:00
Dmitry Stogov
214d4613f5
cleanup
2016-06-07 01:14:53 +03:00
Dmitry Stogov
d324db717c
Fixed mixed declarations and code
2016-06-07 01:01:48 +03:00
Anatol Belski
3c4edc8c62
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Add test for bug #53735
2016-06-06 21:08:18 +02:00
Dmitry Stogov
cebb5cd46e
micro-optimization
2016-06-06 20:45:10 +03:00
Dmitry Stogov
58c083dfc9
simplification
2016-06-06 15:50:06 +03:00
Dmitry Stogov
80b39b498a
Improve type narrowing (check only SSA definitions).
2016-06-06 14:57:02 +03:00
Nikita Popov
543649bd4c
Fix correctness issues with type narrowing
...
Fixes bug #72335 .
2016-06-06 14:56:17 +03:00
Anatol Belski
da280d41b6
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix ibase handle initialization, mostly compiler warnings
2016-06-06 13:33:39 +02:00
Anatol Belski
edf769c023
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix typo
2016-06-06 08:58:40 +02:00
Anatol Belski
ba3763fa2d
hard_timeout ignored on TS
2016-06-06 08:41:07 +02:00
Anatol Belski
52ebd5611f
fix hard_timeout support in shutdown functions
2016-06-06 08:41:07 +02:00
Anatol Belski
db68121da8
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix broken skipif and add xfail for now
2016-06-06 08:23:22 +02:00
Anatol Belski
628272ee6c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
missing return
2016-06-06 07:34:34 +02:00
Aaron Piotrowski
277d89cde8
Limit covariance to array and Traversable
2016-06-05 22:06:17 -05:00
Nikita Popov
e6296f0dcc
Fix VERIFY_RETURN_TYPE elision
...
This both fixes incorrect elision and allows elision for cases
where we only have a subset (e.g. true of bool).
2016-06-05 23:44:08 +02:00
Nikita Popov
c5348850df
Fix bug71843.phpt
...
Is Travis not running opcache tests?
2016-06-05 23:05:03 +02:00
Nikita Popov
9fa1ab1b22
Check SKIP_SLOW_TESTS in issue0140.phpt
...
This test contains two sleeps...
2016-06-05 23:05:00 +02:00
Nikita Popov
7b4618e396
Fix SSA NOP removal
...
NOPs need to be tracked in the shiftlist as well, as there may be
jumps to NOPs.
2016-06-05 23:00:32 +02:00
Nikita Popov
3be92120ba
Fix handling of parse_str() with unpack in optimizer
2016-06-05 22:16:15 +02:00
Nikita Popov
70f0546885
Don't optimize special dynamic calls to non-dynamic
...
As it drops the warning. This is more problematic with constant
propagation, as tests would fail.
Extract a zend_optimizer_classify_function() function, as its now
needed by zend_cfg and update_opN.
2016-06-05 22:04:36 +02:00
Jakub Zelenka
da83e4295a
Merge branch 'PHP-7.0'
2016-06-05 17:31:05 +01:00
Aaron Piotrowski
cf0290c273
Fix abort too early
2016-06-05 02:01:01 -05:00
Nikita Popov
945a83103d
Fixed bug #53432
...
This change was discussed a while ago in the "negative string
offsets" thread.
2016-06-04 19:20:07 +02:00
xiabeifeng
33aba29768
Fix typo
2016-06-04 19:06:59 +02:00
Aaron Piotrowski
c2266c382a
Fix generator test; add covariance tests
2016-06-04 10:08:44 -05:00
Aaron Piotrowski
4da3e77b4c
Covariance on inheriting classes with iterable
2016-06-04 09:44:49 -05:00
Nikita Popov
9ba243b6f3
Forbid ?void
2016-06-04 14:53:50 +02:00
Nikita Popov
73b2f79199
More explicit errors for return; vs return null;
...
Both for "return null" in a void function and "return" in
a nullable return function.
2016-06-04 13:27:11 +02:00
Nikita Popov
fe907562ad
Forbid "return;" for typed returns already at compile-time
...
These would otherwise generate a "none returned" error at runtime.
Catch them early.
2016-06-04 13:27:11 +02:00
Nikita Popov
cb3825a8dc
Small generator-related cleanups
2016-06-04 13:27:11 +02:00
Aaron Piotrowski
bea9df5281
Add iterable tests
2016-06-03 18:41:03 -05:00
Aaron Piotrowski
8146c47d85
Fix error message
2016-06-03 18:29:24 -05:00
Aaron Piotrowski
bf6a65984b
Fix default argument check
2016-06-03 18:01:56 -05:00
Aaron Piotrowski
340a00008d
Add iterable to zend_get_type_by_const()
2016-06-03 17:56:13 -05:00
Aaron Piotrowski
0e221cb3eb
Add is_iterable() function
2016-06-03 17:42:12 -05:00
Aaron Piotrowski
72692e9a9c
Add iterable pseudo-type
2016-06-03 17:42:04 -05:00
Anatol Belski
b7bb6d04fd
update NEWS
2016-06-03 00:19:23 +02:00
Martin Vobruba
1ed544d05b
Enable per-module logging in Apache 2.4+
2016-06-03 00:08:57 +02:00
Anatol Belski
ff90d8e0ba
update NEWS
2016-06-02 23:08:26 +02:00
Anatol Belski
5cf8c72dfb
added test for bug #47517
2016-06-02 23:06:20 +02:00
maxdax15801
d7da8f5ea4
Fix bug #47517 php-cgi.exe missing UAC manifest
...
Add a <requestedExecutionLevel> to the manifest so Windows doesn't
use file and registry virtualization for backwards compatibility
with pre-Vista versions.
2016-06-02 22:55:18 +02:00
Anatol Belski
933de3a6b6
update NEWS
2016-06-02 22:43:43 +02:00
Mic
0112b64a34
Fixed bug #69398 IntlDateFormatter formatObject returns wrong value when time style is NONE
2016-06-02 22:40:27 +02:00
Mic
527ddacd20
Fixed bug #69374 IntlDateFormatter formatObject returns wrong utf8 value
...
Relying on invariant strings is a mistake. Not only UTF-8, but also
many charsets are not single byte. Actual date formats can be mixed
with arbitrary strings, and this can bring erroneous results in the
out. Thus, instead it is more convenient to say, that a format string
can consist either on UTF-8 or on pure ASCII as its subset. This is
what is currently being done in other classes like Formatter, etc.
as well.
2016-06-02 22:27:48 +02:00
Anatol Belski
4b2fb0b4ae
fix dangling pointer, phpdbg reveals it
2016-06-02 19:42:50 +02:00
Anatol Belski
47e26cf9db
fix known interned strings init with TS per request
2016-06-02 17:55:48 +02:00
Anatol Belski
f3998d2303
update UPGRADING
2016-06-02 14:30:27 +02:00
Anatol Belski
86b922a432
update NEWS
2016-06-02 14:23:30 +02:00
Anatol Belski
7cb115e605
fix typo
2016-06-02 14:22:14 +02:00
Anatol Belski
73fd1fc6e5
fix typo
2016-06-02 13:28:09 +02:00
Jani Ollikainen
0a04f61448
Added backwards compability with php_log_err by using macro
2016-06-02 13:25:29 +02:00
Jani Ollikainen
3edf7d960c
Logging to syslog with dynamic error levels (related to #49467 )
2016-06-02 13:25:29 +02:00
Anatol Belski
d122f4c24a
improve date header code
2016-06-02 13:13:54 +02:00
Anatol Belski
a7c0ba2e89
update NEWS
2016-06-02 12:37:51 +02:00
SeeSchloss
f33c7b3e41
Added mandatory Date: header to built-in webserver
2016-06-02 12:27:48 +02:00
Anatol Belski
56b2a49648
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
Fixed bug #70484 selectordinal doesn't work with named parameters
2016-06-02 12:21:19 +02:00
Anatol Belski
a440faaa76
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix ODBC bug for varchars returning with length zero
2016-06-02 12:08:46 +02:00
Xinchen Hui
0ed4034881
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72308 (fastcgi_finish_request and logging environment variables)
2016-06-02 14:17:00 +08:00
Danack
fc92eeeadf
Added reflection test. Standardised filename for other tests.
2016-06-01 21:53:01 +01:00
Danack
ea355206f6
Cleanup spurious changes.
2016-06-01 20:25:00 +01:00
Dmitry Stogov
1b4946e658
Use "fast" assembler functions in "slow" ones.
...
Mark assembler functions that changes memory.
2016-06-01 20:52:14 +03:00
Dmitry Stogov
6a32d44392
cleanup
2016-06-01 18:07:05 +03:00
Anatol Belski
430d5ef281
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-06-01 14:09:16 +02:00
Anatol Belski
2ca86bb860
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Add test for bug #72294
Fixed bug #72294 Segmentation fault/invalid pointer in connection with pgsql_stmt_dtor
2016-06-01 11:57:00 +02:00
Sammy Kaye Powers
6f10874bca
Remove a few references to $GLOBALS and clean up a bit
2016-06-01 01:57:33 -05:00
Xinchen Hui
1afcf15c85
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Also include ini_get
2016-06-01 10:46:22 +08:00
Xinchen Hui
fb3aadea4c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Forgotten test script for bug #72300
2016-06-01 10:44:37 +08:00
sskaje
788a2d0226
Add entry to UPGRADING
2016-06-01 09:28:20 +08:00
Sara Golemon
51b3be7e76
Correct inline comments regarding pass1/pass2 actions
...
BRK/CONT no longer reach the optimizing following 8542befa7b
Pre-evaluate constant function calls is in pass1, not pass2
2016-05-31 22:41:37 +00:00
Anatol Belski
ce02f0f3b8
fix test
2016-05-31 18:55:39 +02:00
Anatol Belski
b4a07fa5db
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix test portability
2016-05-31 18:53:37 +02:00
Xinchen Hui
02571c2a7b
Merge branch 'PHP-7.0'
2016-05-31 07:24:22 -07:00
sskaje
b1e9515d8b
Merge remote-tracking branch 'upstream/master'
2016-05-31 20:08:13 +08:00
sskaje
cb2bae018f
better but longer way processing float/double and memory
2016-05-31 20:08:09 +08:00
Xinchen Hui
3b0a6dfeb2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
No sure why this is failed in travis
2016-05-31 17:23:03 +08:00
Xinchen Hui
5717faa1e5
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed test (keyword is local related)
2016-05-31 16:56:12 +08:00
Xinchen Hui
9bf3b03e73
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Attempt to fix tests fails
2016-05-31 16:48:33 +08:00
Xinchen Hui
8539c5debf
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Re-Fixed bug #72155 (use-after-free caused by get_zval_xmlrpc_type)
Revert "fix #72155 (use-after-free caused by get_zval_xmlrpc_type)"
2016-05-31 11:44:33 +08:00
Dmitry Stogov
b111da96d9
Split ZEND_SEND_VAR_NO_REF into ZEND_SEND_VAR_NO_REF and ZEND_SEND_VAR_NO_REF_EX (similar to ZEND_SEND_VAL) and remove ZEND_ARG_* flags.
2016-05-31 04:06:00 +03:00
Dmitry Stogov
f216176bc9
Initialize only the necessary fields.
2016-05-31 00:04:52 +03:00
Anatol Belski
6bd3b8108a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix condition
2016-05-30 18:36:06 +02:00
Anatol Belski
c18423ffb5
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-05-30 14:10:48 +02:00
Bob Weinand
9cdcac309e
Merge remote-tracking branch 'origin/PHP-7.0'
2016-05-30 13:32:37 +02:00
Anatol Belski
38d9b07d74
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix test title
Add test for bug #72258
update UPGRADING
Expose missing flags from libzip at least >= 0.11.x
2016-05-30 12:50:25 +02:00
Anatol Belski
ef2ffda0e4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update UPGRADING
2016-05-30 10:31:56 +02:00
Anatol Belski
d0f03042fd
update UPGRADING
2016-05-30 10:31:04 +02:00
Anatol Belski
d893f5c2c7
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Expose missing flags from libzip at least >= 0.11.x
2016-05-30 10:22:12 +02:00
Anatol Belski
63595aef3d
Expose missing flags from libzip at least >= 0.11.x
...
These are helpful with reading/writing zips containing non UTF-8
filenames to mitigate possibly changed libzip behaviors.
Partial cherry-pick of 893c2405ff
2016-05-30 10:16:12 +02:00
Joe Watkins
9de481fe0d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix #72155 (use-after-free caused by get_zval_xmlrpc_type)
2016-05-30 08:57:11 +01:00
Joe Watkins
2a0261d712
Merge branch 'PHP-7.0'
...
* PHP-7.0:
This is exported at implementation site, but no forward declaration can cause compile warnings
2016-05-29 06:03:33 +01:00
Nikita Popov
921b3251b3
Fix bug #71604
...
Alternatively could throw some kind of uncatchable dummy exception
into the generator. Right now just checking for NULL in two places
seems simpler.
2016-05-28 14:40:32 +02:00
Nikita Popov
79de9fa4aa
Merge branch 'PHP-7.0'
...
Conflicts:
Zend/zend_vm_execute.h
2016-05-28 13:22:49 +02:00
Xinchen Hui
60a417c5b7
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Added NEWS Entry
Test for bug #72221 , segfault in zend_memnstr_ex
Fix bug #72221 (segfault, past-the-end access)
2016-05-28 16:12:20 +08:00
Xinchen Hui
cbe89e2c6e
Merge branch 'fix-72221' of https://github.com/Metabolix/php-src
...
* 'fix-72221' of https://github.com/Metabolix/php-src :
Test for bug #72221 , segfault in zend_memnstr_ex
Fix bug #72221 (segfault, past-the-end access)
2016-05-28 16:09:31 +08:00
Xinchen Hui
c3495d5dc0
This is not a problem here
...
if only for PHI placement, we may get rid of this `use` here.
But as the comment said, it is useful if we are going to do code generation
2016-05-28 15:17:14 +08:00
Xinchen Hui
4935c03276
Revert "assert won't cause indrect var access if it's disabled"
...
in the other hand, it should not be there if it's disabled...
This reverts commit 27f40676e6 .
2016-05-27 10:53:32 -07:00
Xinchen Hui
27f40676e6
assert won't cause indrect var access if it's disabled
2016-05-27 10:48:36 -07:00
Xinchen Hui
da511f255a
Typo & cleanup
2016-05-27 16:17:07 +08:00
Ferenc Kovacs
42be298b30
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-05-26 03:06:32 +02:00
Anatol Belski
893c2405ff
Expose missing flags from libzip at least >= 0.11.x
...
These are helpful with reading/writing zips containing non UTF-8
filenames to mitigate possibly changed libzip behaviors.
2016-05-25 22:13:25 +02:00
Adam Harvey
38be3b28cb
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix typo in phpdbg help.
2016-05-25 12:48:00 -05:00
Adam Harvey
457d3ad36c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Add missing newlines to phpdbg's help for the run command.
2016-05-25 12:42:17 -05:00
Remi Collet
8c9f3ff086
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Skip test which is 64bits only
2016-05-25 16:20:15 +02:00
Anatol Belski
d35a373680
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-05-25 11:30:25 +02:00
Anatol Belski
04695bf030
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix test portability
2016-05-25 11:21:41 +02:00
Anatol Belski
67dbb9b907
Merge branch 'PHP-7.0'
...
* PHP-7.0:
prepare for 5.6.22RC1
2016-05-25 11:17:02 +02:00
Stanislav Malyshev
4ba0197f87
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix memory leak in imagescale()
Update NEWS
Better fix for bug #72135
Fixed bug #72227 : imagescale out-of-bounds read
Fix bug #72241 : get_icu_value_internal out-of-bounds read
Fix bug #72135 - don't create strings with lengths outside int range
set versions
Add check for string overflow to all string add operations
Fix bug #72114 - int/size_t confusion in fread
Updated NEWS
Fixed bug #71331 - Uninitialized pointer in phar_make_dirstream()
2016-05-24 20:53:34 -07:00
Dmitry Stogov
2ae21abdf7
Fixed bug #72213 (Finally leaks on nested exceptions).
...
Squashed commit of the following:
commit 8461b0407fc9eab0869d43b84e6a92ba2fe06997
Author: Dmitry Stogov <dmitry@zend.com >
Date: Wed May 25 00:34:42 2016 +0300
Rmoved zend_try_catch_element.parent and walk through op_array.try_catch_array backward from the current try_cacth_offset.
commit 0c71e249649bed178bfbef30bb3e63c57f07af05
Author: Dmitry Stogov <dmitry@zend.com >
Date: Wed May 25 00:04:53 2016 +0300
Move SAVE_OPLINE() to its original place
commit 111432a4df738fcd65878a42f23194dc3c4983a2
Author: Dmitry Stogov <dmitry@zend.com >
Date: Wed May 25 00:01:10 2016 +0300
Separate the common part of ZEND_HANDLE_EXCEPTION and FAST_RET into zend_dispatch_try_catch_finally_helper.
commit 4f21c06c2ec17819a708bc037f318784554a6ecd
Author: Nikita Popov <nikic@php.net >
Date: Tue May 24 14:55:27 2016 +0200
Improve finally fix
commit da5c7274997b8308e682b5bf280124e3a1483086
Author: Dmitry Stogov <dmitry@zend.com >
Date: Tue May 24 10:36:08 2016 +0300
Fixed Zend/tests/try/bug70228_3.phpt and Zend/tests/try/bug70228_4.phpt
commit cfcedf2fb4f4fc1f7de9f7d53a3037fed7795f19
Author: Dmitry Stogov <dmitry@zend.com >
Date: Tue May 24 02:59:27 2016 +0300
Added test
commit 4c6aa93d43da941eb4fda15b48154bfb104bdc04
Author: Dmitry Stogov <dmitry@zend.com >
Date: Tue May 24 00:38:20 2016 +0300
Added tests
commit 8a8f4704b0eca2e460d42c1f253a363b0db8e510
Author: Dmitry Stogov <dmitry@zend.com >
Date: Mon May 23 23:27:34 2016 +0300
Fixed bug #72213 (Finally leaks on nested exceptions)
2016-05-25 01:25:12 +03:00
Nikita Popov
91f5940329
Forbid dynamic calls to scope introspection functions
...
Per RFC:
https://wiki.php.net/rfc/forbid_dynamic_scope_introspection
2016-05-24 20:48:24 +02:00
Nikita Popov
674297c7e4
Allow empty property names
...
Conflicts:
Zend/zend_compile.c
2016-05-24 18:34:17 +02:00
Nikita Popov
a19eb8e34a
Ensure no entry predecessors for SSA construction
2016-05-24 18:29:45 +02:00
Nikita Popov
e745b4cad8
Replace BB end with BB len
...
And support empty blocks everywhere.
2016-05-24 18:29:44 +02:00
Lauri Kenttä
ad98f573f6
Test for bug #72221 , segfault in zend_memnstr_ex
2016-05-24 17:40:29 +03:00
Dmitry Stogov
9b27df8df5
Fixed white-spaces
2016-05-24 12:37:20 +03:00
Dmitry Stogov
0cdbabe558
Merge branch 'nullable_types' of github.com:morrisonlevi/php-src
...
* 'nullable_types' of github.com:morrisonlevi/php-src:
Fix bug #71428
Add nullable parameter types
Implement nullable return types.
2016-05-23 10:14:26 +03:00
Nikita Popov
0d62dfdf81
Improve previous fix
...
Do not mark loop var free blocks as reachable after all -- as we
can't construct SSA for unreachable blocks, this would cause
issues down the line.
Instead add an extra UNREACHABLE_FREE flag and retain only the
FREE instruction during NOP removal. (If we retain all
instructions in the BB we might leave a jump instruction that goes
into the nowhere.)
2016-05-22 00:05:06 +02:00
Nikita Popov
fa9566627b
Fix reachability detection if live ranges aren't split
...
Even if we don't split, we still want to keep the same logic for
reachibility detection.
2016-05-21 20:17:09 +02:00
Lauri Kenttä
26fa27d760
Fix bug #72221 (segfault, past-the-end access)
2016-05-21 18:46:00 +03:00
Bob Weinand
4f077aee83
Allow for [] = $array; (alias for list())
2016-05-20 01:51:05 +02:00
Dmitry Stogov
14a71cf545
Added and fixed tests related to "finally" handling
2016-05-19 13:22:46 +03:00
Torben Köhn
abac7e81dd
Update CODING_STANDARDS
...
Fixed a small typo
2016-05-18 17:45:12 +02:00
Dmitry Stogov
88196e9151
Added specialized handler for ZEND_FETCH_DIM_R opcode with only numeric indexes.
2016-05-18 15:06:49 +03:00
Derick Rethans
932c9520bc
Merge branch 'PHP-7.0'
2016-05-18 12:19:58 +01:00
Dmitry Stogov
cef8d93edd
Fixed typo
2016-05-18 11:29:02 +03:00
Nikita Popov
14023d39c1
Move builtin_ctzl portability into zend_bitset.h
...
Use this function in both zend_mm_bitset_find_one and
zend_bitset_first.
Maybe zend_bitset.h is not quite the right place for it, but I did
not want to include this in a globally included header like
zend_long.h or zend_portability.h.
2016-05-17 22:23:43 +02:00
Dmitry Stogov
0d77222473
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Use PHP_VERSION as OPcahce version
2016-05-17 17:17:09 +03:00
Nikita Popov
b65b15c6f4
Mark assert() as INDIRECT_VAR_ACCESS
...
I don't like this... we may want to detect "obviously not string"
operands by checking for the result of a comparison instruction.
2016-05-17 16:13:17 +02:00
Xinchen Hui
37b1226af1
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
Inlined fast paths of the freqently execute handlers for FETCH_DIM_R.
2016-05-17 20:28:26 +08:00
Xinchen Hui
fad91468db
Revert "Fixed Bug #72213 (Finally leaks on nested exceptions)"
...
This reverts commit 5037ebf058 .
2016-05-17 20:27:16 +08:00
Dmitry Stogov
c466df6813
Inlined fast paths of the freqently execute handlers for FETCH_DIM_R.
2016-05-17 15:08:04 +03:00
Xinchen Hui
0c8879e3da
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Let's only read-only here
2016-05-17 18:07:36 +08:00
Xinchen Hui
b27ecb5026
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
Specialize ZEND_ASSIGN_ADD and family according to value of opline->extended_value
2016-05-17 17:41:01 +08:00
Xinchen Hui
60d743dd3b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72229 (Wrong reference when serialize/unserialize an object)
2016-05-17 17:40:37 +08:00
Dmitry Stogov
34a6c93b25
Specialize ZEND_ASSIGN_ADD and family according to value of opline->extended_value
2016-05-17 11:46:25 +03:00
Xinchen Hui
5037ebf058
Fixed Bug #72213 (Finally leaks on nested exceptions)
2016-05-17 15:32:43 +08:00
Dmitry Stogov
8f7b1a3248
IS_CONST operands don't have to be separated. Use reference-counting instead of duplication.
...
- with opcache all IS_CONST operands are not refcounted (scalars, interned strings or immutable arrays)
- without opcache IS_CONST operands are not shared between processes or threads and may use common reference counters
2016-05-17 08:45:06 +03:00
Dmitry Stogov
1fe7b3bca1
micro-optimisation
2016-05-17 02:09:29 +03:00
Anatol Belski
41cb432ec4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
Tidy up
Remove unnecessary boundary checks
Resolve bug #72017
2016-05-16 19:31:20 +02:00
Xinchen Hui
8ed45fff1a
Merge branch 'PHP-7.0'
2016-05-16 06:24:34 -07:00
Xinchen Hui
d1d18d5f26
Merge branch 'PHP-7.0'
2016-05-16 06:22:49 -07:00
Dmitry Stogov
97bf4e0b12
Check if generator object is created by GENERATOR_CREATE when throw exceptions from generator function
2016-05-16 12:42:13 +03:00
Dmitry Stogov
054446a25f
Extend CAL_FLAGS from 8-bit to 16-bit
2016-05-16 12:41:24 +03:00
Dmitry Stogov
414c4c6776
Revert "Check if generator object is created by GENERATOR_CREATE when throw exceptions from generator function."
...
This reverts commit a9b517c614 .
2016-05-16 11:51:29 +03:00
Dmitry Stogov
a9b517c614
Check if generator object is created by GENERATOR_CREATE when throw exceptions from generator function.
2016-05-16 10:24:13 +03:00
Xinchen Hui
0499f9094f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Correct name, it was typed in habitually
2016-05-16 14:49:22 +08:00
Xinchen Hui
5656292a18
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Revert the ABI break commit
Revert "fix #72143 (preg_replace uses int instead of size_t on zend_string_allocs)"
2016-05-16 11:25:16 +08:00
Xinchen Hui
3994a70b91
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72218 (If host name cannot be resolved then PHP 7 crashes)
fix #72143 (preg_replace uses int instead of size_t on zend_string_allocs)
fix #72206 (xml_parser_create/xml_parser_free leaks mem)
improve 7132fe19c2
fix 1bb8a7b0b8
fix #72180 (Env variables incorrectly pretty printed in config.nice, phpinfo)
Conflicts:
acinclude.m4
2016-05-16 11:21:39 +08:00
Danack
4a7afdaa98
Typo.
2016-05-15 21:08:52 +01:00
Danack
63ca65daef
Add Closure::fromCallable().
...
Add the ability to create closures from callable as part of RFC: https://wiki.php.net/rfc/closurefromcallable
2016-05-15 17:39:47 +01:00
Jakub Zelenka
bc63879d46
Update NEWS with info about JSON parser method
2016-05-15 14:15:04 +01:00
Jakub Zelenka
89d02e0019
Merge branch 'json_parser_method'
2016-05-15 13:50:23 +01:00
Anatol Belski
41518d255e
fix dir separator
2016-05-14 23:48:04 +02:00
Nikita Popov
dd8379e046
Inference: $a[]= results in long keys
2016-05-14 17:16:32 +02:00
Nikita Popov
6079ba4b0c
Inference: Fix undef handling for binary ops
...
We need to be careful about correctly handling that undef results
in a null value. Otherwise, apart from simply generating incorrect
results, we may also end up performing non-monotonic lattice
transitions, thus causing an infinite type inference loop (see
test).
2016-05-14 17:16:32 +02:00
Nikita Popov
773b377888
Inference: Use common handling for compound assign ops
...
Extract the inference code for binary operators and then handle all
ASSIGN_* opcodes the same way.
2016-05-14 17:16:32 +02:00
Nikita Popov
c5160d78f1
Add COPY_SSA_OBJ_TYPE macro
...
Use it consistently in the ASSIGN_* implementations, previously
it was only present in ASSIGN_ADD.
2016-05-14 17:16:32 +02:00
Nikita Popov
94d09163e7
Fix & improve assign_dim inference
...
Extract a helper function for handling ASSIGN_DIM and ASSIGN_*
with ASSIGN_DIM ev uniformly. Previously the code was copy pasted
for each ASSIGN_* op, but the variable names were not correctly
adjusted (tmp vs orig), so the type inference result was wrong.
Also sligthly improve handling:
* Result cannot be false, will always be converted to array.
* If the dim is a CONST string operand, we don't have to assume
numeric strings.
* If the inserted value may be undef, the array may contain null.
2016-05-14 17:16:32 +02:00
Joe Watkins
90f46f2c5b
fix #72143 (preg_replace uses int instead of size_t on zend_string_allocs)
2016-05-14 08:21:32 +01:00
Joe Watkins
4a42fbbbc7
fix #72206 (xml_parser_create/xml_parser_free leaks mem)
2016-05-14 08:11:18 +01:00
Joe Watkins
3684d41172
fix #72209 (ReflectionProperty::getValue() doesn't fail if object doesn't match type)
2016-05-14 06:28:11 +01:00
Sara Golemon
49a7be0697
Implement FIPS 180-4 algos: sha512/256 and sha512/224
...
These algorithms are simple extensions to the existing sha512 algo
using different initialization vectors and producing truncated output.
2016-05-14 04:39:39 +00:00
Sara Golemon
7594fd0cfa
Check in generated lexer
...
This should have been included with my previous diff implementing octal overflow warning.
Ooops.
2016-05-14 04:31:39 +00:00
Sara Golemon
95af467d8d
Raise compiler warning on octal overflow
...
Addresses https://bugs.php.net/bug.php?id=71994
2016-05-14 00:20:32 +00:00
Dmitry Stogov
8462b353d0
Added news entries
2016-05-13 14:46:43 +03:00
Dmitry Stogov
be071702b3
Fixed bug #72188 (Nested try/finally blocks losing return value)
2016-05-13 14:38:43 +03:00
sskaje
b56352aa1d
PR#1905: directly copy to target memory
2016-05-13 17:41:59 +08:00
Dmitry Stogov
e9c3f9fcde
Fixed bug #72177 (Scope issue in __destruct after ReflectionProperty::setValue())
2016-05-13 11:55:09 +03:00
Joe Watkins
ee8f402af8
fix 1f52a03082
2016-05-13 09:21:28 +01:00
sskaje
267ddb3abd
missing efree()
2016-05-13 15:55:41 +08:00
sskaje
aa850a533b
Changed invalid pack format in unpack_error.phpt
2016-05-13 15:11:17 +08:00
sskaje
a273b7307d
Changed invalid pack format in unpack_error.phpt
2016-05-13 15:02:57 +08:00
Joe Watkins
1f52a03082
fix #72180 (Env variables incorrectly pretty printed in config.nice, phpinfo)
2016-05-13 07:43:49 +01:00
Dmitry Stogov
ccf18da450
Eliminated checks for (func->op_array.fn_flags & ZEND_ACC_GENERATOR) in fast path of DO_FCALL* handlers.
...
This slightly improves calls to regular function and method calls in cost of a bit slower generator initialization.
Separate call frame for generators, allocated on heap, now created by ZEND_GENERATOR_CREATE instruction.
2016-05-13 01:40:15 +03:00
Nikita Popov
b5bdb40cb5
Fix phi placement for pi targets
...
If the pi target has multiple predecessors, we need to place a
phi there. However it's not possible to express this in terms of
dominance frontiers, so we need to explicitly add it to the phi
set.
This does not yet solve the problem of non-minimal SSA for the
case where the target has multiple predecessors, but dominates
all predecessors (apart from the one creating the pi) -- but
that's an existing issue.
2016-05-12 22:08:28 +02:00
Nikita Popov
b1c3c9a525
Explicitly construct phi set during def propagation
...
Previously the phi set was first computed during def propagation
and then computed again (per-block) during actual phi placement.
This commit changes this to store the phi set computed during
def propagation.
This makes SSA construction slightly faster (5%), but the main
purpose here is to pave the way for the next commit.
This also fixes a potential issue with the handling of irreducible
loops -- they generated additional phis, but these were not
accounted for in def propagation. (Though I'm not sure if we can
even have any irreducible loops right now.)
2016-05-12 22:08:28 +02:00
Anatol Belski
aea0d577f9
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix dir separator in test
2016-05-12 20:38:02 +02:00
Dmitry Stogov
4652fe18c7
Removed useless code
2016-05-12 16:46:37 +03:00
Anatol Belski
468b2e673f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-05-12 13:39:39 +02:00
sskaje
92bcc10e10
comments for e,E,g,G
2016-05-12 19:16:29 +08:00
sskaje
540f4b5cf6
pack()/unpack() for Big Endian float/double and Little Endian float/double
2016-05-12 19:13:21 +08:00
Anatol Belski
ed2ec7be80
Merge branch 'PHP-7.0'
...
* PHP-7.0:
workaround the extra new line in the test out on another env
2016-05-12 12:49:31 +02:00
Dmitry Stogov
7b94b958cc
Intern some known (and offten used) strings.
2016-05-12 13:47:22 +03:00
Anatol Belski
00390449c6
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72197 pg_lo_create arbitrary read
2016-05-12 11:41:18 +02:00
Xinchen Hui
5ddb01ce42
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Added NEWS entry missed while doing merge
2016-05-12 13:48:52 +08:00
Xinchen Hui
28f35c1799
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Committed by accident
2016-05-12 13:40:32 +08:00
Xinchen Hui
8fd92e0518
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72195 (pg_pconnect/pg_connect cause use-after-free)
2016-05-12 13:15:57 +08:00
Sara Golemon
8523b1f8ed
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix serializing ZEND_AST_SHELL_EXEC
2016-05-12 02:51:14 +00:00
Dmitry Stogov
8a7a913a7a
Use main VM stack for generators. Only single call frame for generator itself is allocated on heap, call frames for nested functions are allocated on main VM stack. In case "yield" used in context of another function call, call stack has to be frozen and then restored.
2016-05-12 00:44:18 +03:00
Ferenc Kovacs
9ffbd644c4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add missing NEWS entry
prepare for 5.6.22RC1
add missing NEWS entry
2016-05-11 23:32:27 +02:00
Jakub Zelenka
0a0e42d1f5
Add php_json_yyparse for direct use in json ext
2016-05-11 21:11:47 +01:00
Jakub Zelenka
b91c05ea14
Fix and clean up exporting of json parser
2016-05-11 20:54:42 +01:00
Dmitry Stogov
515a61069a
Added test
2016-05-11 12:55:33 +03:00
Xinchen Hui
904ea128ee
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed Bug #72193 (dns_get_record returns array containing elements of type 'unknown')
2016-05-11 17:32:06 +08:00
Xinchen Hui
233562c2da
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71573 (Segfault (core dumped) if paramno beyond bound)
2016-05-11 11:12:46 +08:00
Derick Rethans
1c49a9fa71
Merge branch 'PHP-7.0'
2016-05-10 15:40:09 -04:00
Anatol Belski
208c28f152
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix handle leak
2016-05-10 20:03:27 +02:00
Dmitry Stogov
13ea086945
Merge branch 'PHP-7.0'
...
* PHP-7.0:
The "flock" structure has to be writable on AIX.
2016-05-10 17:53:43 +03:00
Anatol Belski
fd0731f09c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
prepare next 7.0.8
2016-05-10 13:10:35 +02:00
Nikita Popov
20560da118
Merge branch 'PHP-7.0'
...
Conflicts:
ext/reflection/php_reflection.c
2016-05-10 12:17:54 +02:00
Nikita Popov
e6d4a9e2d2
Don't HT_ASSERT rc=1 in zend_hash_apply functions
...
These are not necessarily used to modify the hash. Move the assert
into the APPLY_REMOVE branch only.
2016-05-10 12:14:08 +02:00
Anatol Belski
f9bead7a59
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
update NEWS
2016-05-09 18:52:21 +02:00
Anatol Belski
148fa6bb44
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Revert "Fixed bug #71820 pg_fetch_object bind parameters before call constructor"
Revert "Backport patch for bug #71820 "
2016-05-09 17:29:56 +02:00
Anatol Belski
7b65346b66
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #64524 Add intl.use_exceptions to php.ini-*
2016-05-08 15:13:01 +02:00
Xinchen Hui
9e404927a6
Merge branch 'PHP-7.0'
2016-05-07 22:05:05 -07:00
Xinchen Hui
b62f7e338d
Remove unnecessary strlen check
2016-05-07 22:04:31 -07:00
Bob Weinand
d33e71b358
Fix include_once in phpdbg
2016-05-07 14:45:41 +02:00
Xinchen Hui
455eabcd2c
Merge branch 'PHP-7.0'
2016-05-07 00:08:35 -07:00
Xinchen Hui
93e5d56617
Merge branch 'patch-1' of https://github.com/Valkyrurr/php-src
2016-05-06 23:55:13 -07:00
Xinchen Hui
2c992032ce
Merge branch 'PHP-7.0'
2016-05-06 23:54:48 -07:00
Xinchen Hui
ed0eb2bfdd
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Revert "Fixed bug #72170 (JsonSerializable may inc apply count without dec it)"
2016-05-06 20:25:43 +08:00
Xinchen Hui
9a43e3f4bf
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
Add $http_response_header tests
2016-05-06 18:48:28 +08:00
Xinchen Hui
10f8ca9151
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72170 (JsonSerializable may inc apply count without dec it)
2016-05-06 18:39:18 +08:00
Nikita Popov
8ba694ebbd
Add $http_response_header tests
...
Looks like we didn't have a single test for this functionality :/
2016-05-06 12:37:21 +02:00
Dmitry Stogov
8ae695cd75
Fixed possible crash
2016-05-06 12:36:21 +03:00
Dmitry Stogov
cca2c8ecc4
Reimplemented Bob's commit bac6fdb0c5 without insignificant renaming and white-space changes
2016-05-06 10:47:58 +03:00
Dmitry Stogov
37c8711f49
Fixed typo
2016-05-06 10:47:58 +03:00
Dmitry Stogov
c19cb70dac
Revert "Refactor zval cleanup into single function"
...
This reverts commit bac6fdb0c5 .
2016-05-06 10:47:58 +03:00
Anatol Belski
cb4750f52d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
reorder entry alphabetically
2016-05-06 09:41:44 +02:00
Anatol Belski
80f91fd9d5
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Re-fix #72165
Revert "Fixed bug #72165 Null pointer dereference - openssl_csr_new"
2016-05-06 09:33:22 +02:00
Anatol Belski
20ae634bf0
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72165 Null pointer dereference - openssl_csr_new
2016-05-06 09:02:14 +02:00
Xinchen Hui
4cd9cf8257
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed test
Revert "Fix bug #72162 (again)"
2016-05-06 10:53:25 +08:00
Bob Weinand
bac6fdb0c5
Refactor zval cleanup into single function
...
Also use zval_ptr_dtor_nogc() everywhere in Zend in favor of zval_dtor()
2016-05-05 23:31:57 +02:00
Levi Morrison
56c3d75780
Fix bug #71428
...
This also affects bug #72119
2016-05-05 11:53:32 -06:00
Levi Morrison
9662259cb9
Add nullable parameter types
...
This works off of Dmitry's commit for nullable return types
2016-05-05 11:53:32 -06:00
Dmitry Stogov
49fe737e58
Implement nullable return types.
2016-05-05 09:34:16 -06:00
Nikita Popov
59f35c0ca9
Merge branch 'PHP-7.0'
...
Conflicts:
Zend/zend_builtin_functions.c
2016-05-05 17:31:25 +02:00
Dmitry Stogov
26adba38bc
Micro-optimization
2016-05-05 16:19:59 +03:00
Dmitry Stogov
6d52492906
Update comments consistently (#var0 -> #v)
2016-05-05 14:41:34 +03:00
Dmitry Stogov
542402afdb
Refactor DFA pass for better readability
2016-05-05 14:37:41 +03:00
Xinchen Hui
23e362a46e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72164 (Null Pointer Dereference - mb_ereg_replace)
2016-05-05 17:27:58 +08:00
Xinchen Hui
5eecd61b89
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72154 (pcntl_wait/pcntl_waitpid array internal structure overwrite)
2016-05-05 15:18:24 +08:00
Xinchen Hui
768bdc132a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72157 (use-after-free caused by dba_open)
2016-05-05 11:12:24 +08:00
Xinchen Hui
badf1edffd
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72162 (use-after-free - error_reporting)
2016-05-05 11:02:34 +08:00
Nikita Popov
35e7573a33
Merge branch 'PHP-7.0'
...
Conflicts:
ext/opcache/Optimizer/block_pass.c
2016-05-05 00:01:56 +02:00
Dmitry Stogov
172d8552fc
Fixed type inference rules.
2016-05-04 23:59:17 +03:00
Andrea Faulds
660e88c19d
Fix bug #71897
2016-05-04 19:26:24 +01:00
Nikita Popov
bfef17ab65
Merge branch 'PHP-7.0'
...
Conflicts:
Zend/zend_compile.c
2016-05-04 18:43:55 +02:00
Anatol Belski
24cf8ba7d8
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix NEWS, patch for #71428 was reverted
2016-05-04 18:15:18 +02:00
Joe Watkins
8bec3dae94
Merge branch 'master' of https://github.com/php/php-src
2016-05-04 17:05:05 +01:00
Joe Watkins
3048092f5b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
correct wording
2016-05-04 17:04:49 +01:00
Dmitry Stogov
b91197c8a3
Inlined fast path
2016-05-04 17:33:35 +03:00
Joe Watkins
dc78e02ad2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add compiler option to disable builtins (special case function calls)
2016-05-04 10:54:29 +01:00
Joe Watkins
c38310f25a
change fcall and statement handlers to accept frame
2016-05-04 09:28:13 +01:00
Jakub Zelenka
afb4062c2c
Merge branch 'json_parser_method' into json_parser_method_embed
2016-05-03 19:55:55 +01:00
Jakub Zelenka
34a9882ad3
Merge branch 'master' into json_parser_method
2016-05-03 19:55:41 +01:00
Anatol Belski
ee551106bc
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add test fo rbug 71805
2016-05-03 19:11:15 +02:00
Anatol Belski
09b8550f59
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update libs versions
upate libs versions
2016-05-03 18:28:08 +02:00
Nikita Popov
d06431bf1b
Merge branch 'PHP-7.0'
2016-05-03 18:15:29 +02:00
Bob Weinand
0f20e113c2
Fix potential double free with phpdbg
2016-05-03 13:36:41 +02:00
Xinchen Hui
d08df44425
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Mark fcc as initialized for object calls
2016-05-03 11:13:41 +08:00
Joe Watkins
824641e8c2
Merge branch 'master' of https://github.com/php/php-src
2016-05-02 22:17:16 +01:00
Joe Watkins
1b5a005367
hide implementation details in tests
2016-05-02 22:16:56 +01:00
Nikita Popov
0ce7189265
Merge branch 'PHP-7.0'
...
Conflicts:
Zend/zend_constants.c
2016-05-02 20:04:24 +02:00
Joe Watkins
5e10735d07
improve test coverage of multicatch
2016-05-02 18:48:50 +01:00
Bob Weinand
eb72b0ee06
Merge remote-tracking branch 'origin/PHP-7.0'
2016-05-02 18:22:35 +02:00
Bob Weinand
7c174b6197
Fix use after free on AST expressions in constant declarations
2016-05-02 18:22:15 +02:00
Jakub Zelenka
37048c0f6c
Use embedded json parser method structure
2016-05-02 13:02:40 +01:00
Nikita Popov
014fd895a1
Merge branch 'PHP-7.0'
2016-05-02 11:58:31 +02:00
Nikita Popov
9b99a1c9fb
Fix compile warning in ast.c
2016-05-02 11:55:49 +02:00
Nikita Popov
4b0f9586db
Add missing update_constants in ReflectionClassConstant
...
Also fix indentation of __toString().
2016-05-02 11:43:01 +02:00
Christopher Jones
d59d8c9dc6
Ensure an ORDER BY gets the expected row order
2016-05-02 16:08:48 +10:00
Pierrick Charron
d51b53e9d8
Add NEWS entry for rfc:multiple-catch
2016-05-01 18:56:11 -04:00
Pierrick Charron
0aed2cc2a4
Allow catching multiple exception types in a single catch statement
...
This commit add the possibility to catch multiple exception types in
a single catch statement to avoid code duplication.
try {
// Some code...
} catch (ExceptionType1 | ExceptionType2 $e) {
// Code to handle the exception
} catch (\Exception $e) {
// ...
}
2016-05-01 18:47:08 -04:00
Anatol Belski
770a6d1342
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix test if unlink fails occasionally
fix dir separator in test
2016-05-01 19:27:13 +02:00
Anatol Belski
965ff1c9bb
Merge branch 'master' of git.php.net:php-src
2016-05-01 13:23:57 +02:00
Anatol Belski
d9f321c6ac
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Update PHP 5.5 NEWS entries with CVE info
Added CVE
Updated NEWS
2016-05-01 13:20:33 +02:00
Nikita Popov
359af7c64b
Merge branch 'PHP-7.0'
2016-05-01 13:07:13 +02:00
Nikita Popov
6a9a0f2090
Merge branch 'PHP-7.0'
2016-05-01 13:05:28 +02:00
Xinchen Hui
6151151036
Merge branch 'PHP-7.0'
2016-05-01 11:04:48 +08:00
Anatol Belski
71df61adad
fix test
2016-04-30 21:15:57 +02:00
Bob Weinand
f59de7ea36
Export zend_pass_function to allow comparisons against it
2016-04-30 20:46:52 +02:00
Nikita Popov
0615c59a4f
Mark all $php_errormsg as refs to inhibit optimization
2016-04-30 12:34:01 +02:00
Sara Golemon
bdfa6aeebb
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Create temporary sqlite db in test dir rather than cwd (and clean it up)
2016-04-30 06:05:18 +00:00
Joe Watkins
436b26c70b
Merge branch 'master' of https://github.com/php/php-src
2016-04-30 06:49:25 +01:00
Joe Watkins
9ad40d8d36
This function needs to be exported for extensions that implement complex zend objects
2016-04-30 06:48:47 +01:00
Nikita Popov
01df044fd5
Reset IMMUTABLE flag when copy_ctor'ing AST
2016-04-29 22:39:21 +02:00
Nikita Popov
d048837a46
Drop dead code from update_constant
2016-04-29 22:15:38 +02:00
Nikita Popov
5595dd5ffa
Revert code to use DUP instead of COPY
...
In a1c405e0c5 next to the actual fix
I have also switched some (effective) ZVAL_DUPs to ZVAL_COPYs. I'm
reverting this part as those were probably there for a reason
(presumably issues with non-atomic refcounting on ZTS).
2016-04-29 22:02:31 +02:00
Anatol Belski
2c5704bdc2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix test
Expose some of the new curl constants to PHP userspace
2016-04-29 14:31:49 +02:00
Nikita Popov
a1c405e0c5
Fix usages of zend_update_constant_ex
...
If an in-place update in an external zval is performed, it needs
to incref'd beforehand, not afterwards.
2016-04-29 14:06:39 +02:00
Joe Watkins
416e22d2bb
Merge branch 'master' of https://github.com/php/php-src
2016-04-29 13:05:44 +01:00
Joe Watkins
fdeb8a199e
news entry
2016-04-29 13:05:29 +01:00
Dmitry Stogov
dbdc37ac4f
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
Implement #51879 stream context socket option tcp_nodelay
2016-04-29 14:45:29 +03:00
Dmitry Stogov
2578d08033
Fixed compilation warnings
2016-04-29 14:44:56 +03:00
Joe Watkins
3aaf90df49
Merge branch 'master' of https://github.com/php/php-src
2016-04-29 12:26:18 +01:00
Joe Watkins
4d92498651
Implement #51879 stream context socket option tcp_nodelay
2016-04-29 12:25:54 +01:00
Joe Watkins
66fc5a3436
Implement #51879 stream context socket option tcp_nodelay
2016-04-29 12:11:58 +01:00
Dmitry Stogov
3e9419dd28
Fixed compilation warnings
2016-04-29 14:03:33 +03:00
Dmitry Stogov
cb75ea4b64
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
Add CVE IDs PHP 7.0.0
Add CVE IDs PHP 7.0.2
Add CVE IDs PHP 7.0.3
Add CVE IDs PHP 7.0.4
Add CVE IDs PHP 7.0.5
Add CVE to bug #71912 (PHP 7.0.6)
Add CVE to bug #69719 (PHP 5.6.10)
Add CVE IDs PHP 5.6.12
Add CVE IDs PHP 5.6.13
Add CVE IDs PHP 5.6.14
Add CVE to bug #70976 (PHP 5.6.17)
Add CVE IDs PHP 5.6.18
Add CVE IDs PHP 5.6.20
Add CVE to bug #71912 (PHP 5.6.21)
2016-04-29 13:44:23 +03:00
Dmitry Stogov
84bf7ae59b
Fixed "comparison between signed and unsigned integer expressions" compilation warnings
2016-04-29 13:43:43 +03:00
Lior Kaplan
3d9b4ae69a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Add CVE IDs PHP 7.0.0
Add CVE IDs PHP 7.0.2
Add CVE IDs PHP 7.0.3
Add CVE IDs PHP 7.0.4
Add CVE IDs PHP 7.0.5
Add CVE to bug #71912 (PHP 7.0.6)
Add CVE to bug #69719 (PHP 5.6.10)
Add CVE IDs PHP 5.6.12
Add CVE IDs PHP 5.6.13
Add CVE IDs PHP 5.6.14
Add CVE to bug #70976 (PHP 5.6.17)
Add CVE IDs PHP 5.6.18
Add CVE IDs PHP 5.6.20
Add CVE to bug #71912 (PHP 5.6.21)
2016-04-29 13:42:54 +03:00
Dmitry Stogov
0091d81668
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
fix constants availability
fix size_t signed comparison
2016-04-29 13:13:59 +03:00
Dmitry Stogov
71842c2828
Fixed breaks of strict-aliasing rules
2016-04-29 13:11:27 +03:00
Dmitry Stogov
dfe092b22e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed condition
2016-04-29 12:49:54 +03:00
Dmitry Stogov
70171affd6
Fixed condition
2016-04-29 12:49:41 +03:00
Dmitry Stogov
f2b8b8fde2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Use unsigned shift to clear the bit.
2016-04-29 12:39:27 +03:00
Dmitry Stogov
a8d4649097
Use unsigned shift to clear the bit.
2016-04-29 12:38:48 +03:00
Anatol Belski
9db8cefa3c
fix constants availability
...
The issue here is that winsock2 defines IP protocols as an enum,
so the preprocessor won't catch it. However all the items related
are available as of winxp (see ws2def.h), so it's safe just to have.
2016-04-29 11:37:19 +02:00
Dmitry Stogov
e2340a17bd
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Simplified condition
2016-04-29 12:34:09 +03:00
Dmitry Stogov
37f7c71f3e
Simplified condition
2016-04-29 12:33:54 +03:00
Dmitry Stogov
926857708b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
size_t is unsigned and can't be negative
2016-04-29 12:24:13 +03:00
Dmitry Stogov
ddac2852dc
size_t is unsigned and can't be negative
2016-04-29 12:23:30 +03:00
Joe Watkins
12f826d7df
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix size_t signed comparison
2016-04-29 10:20:27 +01:00
Dmitry Stogov
19c0335609
Revert "Fix bad merge into master"
...
This reverts commit 2c8e4ba8f1 .
2016-04-29 11:15:26 +03:00
Xinchen Hui
2f17ef1d25
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed build
Add NEWS entry for bug #71331 (fixed in 7.0.3)
Add NEWS entry for bug #71331 (fixed in PHP 5.6.18)
2016-04-29 11:13:29 +08:00
Nikita Popov
153b27dff1
Fix GC tests on dbg-zts-nocache
...
We may collect a different number of zvals depending on interning.
Switch tests to compare against a minimum number of collections
instead of a fixed value.
2016-04-28 20:10:28 +02:00
Anatol Belski
b74a06bfb6
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-04-28 19:47:05 +02:00
Bob Weinand
2c8e4ba8f1
Fix bad merge into master
...
This should only have been reverted in 7.0, but not for 7.1. (merge=ours??)
Added appropriate NEWS entry.
2016-04-28 19:32:14 +02:00
Nikita Popov
357ee4305e
Fix leak in guards patch
2016-04-28 19:20:51 +02:00
Dmitry Stogov
033a8020c2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Added test
2016-04-28 20:12:57 +03:00
Dmitry Stogov
389f77b37c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed BC break described by bug #72119 . It was introduced after 7.0.5 release by attempt to fix bug #71428 .
2016-04-28 19:57:59 +03:00
Joe Watkins
c07069495b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
simplify expression
2016-04-28 15:52:45 +01:00
Joe Watkins
c2ef11e86f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
simplify expression
2016-04-28 15:50:36 +01:00
Joe Watkins
de019858c3
Merge branch 'PHP-7.0'
...
* PHP-7.0:
variable used out of scope
2016-04-28 15:40:59 +01:00
Dmitry Stogov
747a482b9c
Don't initialize EX(call)->symbol_table on each function call.
...
Keep it uninitialized, and check ZEND_CALL_HAS_SYMBOL_TABLE flag when necessary.
2016-04-28 15:17:24 +03:00
Bob Weinand
6d420dc782
Merge branch 'PHP-7.0'
2016-04-28 11:10:53 +02:00
Dmitry Stogov
6499162ff0
- get rid of EG(scope). zend_get_executed_scope() should be used instead.
...
- ichanged zval_update_constant_ex(). Use IS_TYPE_IMMUTABLE flag on shared constants and AST, instead of "inline_change" parameter.
2016-04-28 04:13:34 +03:00
Ferenc Kovacs
8339222106
Merge branch 'PHP-7.0'
...
* PHP-7.0:
small whitespace fix
2016-04-28 02:37:37 +02:00
Anatol Belski
9af7ad0778
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-04-27 18:59:43 +02:00
Nikita Popov
d94b9545d6
Support known static/method calls in call graph
...
For this purpose extract the function lookup call into a helper
zend_optimizer_get_called_func().
2016-04-27 17:10:45 +02:00
Nikita Popov
4f54c15cb1
Ct bind private/final $this method call args
...
The test covers two edge-cases wrt opcache support.
2016-04-27 17:10:44 +02:00
Anatol Belski
480c5ed2be
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
update NEWS
2016-04-27 14:57:14 +02:00
Xinchen Hui
91ca55f9f4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Use zend_string_safe_alloc
2016-04-27 20:34:29 +08:00
Anatol Belski
2613011b2e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix/improve tests
2016-04-27 13:20:08 +02:00
Dmitry Stogov
f0a2e8eb13
Removed "zend_fcall_info.function_table". It was assigned in many places, but is never used.
2016-04-27 13:46:38 +03:00
Anatol Belski
1a154c7db5
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix merge
Fix memory leak
Fix bug #72099 : xml_parse_into_struct segmentation fault
5.5.36 now
Fix bug #72094 - Out of bounds heap read access in exif header processing
Fix bug #72093 : bcpowmod accepts negative scale and corrupts _one_ definition
Fix bug #72061 - Out-of-bounds reads in zif_grapheme_stripos with negative offset
Fix for bug #71912 (libgd: signedness vulnerability)
Typo in NEWS
2016-04-27 12:30:34 +02:00
Stanislav Malyshev
e35e5b2187
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix build
2016-04-26 23:04:40 -07:00
Stanislav Malyshev
3bba9c7fba
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix bug #71923 - integer overflow in ZipArchive::getFrom*
2016-04-26 22:59:25 -07:00
Xinchen Hui
ea95621f71
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Use zend_string_safe_alloc
2016-04-27 12:51:51 +08:00
Dmitry Stogov
e88c71d356
Optimize property guards for the most usual case with only one acive guard.
2016-04-27 00:24:20 +03:00
Dmitry Stogov
4da3eb8f13
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed test on 32-bit platforms (split into 32-bit and 64-bit versions)
2016-04-26 13:45:02 +03:00
Dmitry Stogov
8eeedb6e48
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72100 (implode() inserts garbage into resulting string when joins very big integer). (Mikhail Galanin)
2016-04-26 13:06:16 +03:00
Dmitry Stogov
40b2048f72
Skip test on ZTS build
2016-04-25 14:48:36 +03:00
Dmitry Stogov
11e06e91ec
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72101 (crash on complex code)
2016-04-25 14:15:06 +03:00
Dmitry Stogov
5b92b65591
Fixed race conditions in test
2016-04-25 13:01:14 +03:00
Nikita Popov
434e0fb3a5
Take pi defs into account when propagating defs
...
Previously pi placement happened after initial phi placement.
Afterwards a second phi placement pass was performed, however it
incorrectly only placed phis on the dominance frontier, rather
than the iterated dominance frontier.
This is fixed by moving pi placement before the propagation of
defs on the iterated DFs, and adding a def for each added pi.
While this ensures that we generate correct conservative SSA, there
is still one remaining case in which we may generate non-minimal
SSA form. Consider:
|1|
|pi
v
|2|<--\
| |
\----/
The pi is semanically located along the edge 1->2, however we place
it (and its def point) in 2, thus leading to the generation of an
additional (trivial) phi in 2.
Conflicts:
ext/opcache/Optimizer/zend_ssa.c
2016-04-24 21:46:20 +02:00
Nikita Popov
721be3e0c1
Make pi placement independent of phi placement
...
This interdependence is problematic because we can't propagate pi
def points in the initial dominance frontier propagation. The used
rule for multiple-predecessor blocks may also miss cases where
placing the pi would have been useful.
The new heuristic for pi placement checks that a) the variable is
live-in and b) for the "from" block that generated the pi, the
other successor does not dominate all other predecessors of the
"to" block.
The purpose of case b) may be illustrated with an example:
if (is_int($i)) {
// place pi here
}
// but don't place pi here
The reason we do not want to place the second pi is that we generally
place pis in positive+negative pairs, and in this case the pair
would merge in a phi and cancel out, so we get no useful information
out of it.
2016-04-24 21:45:22 +02:00
Nikita Popov
65faf0a5a2
Drop some unnecessary checks
2016-04-24 17:15:46 +02:00
Nikita Popov
cafe78d12a
Introduce ZEND_BITSET_FOREACH macros
2016-04-24 17:05:13 +02:00
Pierrick Charron
62240f2653
Merge branch 'PHP-7.0'
2016-04-23 22:55:46 -04:00
Pierrick Charron
083f74659f
Merge branch 'PHP-7.0'
2016-04-23 18:38:51 -04:00
Anatol Belski
6e06ab1464
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72035 php-cgi.exe fails to run scripts relative to drive root
2016-04-23 19:22:22 +02:00
Xinchen Hui
fa5f28a0a1
Merge branch 'PHP-7.0'
2016-04-22 21:41:52 -07:00
Xinchen Hui
67947d0fda
Merge branch 'PHP-7.0'
2016-04-22 21:22:01 -07:00
Nikita Popov
ded69ee6e6
Make zval_ptr_dtor / _zval_dtor_func more robust
...
In particular, allow arrays with refcount>1, like we already allow
for all other types. _zval_dtor_func is now the same as
_zval_dtor_func_for_ptr with an extra refcount decrement check at
the start. At this point we might as well drop it...
2016-04-22 17:48:35 +02:00
Nikita Popov
304e5ae3d6
Adjust DFG allocation size
...
Now we need one set less...
2016-04-21 23:49:37 +02:00
Nikita Popov
55caaac73f
Make MAY_BE_ERROR handling more accurate
...
This ended up causing weird things like MAY_BE_ERROR CVs.
Also make sure that ASSIGN result isn't MAY_BE_REF.
2016-04-21 23:49:20 +02:00
Nikita Popov
3dc8f80b61
Merge branch 'PHP-7.0'
2016-04-21 23:42:20 +02:00
Nikita Popov
89fbce5c5f
Mark zend_timeout as noreturn
...
Otherwise we get a compiler warning...
2016-04-21 23:35:51 +02:00
Nikita Popov
a5944f8dd5
Merge def and gen sets
...
For live-variable analysis it does not matter if def includes
variables that are previously use in the same block, the data flow
equations still have the same result. As such there is no need to
compute separate gen & def sets.
I'm keeping the name "def", because use of "gen" in this context is
pretty confusing (gen is usually the use set, not the def set).
2016-04-21 23:32:01 +02:00
Bob Weinand
261eb5cc89
Merge branch 'PHP-7.0'
2016-04-21 21:51:50 +02:00
Dmitry Stogov
55f0186335
Added news entry
2016-04-21 22:37:13 +03:00
Eriko Torralba
e26dabd8ee
Update run-tests.php
...
code style; lack of whitespace
2016-04-21 17:38:36 +08:00
Dmitry Stogov
c026ca6cdc
Merge branch 'master' into safe_timeout
...
* master:
Fixed bug #72059 - Reference the bug id directly in NEWS
Fix magic constants (__LINE__) with ?? for constant scalar exprs
Add NEWS entry for ?? in constant scalar expressions
allow null coalescing (??) on constant expressions
Fix intl tests for ICU < 52
Fix ZTS builds by adding a missing TSRMLS_FETCH().
Fix bug #71737
Update NEWS
Fix RECV opcode to handle all kinds of exceptions
Fix RECV opcode to handle all kinds of exceptions
2016-04-21 10:15:57 +03:00
Bob Weinand
ecf6392243
Merge remote-tracking branch 'origin/PHP-7.0'
2016-04-21 02:50:14 +02:00
Bob Weinand
36202ef056
Merge remote-tracking branch 'origin/PHP-7.0'
2016-04-21 01:26:48 +02:00
Nikita Popov
dc3ab58c14
Fix intl tests for ICU < 52
2016-04-20 19:43:15 +02:00
Nikita Popov
0beb6d17e4
Merge branch 'PHP-7.0'
2016-04-20 19:00:13 +02:00
Nikita Popov
c9d8dfed60
Merge branch 'PHP-7.0'
2016-04-20 18:43:43 +02:00
Xinchen Hui
02e6808144
Merge branch 'PHP-7.0'
2016-04-20 08:43:54 -07:00
Xinchen Hui
f768a2ea3b
Merge branch 'fix-recv-opcode-handle-exception' of https://github.com/nikita2206/php-src
2016-04-20 08:40:11 -07:00
Dmitry Stogov
650c1c0a7d
Safe execution timeout handling.
2016-04-20 13:52:21 +03:00
Nikita Nefedov
ed9a1a9d68
Fix RECV opcode to handle all kinds of exceptions
...
fix RECV opcode to handle exceptions thrown from user-defined error handler
as a result Notice error from failed type coercion
2016-04-20 11:56:07 +03:00
Dmitry Stogov
f484801483
Reduced amount of code generated for interrupt handling.
...
Improved ZEND_VM_INTERRUPT_CHECK() placement (always perform checks after opcode handler completion, when instruction pointer value is alredy changed to the next opcode).
2016-04-20 11:06:52 +03:00
Stanislav Malyshev
538d452452
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Better fix for #71952
2016-04-19 23:45:33 -07:00
Stanislav Malyshev
23a4342099
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix bug #71952 : Corruption inside imageaffinematrixget
2016-04-18 23:34:44 -07:00
Xinchen Hui
e757ec4bd6
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72051 (The reference in CallbackFilterIterator doesn't work as expected)
2016-04-19 11:03:57 +08:00
Sara Golemon
f017755f85
Add NEWS entry for rfc:intl.timezone.get-windows-id
2016-04-18 23:14:08 +00:00
Sara Golemon
a9568d5485
Update IntlTimeZone methods for ICU 52
...
Adds:
string IntlTimeZone::getWindowsID(string id)
string IntlTimeZone::getIDForWindowsID(string winID[, string region])
And matching procedural functions
2016-04-18 23:01:25 +00:00
Dmitry Stogov
0f8d0df938
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Prevent usage in GC after free.
2016-04-19 01:37:45 +03:00
Bob Weinand
5085352464
Fix generator being a cycle to itself
2016-04-18 23:55:16 +02:00
Nikita Popov
ea1f30057b
Fully initialize DECLARE_CLASS/FUNCTION opcodes
2016-04-18 22:46:45 +02:00
Nikita Popov
d79288c6bb
Merge branch 'PHP-7.0'
2016-04-18 22:46:36 +02:00
Nikita Popov
5a538e1d82
Merge branch 'PHP-7.0'
2016-04-18 18:26:30 +02:00
Xinchen Hui
b5d01ab5a1
Merge branch 'PHP-7.0'
...
* PHP-7.0:
combine conditions
2016-04-18 19:14:30 +08:00
Bob Weinand
4975c39e08
Merge branch 'PHP-7.0'
2016-04-18 12:14:47 +02:00
Ferenc Kovacs
1380a6c2ff
Merge branch 'PHP-7.0'
...
* PHP-7.0:
mark frequent intermittent fpm test with XFAIL
2016-04-18 09:05:16 +02:00
Ferenc Kovacs
67f533982f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
prepare for 5.6.21RC1
2016-04-18 08:16:16 +02:00
Christopher Jones
230f9bf512
Merge branch 'PHP-7.0'
2016-04-18 11:16:35 +10:00
Nikita Popov
4f726be682
Fix SSA for SEND_UNPACK
2016-04-16 22:38:52 +02:00
Nikita Popov
12f42346a8
Merge branch 'PHP-7.0'
2016-04-16 22:34:32 +02:00
Bob Weinand
643d6277b3
Merge branch 'PHP-7.0'
2016-04-16 20:57:45 +02:00
Bob Weinand
3ed4a592aa
Merge branch 'PHP-7.0'
2016-04-16 20:38:10 +02:00
Nikita Popov
4a568dd7c9
Drop left-over debugging statement in block pass
2016-04-16 20:23:23 +02:00
Nikita Popov
3dd2df85b3
Drop unnecessary checks in get_closure
2016-04-16 20:23:23 +02:00
Anatol Belski
e015faaf8f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Adds new curl option CURLOPT_SSL_VERIFYSTATUS to enable OCSP verification
Add test for bug #72028
2016-04-16 19:25:13 +02:00
Nikita Popov
8c5861e6c6
Don't copy args in Closure::__invoke()
2016-04-16 14:47:27 +02:00
Nikita Popov
fea04a528b
Drop dead assignment
2016-04-16 14:34:32 +02:00
Nikita Popov
dd6c6b1c48
Cleanup condition in SEND_VAR_NO_REF
...
Was overly convoluted after the IS_VAR_RET_REF removal.
2016-04-16 14:32:48 +02:00
Nikita Popov
30c82321d7
Merge branch 'PHP-7.0'
2016-04-16 09:59:35 +02:00
Xinchen Hui
513f2e775b
Merge branch 'PHP-7.0'
2016-04-15 21:30:24 -07:00
Xinchen Hui
d5914d19eb
Merge branch 'PHP-7.0'
2016-04-15 21:09:05 -07:00
Nikita Popov
64f91774f2
Remove IS_VAR_RET_REF flag
...
Instead decide whether a function returned by reference or by value
by checking whether the return value has REFERENCE type. This means
that functions returning by reference must always return a reference
and functions returning by value must not return a reference.
2016-04-15 15:32:20 +02:00
Anatol Belski
fd2cd35429
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
Fixed #71062 pg_convert() doesn't accept ISO 8601 for datatype timestamp
2016-04-15 13:42:04 +02:00
Nazar Mokrynskyi
d69fd5d41a
Minor tweaks
...
Few unused variables removed.
One ambiguous situation resolved.
`join(...)` > `implode(...)`.
One case of 2 `isset()` statements combined together.
2016-04-15 10:14:47 +03:00
Xinchen Hui
a8c4d9e09d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed failed with libedit
2016-04-15 11:58:13 +08:00
Dmitry Stogov
d57505e234
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
Fixed bug #72014 (Including a file with anonymous classes multiple times leads to fatal error)
2016-04-14 16:08:54 +03:00
Dmitry Stogov
b73517c1a1
Use DO_FCALL_BY_NAME instead of DO_FCALL, if possible
2016-04-14 16:07:28 +03:00
Xinchen Hui
17c3aa9dd1
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #72014 (Including a file with anonymous classes multiple times leads to fatal error)
2016-04-14 20:21:34 +08:00
Christopher Jones
9d76e012cf
Merge branch 'PHP-7.0'
2016-04-14 15:49:52 +10:00
Christopher Jones
81f0389611
Merge branch 'PHP-7.0'
2016-04-14 15:09:25 +10:00
Christopher Jones
640b726b02
Merge branch 'PHP-7.0'
2016-04-14 14:09:34 +10:00
Christopher Jones
9d96bd8214
Merge branch 'PHP-7.0'
2016-04-14 13:55:40 +10:00
Christopher Jones
21c9ae26bc
Merge branch 'master' of https://git.php.net/repository/php-src
2016-04-14 13:43:16 +10:00
Dmitry Stogov
562d6315b1
Optimize zend_binary_assign_op_dim_helper()
2016-04-14 02:35:53 +03:00
Dmitry Stogov
e95efb6312
Move rare cases of DO_FCALL into separate helpers.
2016-04-13 20:13:17 +03:00
Dmitry Stogov
85f35a8fc1
Separate unspecializeble code of INCLIDE_OR_EVAL into helper functions
2016-04-13 15:29:01 +03:00
Dmitry Stogov
f48b20721c
ASSIGN_ADD micro optimization
2016-04-13 02:47:17 +03:00
Dmitry Stogov
a809444b64
Delay IS_UNDEF check for FETCH_DIM_W and family
2016-04-13 01:19:20 +03:00
Dmitry Stogov
0b3e2fe2b1
Delay IS_UNDEF check for FETCH_DIM_R and family
2016-04-13 00:05:19 +03:00
Dmitry Stogov
23b65bf732
Reuse zend_fetch_dimension_address_read() for FETCH_LIST
2016-04-12 22:53:01 +03:00
Dmitry Stogov
43b1618023
Added missing "goto"
2016-04-12 22:15:16 +03:00
Anatol Belski
33788f4885
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-04-12 19:38:01 +02:00
Anatol Belski
8b8b44145b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #68849 bindValue is not using the right data type
2016-04-12 19:15:08 +02:00
Dmitry Stogov
eaf489ac2b
Optimize ASSIGN_DIM (separate common unspecializeble code into helper functions).
2016-04-12 19:36:24 +03:00
Nikita Popov
fea822fe1b
Merge branch 'PHP-7.0'
2016-04-12 14:44:43 +02:00
Joe Watkins
fef494f99f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
phpdbg: close file handles
2016-04-12 13:40:36 +01:00
Remi Collet
fd87902ac2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix skipif
2016-04-12 13:46:23 +02:00
Dmitry Stogov
ef0099918f
Separate unspecializeble code of INIT_DYNAMIC_CALL into separate helper functions.
2016-04-12 14:41:06 +03:00
Xinchen Hui
4fafd7309c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
This only make sense on *nix
2016-04-12 15:31:35 +08:00
Anatol Belski
79a2e0a201
Merge branch 'PHP-7.0'
...
* PHP-7.0:
prepare next
2016-04-12 06:50:48 +02:00
Anatol Belski
fa51f880e1
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-04-11 15:38:15 +02:00
Anatol Belski
f644d6cc3d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #70484 selectordinal doesn't work with named parameters
fix version macro to check
2016-04-11 15:02:27 +02:00
Joe Watkins
21e82289ed
Merge branch 'master' of https://github.com/php/php-src
2016-04-11 13:25:03 +01:00
Joe Watkins
04bd7ab8d3
Merge branch 'PHP-7.0'
...
* PHP-7.0:
handle dummy frame
2016-04-11 13:24:54 +01:00
Dmitry Stogov
8453b78113
Improve zend_leave_helper() by checking all rare conditions at once.
2016-04-11 13:17:24 +03:00
Joe Watkins
00d8d9f227
Merge branch 'master' of https://github.com/php/php-src
2016-04-11 08:03:56 +01:00
Joe Watkins
2a5385af32
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix calendar segfault
2016-04-11 08:03:39 +01:00
Anatol Belski
d966ba0dd2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-04-10 19:12:07 +02:00
Anatol Belski
672d0eeecf
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71998 Function pg_insert does not insert when column type = inet
2016-04-10 18:49:38 +02:00
Jakub Zelenka
93b67dd511
Remove json parser depth methods and tidy it up
2016-04-10 16:10:26 +01:00
Jakub Zelenka
72ccfda25a
Add method hooking support to json parser
...
This commit is just a slight modification (renaming and some small
changes) of the patch that has been provided by Andrey Hristov.
It adds support for hooking of the json parser operations and
allows re-using of modified JSON parsing outside of json ext.
2016-04-10 15:35:41 +01:00
Anatol Belski
4e12897826
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #65480 No declaration for msgformat_fix_quotes() in msgformat.c or msgformat_attr.c
2016-04-09 19:12:16 +02:00
Xinchen Hui
956b3836fa
Merge branch 'master' of git.php.net:/php-src
2016-04-09 10:02:10 -07:00
Xinchen Hui
50f7ee0fee
Merge branch 'PHP-7.0'
2016-04-09 10:01:33 -07:00
Anatol Belski
a6126dfc8d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-04-09 18:53:35 +02:00
Anatol Belski
5540525969
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #66289 Locale::lookup incorrectly returns en or en_US if locale is empty
2016-04-09 18:27:57 +02:00
Lior Kaplan
bffd78fa77
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Enable configure without opcache-file and huge-code-pages
2016-04-09 16:35:50 +03:00
Xinchen Hui
3e7b429663
We should always serialize the op->handler
2016-04-09 01:43:28 -07:00
Lior Kaplan
2875ac9c00
Merge branch 'PHP-7.0'
...
* PHP-7.0:
opcache config.m4: Use = for comparison
2016-04-09 01:38:37 +03:00
Dmitry Stogov
513b9929a1
removed useless ckeck (ZEND_HANDLE_EXCEPTION never uses RETURN_VALUE)
2016-04-08 16:12:32 +03:00
Anatol Belski
bc1d8eca6c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix indent
2016-04-08 14:19:30 +02:00
Anatol Belski
ad5cef6b3b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-04-08 13:52:08 +02:00
Anatol Belski
91da256bb1
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix compat for ICU < 50
2016-04-08 12:49:51 +02:00
Anatol Belski
de2da3bf02
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #68893 Stackoverflow in datefmt_create
Added missing newline.
Changed to check for error with the new function that returns null if error is set
Added function to check error and return null if error is set.
Added tests for bug 70451 and 70452
2016-04-08 12:32:27 +02:00
Xinchen Hui
f63ba809a1
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71986 (Nested foreach assign-by-reference creates broken variables)
2016-04-08 17:58:31 +08:00
Anatol Belski
acaa31715a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-04-08 11:03:09 +02:00
Anatol Belski
00b5b3a540
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #70455 Missing constant: IntlChar::NO_NUMERIC_VALUE
2016-04-08 10:03:29 +02:00
Anatol Belski
8955e84e84
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-04-08 09:29:22 +02:00
Anatol Belski
91a4c22598
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71516 IntlDateFormatter losts locale if pattern is set via constructor
2016-04-08 09:00:58 +02:00
Nikita Popov
3ad0e1d6ca
Fix static method arg binding in traits
2016-04-08 01:48:21 +02:00
Nikita Popov
75af8150f5
Forbid binding methods to incompatible $this
...
This prohibits binding closures returned by
ReflectionMethod::getClosure() to a $this, which is not an
instance of the method scope. This restriction was already in
place for internal methods, now it is extended to user methods.
ML discussion: http://markmail.org/message/zepnhdyr3kij6di6
2016-04-08 00:38:44 +02:00
Dmitry Stogov
aed4249653
Fixed handling of return statement without a value.
2016-04-07 18:59:04 +03:00
Dmitry Stogov
8921449785
Added missing "break"
2016-04-07 18:27:49 +03:00
Dmitry Stogov
3444c1ae24
Use return type hints for type inference and eliminate useless VERIFY_RETRUN_TYPE opcodes.
2016-04-07 17:34:53 +03:00
Xinchen Hui
708d030b69
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Improved fix for #71940
2016-04-07 19:30:00 +08:00
Nikita Popov
2eff141444
Merge branch 'PHP-7.0'
2016-04-07 12:30:06 +02:00
Yasuo Ohgaki
dc9ae10bc4
Remove debug code
2016-04-07 17:13:05 +09:00
Xinchen Hui
f48144a7b9
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71940 (Unserialize crushes on restore object reference)
2016-04-07 13:58:11 +08:00
Nikita Popov
5c7903f477
Merge branch 'PHP-7.0'
2016-04-07 05:52:51 +02:00
Yasuo Ohgaki
60b144134a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed Bug #71974 Trans sid will always be send, even if cookies are available
2016-04-07 10:26:32 +09:00
Dmitry Stogov
58dd3b3a6f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Optimized array_fill(). This is a perfect function for fast creation of packed arrays.
2016-04-07 01:02:01 +03:00
Dmitry Stogov
3c305c14f6
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed build
2016-04-07 01:00:34 +03:00
Kalle Sommer Nielsen
fdff901cad
Fix the build
2016-04-06 22:25:05 +02:00
Anatol Belski
31abb8ab50
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix merge mistake
2016-04-06 18:06:40 +02:00
Anatol Belski
fc90ddf1f3
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix tests
PostgreSQL's PDOStatement::getColumnMeta() fills in table's name.
fix indent
2016-04-06 17:45:31 +02:00
Dmitry Stogov
936f161402
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71978 (Existence of return type hint affects other compatibility rules)
2016-04-06 17:20:43 +03:00
Anatol Belski
6170b2fbae
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix test
fix bug #71667 (emulate how mssql extension names "computed" columns)
2016-04-06 14:45:35 +02:00
Anatol Belski
289de331d6
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-04-06 14:14:30 +02:00
Anatol Belski
9056a36c9b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add 32-bit specific variont for #62498
skip test on 32-bit
2016-04-06 14:07:03 +02:00
Anatol Belski
2ead9be91b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
make opcache lockfile path configurable
2016-04-06 13:50:24 +02:00
Anatol Belski
2267812cd2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
return zvals instead of strings, cast or not based on stringify attribute
2016-04-06 12:23:14 +02:00
Anatol Belski
fe757f09a4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix test
add skip slow test
2016-04-06 08:24:09 +02:00
Xinchen Hui
306a842ef1
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed order
Fixed bug #71969 (str_replace returns an incorrect resulting array after a foreach by reference)
update NEWS
Add driver-specific attributes for controlling calls to dbsetlogintime() and dbsettime()
2016-04-06 10:21:21 +08:00
Dmitry Stogov
a186ac0e47
IS_CONST operands don't have to be separated. Use reference-counting instead of duplication.
...
- with opcache all IS_CONST operands are not refcounted (scalars, interned strings or immutable arrays)
- without opcache IS_CONST operands are not shared between processes or threads and may use common reference counters
2016-04-05 20:09:14 +03:00
Adam Baratz
a5e21665ee
Add driver-specific attributes for controlling calls to dbsetlogintime() and dbsettime()
2016-04-05 18:24:15 +02:00
Dmitry Stogov
32d6ac4ddf
RETURN micro optimization
2016-04-05 16:45:15 +03:00
Anatol Belski
ea4d27f47c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
fix and extend test
Don't roundtrip to the database to get the column type if you already know it
2016-04-05 15:13:17 +02:00
Anatol Belski
b132aa49d1
Merge branch 'PHP-7.0'
...
* PHP-7.0:
remove description for apache 1.3
2016-04-05 12:16:02 +02:00
Anatol Belski
a1c4b6841a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
update NEWS
2016-04-05 11:56:20 +02:00
Anatol Belski
9f5970e60a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Use STR_EMPTY_ALLOC macro instead
Fix DateInterval::format segfault
2016-04-05 11:24:45 +02:00
Matteo Beccati
b68e89ee7e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71447 (Quotes inside comments not properly handled)
Fixed a few PDO tests to conform to PDO Common standards
news entry #69537
Fix #69537 : __debugInfo with empty string for key gives error
2016-04-05 00:07:28 +02:00
Dmitry Stogov
d0c6c179cd
Initialize op_array->run_time_cache on slow path of INIT_FCALL opcode and omit corresponding check on fast path of DO_FCALL.
2016-04-05 00:01:00 +03:00
Anatol Belski
326fba2af3
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-04-04 17:42:52 +02:00
Anatol Belski
b6e42834ed
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix #71943 : dblib_handle_quoter needs to allocate an extra byte
2016-04-04 17:38:04 +02:00
Joe Watkins
2e9c78c787
Merge branch 'PHP-7.0'
...
* PHP-7.0:
news entry #71428
2016-04-04 10:30:35 +01:00
Joe Watkins
d7eff51c88
Merge branch 'PHP-7.0'
...
* PHP-7.0:
news entry #69537
2016-04-04 10:23:50 +01:00
Joe Watkins
e1a1e825d5
Merge branch 'PHP-7.0'
...
* PHP-7.0:
news entry 71609
2016-04-04 10:20:41 +01:00
Joe Watkins
edc0f925ac
Merge branch 'PHP-7.0'
...
* PHP-7.0:
magical notation is magical
2016-04-04 09:33:30 +01:00
Joe Watkins
380b1a80d2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
move this to standard [ci skip]
2016-04-04 09:26:28 +01:00
Joe Watkins
2be2de9037
Merge branch 'master' of https://github.com/php/php-src
2016-04-04 09:21:45 +01:00
Joe Watkins
3891caddba
Merge branch 'PHP-7.0'
...
* PHP-7.0:
news updates
2016-04-04 09:21:29 +01:00
Dmitry Stogov
e7730fece6
Fised possible use-after-free
2016-04-04 09:35:48 +03:00
Kalle Sommer Nielsen
f1fca16f7a
Merge branch 'master' of git.php.net:php-src
2016-04-04 01:31:59 +02:00
Jakub Zelenka
6ac8bc4ecb
Merge branch 'openssl_error_store' of github.com:bukka/php-src into openssl_error_store
2016-04-03 19:56:15 +01:00
Jakub Zelenka
df85331220
Correctly store OpenSSL erorrs for encrypt_key
2016-04-03 19:54:39 +01:00
Jakub Zelenka
79dd71b151
Store OpenSSL errors from CONF_get_string in SET_OPTIONAL_STRING_ARG
2016-04-03 19:51:22 +01:00
Joe Watkins
79073743ea
Merge branch 'master' of https://github.com/php/php-src
2016-04-03 12:41:08 +01:00
Joe Watkins
bff13d90a8
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix #69537 : __debugInfo with empty string for key gives error
2016-04-03 12:38:53 +01:00
Kalle Sommer Nielsen
fcc6bdebc2
Added missing zend_parse_parameters_none() to mb_list_encodings()
2016-04-03 02:28:39 +02:00
Kalle Sommer Nielsen
bb198ec9a6
Fix compiler warnings in mysqlnd
2016-04-03 02:27:25 +02:00
Dmitry Stogov
82050dfd3c
fixed type inference mistake (typo)
2016-04-01 20:29:54 +03:00
Anatol Belski
34d3827ecc
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix ODBC bug for varchars returning with length zero
2016-04-01 17:41:06 +02:00
Xinchen Hui
67476872cd
Merge branch 'PHP-7.0'
2016-04-01 22:27:42 +08:00
Dmitry Stogov
7abfaac901
Merge zend_execute_data->called_scope into zend_execute_data->This.
...
"called_scope" made sense only for static method calls, for dynamic calls it was always equal to the class of $this.
Now EG(This) may store IS_OBJECT + $this or IS_UNUSED + "called_scope" (of course, "called_scope" may be NULL).
Some code might need to be adopted to support this change.
Checks (Z_OBJ(EX(This))) might need to be converted into (Z_TYPE(EX(This)) == IS_OBJECT).
2016-04-01 16:17:49 +03:00
Joe Watkins
c72282a13b
Merge branch 'master' of https://github.com/php/php-src
2016-03-31 17:10:51 +01:00
Joe Watkins
acfd79b8da
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix #71287 (substr_replace bug when length type is string)
2016-03-31 17:10:37 +01:00
Dmitry Stogov
86a1aeed22
Flags ZEND_CALL_RELEASE_THIS and ZEND_CALL_CLOSURE should never be set together.
...
Closures keep responsibility for releasing $this theirselves.
2016-03-31 18:58:13 +03:00
Dmitry Stogov
fcbe1e8edf
Use CALL_INFO flag to check if we need to destroy symbol_table.
...
This saves one memory load on most RETURN opcodes.
2016-03-31 18:47:25 +03:00
Dmitry Stogov
f3c70f118c
Manual CSE
2016-03-31 17:26:27 +03:00
Joe Watkins
4954d623de
Merge branch 'PHP-7.0'
...
* PHP-7.0:
remove unused params || woops
2016-03-31 12:51:25 +01:00
Joe Watkins
8bf6429267
Merge branch 'master' of https://github.com/php/php-src
2016-03-31 12:39:58 +01:00
Joe Watkins
05b44c20e1
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix #71609 : Segmentation fault on ZTS with gethostbyname
2016-03-31 12:39:45 +01:00
Anatol Belski
44c219b0b4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix borked mainstream patch
5.5.35 now
2016-03-31 01:38:38 +02:00
Anatol Belski
26ed2f3610
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix test to not to cause false positives
Align NEWS entry format
Align NEWS entry format
2016-03-31 01:30:50 +02:00
Nikita Popov
bc1f884ef7
Merge branch 'PHP-7.0'
2016-03-30 22:49:36 +02:00
Ferenc Kovacs
60dbc0867e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-03-30 22:29:32 +02:00
Nikita Popov
29bc5a0b0f
Merge branch 'PHP-7.0'
2016-03-30 18:32:29 +02:00
Andrea Faulds
0105bd20b7
Correct error messages
2016-03-30 16:45:36 +01:00
Andrea Faulds
d6fc6d4ae6
Fix memory leak
...
Leak was introduced in c88ffa9a56 .
2016-03-30 14:16:07 +01:00
Andrea Faulds
6ce873b546
Fix two tests on 32-bit
2016-03-30 13:48:51 +01:00
Andrea Faulds
5be140004d
Expand UPGRADING and NEWS re: numeric strings changes
2016-03-30 13:26:27 +01:00
Matteo Beccati
5274353719
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Removed shmop test leaking an shm segment
2016-03-30 10:01:07 +02:00
Andrea Faulds
1e82ad8038
Warn about invalid strings in arithmetic
...
Squashed commit of the following:
commit e05d3b67325d4521418483ed924ac9211a188919
Author: Andrea Faulds <ajf@ajf.me >
Date: Wed Mar 30 01:43:35 2016 +0100
UPGRADING and NEWS
commit 6caf1d4585207d1b02fb06a216cd7da1a1f5e12d
Author: Andrea Faulds <ajf@ajf.me >
Date: Sun Mar 20 21:18:33 2016 +0000
Fixes
commit 6dadb1b0efe5e2ed071e95a55c806519e61377ac
Author: Andrea Faulds <ajf@ajf.me >
Date: Sun Feb 14 02:15:01 2016 +0000
Add test for numeric string errors in assignment
commit bd5f04e8dd576f92a48d25546f4f9a0f57f374de
Author: Andrea Faulds <ajf@ajf.me >
Date: Sat Feb 13 23:53:05 2016 +0000
Add test for numeric string errors
commit c72e92f16d512bcae30cc9639c89bcb08d971742
Author: Andrea Faulds <ajf@ajf.me >
Date: Tue Jan 26 23:28:33 2016 +0000
Add test for scientific notation in integer operations
commit d94c08852d405b3a7ef6c84d24bf7915c890ce78
Author: Andrea Faulds <ajf@ajf.me >
Date: Sun Feb 14 01:25:57 2016 +0000
Disable optimiser evaluation for numeric string errors
commit 30ee954ed13d933e766c68605d683c8ebae3d8ee
Author: Andrea Faulds <ajf@ajf.me >
Date: Sun Feb 14 01:46:25 2016 +0000
fixup
commit a6403b79e054c95e2b7345d787f3092b261eed27
Author: Andrea Faulds <ajf@ajf.me >
Date: Sat Feb 13 22:00:27 2016 +0000
Do not convert error-causing numeric strings ahead-of-time
commit f9dc35401471ef3035954cb6f171826769297548
Author: Andrea Faulds <ajf@ajf.me >
Date: Sat Feb 13 19:15:38 2016 +0000
Disable compile-time evaluation for numeric string errors
commit e05b0cc8496ea082c6db27efd8b8277ef1f785b5
Author: Andrea Faulds <ajf@ajf.me >
Date: Fri Feb 5 11:42:26 2016 +0000
Make _zval_get_long_func_noisy function for inlining
commit 84d66321a57e579759109650c8bb7e3d5002854a
Author: Andrea Faulds <ajf@ajf.me >
Date: Tue Jan 26 23:10:00 2016 +0000
Update tests
commit 5ac4a0cc4bff282e3a15eaa8ab44b67391881a6d
Author: Andrea Faulds <ajf@ajf.me >
Date: Tue Jan 26 22:08:19 2016 +0000
Use is_numeric_string_ex for zval_get_long etc.
commit c21f08848533723331012a62a153de3577731d6a
Author: Andrea Faulds <ajf@ajf.me >
Date: Thu Jan 7 21:13:04 2016 +0000
Update tests
commit 63e214cf8160420bfc51c6a2b4ae32f09ad8e8af
Author: Andrea Faulds <ajf@ajf.me >
Date: Wed Jan 6 00:28:01 2016 +0000
Warn on non-/bad numeric strings in arithmetic
2016-03-30 01:44:27 +01:00
Nikita Popov
e514d85915
Merge branch 'PHP-7.0'
2016-03-29 19:29:55 +02:00
Nikita Popov
32294a25c8
Fixed bug #62814
2016-03-29 19:08:17 +02:00
Anatol Belski
20a87bd007
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix dir separator in test
2016-03-29 14:20:49 +02:00
Anatol Belski
5640263b23
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71527 Buffer over-write in finfo_open with malformed magic file
Fixed bug #71527 Buffer over-write in finfo_open with malformed magic file
2016-03-29 13:13:49 +02:00
Joe Watkins
8f1d6c5bb5
Merge branch 'master' of https://github.com/php/php-src
2016-03-29 11:34:46 +01:00
Joe Watkins
8ae3524a13
Merge branch 'PHP-7.0'
...
* PHP-7.0:
remove unused param
2016-03-29 11:34:31 +01:00
Anatol Belski
37dca0f308
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-03-29 12:06:03 +02:00
Xinchen Hui
4f906203d5
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
Fixed bug #71704 php_snmp_error() Format String Vulnerability
Fixed bug #71906 : AddressSanitizer: negative-size-param (-1) in mbfl_strcut
Updated to version 2016.3 (2016c)
Fixed bug #71906 : AddressSanitizer: negative-size-param (-1) in mbfl_strcut
Fixed bug #71527 Buffer over-write in finfo_open with malformed magic file
Fix bug #71798 - Integer Overflow in php_raw_url_encode
update NEWS
Disable huge pages in the Zend allocator by default As per the discussion on internals, this is an expert feature that needs special system-level configuration and care.
Added ability to disable huge pages in Zend Memeory Manager through the environment variable USE_ZEND_ALLOC_HUGE_PAGES=0.
Fix bug #71860 : Require valid paths for phar filenames
Fix bug #71860 : Require valid paths for phar filenames
update NEWS
Fixed bug #71704 php_snmp_error() Format String Vulnerability
Merge branch 'PHP-5.6' into PHP-7.0
Updated to version 2016.2 (2016b)
update libs versions
set RC1 versions
Going for 5.5.34
2016-03-29 18:02:18 +08:00
Xinchen Hui
a654e84742
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Update tests
2016-03-29 17:53:05 +08:00
Anatol Belski
d1ac9edc50
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71704 php_snmp_error() Format String Vulnerability
Fixed bug #71906 : AddressSanitizer: negative-size-param (-1) in mbfl_strcut
Updated to version 2016.3 (2016c)
Fixed bug #71906 : AddressSanitizer: negative-size-param (-1) in mbfl_strcut
Fixed bug #71527 Buffer over-write in finfo_open with malformed magic file
Fix bug #71798 - Integer Overflow in php_raw_url_encode
update NEWS
Disable huge pages in the Zend allocator by default As per the discussion on internals, this is an expert feature that needs special system-level configuration and care.
Added ability to disable huge pages in Zend Memeory Manager through the environment variable USE_ZEND_ALLOC_HUGE_PAGES=0.
Fix bug #71860 : Require valid paths for phar filenames
Fix bug #71860 : Require valid paths for phar filenames
update NEWS
Fixed bug #71704 php_snmp_error() Format String Vulnerability
Merge branch 'PHP-5.6' into PHP-7.0
Updated to version 2016.2 (2016b)
update libs versions
set RC1 versions
Going for 5.5.34
2016-03-29 11:27:39 +02:00
Xinchen Hui
0a2746fb4b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71914 (Reference is lost in "switch")
2016-03-29 17:14:48 +08:00
Joe Watkins
45035b1b8d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix bug #71428 : Validation type inheritance with = NULL
2016-03-29 09:58:06 +01:00
Joe Watkins
bdd05e7483
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Bug #71428 work ... hopefully, fix drupal 8
2016-03-29 09:36:46 +01:00
Joe Watkins
34d8fea1a8
Merge branch 'PHP-7.0'
...
* PHP-7.0:
work on #71428
2016-03-28 11:55:03 +01:00
Joe Watkins
a3f0add913
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix #70189 (SAPI sends empty Content-Type when default_mimetype is empty)
2016-03-27 06:51:03 +01:00
Joe Watkins
fe559731e2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
my commits are bad, and I feel bad (test for bug #71414 )
2016-03-27 00:04:30 +00:00
Bob Weinand
9600ddbd1a
Merge remote-tracking branch 'origin/PHP-7.0'
2016-03-27 00:57:56 +01:00
Nikita Popov
b867bd1c8d
Fix FETCH_CLASS_SELF comparisons
...
Turns out those don't form a bitfield.
2016-03-26 22:45:23 +01:00
Nikita Popov
556827dec9
Remove some dead defines
2016-03-26 22:45:23 +01:00
Joe Watkins
dab7738f4f
add test for bug
2016-03-26 11:08:19 +00:00
Joe Watkins
6f28956428
fix standard object handler for properties when type == BP_VAR_IS
2016-03-26 10:43:56 +00:00
Nikita Popov
d3ed75b9eb
Remove HAVE_CRYPT checks
...
We always provide a crypt implementation. HAVE_CRYPT is only
relevant as to whether the crypt() C function exists.
2016-03-25 21:09:47 +01:00
Nikita Popov
be7a50b9ab
Move HAVE_ATTRIBUTE_ALIGNED check outside crypt block
...
This is checked outside the crypt() implementation as well.
2016-03-25 20:50:52 +01:00
Nikita Popov
786effaff6
Remove PHP_*_CRYPT constants
...
They are always 1.
2016-03-25 20:48:34 +01:00
Nikita Popov
a142c274fb
Ensure that all crypt() formats are supported
...
Checks for md5, sha512 and sha256 were missing.
As a result the PHP_*_CRYPT constants are always 1 now.
2016-03-25 20:39:14 +01:00
Nikita Popov
e9ee9e13f0
Merge branch 'PHP-7.0'
2016-03-25 20:23:30 +01:00
Nikita Popov
6c47455f73
Fix assert() in EXT mode
2016-03-25 19:27:20 +01:00
Nikita Popov
8e5b139732
Evaluate arguments of new for classes without ctor
...
ML: http://markmail.org/message/4b3mk7jid64zvz34
2016-03-25 19:11:37 +01:00
Nikita Popov
24551ed6c8
Print .0 in phpdbg opcode dumps
2016-03-25 19:11:32 +01:00
Andrea Faulds
37c8bb5868
Allow specifying keys on list() elements
...
Squashed commit of the following:
commit 0361dbe35616722fbe51b446ab7b43a9ca01f455
Author: Andrea Faulds <ajf@ajf.me >
Date: Fri Mar 25 16:59:20 2016 +0000
UPGRADING and NEWS
commit dca9d4a36c845bfe4fbcb9db18e184469110ea5a
Author: Andrea Faulds <ajf@ajf.me >
Date: Fri Mar 25 16:45:18 2016 +0000
Add tests contributed by @jesseschalken
commit e557f77eab692ed8bb18dbdff48777d80b6f6cbd
Author: Andrea Faulds <ajf@ajf.me >
Date: Fri Mar 25 16:44:51 2016 +0000
Rebuild VM
commit 70942e4c3cbb6b4fe6305b27e1e1b2bed78e76df
Author: Andrea Faulds <ajf@ajf.me >
Date: Wed Feb 24 13:12:26 2016 +0000
Add test for evaluation order of nested list() keys
commit ed3592e80c5231d9e9a95558aa768a42b75bdebc
Author: Andrea Faulds <ajf@ajf.me >
Date: Wed Feb 24 12:42:04 2016 +0000
Add test for evaluation order
commit 589756cbcccbb4702c90b5aa9c091af446058ca1
Author: Andrea Faulds <ajf@ajf.me >
Date: Tue Jan 19 17:29:34 2016 +0000
Allow arbitrary expressions for key
commit 3f622077c32fcd82fcf27a41bd0f22e2552ec4c5
Author: Andrea Faulds <ajf@ajf.me >
Date: Tue Jan 19 17:45:10 2016 +0000
Remove compile-time HANDLE_NUMERIC (see bug #63217 )
commit bab758119aec63289a2c5bef6a5f90a7bc6441a2
Author: Andrea Faulds <ajf@ajf.me >
Date: Sun Jan 17 01:20:26 2016 +0000
Handle numeric strings
commit 14bfe93ddc34d1175bccb42a158be8842c472a9c
Author: Andrea Faulds <ajf@ajf.me >
Date: Sun Jan 17 01:09:36 2016 +0000
Allow trailing comma
commit f4c8b2cb30fc074b15b5f7aabef5444382403b5d
Author: Andrea Faulds <ajf@ajf.me >
Date: Sat Jan 16 23:47:11 2016 +0000
Add tests
commit 0085884a6176c3a981b53131fbb4fa0c44db2670
Author: Andrea Faulds <ajf@ajf.me >
Date: Sat Jan 16 22:24:23 2016 +0000
Handle non-integer/string opcodes
commit e572d2d0ada6a64b36a2c6f5e8cb57439f51b55e
Author: Andrea Faulds <ajf@ajf.me >
Date: Sat Jan 16 21:10:33 2016 +0000
Disallow mixing keyed and unkeyed list() elements
commit cede13ccfe0c486591fa84764271ac1b8cb90d0b
Author: Andrea Faulds <ajf@ajf.me >
Date: Sun Jan 10 20:46:44 2016 +0000
list() with keys (no foreach or tests)
2016-03-25 17:18:42 +00:00
Xinchen Hui
0e5fa32883
Merge branch 'PHP-7.0'
2016-03-25 12:35:20 +08:00
Derick Rethans
454ae8a6f3
Updated to version 2016.3 (2016c)
2016-03-24 11:09:08 +00:00
Derick Rethans
31e46d1938
Empty merge
2016-03-24 11:09:08 +00:00
Anatol Belski
bc9910c20c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-03-23 12:32:54 +01:00
Xinchen Hui
8643d7a595
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed Bug #71884 (Null pointer deref (segfault) in stream_context_get_default)
2016-03-23 16:16:47 +08:00
Dmitry Stogov
bc49f8b438
Fixed possible memory leak.
2016-03-23 00:46:48 +03:00
Dmitry Stogov
d8b75b0807
Convert ASSIGN_ADD $a, $b into $a = ADD $a, $b, if possible.
2016-03-22 23:57:26 +03:00
Anatol Belski
76d612129b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
if there's no JIT support, no RINIT is really needed
Disable huge pages in the Zend allocator by default As per the discussion on internals, this is an expert feature that needs special system-level configuration and care.
2016-03-22 21:48:11 +01:00
Dmitry Stogov
94812fa6cd
Convert ASSIGN_ADD $cv, int(1) into PRE_INC $cv, if it's safe.
2016-03-22 22:50:43 +03:00
Matt Ficken
fa6ce55675
bug #71478 implementing feature request
2016-03-21 21:09:32 -07:00
Xinchen Hui
3f3180e35f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Update test script
2016-03-22 11:28:45 +08:00
Nikita Popov
ac3a66cfad
Merge branch 'PHP-7.0'
2016-03-21 22:50:03 +01:00
Anatol Belski
925adbb143
Merge branch 'PHP-7.0'
...
* PHP-7.0:
decrease the default PCRE JIT stack to 64K
2016-03-21 19:00:10 +01:00
Anatol Belski
9e521485b5
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Increase PCRE JIT stack size
2016-03-21 18:32:50 +01:00
Julien Pauli
8bf5a60fdd
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Updated NEWS
Updated NEWS
Reworked Fix bug #52098
Fix bug #52098
2016-03-21 15:40:50 +01:00
Xinchen Hui
4141167975
Merge branch 'PHP-7.0'
...
* PHP-7.0:
array_dup should not copy the nApplyCount
Also protects object to array cast
2016-03-21 19:20:11 +08:00
Dmitry Stogov
60b72e434b
Avoid data bypass delays between integer and floating point execution units on x86 CPUs.
2016-03-21 13:03:30 +03:00
Xinchen Hui
63958350d8
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Update NEWS
Update NEWS for efacdc3
FIX #71831 : CURLOPT_NOPROXY applied as long instead of string
2016-03-21 16:44:42 +08:00
Xinchen Hui
1e5ac8940a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix bug #71835 (json_encode sometimes incorrectly detects recursion with JsonSerializable)
2016-03-21 16:22:02 +08:00
Stanislav Malyshev
85ccebc1c2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix bug #71750 : use zend_string_safe_alloc for calculated allocations
Fix bug #71735 : Double-free in SplDoublyLinkedList::offsetSet
2016-03-20 22:51:12 -07:00
Nikita Popov
dab8e584da
Merge branch 'PHP-7.0'
2016-03-20 18:18:14 +01:00
Nikita Popov
c4ccb5d5fa
Merge branch 'PHP-7.0'
2016-03-20 17:48:22 +01:00
Nikita Popov
6d98584d00
Merge branch 'PHP-7.0'
2016-03-20 13:52:00 +01:00
Xinchen Hui
0cacbae410
Merge branch 'PHP-7.0'
2016-03-20 04:55:11 -07:00
Andrea Faulds
1c1e20d771
Deduplicate NAN/INF portability, move to Zend
2016-03-20 01:32:44 +00:00
Nikita Popov
24f63b1c32
Fix broken merge
2016-03-20 01:35:51 +01:00
Nikita Popov
80a722a634
Drop some dead defines
2016-03-20 01:35:51 +01:00
Andrea Faulds
ba4b2a60f9
Replace php_math_is_finite with zend_finite
2016-03-20 00:15:39 +00:00
Nikita Popov
e8f056e535
Merge branch 'PHP-7.0'
2016-03-18 20:29:09 +01:00
Nikita Popov
09da666cfa
Merge branch 'PHP-7.0'
2016-03-18 20:00:19 +01:00
Nikita Popov
c5212da8b5
Merge branch 'PHP-7.0'
2016-03-18 19:31:43 +01:00
Xinchen Hui
85419b4f28
Unused var
2016-03-18 16:02:32 +08:00
Dmitry Stogov
7bf4ae32be
Merge branch 'PHP-7.0'
...
* PHP-7.0:
typo
2016-03-18 10:28:30 +03:00
Dmitry Stogov
c1bcb198d3
Merge branch 'PHP-7.0'
...
* PHP-7.0:
typo
2016-03-18 10:26:41 +03:00
Xinchen Hui
85009e0768
Merge branch 'typo-in-UPGRADING-doc' of https://github.com/drbyte/php-src
...
* 'typo-in-UPGRADING-doc' of https://github.com/drbyte/php-src :
Small typo in UPGRADING doc
2016-03-18 11:55:06 +08:00
Xinchen Hui
5e2186e5a7
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed pdo_stmt.c: zval* being passed into zend_parse_parameters_ex
2016-03-18 11:50:38 +08:00
Dmitry Stogov
48e3459567
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Added ability to disable huge pages in Zend Memeory Manager through the environment variable USE_ZEND_ALLOC_HUGE_PAGES=0.
2016-03-17 22:44:23 +03:00
Dmitry Stogov
681de72554
Enable DFA pass by default
2016-03-17 22:37:20 +03:00
Dmitry Stogov
fc7cbdce61
Squashed commit of the following:
...
commit 98471821a89d7106de508fc544504ba674025abe
Author: Dmitry Stogov <dmitry@zend.com >
Date: Thu Mar 17 21:56:04 2016 +0300
Fixed wrong constant usage
commit 8183b811e74c2989bcd8ab9d870fc3adbe973980
Author: Dmitry Stogov <dmitry@zend.com >
Date: Thu Mar 17 21:10:23 2016 +0300
Added ability to serialize and serialize opcode handlers for file-cache
commit 3516b261de7694bb1f34c5ae1adfb2f29dfab7bf
Author: Dmitry Stogov <dmitry@zend.com >
Date: Thu Mar 17 10:11:59 2016 +0300
Added missed file
commit f4475a23608623ccbf11b00c1c74df1db55dffa2
Author: Dmitry Stogov <dmitry@zend.com >
Date: Thu Mar 17 10:00:45 2016 +0300
Transparently introduce type-specialized opcode handlers.
This affects only PHP VM, and doesn't change anything else.
2016-03-17 22:00:27 +03:00
Anatol Belski
93ca094aab
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix and update NEWS
fix and update NEWS
2016-03-17 19:05:33 +01:00
Xinchen Hui
a5f72c8dac
Merge branch 'master' of git.php.net:/php-src
2016-03-17 07:57:53 -07:00
Anatol Belski
78d28bfe13
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Backport patch for bug #71820
2016-03-17 15:55:50 +01:00
Xinchen Hui
36dbaac595
Merge branch 'PHP-7.0'
2016-03-17 07:55:44 -07:00
Xinchen Hui
f2b6b26189
Merge branch 'PHP-7.0'
...
Conflicts:
Zend/zend_compile.c
2016-03-17 07:51:26 -07:00
marcosptf
38b21fc2fa
Update curl_multi_info_read.phpt
2016-03-17 10:45:54 -03:00
Xinchen Hui
e8e9ffdeb2
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
fix NEWS
NEWS
NEWS
Fix Bug #63171 Script hangs after max_execution_time
Fixed bug #71820 pg_fetch_object bind parameters before call constructor
2016-03-17 21:27:07 +08:00
Remi Collet
f3b1865dd9
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix NEWS
2016-03-17 13:54:01 +01:00
Remi Collet
5d0a8809cd
Merge branch 'PHP-7.0'
...
* PHP-7.0:
NEWS
2016-03-17 13:44:34 +01:00
Remi Collet
904808ff66
Merge branch 'PHP-7.0'
...
* PHP-7.0:
NEWS
Fix Bug #63171 Script hangs after max_execution_time
2016-03-17 13:42:51 +01:00
Xinchen Hui
adb82514eb
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Remove unnecessary pattern
Fixed for PHP7
Fixed bug #71843 (null ptr deref ZEND_RETURN_SPEC_CONST_HANDLER)
Conflicts:
ext/opcache/Optimizer/block_pass.c
2016-03-17 20:24:59 +08:00
Anatol Belski
ad7e1768aa
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71820 pg_fetch_object bind parameters before call constructor
2016-03-17 12:49:34 +01:00
Xinchen Hui
cdd7560d26
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed test script
2016-03-17 17:07:14 +08:00
Xinchen Hui
d12a4693c5
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Remove typo
2016-03-17 15:27:56 +08:00
Xinchen Hui
69492398f3
Unnecessary anymore
2016-03-17 15:26:56 +08:00
Xinchen Hui
f3dd50d650
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed test script
Update NEWS
Fixed bug #71841 (EG(error_zval) is not handled well)
Fixed bug #71840 (Unserialize accepts wrongly data)
Conflicts:
Zend/zend_vm_def.h
Zend/zend_vm_execute.h
2016-03-17 15:26:40 +08:00
Dmitry Stogov
3f1e35756c
Change LONG constants into DOUBLE, if they are going to be used as DOUBLE.
2016-03-17 09:58:15 +03:00
Xinchen Hui
73e8c08788
Sorry for that... Merged by accident....
...
Revert "Transparently introduce type-specialized opcode handlers."
This reverts commit 59d00b8bcc .
2016-03-17 11:59:15 +08:00
Xinchen Hui
a4b2f7f3a9
Revert "Taking into account "undefined" variables"
...
This reverts commit 9020086a13 .
2016-03-17 11:58:59 +08:00
Xinchen Hui
a3940c1867
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
Fix build
Fix build
Fix build
prepare for 5.6.20RC1
Fix more emails
More email fixing
Fix emails in headers. @mysql.com addresses are no more since many years.
fix #ifdef usage
2016-03-17 11:57:08 +08:00
Xinchen Hui
b9aed47a7a
Fixed Bug #71824 (null ptr deref _zval_get_string_func (zend_operators.c:851))
2016-03-17 11:56:32 +08:00
Kalle Sommer Nielsen
fc49f1c411
Fix build
2016-03-17 03:53:01 +01:00
Kalle Sommer Nielsen
9a83a679ef
Fix build
2016-03-17 03:45:04 +01:00
Kalle Sommer Nielsen
9583cb84a2
Fix build
2016-03-17 03:41:36 +01:00
Ferenc Kovacs
c808e44d85
Merge branch 'PHP-7.0'
...
* PHP-7.0:
prepare for 5.6.20RC1
2016-03-17 01:48:16 +01:00
marcosptf
c66161d061
Update curl_multi_info_read.phpt
2016-03-16 18:18:04 -03:00
Andrey Hristov
1c295d4a9a
Fix more emails
2016-03-16 10:57:12 +01:00
Andrey Hristov
61a6109298
Merge branch 'PHP-7.0'
2016-03-16 10:55:09 +01:00
Andrey Hristov
3a33ee63e8
Merge branch 'PHP-7.0'
2016-03-16 10:47:27 +01:00
Remi Collet
d45f478454
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix #ifdef usage
2016-03-16 07:18:23 +01:00
Dmitry Stogov
9020086a13
Taking into account "undefined" variables
2016-03-16 04:20:43 +03:00
Dmitry Stogov
59d00b8bcc
Transparently introduce type-specialized opcode handlers.
...
This affects only PHP VM, and doesn't change anything else.
2016-03-16 03:36:58 +03:00
Chris Brown
77515803d5
Small typo in UPGRADING doc
2016-03-15 16:34:05 -04:00
Dmitry Stogov
4165ae1420
Convert LONG constants to DOUBLE, when later they are going to be used as DOUBLE
2016-03-15 22:19:01 +03:00
Derick Rethans
92db62a32b
Updated to version 2016.2 (2016b)
2016-03-15 09:14:12 +00:00
Derick Rethans
0ebaad210f
Empty merge
2016-03-15 09:14:12 +00:00
Anatol Belski
1ed4227e64
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update libs versions
update libs versions
2016-03-15 09:44:48 +01:00
Anatol Belski
027a70e008
Merge branch 'PHP-7.0'
...
* PHP-7.0:
prepare next
2016-03-15 08:26:12 +01:00
Anatol Belski
ec13d5ca75
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
Fix bug #71624 , PHP_MODE_PROCESS_STDIN (CLI SAPI called with '-R') did not properly set $argi and $argn
fix uninitialized value
2016-03-15 07:11:54 +01:00
Nikita Popov
47391961dd
Mark uses in UNSET_VAR op1 + FE_FETCH_R op2 as no_val
2016-03-14 17:57:07 +01:00
Nikita Popov
64dae1ea76
Statically bind static method call arguments
...
If we know what method will be called, use ct-bound send opcodes.
The intl test is changed because a runtime error changed to a
compile-time error.
2016-03-14 17:50:56 +01:00
Anatol Belski
14ea0e584c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix pointer truncation on 64 bit
2016-03-14 16:45:12 +01:00
Anatol Belski
8309e12cc7
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix test
Update NEWS
2016-03-14 15:58:40 +01:00
marcosptf
547118e2f1
test to function hash_update_file();
...
was added new test to uncoverage function from hash module
2016-03-13 14:14:03 -03:00
marcosptf
e609b05d5b
Update hash_update_stream.phpt
2016-03-13 14:00:01 -03:00
marcosptf
1b683c34ae
test to function hash_update_stream();
...
was added a new function to module hash
2016-03-13 12:46:48 -03:00
marcosptf
5cd9c3bd71
test to function openssl_free_key($loaded_key);
...
was added a new test to openssl module to coverage openssl_free_key($loaded_key); function
2016-03-13 10:53:34 -03:00
marcosptf
252cfa5720
Update curl_multi_info_read.phpt
2016-03-13 10:26:48 -03:00
marcosptf
190ec3651f
Update curl_multi_info_read.phpt
2016-03-13 05:10:59 -03:00
marcosptf
4e07a0eef9
test to function curl_multi_info_read();
...
was added a new function to module curl
2016-03-13 02:47:41 -03:00
marcosptf
651f3cf23a
test to function dns_get_mx();
...
was added a new function to standard module a network function dns_get_mx();
2016-03-13 01:55:27 -03:00
Yasuo Ohgaki
01579ae0a6
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed Bug #71683 Null pointer dereference in zend_hash_str_find_bucket
2016-03-12 08:33:04 +09:00
Nikita Popov
f3b61b706f
Merge branch 'PHP-7.0'
2016-03-11 22:45:52 +01:00
Nikita Popov
d9f0c8429d
Merge branch 'PHP-7.0'
2016-03-11 22:28:50 +01:00
Dmitry Stogov
7f80514aa1
Added ability to avoid code generation for useless opcode handlers.
...
- SPEC(NO_CONST_CONST) may prevent codegeneration for handlers like ADD_SPEC_CONST_CONST. Compiler and optimizaer should care about constants folding.
- SPEC(COMMUTATIVE) generate only single handler instead of two eqivalents like ADD_SPEC_CONST_CV and ADD_SPEC_CV_CONST. Compiler and optimizer should care avout operands swapping.
2016-03-11 16:51:06 +03:00
Anatol Belski
c1b8c4ded7
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
update NEWS
2016-03-11 14:24:03 +01:00
Anatol Belski
0c3022f436
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix DatePeriod::getEndDate() segfault
2016-03-11 14:13:11 +01:00
Dmitry Stogov
afb80df631
Allow usage of "TMPVARCV" pattern for cases when there is no difference in handling for TMP, VAR and CV operands.
2016-03-11 13:38:53 +03:00
Dmitry Stogov
827a7a180b
Added possibility for extra specialization for SMART_BRANCH (e.g. IS_EQUAL+JMPZ superinstruction).
2016-03-11 12:17:03 +03:00
Anatol Belski
d5cf1a13b9
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix build with clang on Winodws
2016-03-10 17:11:42 +01:00
Dmitry Stogov
8026da6db0
Remove NOPs after DFA pass.
2016-03-10 18:31:02 +03:00
Anatol Belski
624fe22914
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix error condition, part of bug #71753
2016-03-10 11:40:08 +01:00
Dmitry Stogov
c1868b00cd
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
tsrm_win32_get_path_sid_key might returns NULL (Partially fix bug #71752 )
2016-03-10 13:34:25 +03:00
Dmitry Stogov
ff8337b783
Merge branch 'PHP-7.0'
...
* PHP-7.0:
More effecient fix for bug #71756
2016-03-10 13:34:00 +03:00
Anatol Belski
22475055c6
Merge branch 'PHP-7.0'
...
* PHP-7.0:
tsrm_win32_get_path_sid_key might returns NULL (Partially fix bug #71752 )
2016-03-10 09:36:32 +01:00
Anatol Belski
fd668bed4c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix invalid pointer on 64-bit
2016-03-10 08:45:57 +01:00
Anatol Belski
ce9a582d07
fix invalid pointer on 64-bit
2016-03-10 08:45:46 +01:00
Xinchen Hui
50960d85cc
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Useless check (part of #71753 )
object->ce should not be NULL
Fixed typo (partially fix for #71753 )
emalloc never returns NULL (partially fix for #71753 )
2016-03-10 15:43:53 +08:00
Xinchen Hui
a468901e97
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Improve the codes (FETCH_DIM_R/IS is read context, we should not expose IS_REFERENCE)
2016-03-10 15:10:26 +08:00
Xinchen Hui
4c388004d4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71754 (Regression in PHP7.0: trivial script segfaults php-cgi)
Bug #71756 (Call-by-reference widens scope to uninvolved functions when used in switch)
tsrm_win32_get_path_sid_key might returns NULL (Partially fix bug #71752 )
2016-03-10 15:03:25 +08:00
Nikita Popov
97a88fccc0
Merge branch 'PHP-7.0'
2016-03-09 23:01:51 +01:00
Nikita Popov
f65486f13d
Add NEWS/UPGRADING for negative string offsets
2016-03-09 14:41:38 +01:00
Francois Laupretre
d0d9e7251e
mb_strpos()/mb_stripos(): Add support for negative offset
2016-03-09 14:41:38 +01:00
Francois Laupretre
882f97042b
mb_ereg_search_setpos(): Add support for negative position
...
Also add missing test for this function
2016-03-09 14:41:38 +01:00
Francois Laupretre
70187267b4
mb_strimwidth(): Add support for negative 'start' and 'width'
2016-03-09 14:41:38 +01:00
Francois Laupretre
e30060da15
file_get_contents(): Add support for negative offset
2016-03-09 14:41:38 +01:00
Francois Laupretre
570bbed98e
Add negative offset support to iconv_strpos()
2016-03-09 14:41:38 +01:00
Francois Laupretre
4a8c51c7d7
Add negative offset support to grapheme_strpos/stripos/extract()
2016-03-09 14:41:37 +01:00
Francois Laupretre
1c3e1a3d28
substr_count(): Support negative values for '$offset' and '$length' parameters.
2016-03-09 14:41:37 +01:00
Francois Laupretre
56fce8990f
strpos()/stripos(): Add support for negative offsets
2016-03-09 14:41:37 +01:00
Francois Laupretre
370b7039e4
Add support for negative string offsets (syntax)
2016-03-09 14:41:37 +01:00
Anatol Belski
aa2cf3a4f2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix SKIPIF sections
2016-03-09 14:29:03 +01:00
Anatol Belski
d6aba2981c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix directory separator
2016-03-09 14:17:44 +01:00
Xinchen Hui
f2d2e8ceb9
arena_alloc never returns NULL
2016-03-09 18:05:28 +08:00
Xinchen Hui
14fec3adf9
Suppress warnings
2016-03-09 18:01:29 +08:00
Xinchen Hui
352456ed9a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71729 (Possible crash in zend_bin_strtod, zend_oct_strtod, zend_hex_strtod)
2016-03-09 12:16:46 +08:00
Anatol Belski
58c82ff0b0
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix regression introduced in 5683b6fa39
2016-03-08 13:16:46 +01:00
Anatol Belski
69d3b01d9c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix incompatible pointers on 64-bit
2016-03-07 22:05:46 +01:00
Anatol Belski
45894d922f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix double free and move temps into local scope
add error check
2016-03-07 16:40:23 +01:00
Nikita Popov
35b34d7235
Merge branch 'PHP-7.0'
...
Conflicts:
Zend/zend_language_scanner.c
2016-03-06 21:39:20 +01:00
Anatol Belski
df87963b90
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix ibase connection routine
2016-03-04 12:27:43 +01:00
Anatol Belski
b360ba651d
fix initializer for empty_fcall_info
2016-03-04 10:57:38 +01:00
Nikita Popov
5a0594d12d
Merge branch 'PHP-7.0'
2016-03-03 23:50:51 +01:00
Nikita Popov
7ed893712f
Merge branch 'PHP-7.0'
...
Conflicts:
ext/mysqlnd/mysqlnd_priv.h
main/php_streams.h
2016-03-03 23:20:50 +01:00
Nikita Popov
6c8dd3eb04
Merge branch 'PHP-7.0'
2016-03-03 19:27:41 +01:00
Nikita Popov
457aa82bd4
Merge branch 'PHP-7.0'
2016-03-03 17:30:05 +01:00
Nikita Popov
536b08fa18
Merge branch 'PHP-7.0'
2016-03-03 17:14:25 +01:00
Nikita Popov
1ce0187659
Bump API numbers
...
Otherwise can't distinguish 7.0 and 7.1. Gotta add those #if's for
the FCI change...
2016-03-03 17:02:51 +01:00
Nikita Popov
f57c0b3249
Merge branch 'PHP-7.0'
2016-03-03 16:50:47 +01:00
Dmitry Stogov
a9a26100b4
unpack() function accepts an additional optional argument $offset.
2016-03-03 13:49:45 +03:00
Anatol Belski
de3e033010
Merge branch 'PHP-7.0'
...
* PHP-7.0:
show correct MINFO with libpq >= 9.5.x
2016-03-02 17:06:03 +01:00
Dmitry Stogov
c67c166f93
Removed zend_fcall_info.symbol_table
2016-03-02 17:50:55 +03:00
Dmitry Stogov
960b3755b3
Merge branch 'PHP-7.0'
...
* PHP-7.0:
PHP-7 zend_call_function() doesn't support symbol_table substitution
2016-03-02 16:57:08 +03:00
Dmitry Stogov
701edb8c82
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Better fix for IS_INDIRECT support in zend_hash_merge()
2016-03-02 15:09:50 +03:00
Dmitry Stogov
95eda16fe9
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed test (sizeof(zend_string) is different on 32 and 64-bit systems)
2016-03-02 13:03:22 +03:00
Dmitry Stogov
e66ac376cf
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Introduce zend_symtable_exists_ind() for API consistency
2016-03-02 11:54:44 +03:00
Stanislav Malyshev
f2656af7df
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix wddx merge
2016-03-02 00:03:09 -08:00
Stanislav Malyshev
2e874114a2
Merge branch 'PHP-7.0'
...
* PHP-7.0: (25 commits)
Update NEWS
update NEWS
fix test file
Fix version
update NEWS
Update NEWS
Fix bug #71610 : Type Confusion Vulnerability - SOAP / make_http_soap_request()
Fix bug #71637 : Multiple Heap Overflow due to integer overflows
extend check for add_flag
Fixed another segfault with file_cache_only now
set version
fix nmake clean in phpize mode
Fixed segfault with file_cache_only
Fixed possible crash at PCRE on MSHUTDOWN
Fixed more synchronisation issues during SHM reload
Set proper type flags (REFCOUNTED and COPYABLE) according to interned or regular string
sync with improvements in NEWS
Fixed process synchronisation problem, that may cause crashes after opcache restart
Fix bug #71610 : Type Confusion Vulnerability - SOAP / make_http_soap_request()
Fix bug #71637 : Multiple Heap Overflow due to integer overflows
...
2016-03-01 23:11:42 -08:00
Xinchen Hui
289e492251
Merge branch 'PHP-7.0'
...
* PHP-7.0:
limit size of result set so unit test runs reliably
2016-03-02 14:27:20 +08:00
Xinchen Hui
14f105ebba
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed test ext/readline/tests/readline_read_history_error_001.phpt
2016-03-02 12:31:30 +08:00
Xinchen Hui
f4f140c05d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Use hash_exists_ind in symbol table
2016-03-02 12:12:12 +08:00
Nikita Popov
565f6bd374
Merge branch 'PHP-7.0'
2016-03-02 00:38:33 +01:00
Nikita Popov
1d91b4e410
Merge branch 'PHP-7.0'
2016-03-01 23:33:05 +01:00
Xinchen Hui
715a198e1f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Maybe we should introduce a symtable_exists_ind
2016-03-01 20:01:19 +08:00
Xinchen Hui
b17d2ad5f6
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71695 (Global variables are reserved before execution).
2016-03-01 19:21:16 +08:00
Anatol Belski
b402da28a1
Merge branch 'PHP-7.0'
...
* PHP-7.0:
remove unused vars
fix possible pointer truncation on win64
2016-03-01 11:10:31 +01:00
Anatol Belski
3e6a4b6e99
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Updated NEWS
2016-03-01 10:15:13 +01:00
Anatol Belski
d789c4ceb0
Merge branch 'PHP-7.0'
...
* PHP-7.0:
extend check for add_flag
2016-03-01 09:36:36 +01:00
Côme Bernigaud
3d5b462c94
Merge branch 'PHP-7.0'
...
* PHP-7.0:
LDAP - Added support to change the certificates verification
2016-03-01 05:00:16 +01:00
Xinchen Hui
42788d6b72
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
2016-03-01 10:51:52 +08:00
Xinchen Hui
dd47b3b963
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed another segfault with file_cache_only now
Fixed bugs #71317 and #71504
add test for bug #68957
update NEWS
update NEWS
Fixed #54648 PDO::MSSQL forces format of datetime fields
remove unneeded free parts
fix leaks and add one more NULL check
add NULL check
fix C89 compat
fix arg type
fix nmake clean in phpize mode
2016-03-01 10:51:36 +08:00
Nikita Popov
ef497183b5
Merge branch 'PHP-7.0'
2016-02-29 22:44:58 +01:00
Jakub Zelenka
7a4cc73641
Merge branch 'openssl_error_store' into openssl_aead_with_error_store
2016-02-29 19:34:39 +00:00
Jakub Zelenka
70141093a7
Merge branch 'master' into openssl_aead
2016-02-29 19:31:20 +00:00
Jakub Zelenka
80015ba741
Merge branch 'PHP-7.0' into openssl_error_store
2016-02-29 19:28:40 +00:00
Anatol Belski
97294aca7e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add test for bug #68957
2016-02-29 18:44:36 +01:00
Anatol Belski
25d8ca1f70
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
update NEWS
2016-02-29 18:27:08 +01:00
Anatol Belski
af3b857171
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed #54648 PDO::MSSQL forces format of datetime fields
2016-02-29 17:08:13 +01:00
Anatol Belski
094a98ab45
Merge branch 'PHP-7.0'
...
* PHP-7.0:
remove unneeded free parts
2016-02-29 16:31:00 +01:00
Anatol Belski
0f3417320e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix leaks and add one more NULL check
add NULL check
fix C89 compat
fix arg type
2016-02-29 15:49:28 +01:00
Anatol Belski
77c64c335a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix nmake clean in phpize mode
2016-02-29 14:48:28 +01:00
Xinchen Hui
015dbb26a7
Merge branch 'PHP-7.0'
...
* PHP-7.0:
The test self should be fixed(maybe relates to env?)
2016-02-29 15:19:46 +08:00
Xinchen Hui
bb9fdd25bc
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Revert "Fixed test ext/readline/tests/readline_read_history_error_001.phpt"
2016-02-29 15:10:23 +08:00
Xinchen Hui
1d22fb2ed5
Revert "Fixed test ext/readline/tests/readline_read_history_error_001.phpt"
...
This reverts commit 69e26f9f8f .
2016-02-29 15:10:17 +08:00
Xinchen Hui
bb4d2f6577
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed test ext/readline/tests/readline_read_history_error_001.phpt
2016-02-29 15:08:11 +08:00
Nikita Popov
a1c48d5e3a
Various SSA-related tweaks
...
* Add FETCH_LIST to inference
* Restrict JMP_SET/COALESCE result type
* Fix typos in range inference
* Add const annotations in zend_ssa.h
* For pi statements dump the associated predecessor block
* If type can be both true and false, dump bool instead
2016-02-28 21:38:34 +01:00
Anatol Belski
ff1f178d84
Merge branch 'PHP-7.0'
...
* PHP-7.0:
test fixes
2016-02-28 11:53:55 +01:00
Anatol Belski
d674a656e9
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
Fix bug #71536 Access Violation crashes php-cgi.exe
2016-02-28 11:07:32 +01:00
Xinchen Hui
3ab86e18cc
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed segfault with file_cache_only
2016-02-28 11:50:28 +08:00
Nikita Popov
9a45e920aa
Support dropping rc1/rcn from dumps
...
For non-JIT we're not interested in rc inference.
2016-02-27 15:36:04 +01:00
Nikita Popov
8d758e7be9
Fix dominator tree construction
...
The used dominator intersection algorithm assumes a postorder
numbering of the CFG. The reversal of our natural numbering is
quite similar to postorder, but not the same.
In the future we should precompute both preorder/postorder
numberings and orderings, as these are useful in many places.
2016-02-27 15:10:18 +01:00
Dmitry Stogov
2e94cba430
Use quick check for first arguments
2016-02-26 21:44:28 +03:00
Dmitry Stogov
b8e30a492a
Use more general optimisation patterns
2016-02-26 21:02:41 +03:00
Xinchen Hui
b378c7cff1
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71660 (array_column behaves incorrectly after foreach by reference)
2016-02-25 16:07:38 +08:00
Nikita Popov
a1c9bd8803
Merge branch 'PHP-7.0'
2016-02-24 22:35:14 +01:00
Dmitry Stogov
2517835c64
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed possible crash at PCRE on MSHUTDOWN
2016-02-24 23:47:05 +03:00
Dmitry Stogov
1a46917740
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed more synchronisation issues during SHM reload
2016-02-24 21:16:35 +03:00
Nikita Popov
55c0de8f95
Merge branch 'PHP-7.0'
2016-02-24 17:44:33 +01:00
Nikita Popov
9d137f37fc
Merge branch 'PHP-7.0'
2016-02-24 14:09:14 +01:00
Anatol Belski
a3b1df41c0
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix NEWS
2016-02-24 12:30:00 +01:00
Remi Collet
64631972bc
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix NEWS
2016-02-24 12:26:37 +01:00
Anatol Belski
d313d6aedd
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
Port patch and test for bug #47803 to 7.0
2016-02-24 12:07:06 +01:00
Anatol Belski
69caec2c23
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
add test for bug #47803
Fixed bug #47803
2016-02-24 11:57:46 +01:00
Dmitry Stogov
1481c61911
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71535 (Integer overflow in zend_mm_alloc_heap())
2016-02-24 11:05:58 +03:00
Anatol Belski
85ade00465
fix callback signature compat
2016-02-23 18:18:34 +01:00
Anatol Belski
c1b3a3d935
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add test for bug #71171
2016-02-23 14:39:49 +01:00
Anatol Belski
38e77fd4d4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
make ext/odbc test credentials configurable
2016-02-23 14:22:39 +01:00
Nikita Popov
2d1559f827
Move free_chunk and resize_chunk into memory pool
...
Drops 24 bytes from each chunk. For the example in bug #71468 it
reduces memory usage by 30%.
2016-02-22 19:40:32 +01:00
Nikita Popov
42fe5e6791
Drop mysqlnd mempool refcount
...
This member was no longer used.
Also fix handling of from_pool in resize_chunk. It was setting
pool to NULL instead of from_pool to FALSE.
2016-02-22 19:40:32 +01:00
Remi Collet
79db0859f0
Merge branch 'PHP-7.0'
...
* PHP-7.0:
missing include
2016-02-22 18:45:30 +01:00
Remi Collet
29cc010829
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update bundled libzip to 1.1.2
2016-02-22 18:18:43 +01:00
Nikita Popov
d5769d4234
Merge branch 'PHP-7.0'
2016-02-22 13:11:24 +01:00
Nikita Popov
7e81b8adbb
Merge branch 'PHP-7.0'
2016-02-22 12:40:30 +01:00
Nikita Popov
e24bf80352
Merge branch 'PHP-7.0'
2016-02-22 12:35:09 +01:00
Remi Collet
54380cd56a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
cleanup $Id
2016-02-22 09:26:48 +01:00
Stanislav Malyshev
6ae4c11b45
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix bug #71629 : sync php_url_decode definition
2016-02-21 17:11:51 -08:00
Nikita Popov
37d1bbe456
Merge branch 'PHP-7.0'
2016-02-21 13:01:28 +01:00
Remi Collet
7a15656b5c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
cleanup, ext/json is simple PHP now
2016-02-20 17:43:09 +01:00
Dmitry Stogov
11a43f10de
Added comments about special functions
2016-02-19 15:44:11 +03:00
Dmitry Stogov
dc33c79a65
Evaluate ord(<string>), chr(<int>) and defined(<persistent-constant>) at compile time
2016-02-19 14:14:27 +03:00
Andrea Faulds
8b410c5705
Merge branch 'PHP-7.0'
2016-02-18 22:37:51 +00:00
Dmitry Stogov
0f39f080d1
Fixed incorrrect merge (regenrate zend_vm_execute.h)
2016-02-19 00:09:17 +03:00
Dmitry Stogov
791b8f0c89
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Set proper type flags (REFCOUNTED and COPYABLE) according to interned or regular string
2016-02-18 23:18:56 +03:00
Dmitry Stogov
8a6c5be106
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Better fix for bug #71622 (Strings used in pass-as-reference cannot be used to invoke C::$callable())
2016-02-18 23:15:28 +03:00
Anatol Belski
7839ff5e24
Merge branch 'PHP-7.0'
...
* PHP-7.0:
refix broken 20ca0b89bd
2016-02-18 19:52:04 +01:00
Anatol Belski
9f22301652
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix typo
2016-02-18 19:45:22 +01:00
Anatol Belski
f7dfee7b40
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
update NEWS
2016-02-18 19:43:48 +01:00
Anatol Belski
fe7076814e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add test for bug #71625 , 7 variant
add test for bug #71625
2016-02-18 19:40:39 +01:00
Anatol Belski
04260664bd
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71625 Crash in php7.dll with bad phar filename
2016-02-18 19:34:22 +01:00
Anatol Belski
0ce5920aa9
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
update NEWS
2016-02-18 19:18:18 +01:00
Anatol Belski
2a1dffbaf0
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Bug #71596 Segmentation fault on ZTS with date function (setlocale)
2016-02-18 19:14:37 +01:00
Bob Weinand
2dc9aa9bea
Merge branch 'PHP-7.0'
2016-02-18 13:54:19 +01:00
Leigh
50482d66e0
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Revert "Fix #71152 : mt_rand() returns the different values from original mt19937ar.c"
`mt_rand()` is seedable with `mt_srand()` which means it can be used to (re)produce specific streams of numbers. All code (no matter how few instances that may be) that previously depended on this behaviour will no longer produce the same results.
This kind of change needs to be discussed before being committed
2016-02-18 11:25:15 +00:00
Lior Kaplan
d051fbc1e5
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Sort 7.0.4 extensions by name, merge FPM entries
2016-02-18 11:25:10 +02:00
Stanislav Malyshev
5c79cc5290
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Remove TSRMLS_* from code, they are not used anymore
2016-02-17 22:44:50 -08:00
Stanislav Malyshev
d7e10fb1d2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Remove TSRMLS_* from docs as it's not used anymore
Conflicts:
ext/intl/ERROR.CONVENTIONS
2016-02-17 22:37:03 -08:00
Anatol Belski
1ea9f24814
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix ts buld
2016-02-18 07:13:14 +01:00
Xinchen Hui
2068bb1a11
Missed semicolon
2016-02-18 12:04:27 +08:00
Ferenc Kovacs
030b7ba06c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
5.6.20 is next
2016-02-18 00:32:48 +01:00
Bob Weinand
eea576d589
Merge branch 'PHP-7.0'
2016-02-17 20:28:07 +01:00
Dmitry Stogov
bbea2ae048
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed process synchronisation problem, that may cause crashes after opcache restart
2016-02-17 13:59:20 +03:00
Xinchen Hui
9360b0c6fc
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix #71152 : mt_rand() returns the different values from original mt19937ar.c
Conflicts:
ext/standard/rand.c
2016-02-17 11:33:44 +08:00
kusano
07cae46b02
Merge branch 'master' into fix-mt_rand
...
Conflicts:
ext/standard/rand.c
2016-02-17 01:00:58 +09:00
Anatol Belski
3244d3c7e9
Merge branch 'PHP-7.0'
...
* PHP-7.0:
prepare next
2016-02-16 09:15:25 +01:00
Anatol Belski
cf9d0a9a9b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
yet two test fixes in openssl in 5.6
2016-02-16 08:29:54 +01:00
Anatol Belski
08086d40a5
Merge branch 'PHP-7.0'
...
* PHP-7.0:
improve test
2016-02-16 08:06:57 +01:00
Xinchen Hui
8485e4fdd4
Save one strlen here
2016-02-16 14:00:07 +08:00
Xinchen Hui
5c08bb654b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71603 (compact() maintains references in php7)
2016-02-16 11:03:09 +08:00
Bob Weinand
77ca527c91
Merge branch 'PHP-7.0'
2016-02-15 22:43:58 +01:00
Anatol Belski
492711289f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix timelib compat with PHP5
2016-02-15 16:53:57 +01:00
Anatol Belski
11900f4f5c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Backported fix for bug #71525
2016-02-15 15:16:06 +01:00
Dmitry Stogov
d0b9ef27c5
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed possible memory leak
2016-02-15 16:40:21 +03:00
Dmitry Stogov
052651b06a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Added missing semicolon
2016-02-15 16:37:48 +03:00
Stanislav Malyshev
c3e0ef6b63
Merge branch 'PHP-7.0'
...
* PHP-7.0:
More fixing for bug #71540
2016-02-15 01:53:24 -08:00
Stanislav Malyshev
b3c2a47231
Merge branch 'PHp-7.0'
...
* PHp-7.0:
Fix bug #71540 - NULL pointer dereference in xsl_ext_function_php()
Fix bug #71540 - NULL pointer dereference in xsl_ext_function_php()
2016-02-15 00:10:27 -08:00
Stanislav Malyshev
889e3b62f4
Fix bug #71540 - NULL pointer dereference in xsl_ext_function_php()
2016-02-15 00:10:21 -08:00
Anatol Belski
e18910c296
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix dir separator in test
fix dir separator in test
2016-02-15 09:02:35 +01:00
Anatol Belski
e0fa32cc8e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
make sure the tests always uses same tz
2016-02-15 08:39:19 +01:00
Xinchen Hui
6aaea02ad8
Merge branch 'PHP-7.0'
...
* PHP-7.0:
2016-02-15 15:33:00 +08:00
Xinchen Hui
4b32bce69b
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
fixed news entry
fix NEWS entry
update NEWS
Fix bug #71525
2016-02-15 15:32:17 +08:00
Xinchen Hui
effc1ba014
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed typo (I think it should be a typo)
2016-02-15 15:31:00 +08:00
Anatol Belski
95adc7aad1
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fixed news entry
fix NEWS entry
2016-02-15 08:28:24 +01:00
Anatol Belski
ab93e6319e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-02-15 08:22:08 +01:00
Anatol Belski
99d98a6ba5
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix bug #71525
2016-02-15 08:19:52 +01:00
Xinchen Hui
ab5869400b
Fixed another assertion fails due to live_range cleaned (ext/phar/tests/003a.phpt)
2016-02-15 14:38:20 +08:00
Xinchen Hui
bddcabed84
Merge branch 'bug_45876_missing_fields' of https://github.com/wayfair/php-src
...
* 'bug_45876_missing_fields' of https://github.com/wayfair/php-src :
Add missing fields to expected test output
2016-02-15 13:55:33 +08:00
Xinchen Hui
5f0e39afdd
Merge branch 'patch-32' of https://github.com/marcosptf/php-src
...
* 'patch-32' of https://github.com/marcosptf/php-src :
Update ReflectionClass_isArray.phpt
test to function ReflectionParameter::isArray
2016-02-15 13:52:50 +08:00
Xinchen Hui
a11ced7b4a
Merge branch 'updateTestCoverage' of https://github.com/mattflaschen/php-src
...
* 'updateTestCoverage' of https://github.com/mattflaschen/php-src :
Add additional test coverage for html_entity_decode
2016-02-15 13:50:54 +08:00
Xinchen Hui
49399359c6
Restore to the first version fix(sorry, mis-read the codes)
2016-02-15 13:47:52 +08:00
Xinchen Hui
0c5f8451d6
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Update NEWS
fpm: call zend_signal_init() in child
2016-02-15 13:24:47 +08:00
Xinchen Hui
2b6f06b70c
Merge branch 'patch-1' of https://github.com/mickael9/php-src
...
* 'patch-1' of https://github.com/mickael9/php-src :
fpm: call zend_signal_init() in child
2016-02-15 13:23:01 +08:00
Xinchen Hui
b3f5f5f1be
Reset op_array->live_range if it is removed all by optimization
2016-02-15 12:09:52 +08:00
Xinchen Hui
ab3a820aa3
Revert "Fixed segfault in file cache serialize if live range is empty after"
...
This reverts commit 2661a47479 .
2016-02-15 12:09:13 +08:00
Xinchen Hui
2661a47479
Fixed segfault in file cache serialize if live range is empty after
...
optimiaztion
2016-02-15 12:07:43 +08:00
Xinchen Hui
4eb4a78bf0
Combine conditions (good for other VM kinds)
2016-02-15 11:12:04 +08:00
Xinchen Hui
c4ff3e7990
It's better to support 5.3 as well
2016-02-15 11:05:01 +08:00
Xinchen Hui
c9c924dbf3
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Update NEWS
2016-02-15 10:37:45 +08:00
Xinchen Hui
be91106db7
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Update NEWS: "Fixed bug #71584 (Possible use-after-free of ZCG(cwd) in Zend Opcache)"
Fix use-after-free of ZCG(cwd) in Zend Optimizer
2016-02-15 10:33:18 +08:00
Anatol Belski
c3fcc3e9ac
Merge branch 'PHP-7.0'
...
* PHP-7.0:
updated NEWS
update NEWS
2016-02-14 20:54:42 +01:00
Anatol Belski
eca7881aa0
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71559 Built-in HTTP server, we can downlaod file in web by bug
2016-02-14 20:49:42 +01:00
Jakub Zelenka
4ea2a0fd60
Store errors in openssl_random_pseudo_bytes
2016-02-14 19:25:14 +00:00
Anatol Belski
e644c9457e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
cleanup duplicated var
fix file lists with subdirs passed to EXTENSION()
2016-02-14 17:28:38 +01:00
Nikita Popov
420c7979d5
Fix zpp in pg_last_notice
2016-02-14 14:48:26 +01:00
Nikita Popov
2d605e5f24
Merge branch 'PHP-7.0'
2016-02-14 14:47:42 +01:00
Francois Laupretre
be607e724c
Fix bug #71572
...
Discussed on the internals list as part of
http://markmail.org/message/fa625yc2eegk2dio .
2016-02-14 13:18:23 +01:00
Nikita Popov
d10911afde
Simplify previous fix
...
I didn't notice that there already is a var with the same value.
2016-02-13 23:46:50 +01:00
Nikita Popov
502dd99a6c
Fix ZEND_NEW live ranges
...
While the def starts at DO_FCALL, the variable should still be the
result of NEW, not DO_FCALL.
I had to fix the test for #68652 , because the code started to
(correctly) free the "new self()" object, which triggered an
infinite destructor loop.
2016-02-13 19:04:54 +01:00
Nikita Popov
302214f7ce
Merge branch 'PHP-7.0'
2016-02-13 18:03:45 +01:00
Nikita Popov
b2245c5592
Merge branch 'PHP-7.0'
2016-02-13 17:48:58 +01:00
Nikita Popov
464f48ec1c
Merge branch 'PHP-7.0'
2016-02-13 15:21:38 +01:00
Nikita Popov
c0c73f7083
Fix bug #69989
...
This should cover all the basic cycles. Anything further would
require scanning the call stack and live temporaries.
2016-02-12 18:52:53 +01:00
Nikita Popov
d1b777bd99
Merge branch 'PHP-7.0'
2016-02-12 17:58:12 +01:00
Nikita Popov
44ed1cb5c0
Remove ZEND_CALL_CTOR_RESULT_UNUSED
...
Instead emit a FREE on the result of NEW.
2016-02-11 22:15:11 +01:00
Dmitry Stogov
8c2d55962e
Combine conditions
2016-02-11 23:11:19 +03:00
Nikita Popov
5faedf5b3e
Remove EXT_TYPE_UNUSED in favor of IS_UNUSED
...
This means we no longer allocate an unused VAR for the retval of
instructions that support unused results.
Nearly all instructions already used the result variable only if
it was used. The only exception to this was the return value
variable for internal function call results. I've adjusted the code
to use a stack zval for the unused return case now. As we have
retval specialization now, we know that it doesn't matter.
2016-02-11 18:02:19 +01:00
Nikita Popov
f75be35312
Support partial GC for unfinished generators
...
This doesn't cover everything yet, but should be a good start for
cycled in unfinished generators.
2016-02-11 16:38:30 +01:00
Nikita Popov
68516091c1
Merge branch 'PHP-7.0'
2016-02-11 16:33:23 +01:00
Nikita Popov
7453348ca8
Merge branch 'PHP-7.0'
2016-02-11 16:25:55 +01:00
Anatol Belski
8407e48bc4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix version header
2016-02-11 16:24:04 +01:00
Bob Weinand
c7a18a4a24
Merge branch 'PHP-7.0'
2016-02-11 06:43:55 +01:00
Matthew Flaschen
f61429fabf
Add additional test coverage for html_entity_decode
...
Will help testing a HHVM fix (https://reviews.facebook.net/D53871 )
2016-02-10 17:52:49 -05:00
Nikita Popov
c6f2d61c7c
Merge branch 'PHP-7.0'
2016-02-10 19:04:33 +01:00
Joe Watkins
ec37cecd90
Merge branch 'master' of https://github.com/php/php-src
2016-02-10 12:59:52 +00:00
Joe Watkins
4808d9689a
be more precise about the meaning of -n
2016-02-10 12:59:38 +00:00
Xinchen Hui
1c3edc3dd4
Merge branch 'master' of git.php.net:/php-src
2016-02-09 23:37:11 +08:00
Xinchen Hui
316dca14ff
Merge branch 'PHP-7.0'
2016-02-09 23:36:24 +08:00
Nikita Popov
7174af4074
Support CFG construction without live range splitting
...
We must not split at live range boundaries for SSA constructions,
otherwise an OP_DATA instruction may be separated into new block
and not picked up during renaming.
It's also unnecessary for this use case and only blows up the CFG.
2016-02-09 13:02:33 +01:00
Dmitry Stogov
4095d5f245
Cleanup OP_DATA usage. Now only first operand of OP_DATA is used for ASSIGN_DIM, ASSIGN_OBJ and ASSIGN_OP (DIM/OBJ) instructions.
2016-02-09 13:12:57 +03:00
Dmitry Stogov
f4bec6e137
After DFA pass result of FE_FETCH may be CV
2016-02-09 12:16:17 +03:00
Xinchen Hui
4fcc3f7711
Merge branch 'PHP-7.0'
2016-02-09 12:20:33 +08:00
Jakub Zelenka
664d693513
Store errors in openssl_dh_compute_key
2016-02-08 19:35:47 +00:00
Lior Kaplan
85ce6a7d38
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Align spacing in make install messages
2016-02-08 20:33:17 +02:00
Leigh
acc227188d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed memory leak in curl_getinfo()
2016-02-08 11:43:28 +00:00
Dmitry Stogov
1544fec94b
Removed wrong (old) code
2016-02-08 12:20:37 +03:00
Xinchen Hui
bd497f426c
Merge branch 'PHP-7.0'
2016-02-08 10:22:51 +08:00
Jakub Zelenka
9b094be5f7
Store errors in openssl_encrypt and openssl_decrypt
2016-02-07 16:40:21 +00:00
Xinchen Hui
3b802a8bdd
Merge branch 'PHP-7.0'
2016-02-07 23:19:37 +08:00
Nikita Popov
abc06b91cd
Merge branch 'PHP-7.0'
...
Conflicts:
Zend/zend_compile.c
2016-02-06 16:43:54 +01:00
marcosptf
625345f58c
Update ReflectionClass_isArray.phpt
2016-02-05 13:50:06 -02:00
Jakub Zelenka
34eb6b53cc
Store errors in openssl_digest
2016-02-05 15:32:19 +00:00
marcosptf
2c7341ca16
test to function ReflectionParameter::isArray
...
was created a new test uncovered yet!
:-)
2016-02-05 12:21:10 -02:00
Dmitry Stogov
81721a7ddd
Specialize DO_FCALL (and variations) according to used/unused return value
2016-02-05 15:46:52 +03:00
Dmitry Stogov
2f5a119281
Use extra specialization to eliminate run-time checks for conditions known at compile time in SEND_VAL_EX and SEND_VAR_EX.
2016-02-05 15:07:58 +03:00
Xinchen Hui
3bafcf34ac
Merge branch 'PHP-7.0'
2016-02-05 19:56:36 +08:00
Xinchen Hui
7f9e1ab3b5
Merge branch 'PHP-7.0'
...
Conflicts:
main/php_version.h
2016-02-05 19:52:24 +08:00
Dmitry Stogov
ef98adce30
Specialize ASSIGN according to used/unused return value
2016-02-05 13:18:58 +03:00
Rob Thomas
2854f3292d
Fix patch to work against PHP7
...
This also updates the testcases so they now return correct data
with the extra return value.
2016-02-05 10:19:02 +10:00
Lior Kaplan
7a225d1a3e
Align NEWS entry format
2016-02-05 01:13:19 +02:00
Lior Kaplan
08e43f5c1e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Align NEWS entry format
Align NEWS entry format
2016-02-05 01:11:20 +02:00
Rob Thomas
73bae6b065
Add 'serialNumberHex' variable to openssl_x509_parse
...
Currently, openssl_x509_parse returns an integer. This can be
unexpected, as the common way of handling serial numbers is with
a hex string.
This is compounded as php's dechex() function cannot handle >32
bit numbers which will leave people trying to handle large serial
numbers frustrated.
By adding this extra return variable to openssl_x509_parse, the
consumer of the variable is certain that the serialNumberHex that
is returned is the exact Hex Serial number as OpenSSL returns
everywhere else.
2016-02-05 08:21:47 +10:00
Ferenc Kovacs
d432b0e959
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-02-04 20:41:33 +01:00
Anatol Belski
71eef6d704
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add missin NEWS entry
2016-02-04 18:10:12 +01:00
Jakub Zelenka
2a9dd980bf
Merge branch 'PHP-7.0'
2016-02-04 16:57:41 +00:00
Bob Weinand
00a2c30c59
Add extra VM operand specialization
...
For now RETVAL and OP_DATA= are supported
2016-02-04 16:49:50 +01:00
Nikita Popov
af66ad2857
Remove use of register keyword in headers
...
Headers must be C++ compatible -- this throws warnings.
The register keyword is not used for optimization, at least not
in optimized builds.
2016-02-04 13:34:19 +01:00
Jakub Zelenka
899d2b2126
Store errors in openssl_seal and openssl_open
2016-02-04 12:30:53 +00:00
Nikita Popov
fbe50b15dd
Add back typedefs for php_uint32 and php_int32
...
It's pretty likely that extensions rely on these, no need to break
things.
2016-02-04 12:03:07 +01:00
Rouven Weßling
7e0459e7ce
Replace usage of php_hash_uint32 and php_hash_uint64 with uint32_t and uint64_t.
...
Remove the unused php_hash_int32 and php_hash_int64.
2016-02-04 11:57:41 +01:00
Rouven Weßling
e93c28053d
Replace usage of php_uint16 with uint16_t
2016-02-04 11:57:41 +01:00
Rouven Weßling
a61029b155
Replace usage of php_int32 and php_uint32 with int32_t and uint32_t
2016-02-04 11:57:41 +01:00
Nikita Popov
d998ca6e3c
Merge branch 'PHP-7.0'
2016-02-04 11:45:34 +01:00
Adam Baratz
b0793d6d8f
Add missing fields to expected test output
2016-02-03 16:50:29 -05:00
Jakub Zelenka
95a48213a0
Merge branch 'PHP-7.0' into openssl_error_store
2016-02-03 16:30:19 +00:00
Jakub Zelenka
fd6f32f667
Merge branch 'PHP-7.0'
2016-02-03 16:23:37 +00:00
Antony Dovgal
0d593b29e2
fix build
...
sorry about that =\
2016-02-03 18:02:58 +03:00
Jakub Zelenka
ff1c97f0aa
Store errors in openssl_sign and openssl_verify
2016-02-03 13:55:37 +00:00
Michael Wallner
0e856232d8
fix generating config.nice; again
...
The fix in a8bc184207 broke if an arg
containing spaces was passed to configure.
2016-02-03 13:24:40 +01:00
Antony Dovgal
6d87eb2727
use correct element size, avoid reading stack
2016-02-03 15:11:59 +03:00
Antony Dovgal
64e8cfadf5
check length first, prevent out-of-bounds read
2016-02-03 14:48:38 +03:00
Ferenc Kovacs
683272590d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-02-03 01:08:28 +01:00
Julien Pauli
00db03b57c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Updated NEWS
Fix #70720
2016-02-02 18:17:53 +01:00
Nikita Popov
80c15ac784
Move pi placement into separate function
...
Non-functional change, just moving code. This makes it easier to
change the order of operations.
2016-02-02 17:39:59 +01:00
Jakub Zelenka
c26b87b8ac
Rewrite openssl_error_string to use stored errors
2016-02-02 16:26:03 +00:00
Anatol Belski
5bf2f9e69b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
reapply the sysconf error check patch
add error check to sysconf call
Going for 5.5.33 now
2016-02-02 14:28:04 +01:00
Derick Rethans
871c5ab09a
Updated to version 2016.1 (2016a)
2016-02-02 10:34:07 +00:00
Derick Rethans
50185e12ac
Empty merge
2016-02-02 10:34:06 +00:00
Anatol Belski
23ba7c6f27
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix dir separator
2016-02-02 09:57:16 +01:00
Anatol Belski
99d9654f4b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix directory separator in test
2016-02-02 09:52:26 +01:00
Anatol Belski
0aaddfbba3
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update libs version
update libs version
2016-02-02 09:04:02 +01:00
Anatol Belski
d843bb61f7
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-02-02 08:33:14 +01:00
Stanislav Malyshev
ea35de6e31
Merge branch 'PHP-7.0'
...
* PHP-7.0: (35 commits)
fix tests
update NEWS
fix tests
fix NEWS
Update NEWS
update NEWS
Fixed bug #71475 : openssl_seal() uninitialized memory usage
Fixed bug #71488 : Stack overflow when decompressing tar archives
fix tests
fix wrong gc sequence
revert the API string as well
update NEWS
Revert "Fix #70720 "
sync NEWS
reset ext/session to the state of 7.0.2
update NEWS
update NEWS
add missing headers for SIZE_MAX
backport the escapeshell* functions hardening branch
add tests
...
2016-02-01 20:46:06 -08:00
Jakub Zelenka
ceddf003a7
Store errors in openssl_(public|private)_(en|de)crypt
2016-02-01 18:42:42 +00:00
Anatol Belski
6f19ca8553
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix extensions path for nmake install
fix extensions path for nmake install
use correct pointer in the math
2016-02-01 15:43:49 +01:00
Antony Dovgal
67a728f8a5
use correct pointer in the math
2016-02-01 16:32:06 +03:00
Dmitry Stogov
d510255879
Rename IS_ERROR into _IS_ERROR (to prevent redefinition on Windows).
2016-02-01 11:12:28 +03:00
Stanislav Malyshev
472ef79f2b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Upgrade bundled PCRE to 8.38
Fixed NEWS file entry
fix the fix for bug #70976 (imagerotate)
2016-01-31 21:40:09 -08:00
Jakub Zelenka
678300aca6
Merge branch 'PHP-7.0'
2016-01-31 18:14:37 +00:00
Jakub Zelenka
7295ffdff6
Merge branch 'PHP-7.0'
2016-01-31 14:41:08 +00:00
Jakub Zelenka
32d8cea840
Store errors in OpenSSL PKCS7 functions
2016-01-31 12:36:51 +00:00
Jakub Zelenka
8a251a8ec8
Store errors in openssl_pbkdf2
2016-01-31 11:55:36 +00:00
Nikita Popov
93dc91b386
Remove version checks
...
PHP_VERSION_ID
PHP_API_VERSION
ZEND_MODULE_API_NO
PHP_MAJOR_VERSION, PHP_MINOR_VERSION
ZEND_ENGINE_2
I've left litespeed alone, as it seems to genuinely maintain support
for many PHP versions.
2016-01-30 15:35:28 +01:00
Nikita Popov
2eb4728611
Remove HAVE_SPL checks
...
SPL is always built.
Also clean up spl_ce_RuntimeException handling in PDO.
2016-01-30 14:53:00 +01:00
Nikita Popov
5c327d7f5c
Use handle as hash in SplObjectStorage
...
For the default implementation, use a more efficient integer-based
hash. The getHash() interface still requires a string.
2016-01-30 14:19:11 +01:00
Xinchen Hui
08e5dc461d
Merge branch 'PHP-7.0'
2016-01-29 22:05:59 -08:00
Xinchen Hui
f6d8af73ad
Merge branch 'PHP-7.0'
2016-01-29 20:38:59 -08:00
Xinchen Hui
31aaa14e71
Merge branch 'fastcgi-race-fix' of https://github.com/Xenopathic/php-src
2016-01-29 20:30:52 -08:00
Anatol Belski
1df334b75c
revert test to the previous master state
2016-01-29 22:37:37 +01:00
Anatol Belski
620f4169a7
Merge branch 'PHP-7.0'
...
* PHP-7.0:
yet one revert
Revert "adjust test for 7.0"
Conflicts:
ext/session/tests/bug69111.phpt
2016-01-29 21:46:15 +01:00
Anatol Belski
58b2344759
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Revert "refix #69111 and one related test"
Revert "fix yet another leak"
add XFAIL
Revert "refix #69111 and one related test"
Revert "fix tests"
Revert "fix leak in 7.0"
add XFAIL
Revert "fix leak in 5.6"
Conflicts:
ext/session/tests/rfc1867_sid_invalid.phpt
2016-01-29 21:07:19 +01:00
Anatol Belski
1a9402c6ec
Merge branch 'PHP-7.0'
...
* PHP-7.0:
refix #69111 and one related test
Conflicts:
ext/session/tests/rfc1867_sid_invalid.phpt
2016-01-29 19:59:26 +01:00
Prayag Verma
c7c1679bb3
Fix typos in git rules and release process READMEs
2016-01-29 17:04:39 +01:00
Nikita Popov
1c709f08c7
Merge branch 'PHP-7.0'
2016-01-29 17:03:32 +01:00
Anatol Belski
6cc01882fb
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix tests
2016-01-29 16:33:19 +01:00
Robin McCorkell
4b927d4a52
Properly read any remaining data when closing FastCGI socket
2016-01-29 15:14:08 +00:00
Anatol Belski
f1dc4a4e10
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix yet another leak
2016-01-29 16:04:13 +01:00
Jakub Zelenka
62b489287e
Store errors in OpenSSL PKEY functions
2016-01-29 15:01:12 +00:00
Derick Rethans
6a2a4e4146
Merge branch 'PHP-7.0'
2016-01-29 15:34:57 +01:00
Derick Rethans
c343d3fae5
Merge branch 'PHP-7.0'
2016-01-29 15:30:53 +01:00
Anatol Belski
15ba618a69
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix wrong gc sequence
2016-01-29 15:19:40 +01:00
Jakub Zelenka
538fbcdb7a
Store errors in OpenSSL CSR functions
2016-01-29 13:55:24 +00:00
Anatol Belski
55fd320b31
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix leak in 7.0
2016-01-29 14:48:36 +01:00
Anatol Belski
32d9973d7f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix leak in 5.6
2016-01-29 13:59:45 +01:00
Anatol Belski
0edeeaeeb2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
revert the API string as well
update NEWS
2016-01-29 12:53:57 +01:00
Anatol Belski
371ad676f9
Merge branch 'PHP-7.0'
...
* PHP-7.0:
adjust test for 7.0
add test for bug #69111
update NEWS
2016-01-29 12:30:24 +01:00
Anatol Belski
c9f1446790
update NEWS
2016-01-29 11:29:09 +01:00
Anatol Belski
7a86bbc79d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
refix bug #69111 , crash in 5.6 only
2016-01-29 11:25:51 +01:00
Anatol Belski
e14e177ca7
update NEWS
2016-01-29 11:11:53 +01:00
Remi Collet
e846801c79
Merge branch 'PHP-7.0'
...
* PHP-7.0:
NEWS
NEWS
Fixed Bug #62172 FPM not working with Apache httpd 2.4 balancer/fcgi setup
2016-01-29 10:24:58 +01:00
Anatol Belski
f5aea18252
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
update NEWS
2016-01-29 08:43:42 +01:00
Anatol Belski
46964ac231
Merge branch 'PHP-7.0'
...
* PHP-7.0:
reset ext/session to the state of 7.0.2
reset the ext/session to the state of 5.6.17
2016-01-29 08:39:23 +01:00
Andrea Faulds
1b36037689
Test for void
2016-01-28 18:07:45 +00:00
Andrea Faulds
8412de9da5
Support void return type in reflection
2016-01-28 18:01:48 +00:00
Dmitry Stogov
86f54fcdf7
Use special type IS_ERROR instread of EG(error_zval). (we still need EG(error_zval) for SPL support).
2016-01-28 18:00:06 +03:00
Dmitry Stogov
e99fe9865e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71474 (Crash because of VM stack corruption on Magento2).
2016-01-28 11:54:48 +03:00
Yasuo Ohgaki
99101ba310
Update error message. Missed to include in previous commit 46d4a37105
2016-01-28 15:06:55 +09:00
Mikko
46d4a37105
Session regenerate id seems to malfunction with 3rd party session handlers
...
Fixed bug #71472 session_regenerate_id malfunctions with certain session handlers
2016-01-28 13:30:10 +09:00
Jakub Zelenka
9d640c0001
Store errors in OpenSSL PKCS12 functions
2016-01-27 15:38:52 +00:00
Stanislav Malyshev
8bc89942bb
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Use safe alloc functions when calculations are made on sizes.
2016-01-26 22:55:20 -08:00
Jakub Zelenka
f9f9ef2c2e
Store errors in openssl_x509_checkpurpose
2016-01-26 16:15:49 +00:00
Anatol Belski
af7174f05b
fix typo
2016-01-26 16:41:00 +01:00
Xinchen Hui
e1d0738534
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71439 (OpenSSL-dependent test fails to skip when openssl not enabled)
2016-01-26 16:22:55 +08:00
Xinchen Hui
7b32ec1671
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Added test for bug #71443
2016-01-26 15:59:32 +08:00
Xinchen Hui
7df2190f13
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
add note on readline support
check for NULL and avoid crashes
2016-01-26 15:58:14 +08:00
Xinchen Hui
c58ad955a9
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71443 (Segfault using built-in webserver with intl using symfony)
Fix memory leak with not freeing OpenSSL errors
check for NULL and avoid crashes
Update libmagic.patch for PHP-5.6
Fixed bug #7143 (finfo throws notice for specific python file)
2016-01-26 15:57:49 +08:00
Anatol Belski
9a33f6583b
add note on readline support
2016-01-26 08:55:49 +01:00
Jakub Zelenka
7159f16321
Merge branch 'PHP-7.0'
2016-01-25 17:20:05 +00:00
Antony Dovgal
52d89557f3
check for NULL and avoid crashes
2016-01-25 14:29:51 +03:00
Xinchen Hui
63fb2b7118
Improve the names
2016-01-25 16:00:10 +08:00
Xinchen Hui
506d5fe4df
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71442 (forward_static_call crash)
2016-01-25 12:13:35 +08:00
Xinchen Hui
d46b23a650
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Update libmagic.patch for PHP-7.0
Fixed compiler warnings
Fixed bug #71434 (finfo throws notice for specific python file)
2016-01-25 11:46:42 +08:00
Nikita Popov
319e82838a
Remove dead code
...
OP_DATA isn't used in that way anymore
2016-01-24 23:04:15 +01:00
Nikita Popov
c2fea2a46d
Respect RC_INFERENCE during DFG construction
...
To avoid inserting phis that are only relevant with rc inference
enabled. Suprisingly, this affects only 0.8% of phis.
2016-01-24 23:04:06 +01:00
Nikita Popov
949aaea66e
Don't insert duplicate predecessors
...
Otherwise we'll get corrupt phis
2016-01-24 23:03:57 +01:00
Nikita Popov
cf6aa46dbd
Fix SSA for ZEND_YIELD
...
Yield-by-ref defs a ref var, yield-by-var only defs an rc1/rcn var
if rc inference is used.
Also move BIND_LEXICAL where it belongs in DFG construction.
2016-01-24 23:03:50 +01:00
Bob Weinand
9017bb94d4
Merge branch 'PHP-7.0'
2016-01-24 19:55:31 +01:00
Xinchen Hui
6d674b3d91
Merge branch 'PHP-7.0'
2016-01-24 03:57:17 -08:00
Xinchen Hui
d74cc3afcf
Fixed Bug #71435 (Reproducible crash using opcache.file_cache_only=1 and class constant)
2016-01-24 03:56:47 -08:00
Bob Weinand
cc9445ce68
Merge branch 'PHP-7.0'
2016-01-23 18:17:18 +01:00
Jakub Zelenka
1091cec28f
Update NEWS and UPGRADING for PR #1701
2016-01-22 19:41:11 +00:00
Eddie Kohler
104876dd8e
json_encode: Escape U+2028 and U+2029 more often.
...
These characters are illegal in Javascript, so leaving them unescaped
is risky. The default encoder ($flags = 0) is fine, but the encoder
with JSON_UNESCAPED_UNICODE flag is not.
In case anyone wants the ability to leave these characters unescaped,
provide JSON_UNESCAPED_LINE_TERMINATORS.
2016-01-22 19:40:58 +00:00
Jakub Zelenka
0e2a5cdc1a
Store main errors in openssl_x509_parse
2016-01-22 16:43:23 +00:00
Dmitry Stogov
9b854ebab4
More accurate handling of isset() and unset()
2016-01-22 13:32:20 +03:00
Dmitry Stogov
79071fe227
Added optimization constraint (don't optimize result of NEW, because constructor may throw exception)
2016-01-22 13:30:34 +03:00
Xinchen Hui
0df9b51479
Return meaningful value
2016-01-22 15:34:56 +08:00
Xinchen Hui
9b61479166
We don't need to dup zend_class_constant here.
...
quote why the internal class is still using duplication:
```
for internal classes, the zend_class_constant is malloc-ed. we need to
free it.
if (const->ce == ce) {
zval_ptr_dtor(&const->value);
free(const)
}
so, if two classes share one const, and it(parent class) was freed
before, this read(in child class, const->ce) is invalid..
and destroy_zend_class is called via zend_hash_destroy(class_table).
which is not in reverse order... so, parent classes are dtor first.
if we want this work, we should change that order.
```
2016-01-22 11:22:37 +08:00
Nikita Popov
af255c67eb
Make op1/op2 decoding in phpdbg more complete
2016-01-21 21:58:23 +01:00
Nikita Popov
b1e4883d26
Don't print try-catch offset for FAST_RET w/o ev
2016-01-21 21:53:13 +01:00
Nikita Popov
7899498c6f
Mark op1 of INIT_FCALL as NUM
2016-01-21 21:31:14 +01:00
Nikita Popov
9b57e07298
Consolidate op1/op2 vm flags
2016-01-21 21:15:05 +01:00
Jakub Zelenka
116d64ff58
Store errors in openssl_x509_fingerprint
2016-01-21 16:41:27 +00:00
Andrey Hristov
64cb71cc8b
Add missing macro
2016-01-21 12:59:23 +01:00
Xinchen Hui
4ed5b4cdf5
Typo (SKIPF -> SKIPIF)
2016-01-21 15:27:53 +08:00
Xinchen Hui
b27e10284a
Empty line
2016-01-21 14:37:54 +08:00
Xinchen Hui
145555f81c
Cover overloaded functions
2016-01-21 14:31:03 +08:00
Xinchen Hui
2ee73ee094
Let's add a class entry for testing
2016-01-21 13:53:29 +08:00
Xinchen Hui
62f3e5adf8
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
re-arrange NEWS
5.6.19 will be next
Fix test when run with openssl < 1.0.2 (reorder so no more SSLv2 message) Fix skip message to work
fix ReflectionClass::__toString doc block omitted
fix ReflectionClass::__toString doc block omitted
improve fix for bug #71201
improve fix for bug #71201
2016-01-21 13:32:08 +08:00
Xinchen Hui
62c1c11ad3
Fixed bug #71413 (Crash with constants on internal interfaces)
2016-01-21 13:30:41 +08:00
Ferenc Kovacs
50c255d16c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
re-arrange NEWS
2016-01-21 02:25:39 +01:00
Jakub Zelenka
555126e90b
Store errors in openssl_x509_export
2016-01-20 20:31:09 +00:00
Ferenc Kovacs
ada6fb0792
Merge branch 'PHP-7.0'
...
* PHP-7.0:
5.6.19 will be next
2016-01-20 15:43:49 +01:00
Remi Collet
544f8a0794
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix test when run with openssl < 1.0.2 (reorder so no more SSLv2 message) Fix skip message to work
fix ReflectionClass::__toString doc block omitted
2016-01-20 13:11:13 +01:00
Joe Watkins
7d100866ec
Merge branch 'master' of https://github.com/php/php-src
2016-01-20 10:55:09 +00:00
Joe Watkins
11cf826b89
fix ReflectionClass::__toString doc block omitted
2016-01-20 10:54:55 +00:00
Anatol Belski
d284072f78
Merge branch 'PHP-7.0'
...
* PHP-7.0:
improve fix for bug #71201
improve fix for bug #71201
2016-01-20 09:46:58 +01:00
Nikita Popov
dcf3db6ac8
Mark isset($$var) as INDIRECT_VAR_ACCESS
2016-01-19 22:26:32 +01:00
Nikita Popov
5662d73528
Add support for Pi type constraints
...
Supports TYPE_CHECK and IS_IDENTICAL for now.
2016-01-19 22:09:29 +01:00
Jakub Zelenka
63f8ef6ee1
Store errors in OpenSSL SPKI functions
2016-01-19 19:43:48 +00:00
Dmitry Stogov
a8900b5636
Typo (ASSESS->ACCESS)
2016-01-19 15:54:44 +03:00
Dmitry Stogov
a2ff3a46a4
Use ZEND_FUNC_INDIRECT_VAR_ASSESS instead of ZEND_FUNC_TOO_DYNAMIC. Handle function with exceptions handlers and generators separately.
2016-01-19 15:33:08 +03:00
Anatol Belski
29176aaa01
vc doesn't support #warning
2016-01-19 12:14:59 +01:00
Anatol Belski
60d98605ca
reorder comments
2016-01-19 09:04:52 +01:00
Anatol Belski
03263fded1
get rid of win32_ prefix
2016-01-19 09:02:12 +01:00
Anatol Belski
fb1f4769b9
check return values and cleanup the job object on exit
2016-01-19 08:57:58 +01:00
Anatol Belski
b5035227a1
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add 7.0.4 block to NEWS
bump version to 7.0.4-dev
2016-01-19 08:04:40 +01:00
Anatol Belski
8e60e0c927
trap also children exits on shutdown to avoid unhandled exceptions
2016-01-18 20:52:17 +01:00
Anatol Belski
5e73db9cb7
integrate the /Gw compiler switch
2016-01-18 18:32:19 +01:00
Anatol Belski
cce370d4c9
fix compiler version check
2016-01-18 18:32:17 +01:00
Anatol Belski
b94ed769f4
integrate /Zc:inline switch
2016-01-18 18:32:15 +01:00
Anatol Belski
9ceb53b071
add proper noinline specifier for VC
2016-01-18 18:32:12 +01:00
Anatol Belski
a50120c416
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix test for 7.0, OpenSSL >= 1.0.2 disables SSLv2 by default
2016-01-18 18:24:42 +01:00
Anatol Belski
5af056a662
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fork test
fix test
fork test
fork test for win32
fork test
2016-01-18 17:02:58 +01:00
Anatol Belski
e1540044e9
add UPGRADING note for PHP_FCGI_CHILDREN on Windows
2016-01-18 08:26:58 +01:00
Yasuo Ohgaki
2dce532a90
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Use SUCCESS/FAILURE
2016-01-18 13:35:43 +09:00
Yasuo Ohgaki
05e87fa418
Fixed bug #71070 Custom session handler write method returns false, warning message misleading
...
This is commited to master only.
If you have better error message suggestion, feel free to improve it.
2016-01-18 12:03:41 +09:00
Yasuo Ohgaki
3a8c4a0084
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #65720 ext/mbstring/libmbfl/filters/mbfilter_cp5022x.c:281: bad if test
2016-01-18 10:52:48 +09:00
Yasuo Ohgaki
e4f40a84c7
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug 71397 (mb_send_mail segmentation fault)
2016-01-18 09:42:11 +09:00
Yasuo Ohgaki
5b5524a332
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71397 (mb_send_mail segmentation fault)
2016-01-18 09:23:42 +09:00
Yasuo Ohgaki
1277846228
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71394 (session_regenerate_id() must close opened session on errors)
2016-01-17 17:12:49 +09:00
Yasuo Ohgaki
82a0c47712
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Remove unnecessary warning by warning reorder.
2016-01-17 16:21:48 +09:00
Yasuo Ohgaki
691bade4be
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Add test for Bug #70133 (Extended SessionHandler::read is ignoring $session_id when calling parent)
2016-01-16 05:37:26 +09:00
Anatol Belski
e514492c3b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
PS(id) is zend_string *, use appropriate API
Update NEWS
2016-01-15 15:48:24 +01:00
Anatol Belski
e1c3df3e88
fork test
2016-01-15 13:10:09 +01:00
Anatol Belski
d7a1b243da
fork test
2016-01-15 13:02:36 +01:00
Anatol Belski
91545ce3a2
add WinEditLine support for CLI
2016-01-15 12:45:57 +01:00
Anatol Belski
3169d473e9
add wineditline info to minfo
2016-01-15 12:45:56 +01:00
Anatol Belski
d249321116
basic support for wineditline
2016-01-15 12:45:54 +01:00
Anatol Belski
9ac3b75116
config.w32 for ext/readline
2016-01-15 12:45:53 +01:00
Anatol Belski
400a6a4ccb
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix header file include
2016-01-15 08:44:22 +01:00
Yasuo Ohgaki
5b18b2182d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #69111 (Crash in SessionHandler::read()). Made session save handler abuse much harder than before.
2016-01-15 16:25:33 +09:00
Andrey Hristov
7e9a6f7202
Move cleanup code to a separate function and export it. Export also
...
other functions that can be of use for plugins
2016-01-15 03:08:02 +01:00
Yasuo Ohgaki
07849e8006
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Improved fix for bug #68063 (Empty session IDs do still start sessions).
2016-01-15 10:19:29 +09:00
Anatol Belski
aa7aaeb7a0
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-01-14 18:42:37 +01:00
Anatol Belski
242775a19b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
port 4308c868f9 to 7.0
2016-01-14 18:41:22 +01:00
Anatol Belski
1497e4babc
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
Fixed bug #70979 crash with bad soap request
Update NEWS
2016-01-14 17:48:59 +01:00
Andrey Hristov
bcf7172258
Forgot to add const-ness to the macro
2016-01-14 14:55:23 +01:00
Andrey Hristov
c69c23ba2f
Convenience macros
2016-01-14 12:58:41 +01:00
Anatol Belski
ca7b33e247
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-01-14 09:04:16 +01:00
Xinchen Hui
5449095c4f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed macro name
2016-01-14 14:49:34 +08:00
Xinchen Hui
55b0a392a6
Merge branch 'patch-1' of https://github.com/JHGitty/php-src
...
* 'patch-1' of https://github.com/JHGitty/php-src :
Fix typo
2016-01-14 11:53:26 +08:00
Xinchen Hui
da658f28bb
Merge branch 'patch' of https://github.com/jakkdu/php-src
...
* 'patch' of https://github.com/jakkdu/php-src :
phpdbg: fix potential format string bug
2016-01-14 11:51:53 +08:00
Anatol Belski
092a87c9d8
implement FCGI children automatic restart and cleanup
2016-01-13 21:32:38 +01:00
Anatol Belski
5b91658365
Basic implementation for FCGI to respect PHP_FCGI_CHILDREN on Windows
...
PHP_FCGI_CHILDREN number of children processes will be spawned, sharing
same TCP socket. To implement yet
- children cleanup on exit
- automatic children re-spawning
2016-01-13 21:32:36 +01:00
Andrey Hristov
4e8988b45a
commit 597db443cd6ce76b0dce590b9f51b5d4d610325e
...
Author: John Bafford <john@bafford.com >
Date: Mon Jan 11 17:17:44 2016 -0500
MYSQLND_METHOD(mysqlnd_conn_data, get_scheme) should take socket_or_pipe by reference to allow modifications
Fixes a read-from-null crash in mnd_pestrdup when trying to duplicate the socket filename. (Fixes regression in e81ecc80c )
2016-01-13 16:30:23 +01:00
Dmitry Stogov
8e5cf2e186
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Avoid incomplete zend_internal_function initialization.
2016-01-13 15:06:50 +03:00
Xinchen Hui
86883b793b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71336 (Wrong is_ref on properties as exposed via get_object_vars())
2016-01-13 17:38:36 +08:00
Dmitry Stogov
d47285648c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71248 (Wrong interface is enforced)
Update NEWS
2016-01-13 11:42:50 +03:00
Nikita Popov
bef124513e
Merge branch 'PHP-7.0'
2016-01-12 16:48:44 +01:00
Nikita Popov
35662c9bd3
Forbid double use() and use() of param
...
Also commit a test I forgot to add for forbidden use() of
auto-globals.
2016-01-12 15:37:39 +01:00
Julien Pauli
65e592e477
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Trigger op_array_handler() if HAVE_OP_ARRAY_HANDLER is set
2016-01-12 15:19:39 +01:00
Remi Collet
ad57a71aa4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix the fix for bug #70976 (imagerotate)
Use php_session_abort()
2016-01-12 13:54:52 +01:00
Yasuo Ohgaki
c200e8e1a2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed Bug #71038 session_start() returns TRUE on failure
2016-01-12 19:53:14 +09:00
Anatol Belski
5e99d19df5
Merge branch 'PHP-7.0'
...
* PHP-7.0:
partial test fixes, only obvious mistaking parts
2016-01-12 10:45:57 +01:00
Anatol Belski
f3c6bd2108
Merge branch 'PHP-7.0'
...
* PHP-7.0:
remove the unnecessary condition part
fix possible buffer overrun in the errmsg string
integrate tsrmls cache
2016-01-12 10:24:21 +01:00
Dmitry Stogov
6579e48417
Introduced BIND_STATIC opcode instead of FETCH_R/FETCH_W(static)+ASSIGN/ASSIGN_REF (similar to BIND_GLOBAL).
...
In the future we may refer to static variable by index instead of name, to eliminate hash lookup.
2016-01-12 12:20:35 +03:00
Anatol Belski
1234e2eb21
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS for fixed bug #71132 , fixed bug #71197
2016-01-12 08:35:17 +01:00
Anatol Belski
d880131736
Merge branch 'PHP-7.0'
...
* PHP-7.0:
re-apply patch for github PR #1695
2016-01-12 07:09:32 +01:00
Insu Yun
35d5cd5c6e
phpdbg: fix potential format string bug
2016-01-12 04:21:57 +00:00
Anatol Belski
786d9599f6
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Revert "update NEWS"
Revert "patch for github PR #1695 "
2016-01-11 22:04:04 +01:00
Anatol Belski
5e2ed01dd3
Revert "patch for github PR #1695 "
...
This reverts commit 58dd956b63 .
crashes on travis
2016-01-11 22:01:55 +01:00
Nikita Popov
0e936db801
Make PI construction human-readable
...
Also makes it easy to add PIs for TI.
2016-01-11 21:53:22 +01:00
Nikita Popov
c817ac4d52
Use worklist for DFG construction
...
About 40x faster.
2016-01-11 21:53:10 +01:00
Anatol Belski
765c5ca745
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
update NEWS
Simplify code per Anatol.
Insert bug number.
Use strtoll() when apr_off_t is 64 bits.
2016-01-11 21:45:42 +01:00
Anatol Belski
5f01812340
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
patch for github PR #1695
fix out format
2016-01-11 21:29:44 +01:00
Anatol Belski
138f290500
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
backport 9a07245b72 from 7.0
2016-01-11 20:42:56 +01:00
JHGitty
313e62836e
Fix typo
2016-01-11 14:29:05 +01:00
Anatol Belski
3054487ecb
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Align NEWS entry format
2016-01-11 12:17:21 +01:00
Anatol Belski
e014244314
Merge branch 'PHP-7.0'
...
* PHP-7.0:
further datatype and range check fixes for ibase
datatype fixes
fix typo for #ifdef
Fix various bugs in interbase
2016-01-11 11:59:48 +01:00
Jakub Zelenka
b5c990c39b
Store errors for some OpenSSL RAND handling
2016-01-10 18:28:01 +00:00
Jakub Zelenka
fb3a7e0ef4
Add error storing to the OpenSSL CONF part
2016-01-10 17:38:49 +00:00
Jakub Zelenka
d5a148e237
Use and fix storing errors in openssl_x509_export_to_file
...
Also use persistent memory to prevent segfualt
2016-01-09 18:45:02 +00:00
Jakub Zelenka
19d40fc2b0
Implement logic for OpenSSL error storing
2016-01-09 17:45:08 +00:00
Jakub Zelenka
e453af3851
Warn about passing tag for non AEAD modes
2016-01-09 17:25:53 +00:00
Mickaël
b0780d3f41
fpm: call zend_signal_init() in child
...
This addresses bug #71269 .
When an fpm child handles more than one request, zend_signal_startup() will
override the saved signal handlers with the internal zend handlers set from the
previous request, causing a SIGQUIT signal to result in a core dump rather than
gracefully exiting (the expected behaviour).
This is fixed by adding a call to zend_signal_init() after setting the
signal handlers in the child. The same technique is used in the apache SAPI
module in commit fd5a756ad4 which addresses
bug #61083 .
2016-01-09 04:54:02 +01:00
Andrea Faulds
e6ed53e011
Merge branch 'PHP-7.0'
2016-01-08 17:21:59 +00:00
Jakub Zelenka
1d111320b9
Add initial almost empty php_openssl_store_errors
2016-01-08 14:57:31 +00:00
Anatol Belski
c8ff622f6d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update libs_versions.txt
update libs versions
2016-01-08 08:36:43 +01:00
Anatol Belski
d7eb63422a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
allow static build of ext/ftp
update NEWS
Fixed bug #71227 Can't compile php_curl statically
2016-01-08 08:08:45 +01:00
Nikita Popov
bb357e0617
Fix bitset initialization
2016-01-07 23:49:42 +01:00
Anatol Belski
e885cd817c
Fixed bug #71227 Can't compile php_curl statically
2016-01-07 18:58:59 +01:00
Nikita Popov
c602ac60b9
Fix CE fetching for NEW object type inference
...
Create a common function for getting a class entry.
2016-01-07 18:53:10 +01:00
Nikita Popov
04dc5d7420
Range&type inference for JMP_SET
2016-01-07 18:53:02 +01:00
Anatol Belski
e712764dfe
Merge branch 'PHP-7.0'
...
* PHP-7.0:
more informative error message for opcache fallback
add SKIPIF condition
2016-01-07 17:58:44 +01:00
Jakub Zelenka
e00ba47d40
Add global data for storing OpenSSL errors
2016-01-07 16:38:24 +00:00
Xinchen Hui
9c2dde98db
Merge branch 'PHP-7.0'
2016-01-07 07:05:31 -08:00
Bob Weinand
abae897a24
Merge branch 'PHP-7.0'
2016-01-07 15:13:07 +01:00
Julien Pauli
93058cd323
Merge branch 'PHP-7.0'
...
* PHP-7.0:
5.5.32 now
2016-01-07 13:55:50 +01:00
Julien Pauli
9e5c75d934
Merge branch 'PHP-7.0'
...
* PHP-7.0:
5.5.32 now
2016-01-07 13:06:21 +01:00
Bob Weinand
13ccb2ff08
Merge branch 'PHP-7.0'
2016-01-07 11:56:51 +01:00
Ferenc Kovacs
536f583154
Merge branch 'PHP-7.0'
...
* PHP-7.0:
adjust release date for the delay
2016-01-06 15:55:36 +01:00
Ferenc Kovacs
8cc263ba5c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
these will be part of 5.6.17 not 5.6.18
Removed unecessary string dup
Moved buffer from heap to stack
2016-01-06 15:50:10 +01:00
Jakub Zelenka
ae0ce19fa8
Merge branch 'master' into openssl_aead
2016-01-06 14:43:07 +00:00
Julien Pauli
7302b72d6e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Moved buffer from heap to stack
2016-01-06 11:41:50 +01:00
Anatol Belski
c1bfc16ea6
Merge branch 'PHP-7.0'
...
* PHP-7.0:
updated NEWS
Patch for Heap Buffer Overflow in EscapeShell
2016-01-06 07:53:50 +01:00
Anatol Belski
4ff46b98df
Merge branch 'PHP-7.0'
...
* PHP-7.0:
set release date
fix NEWS and add some 7.0.2 entries
2016-01-06 07:46:10 +01:00
Anatol Belski
ea130bfd59
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Update NEWS
add NEWS entries for 7.0.2
re-apply the patch from 1785d2b805
Improve fix for bug #70976
Fix bug #70976 : fix boundary check on gdImageRotateInterpolated
Fixed bug #70755 : fpm_log.c memory leak and buffer overflow
fix merge mistake
Fixed #70728
Fixed bug #70661 (Use After Free Vulnerability in WDDX Packet Deserialization)
Improve fix for bug #70976
Fixed bug #70661 (Use After Free Vulnerability in WDDX Packet Deserialization)
Fixed bug #70741 : Session WDDX Packet Deserialization Type Confusion Vulnerability
Fixed #70728
Fixed bug #70755 : fpm_log.c memory leak and buffer overflow
Fix bug #70976 : fix boundary check on gdImageRotateInterpolated
typofix
2016-01-06 06:10:39 +01:00
Xinchen Hui
fd6ec7fcbe
Merge branch 'master' of git.php.net:/php-src
2016-01-06 00:03:37 +08:00
Anatol Belski
1963427738
Merge branch 'PHP-7.0'
...
* PHP-7.0:
improve fix for bug #71273
2016-01-05 20:04:18 +01:00
Anatol Belski
89326f0df3
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2016-01-05 18:58:02 +01:00
Anatol Belski
1cc0b353b2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71273 A wrong ext directory setup in php.ini leads to crash
2016-01-05 18:56:12 +01:00
Xinchen Hui
4550e93b78
Merge branch 'PHP-7.0'
2016-01-06 00:03:01 +08:00
Xinchen Hui
3d59a752af
Merge branch 'PHP-7.0'
2016-01-06 00:01:56 +08:00
Andrey Hristov
37418deb02
Fix reloc for the allocator. Original files and lines were not showing
...
correct. This seems to be a PHP7 issue.
2016-01-05 16:29:22 +01:00
Bob Weinand
5034ec44ca
Merge branch 'PHP-7.0'
2016-01-05 16:28:23 +01:00
Xinchen Hui
671987ce83
Merge branch 'PHP-7.0'
2016-01-05 23:02:55 +08:00
Jakub Zelenka
55abb5d395
Fix and test OpenSSL CCM decryption
2016-01-05 14:19:00 +00:00
Andrey Hristov
e64b845c89
Fix typo that was unhiding only with USE_ZEND_ALLOC
2016-01-05 13:19:32 +01:00
Julien Pauli
928d2cb3a4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Happy new year (Update copyright to 2016)
2016-01-04 18:14:08 +01:00
Jakub Zelenka
9b95dd5e37
Merge branch 'PHP-7.0'
2016-01-04 16:53:30 +00:00
Andrey Hristov
a19173e4af
- Make functions static, as they are not needed to be public - exported
...
through a structure
- Fixed typo in statistic name
- Added 2 static functions for copying a MYSQLND_CSTRING and converting
a CSTRING to STRING.
2016-01-04 16:48:35 +01:00
Jakub Zelenka
5897256d04
Fix and test OpenSSL CCM encryption
2016-01-04 14:07:19 +00:00
Xinchen Hui
c1b73ff8af
Merge branch 'PHP-7.0'
2016-01-04 05:39:20 -08:00
Jakub Zelenka
8daecc59eb
Test error cases in openssl_decrypt for GCM mode
2016-01-03 17:25:59 +00:00
Jakub Zelenka
651e6b628b
Comment out warning when cipher update fail
...
There has never been any warning for that
2016-01-03 17:24:06 +00:00
Jakub Zelenka
72381b09ea
Fix arginfo for openssl_decrypt (tag is not ref)
2016-01-03 17:21:57 +00:00
Xinchen Hui
1265c82b1c
Merge branch 'PHP-7.0'
2016-01-03 14:23:06 +08:00
Xinchen Hui
d0e3ce73f0
Merge branch 'PHP-7.0'
2016-01-03 14:07:13 +08:00
Jakub Zelenka
a866503bca
Test invalid auth tag length in encryption
2016-01-02 17:01:54 +00:00
Anatol Belski
fe99f02437
Merge branch 'PHP-7.0'
...
* PHP-7.0:
remove duplicated skipif conditions
2016-01-02 13:59:13 +01:00
Xinchen Hui
563659822d
Merge branch 'PHP-7.0'
2016-01-02 17:56:54 +08:00
Anatol Belski
caf007cdd6
Merge branch 'PHP-7.0'
...
* PHP-7.0:
sync with new tests from 7.0 for ICU 55_1 and 56_1 compat
sync skipifs for ext/intl for ICU 55_* and 56_* compat
2016-01-01 20:28:02 +01:00
Lior Kaplan
71c1980025
Happy new year (Update copyright to 2016)
2016-01-01 20:06:12 +02:00
Lior Kaplan
3d5438bf7b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Update header to PHP Version 7
Happy new year (Update copyright to 2016)
Happy new year (Update copyright to 2016)
2016-01-01 20:04:31 +02:00
Xinchen Hui
91e899b489
Merge branch 'PHP-7.0'
2016-01-01 07:07:29 -08:00
Xinchen Hui
41dcdb1d73
Merge branch 'PHP-7.0'
2016-01-01 13:46:44 +08:00
Jakub Zelenka
52ffdf9fc3
Test and fix encrypting empty IV for AEAD mode
2015-12-31 16:33:57 +00:00
Derick Rethans
8e9d8c0f4f
Merge branch 'PHP-7.0'
2015-12-31 09:46:55 +00:00
Nikita Popov
b3afeeabef
Fix lineno for finally FAST_CALL and JMP
2015-12-30 23:49:07 +01:00
Nikita Popov
83c4417330
Mark uses of scope functions in namespaces as TOO_DYNAMIC
...
Of course they are not necessarily, but it's very likely and we have
to be conservative anyway.
Also use zend_string_equals_literal().
2015-12-30 23:38:03 +01:00
Jakub Zelenka
74f2998212
Add an initial openssl decrypt GCM test
2015-12-30 18:18:05 +00:00
Xinchen Hui
65cabad20d
Merge branch 'PHP-7.0'
2015-12-30 05:10:21 -08:00
Xinchen Hui
f727d43102
Merge branch 'PHP-7.0'
2015-12-30 05:04:36 -08:00
Nikita Popov
65e456f364
Introduce BIND_LEXICAL
...
This opcodes inserts a local CV into the closure static variable
table. This replaces the previous mechanism of having static
variables marked as LEXICAL, which perform a symtable lookup
during copying.
This means a) functions which contain closures no longer have to
rebuild their symtable (better performance) and b) we can now track
used variables in SSA.
2015-12-29 23:14:53 +01:00
Jakub Zelenka
8070e04733
Add more aes-128-gcm test vectors
2015-12-29 18:54:22 +00:00
Nikita Popov
4440436821
Forbid use() of auto-globals
...
We don't correctly support it, it doesn't make sense and it's also
forbidden for parameters.
2015-12-29 11:20:44 +01:00
Xinchen Hui
cb1db49d0a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed info while setting opcache.file_cache_only
Drop extra line
Add CVE for #71105 (PHP 7.0.1)
2015-12-29 15:49:52 +08:00
Jakub Zelenka
a00d1eccc7
Add an initial openssl encrypt GCM test
2015-12-28 19:16:05 +00:00
Jakub Zelenka
5e9540f77d
Add AES CCM ciphers when linked with OpenSSL 1.0.1
...
These ciphers are not added by OpenSSL_add_all_algorithms in 1.0.1
2015-12-27 18:03:36 +00:00
Xinchen Hui
8a6f90543f
Merge branch 'PHP-7.0'
2015-12-26 22:56:27 -08:00
Andrea Faulds
4d7dd7a95f
Merge branch 'PHP-7.0'
2015-12-27 01:03:21 +00:00
Nikita Popov
d77b74a1f3
Use ZEND_HASH_FOREACH
2015-12-26 23:43:33 +01:00
Nikita Popov
33870c525a
Don't reuse SSA var in UNSET_VAR
...
Instead use the SSA var that UNSET_VAR actually defines. Otherwise
we get issues trying to DCE unsets.
2015-12-26 23:33:58 +01:00
Jakub Zelenka
213844de49
Fix EVP_EncryptFinal and EVP_DecryptFinal
2015-12-26 20:33:03 +00:00
Xinchen Hui
80a39539ca
Merge branch 'PHP-7.0'
2015-12-25 21:31:57 -08:00
Xinchen Hui
36a9b34548
Merge branch 'PHP-7.0'
2015-12-25 21:27:43 -08:00
Xinchen Hui
9d3cedbd88
Merge branch 'tsrmls_leftovers' of https://github.com/tvlooy/php-src
2015-12-25 20:36:29 -08:00
Xinchen Hui
7a5c663ec6
Merge branch 'PHP-7.0'
2015-12-25 20:32:46 -08:00
Tom Van Looy
618b961124
Remove leftovers of TSRMLS in code
2015-12-25 11:13:39 +01:00
Tom Van Looy
6d0dec27fa
Remove leftovers of TSRMLS in docs
2015-12-25 11:13:28 +01:00
Dmitry Stogov
b3d0178915
Rearrange code to enable inner precedure inference
2015-12-24 19:05:27 +03:00
Julien Pauli
7a2f60d3c7
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Remove mentions of "type hint" and "typehint"
2015-12-24 15:19:54 +01:00
Julien Pauli
2a4993d0fb
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed test
2015-12-24 14:49:03 +01:00
Julien Pauli
5adac3c2d0
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed and improved tests
test to function socket_getopt();
test to function socket_clear_error();;
test to function socket_shutdown();
test to function socket_send();
test to function gethostname ( void );
test to function DateTimeZone::getLocation();
test to function stream_get_transports();
test to function stream_get_wrappers();
test to function stream_socket_enable_crypto();
test to function stream_socket_get_name();
Create stream_socket_recvfrom.phpt
test to stream function set_file_buffer.phpt();
test to function PDO_getAvaliableDrivers;
test to misc. function connection_status();
test to function connection_aborted();
test to function memory_get_peak_usage();
2015-12-24 14:13:36 +01:00
Dmitry Stogov
4abbfb9707
Marked function as "cold"
2015-12-24 16:03:31 +03:00
Dmitry Stogov
b4def0ee88
Added call-graph analyses
2015-12-24 14:30:41 +03:00
Julien Pauli
a882d0fd7b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Update default_mimetype ini setting description
2015-12-24 10:33:49 +01:00
Julien Pauli
805491a8ae
Merge branch 'PHP-7.0'
...
* PHP-7.0:
These function docs are referencing zend_object_value but this should be zend_object
2015-12-24 10:25:29 +01:00
Dmitry Stogov
3d88a64e0c
Add another DFA optimization pattern (ASSIGN -> QM_ASSING)
2015-12-24 11:06:02 +03:00
Xinchen Hui
5b916d3dd5
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Superfluous semicolon
2015-12-24 10:42:49 +08:00
Anatol Belski
349927934d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
update NEWS
2015-12-23 18:40:16 +01:00
Anatol Belski
f90dd026cb
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix merge mistake
2015-12-23 18:31:09 +01:00
Anatol Belski
3da66d83ca
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Added test for bug #71201
Bug #71201 round() segfault on 64-bit builds
Sort 7.0.1 extensions' entries
Conflicts:
ext/standard/math.c
2015-12-23 18:29:06 +01:00
Anatol Belski
1e7a593b60
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Added test for bug #71201
Bug #71201 round() segfault on 64-bit builds
Add CVE for #71020 (PHP 7.0.1)
2015-12-23 18:25:28 +01:00
Anatol Belski
d97b161f10
Merge branch 'PHP-5.6' into PHP-7.0
...
* PHP-5.6:
Added test for bug #71201
Bug #71201 round() segfault on 64-bit builds
2015-12-23 18:24:56 +01:00
Xinchen Hui
656eb1cc00
Merge branch 'master' of git.php.net:/php-src
2015-12-23 08:13:46 -08:00
Xinchen Hui
eaa79de2e5
Merge branch 'PHP-7.0'
2015-12-23 08:13:24 -08:00
Dmitry Stogov
00a3714e05
Support for optimization introduced in DFA pass (it may change type of instruction return oprand to IS_CV)
2015-12-23 19:02:14 +03:00
Xinchen Hui
62e8eadfa0
Merge branch 'PHP-7.0'
2015-12-23 07:52:36 -08:00
Xinchen Hui
086eb8c88d
Merge branch 'PHP-7.0'
2015-12-23 07:48:16 -08:00
Xinchen Hui
70f9ba00f7
This check become useless after 98885bfa1e
2015-12-23 20:56:49 +08:00
Dmitry Stogov
98885bfa1e
Consolidate indirect string offset modification checks (Nikita, Dmitry)
...
Check it once, instead of dozens of times.
2015-12-23 13:52:15 +03:00
Julien Pauli
8520bab128
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Updated NEWS
Added support for HTTP 451
2015-12-23 11:38:16 +01:00
Dmitry Stogov
28a016a6dc
Fixed SSA construction for CFG with unreachable BB
2015-12-23 03:52:38 +03:00
Dmitry Stogov
1e3ab15843
Fixed test on 32-bit systems
2015-12-23 03:52:01 +03:00
Dmitry Stogov
e82a73573b
Remove live-range if the corresponding definition is deleted
2015-12-23 03:46:40 +03:00
Dmitry Stogov
dd3cb33ef0
Support for incompletely constructed SSA
2015-12-23 03:20:28 +03:00
Dmitry Stogov
aa4a83fec7
Fixed bug #71196 (Memory leak with out-of-order live ranges)
2015-12-23 01:47:38 +03:00
Nikita Popov
fdfbeeb296
Always create ARRAY_ELEM ssa var for ELEM_REF
2015-12-22 23:08:26 +01:00
Dmitry Stogov
5c1c8f1dec
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed incorrect setting on 32-bit systems
2015-12-22 21:33:07 +03:00
Dmitry Stogov
6e6280a388
Corrected error messages:
...
- we don't use NULL for overlaoded objects for ages
- fixed array/object mess
2015-12-22 20:55:11 +03:00
Julien Pauli
96c1325092
Updated NEWS
2015-12-22 18:12:56 +01:00
Ilia Alshanetsky
b92ae5d7bc
Fixed test
2015-12-22 18:12:56 +01:00
Ilia Alshanetsky
f705063e23
Added validation to parse_url() to prohibit restricted characters inside login/pass components based on RFC3986
2015-12-22 18:12:56 +01:00
Bob Weinand
2322af28c5
Merge branch 'PHP-7.0'
2015-12-22 17:39:52 +01:00
Julien Pauli
c0eea8a8b7
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Updated NEWS
Fix #70720
Align NEWS entry format
2015-12-22 16:28:12 +01:00
Dmitry Stogov
a75c6d5fb2
Skip "useless" SSA variables for INIT_ARRAY, ADD_ARRAY_ELEMENT, FE_RESET_R
2015-12-22 17:35:08 +03:00
Dmitry Stogov
b4b6d58990
Add ability to prevent "useless" SSA variable creation for "refcounting inference".
2015-12-22 16:43:37 +03:00
Anatol Belski
e8f1db14d5
Merge branch 'PHP-7.0'
...
* PHP-7.0:
release only appropriate string
2015-12-22 14:37:05 +01:00
Dmitry Stogov
83cd828469
Make RC1/RCN inference more accurate (it's probably not 100% correct anyway)
2015-12-22 15:35:17 +03:00
Anatol Belski
6607b6506a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2015-12-22 13:19:33 +01:00
Anatol Belski
172681b555
Merge branch 'PHP-7.0'
...
* PHP-7.0:
7.0.3 next
2015-12-22 10:49:38 +01:00
Xinchen Hui
e9b2febd61
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71190 (substr_replace converts integers in original $search array to strings)
2015-12-22 12:29:00 +08:00
Xinchen Hui
b216481a96
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed #71188 (str_replace converts integers in original $search array to strings)
2015-12-22 11:07:42 +08:00
Dmitry Stogov
d952eb753c
Get rid of MAY_BE_DEF
2015-12-21 19:46:55 +03:00
Dmitry Stogov
ae303cf82f
Split MAY_BE_NULL from MAY_BE_UNDEF
2015-12-21 18:39:24 +03:00
Nikita Popov
88eae43ff9
Remove uses of VARs in extended_value
...
The DECLARE_(ANON_)INHERITED_CLASS(_DELAYED) opcodes were
referencing the parent ce VAR through extended_value. This is
hacky and we can't track the def-use chain in SSA.
To avoid this, the layout of declaration opcodes is changed
as follows: op1 points to the lcname and rtd_key literals, in
that order. (For anon/lambda declarations only one of lcname or
rtd_key is present.) This frees up op2, which is now used to
reference the parent ce VAR in inheriting declarations. The
jmp offset for anon class declarations is moved frop op2 to
extended_value.
The changes were applied both to class and function declarations
to keep everything symmetric.
2015-12-21 14:44:42 +01:00
Dmitry Stogov
1fe8a1dec9
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed possible crash on Zend/tests/bug71154.phpt
2015-12-21 15:58:58 +03:00
Anatol Belski
b8515125c8
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Revert "Partially fix bug #71129 "
2015-12-21 12:10:49 +01:00
Xinchen Hui
952748a606
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed typo
2015-12-21 18:13:11 +08:00
Xinchen Hui
4f48704014
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71178 (preg_replace with arrays creates [0] in replace array if not already set)
Align #71165 entry format
2015-12-21 18:11:01 +08:00
Anatol Belski
6f4286f303
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Partially fix bug #71129
Typo
Bug #71105 was fixed in 7.0.1 (commit 9374ba35 )
2015-12-20 15:27:13 +01:00
Nikita Popov
420ff42bc0
Protect against overflows in pi constraints
2015-12-20 12:56:05 +01:00
Xinchen Hui
825b5901df
Merge branch 'master' of git.php.net:/php-src
2015-12-19 18:53:34 -08:00
Xinchen Hui
098af9e559
typo agian :<
2015-12-19 18:40:58 -08:00
Yasuo Ohgaki
0cf7143441
Add session module test
2015-12-20 11:39:57 +09:00
Nikita Popov
0da1378a88
long -> zend_long in range inference
2015-12-20 00:06:12 +01:00
Nikita Popov
549d7d4876
Fix Pi constraint for -LONG_MIN adjustments
...
-LONG_MIN == LONG_MIN so bad things will happen.
Example of JIT miscompile:
function test($n) {
if ($n + PHP_INT_MIN == 0) {
$n2 = (int) ($n + PHP_INT_MAX);
var_dump($n2);
}
}
test(PHP_INT_MAX + 1);
2015-12-20 00:06:12 +01:00
Nikita Popov
c9ea8fef96
Extrace find_adjusted_tmp_var() function
...
This code was duplicated for op1 and op2
2015-12-20 00:06:12 +01:00
Nikita Popov
fc68094497
Simplify bf/bt computation in pi placement
...
The meaning of the successors is well-defined, no need to check it.
2015-12-20 00:03:52 +01:00
Nikita Popov
d7424a5b04
Fix typo in pi placement
2015-12-20 00:03:52 +01:00
Xinchen Hui
9591468a49
Added note to upgrading
2015-12-19 05:45:44 -08:00
Xinchen Hui
f834e72c5a
Merge branch 'PHP-7.0'
2015-12-18 21:55:04 -08:00
Xinchen Hui
860764114f
Merge branch 'PHP-7.0'
2015-12-18 21:52:15 -08:00
Xinchen Hui
8f91b24b07
Merge branch 'PHP-7.0'
2015-12-18 21:43:08 -08:00
Andrea Faulds
5d0dfda60c
Merge branch 'PHP-7.0'
2015-12-19 02:35:19 +00:00
Andrea Faulds
78155068e2
Merge branch 'PHP-7.0'
2015-12-18 19:32:20 +00:00
Nikita Popov
7cc3089d8f
Clone cannot return reference
2015-12-18 17:37:13 +01:00
Nikita Popov
8ca21876e1
Fix zend_get_func_info()
2015-12-18 17:37:13 +01:00
Xinchen Hui
56b8f47491
Merge branch 'PHP-7.0'
...
Conflicts:
NEWS
2015-12-19 00:30:35 +08:00
Xinchen Hui
750da15bc7
Merge branch 'PHP-7.0'
2015-12-19 00:19:34 +08:00
Xinchen Hui
c555d90f4f
Implemented FR #71159 (Upgraed bundled SQLite lib to 3.9.2)
2015-12-18 23:49:59 +08:00
Dmitry Stogov
8136e4572e
Fixed dump format
2015-12-18 17:18:13 +03:00
Dmitry Stogov
f9b5345a98
Fixed compilation
2015-12-18 16:53:31 +03:00
Xinchen Hui
af871f61dc
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Improved fix for #71127
2015-12-18 17:42:11 +08:00
Yasuo Ohgaki
283cbebe5b
Improve FR #48532 implementation (Allow pg_fetch_all() to index numerically).
...
Made result type option be consistent with pg_fetch_row().
2015-12-18 15:50:57 +09:00
Yasuo Ohgaki
7517a62428
Fix typo in NEWS
2015-12-18 13:09:30 +09:00
Yasuo Ohgaki
5835593dfc
Improve FR #31021 implementation (pg_last_notice() is needed to get all notice messages).
...
Now pg_last_notice() can clear stored notices.
2015-12-18 13:04:34 +09:00
Andrea Faulds
1abbdcd9a4
Merge branch 'PHP-7.0'
2015-12-17 23:36:20 +00:00
Andrea Faulds
8d355bff85
Merge branch 'PHP-7.0'
2015-12-17 22:40:55 +00:00
Nikita Popov
679fa3e03d
Merge branch 'PHP-7.0'
2015-12-17 23:23:59 +01:00
Nikita Popov
4555294392
Merge branch 'PHP-7.0'
2015-12-17 22:20:40 +01:00
George Wang
21eaa5a47d
Merge branch 'master' of git.php.net:php-src
2015-12-17 15:25:39 -05:00
George Wang
70addd33d0
Fixed a bug in apache_request_headers() that adds an extra \0 to header name.
2015-12-17 15:24:59 -05:00
Nikita Popov
12835edca0
Merge branch 'PHP-7.0'
2015-12-17 21:01:27 +01:00
kusano
d31e8a9a85
Fix #71152 : mt_rand() returns the different values from original mt19937ar.c
2015-12-18 04:14:40 +09:00
Dmitry Stogov
fe1c4e033f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed incorrect exception handling
2015-12-17 14:17:01 +03:00
Lior Kaplan
55d424b1c6
Align NEWS entry format
2015-12-17 11:44:24 +02:00
Lior Kaplan
42a862d421
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Align NEWS entry format
Align news entry format: Implement FR -> Implemented FR
2015-12-17 11:41:36 +02:00
Xinchen Hui
d8fc37693a
Merge branch 'PHP-7.0'
2015-12-17 14:32:17 +08:00
Yasuo Ohgaki
7a01ff5e91
Fix proto and arg info
2015-12-17 09:19:05 +09:00
Yasuo Ohgaki
b6935efc8e
Implemented FR #48532 (Allow pg_fetch_all() to index numerically).
2015-12-17 09:15:57 +09:00
Yasuo Ohgaki
57d9da8790
Implemented FR #31021 (pg_result_notice() is needed to get all notice messages).
2015-12-17 07:31:19 +09:00
Bob Weinand
817ed01320
Merge PR #1638 (Fix naming of global section in fpm_conf_dump())
2015-12-16 16:46:17 +01:00
Dmitry Stogov
ef6514d652
Don't use deprecated API
2015-12-16 16:01:09 +03:00
Dmitry Stogov
c9aed87073
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Removed invalid efree() (arguments are allocated on VM stack and used without copying)
2015-12-16 15:27:12 +03:00
Dmitry Stogov
74daa98974
Added simple DFA optimisation pattern (just to prove the concept)
2015-12-16 13:14:31 +03:00
Lior Kaplan
4af9d096d9
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Add entry for session.lazy_write
2015-12-16 11:41:09 +02:00
Dmitry Stogov
f298ed493b
fixed test
2015-12-16 11:33:15 +03:00
Lynn
c64adc9428
Remove trailing spaces
2015-12-16 12:45:09 +08:00
Xinchen Hui
3ed5e54a19
Remove unused IS_TYPE_SYMBOLTABLE
2015-12-16 12:11:55 +08:00
Dmitry Stogov
9044f491cc
Use do_alloca() instead of alloca()
2015-12-16 04:59:05 +03:00
Dmitry Stogov
c78ebcad53
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
Fixed test
Fixed bug #71122 Session GC may not remove obsolete session data
2015-12-16 04:58:54 +03:00
Dmitry Stogov
e797871319
Fallbuck to simple dump format if CFG wasn't constructed
2015-12-16 04:57:51 +03:00
Yasuo Ohgaki
3381264a33
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71122 Session GC may not remove obsolete session data
2015-12-16 09:36:26 +09:00
Dmitry Stogov
c88ffa9a56
Added e-SSA based DFA optimisation framework (incomplete)
2015-12-16 00:49:44 +03:00
Xinchen Hui
8d6d28d9c6
Merge branch 'PHP-7.0'
2015-12-14 09:23:15 -08:00
Lior Kaplan
e1020280cc
NEWS entry for #55651
2015-12-15 13:28:54 +02:00
Lior Kaplan
10a5749f3e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Implement FR #55651 (Option to ignore the returned FTP PASV address)
2015-12-15 13:26:53 +02:00
Sebastian Bergmann
29a2c64339
Fugbix typo
2015-12-15 09:16:46 +01:00
Yasuo Ohgaki
7d39cfa31b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed Bug #71122 Session GC may not remove obsolete session data
2015-12-15 10:31:44 +09:00
Bob Weinand
6694ecdb9d
Fix live_range updates on ZEND(_FE)_FREE opcodes in block_pass
2015-12-14 23:40:28 +01:00
Nikita Popov
56f1106162
Use FETCH_CLASS_EXCEPTION for instanceof
...
This does not collide with NO_AUTOLOAD -- missing classes will be
silenced, but invalid use of self etc will result in an exception
instead of a fatal error.
2015-12-14 17:50:20 +01:00
Nikita Popov
7078627d22
Fix leaks due to UNUSED CE fetch
2015-12-14 17:31:37 +01:00
Rasmus Lerdorf
a63f33b282
Support uwsgi sapi in opcache
2015-12-14 06:11:00 -08:00
Nikita Popov
0919178963
Add result op for ASSERT_CHECK to fix SSA
...
Otherwise one source of the phi node at the join point will be
borked.
I'm marking the ASSERT_CHECK result as unused in pass2, which is
a bit ugly.
2015-12-14 12:31:00 +01:00
Xinchen Hui
732fe984f2
Merge branch 'master' of git.php.net:/php-src
2015-12-14 17:15:03 +08:00
Xinchen Hui
e670374053
Typo
2015-12-14 17:14:41 +08:00
Anatol Belski
0ec58fa32b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Refactor password_hash to use random_bytes internally to generate salts
2015-12-14 09:15:36 +01:00
Xinchen Hui
9b148d31d3
Fixed bug #71100 (long2ip() doesn't accept integers in strict mode)
2015-12-14 14:55:44 +08:00
Xinchen Hui
e0cafcf8a7
Merge branch 'PHP-7.0'
2015-12-14 10:54:30 +08:00
Nikita Popov
e8864c39e8
Don't check non-CVs for UNDEF in BOOL(_NOT)
2015-12-14 00:32:40 +01:00
Nikita Popov
d5597fa01f
Merge branch 'PHP-7.0'
2015-12-14 00:29:57 +01:00
Jakub Zelenka
fc3575aaf1
Retrieve tag in AEAD cipher mode encryption
2015-12-13 19:05:19 +00:00
Xinchen Hui
ad51c709c3
Merge branch 'PHP-7.0'
2015-12-13 05:06:22 -08:00
Xinchen Hui
4a732e97b4
Merge branch 'optimize-strtolower' of https://github.com/hnw/php-src
2015-12-12 22:57:44 -08:00
Xinchen Hui
145b68c834
Merge branch 'PHP-7.0'
2015-12-12 22:52:51 -08:00
Xinchen Hui
daefe53869
Merge branch 'PHP-7.0'
2015-12-12 22:38:15 -08:00
Yoshio HANAWA
fa78da9901
Optimize strtolower()/strtoupper()
2015-12-13 14:22:50 +09:00
Xinchen Hui
ac693205b1
Merge branch 'PHP-7.0'
2015-12-12 18:45:39 -08:00
Nikita Popov
2589dd121e
Drop superfluous assignment
...
And fix a branch annotation.
2015-12-12 23:21:36 +01:00
Christopher Jones
78f157f687
Merge branch 'PHP-7.0'
2015-12-13 08:22:30 +11:00
Reeze Xia
bdadec4581
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Unused value casting should be `void`
2015-12-12 23:29:46 +08:00
Christopher Jones
6ddc45b9c1
Merge branch 'PHP-7.0'
2015-12-12 16:08:14 +11:00
Xinchen Hui
0d8f5a43d3
Merge branch 'PHP-7.0'
...
Conflicts:
NEWS
2015-12-11 09:13:26 -08:00
Anatol Belski
468b897fb5
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
backported 7c981192eb from 7.0
2015-12-11 17:43:51 +01:00
Nikita Popov
b343cd913b
Merge branch 'PHP-7.0'
2015-12-11 16:33:47 +01:00
Nikita Popov
1b683efa0f
Merge branch 'PHP-7.0'
2015-12-11 16:06:28 +01:00
Nikita Popov
591fe26d5d
Remove BP_VAR_REF
...
The distinction between BP_VAR_REF and BP_VAR_W is no longer
revelant, since we dropped support for =& new.
2015-12-11 15:56:52 +01:00
Dmitry Stogov
1fdb63fbd9
ws fixes
2015-12-11 17:40:23 +03:00
Dmitry Stogov
21ba287c3c
dos2unix
2015-12-11 17:29:42 +03:00
Dmitry Stogov
f243aaf985
Added e-SSA based DFA optimisation framework (incomplete)
2015-12-11 17:24:55 +03:00
Remi Collet
5d2e287982
Merge branch 'PHP-7.0'
...
* PHP-7.0:
NEWS
NEWS
Fix Bug #71089 No check to duplicate zend_extension
2015-12-11 13:23:36 +01:00
Xinchen Hui
18b97c94b2
Merge branch 'PHP-7.0'
2015-12-11 17:26:48 +08:00
Dmitry Stogov
061a90f8d1
Describe special meaning of IS_UNUSED oprerand
2015-12-11 02:31:28 +03:00
Dmitry Stogov
dc36810993
Use more compact description encoding schema to free some bits
2015-12-11 01:45:26 +03:00
Nikita Popov
fc2cedfb1d
Make 2nd arg of xml_set_object by value
...
The argument is not being modified. Probably holdover from PHP 4
days.
2015-12-10 23:35:25 +01:00
Dmitry Stogov
047c84521c
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
Make duplicate class constant error for internal class
Make ZEND_CLONE return a TMP_VAR
2015-12-11 00:48:20 +03:00
Dmitry Stogov
cba1a8498c
Improve Optimizer debugging facility (print the meaning of extended_value)
2015-12-11 00:47:02 +03:00
Nikita Popov
04e3d82b55
Make duplicate class constant error for internal class
...
And drop two duplicate constant declarations from intl. These
were leaking previously.
2015-12-10 22:22:49 +01:00
Nikita Popov
8e5e3301a1
Make ZEND_CLONE return a TMP_VAR
...
As the return value can't be reference and it's unlikely to be
unused.
Also remove some unnecessary checks for ce==NULL. A ce is required
nowadays.
2015-12-10 22:16:25 +01:00
Dmitry Stogov
f30381ec22
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
Add missed tests for FETCH_GLOBAL_LOCK change
Fix cleanup in bug70748.phpt
2015-12-10 21:20:30 +03:00
Dmitry Stogov
4c9e4caab4
Fixed typo
2015-12-10 21:17:24 +03:00
Nikita Popov
288cc6e192
Add missed tests for FETCH_GLOBAL_LOCK change
2015-12-10 19:17:17 +01:00
Nikita Popov
11f2a393f8
Merge branch 'PHP-7.0'
2015-12-10 19:15:21 +01:00
Nikita Popov
f1278edefc
Drop two compiler TODOs
...
Call-time pass by reference is now a parse error.
There is no benefit in dropping implementing_class currently.
2015-12-10 19:04:59 +01:00
Nikita Popov
c8a64e289c
Reintroduce use of FETCH_GLOBAL_LOCK
...
Just found this old AST todo...
It no longer makes sense as an optimization due to the introduction
of BIND_GLOBAL, however it ensures that the global variable name is
not evaluated twice, which is presumably something we wish to
guarantee.
2015-12-10 19:04:59 +01:00
Bob Weinand
7ea1cf2e57
Improved specializer:
...
- Allow dispatching from specialized handler to unspecialized one
2015-12-10 20:46:14 +03:00
Nikita Popov
3fa86105f7
Remove FETCH_STATIC_MEMBER flag
2015-12-10 18:25:29 +01:00
Nikita Popov
3d4a2d2002
Merge branch 'PHP-7.0'
...
Conflicts:
Zend/zend_vm_def.h
Zend/zend_vm_execute.h
2015-12-10 18:24:29 +01:00
Dmitry Stogov
6f966fad0d
Improved specializer (Bob)
...
- All helpers now may be declatred and called without ZEND_VM_HELPER_EX() and ZEND_VM_DISPATCH_TO_HELPER_EX() macros
- ZEND_VM_HELPER() may declare few arguments
- ZEND_VM_DISPATCH_TO_HELPER() may pass few parameters
- ZEND_VM_INLINE_HELPER() may be used to declare inline helpers (it won't be inlined in SWITH/GOTO executors)
2015-12-10 17:17:59 +03:00
Xinchen Hui
412b7ace8f
Merge branch 'master' of git.php.net:/php-src
2015-12-10 21:47:36 +08:00
Xinchen Hui
f43baba1f9
Fixed test by disable opcache
2015-12-10 21:46:37 +08:00
Dmitry Stogov
cedb518ea1
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
The first arg is optional
Return -1 seems bug here
2015-12-10 15:34:15 +03:00
Xinchen Hui
ec0ac5dafb
Merge branch 'PHP-7.0'
2015-12-10 19:37:44 +08:00
Xinchen Hui
c0ff9b07cf
Merge branch 'PHP-7.0'
2015-12-10 17:35:55 +08:00
Dmitry Stogov
3b5c844757
Initialize bitset before processing the seconf BB (we skip the first one)
2015-12-10 11:29:53 +03:00
Anatol Belski
770ba81071
Merge branch 'PHP-7.0'
...
* PHP-7.0:
set release date
2015-12-10 08:12:07 +01:00
Anatol Belski
ae41a74738
Merge branch 'PHP-7.0'
...
* PHP-7.0:
set release date
2015-12-10 08:10:25 +01:00
Anatol Belski
204dd7195b
set release date
2015-12-10 08:09:39 +01:00
Xinchen Hui
ae537994a6
Merge branch 'PHP-7.0'
2015-12-10 15:02:33 +08:00
Xinchen Hui
c13fcc21c3
Merge branch 'PHP-7.0'
2015-12-10 08:58:37 +08:00
Ferenc Kovacs
d8123a57f8
Merge branch 'PHP-7.0'
...
* PHP-7.0:
5.6.18 will be next
2015-12-10 01:32:56 +01:00
Dmitry Stogov
fd20e6cee6
Apply local optimizatons to extended bacic block (this allows some optimizarions across few following BBs).
2015-12-10 01:17:35 +03:00
Dmitry Stogov
7fd7734e58
Explain the disabled optimization pattern
2015-12-09 22:22:07 +03:00
Xinchen Hui
e80791e161
Fixed test (opcache denpends)
2015-12-09 07:52:03 -08:00
Dmitry Stogov
4fd30c9565
Improve debugging of non-local variables
2015-12-09 17:21:57 +03:00
Anatol Belski
d6d421b517
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fixed NEWS
2015-12-09 14:49:23 +01:00
Xinchen Hui
02d7001962
Merge branch 'PHP-7.0'
2015-12-09 21:09:09 +08:00
Anatol Belski
0e1395ca69
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
update NEWS
2015-12-09 13:39:42 +01:00
Dmitry Stogov
d2597ad20b
Improved optimizer dubugging facility
2015-12-09 14:52:00 +03:00
Anatol Belski
9aae3788cc
Merge branch 'PHP-7.0'
...
* PHP-7.0:
ext/imap/config.m4: fix conftest segfault in utf8_to_mutf7 check, bug #66909 .
ext/dba/config.m4: Autodetect Berkeley DB v5.3.
fix path separator in test
Bumped SAPI version to 6.9
Added "mod_auth_basic" to apache module list.
Add sanitizing checks for request data.
Clear secret after use.
Fixed __DIR__ in CLI mode.
Add PDO_Firebird fix in NEWS
2015-12-09 12:05:18 +01:00
Anatol Belski
94b237d8ea
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2015-12-09 11:59:05 +01:00
Anatol Belski
eb6613390c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
ext/dba/config.m4: Autodetect Berkeley DB v5.3.
Bumped SAPI version to 6.9
Added "mod_auth_basic" to apache module list.
Add sanitizing checks for request data.
Clear secret after use.
Fixed __DIR__ in CLI mode.
2015-12-09 11:38:54 +01:00
Dmitry Stogov
78fb8118ec
Merge branch 'PHP-7.0'
...
* PHP-7.0:
More verbose error messages
2015-12-09 13:35:31 +03:00
Dmitry Stogov
d6f3d4b50c
Fixed formating
2015-12-09 13:27:31 +03:00
Anatol Belski
1bd0847f16
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix bug #70781 (Extension tests fail on dynamic ext dependency)
2015-12-09 11:09:55 +01:00
Dmitry Stogov
44c5fbbc07
Fixed other issues with empty block handling
2015-12-09 10:58:42 +03:00
George Wang
13096a8120
Bumped SAPI version to 6.9
2015-12-09 00:19:18 -05:00
George Wang
9190684a76
Added "mod_auth_basic" to apache module list.
2015-12-09 00:16:16 -05:00
George Wang
59b414e128
Merge branch 'master' of git.php.net:php-src
2015-12-09 00:11:07 -05:00
George Wang
194cd13c2b
Fixed __DIR__ in CLI mode.
2015-12-09 00:09:14 -05:00
George Wang
372a839040
Add sanitizing checks for request data.
2015-12-09 00:06:49 -05:00
George Wang
292aa9d6cb
Clear secret after use.
2015-12-08 23:43:29 -05:00
Xinchen Hui
245a8c3cdf
end is unsigned, this was broken if start == end == 0
2015-12-09 12:18:25 +08:00
Xinchen Hui
8d7918b8bf
Merge branch 'PHP-7.0'
2015-12-09 12:01:09 +08:00
Reeze Xia
adf40a220b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71053 (Type Hint about DateTime::diff does not match with informed)
2015-12-09 11:44:05 +08:00
Xinchen Hui
8b69b41a6e
Merge branch 'PHP-7.0'
2015-12-09 11:38:03 +08:00
Dmitry Stogov
433f412731
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
Fixed bug #71066 (mb_send_mail: Program terminated with signal SIGSEGV, Segmentation fault)
move the entry into the correct NEWS block
Update NEWS
Fixed test if PATH is not set
Fixed bug #71063 (filter_input(INPUT_ENV, ..) does not work)
2015-12-09 05:17:22 +03:00
Dmitry Stogov
404e003cf1
Delete empty live-ranges
2015-12-09 05:16:30 +03:00
Dmitry Stogov
5ee7b7d01a
Don't create live-range across NOPs and some other instructions
2015-12-09 05:15:58 +03:00
Xinchen Hui
eea88bb17f
Merge branch 'PHP-7.0'
2015-12-08 17:47:33 -08:00
Anatol Belski
d9c344b70d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
move the entry into the correct NEWS block
2015-12-08 18:21:48 +01:00
Reeze Xia
68027e0581
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Update NEWS
2015-12-09 00:43:10 +08:00
Xinchen Hui
227a7a9e26
Merge branch 'master' of git.php.net:/php-src
2015-12-08 08:27:13 -08:00
Xinchen Hui
cf11abad5b
Merge branch 'PHP-7.0'
2015-12-08 08:26:19 -08:00
Reeze Xia
2ff2ef37b3
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71063 (filter_input(INPUT_ENV, ..) does not work)
2015-12-09 00:11:56 +08:00
Dmitry Stogov
2cc2396f84
Fixed compilation with enabled internal debuging
2015-12-08 18:12:02 +03:00
Dmitry Stogov
c1803bf652
Avoid construction of empty live-ranges because of OP_DATA instruction
2015-12-08 18:10:07 +03:00
Anatol Belski
964b40dd37
Merge branch 'PHP-7.0'
...
* PHP-7.0:
prepare 7.0.1RC1
2015-12-08 16:07:07 +01:00
Bob Weinand
8bad1368e4
Merge branch 'PHP-7.0'
2015-12-08 15:23:27 +01:00
Bob Weinand
d7928aae0a
PHP_MD5_CTX is now always used due to fix for #71204
2015-12-08 15:22:25 +01:00
Anatol Belski
307f745230
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Update random.c
2015-12-08 13:17:21 +01:00
Anatol Belski
1da7422f93
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Expose php_random_bytes as a first-class API within internals
2015-12-08 13:14:46 +01:00
Dmitry Stogov
c58b0cb4ce
Removed useless checks
2015-12-08 12:47:05 +03:00
Dmitry Stogov
8f9c23cf93
Added NEWS entry
2015-12-08 12:44:51 +03:00
Dmitry Stogov
a75c195000
Implemented the RFC Support Class Constant Visibility.
...
Squashed commit of the following:
commit f11ca0e7a57793fa0e3e7f6d451720e6c42bb0b9
Author: Dmitry Stogov <dmitry@zend.com >
Date: Tue Dec 8 12:38:42 2015 +0300
Fixed test expectation
commit 211f873f542504d0a0f72b6b5cb23908a1c99a2d
Author: Dmitry Stogov <dmitry@zend.com >
Date: Tue Dec 8 12:28:38 2015 +0300
Embed zend_class_constant.flags into zend_class_constants.value.u2.access_flags
commit 51deab84b2cdbf9cdb1a838cf33b2ee45c61748b
Author: Dmitry Stogov <dmitry@zend.com >
Date: Mon Dec 7 11:18:55 2015 +0300
Fixed issues found by Nikita
commit 544dbd5b47e40d38a8ccb96bc5583e9cb7fdd723
Author: Dmitry Stogov <dmitry@zend.com >
Date: Sat Dec 5 02:41:05 2015 +0300
Refactored immplementation of https://wiki.php.net/rfc/class_const_visibility
@reeze created an RFC here and I emailed internals here and didn't get any responses positive/negative.
2015-12-08 12:40:42 +03:00
Xinchen Hui
a8b7d0c29d
Merge branch 'PHP-7.0'
2015-12-08 10:54:01 +08:00
Anatol Belski
4aec8bcfa9
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
Fixed bug #71024 Unable to use PHP 7.0 x64 side-by-side with PHP 5.6 x32 on the same server
2015-12-07 22:55:24 +01:00
Jakub Zelenka
c54174255d
Simplify AAD condition
2015-12-07 19:19:44 +00:00
Xinchen Hui
fd46184ab0
Merge branch 'PHP-7.0'
2015-12-07 07:43:31 -08:00
Dmitry Stogov
3d8fdd5d6e
Fixed potential memory leaks
2015-12-07 18:25:25 +03:00
Xinchen Hui
007262207e
Merge branch 'PHP-7.0'
2015-12-07 14:48:32 +08:00
Xinchen Hui
86dea69789
Merge branch 'typo/paramer' of https://github.com/marcioAlmada/php-src
2015-12-07 14:48:10 +08:00
Márcio Almada
2dcfd8d16f
fix typos "paramer" -> "parameters"
2015-12-07 01:59:53 -04:00
Xinchen Hui
8e14632b2c
Merge branch 'PHP-7.0'
2015-12-07 10:58:36 +08:00
Jakub Zelenka
da0c2a4b6b
Implement AAD setting
2015-12-06 20:09:41 +00:00
Bob Weinand
5ac8a2cc20
Merge branch 'PHP-7.0'
2015-12-06 14:08:17 +01:00
Anatol Belski
974f6c2a70
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS with fixed bug #70831
2015-12-06 12:42:25 +01:00
Anatol Belski
a2cca52aef
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix #70831 : Compile fails on system with 160 CPUs
2015-12-06 12:38:32 +01:00
Joe Watkins
ee704bff78
Merge branch 'master' of https://github.com/php/php-src
2015-12-06 10:04:59 +00:00
Joe Watkins
003c91bd9b
standard tsrm usage for seven
2015-12-06 10:04:35 +00:00
Bob Weinand
6e664f60c3
Merge branch 'PHP-7.0'
2015-12-06 02:55:55 +01:00
Nikita Popov
26ed778973
Merge branch 'PHP-7.0'
2015-12-05 22:48:50 +01:00
Sebastian Bergmann
d2f6b86c48
Fugbix typo
2015-12-05 08:25:43 +01:00
Jakub Zelenka
32495cbfdd
Add php_openssl_cipher_update to group enc and dec logic
2015-12-04 20:27:18 +00:00
Xinchen Hui
cc2147dfaa
Merge branch 'PHP-7.0'
2015-12-04 06:51:26 -08:00
Xinchen Hui
ee864f8030
Merge branch 'PHP-7.0'
2015-12-04 06:45:37 -08:00
Xinchen Hui
d92c75f923
Merge branch 'PHP-7.0'
2015-12-04 11:53:48 +08:00
Jakub Zelenka
e74368a8a1
Set AEAD tag or tag_len if supplied
2015-12-03 19:16:11 +00:00
Lior Kaplan
7a1ddbc267
Sort items alphabetically
2015-12-03 18:01:22 +02:00
Lior Kaplan
ca4de6c398
Align NEWS entries format
2015-12-03 17:58:59 +02:00
Popa Adrian Marius
75de51f262
Add PDO_Firebird fix in NEWS
2015-12-03 17:30:35 +02:00
Popa Adrian Marius
9dc6de528d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Use LL_MASK for SQL_INT64 data formatting
2015-12-03 17:13:59 +02:00
Popa Adrian Marius
aa90774e89
Merge branch 'master' of https://git.php.net/push/php-src
...
* 'master' of https://git.php.net/push/php-src :
NEWS for 8907da99b8
Fixed bug #71006 (symbol referencing errors on Sparc/Solaris)
remove PHP 5 NEWS entries
remove PHP 5 NEWS entries
2015-12-03 16:16:04 +02:00
Popa Adrian Marius
c548d6b7a2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix Bug #60052 Integer returned as a 64bit integer on X64_86 for pdo_firebird
2015-12-03 16:15:37 +02:00
Andrea Faulds
9012a78fa1
Merge branch 'PHP-7.0'
2015-12-03 12:16:54 +00:00
Dmitry Stogov
0d51ebd1a5
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #71006 (symbol referencing errors on Sparc/Solaris)
2015-12-03 13:40:53 +03:00
Anatol Belski
fed71a2093
Merge branch 'PHP-7.0'
...
* PHP-7.0:
remove PHP 5 NEWS entries
2015-12-03 10:56:37 +01:00
Anatol Belski
272b2e0e1d
Merge branch 'master' of git.php.net:php-src
2015-12-03 10:54:51 +01:00
Anatol Belski
a8cd5f6fc1
Merge branch 'PHP-7.0'
...
* PHP-7.0:
remove PHP 5 NEWS entries
2015-12-03 10:54:35 +01:00
Anatol Belski
3f818b1bd6
remove PHP 5 NEWS entries
2015-12-03 10:52:04 +01:00
Lior Kaplan
4dc996f74d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
SIZEOF_SIZE_T doesn't exist on AIX, keep using SIZEOF_LONG
2015-12-02 19:34:13 +02:00
Jakub Zelenka
c993151115
Add AEAD IV init
2015-12-01 19:34:12 +00:00
Andrey Hristov
139af35c25
Add a method for checking if the underlying stream is valid.
2015-12-01 12:52:36 +01:00
Anatol Belski
671be5b864
Merge branch 'PHP-7.0'
...
* PHP-7.0:
remove older UPGRADING entry, bug #38409 is already fixed in 5.6
2015-12-01 11:35:00 +01:00
Adam Harvey
612b9dc12e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix bug #71005 (Segfault in php_cli_server_dispatch_router()).
2015-12-01 03:10:04 +00:00
Xinchen Hui
badce8c49a
Merge branch 'PHP-7.0'
2015-12-01 10:35:48 +08:00
Anatol Belski
24dd215c9a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
arrange NEWS for final and fix one NEWS mistake
2015-12-01 02:05:20 +01:00
Dmitry Stogov
868c3775c6
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #70997 (When using parentClass:: instead of parent::, static context changed)
2015-11-30 16:54:37 +03:00
Xinchen Hui
c78a782a2f
Merge branch 'PHP-7.0'
2015-11-30 10:50:34 +08:00
Jakub Zelenka
55b5160295
Merge branch 'master' into openssl_aead
2015-11-29 19:40:40 +00:00
Jakub Zelenka
4dc7354c28
Merge branch 'PHP-7.0'
2015-11-29 19:31:04 +00:00
Xinchen Hui
681d2c946e
Merge branch 'PHP-7.0'
2015-11-28 23:48:20 -08:00
Xinchen Hui
5c707a6cf8
Merge branch 'PHP-7.0'
2015-11-28 23:44:06 -08:00
Xinchen Hui
cb5af748b1
Merge branch 'PHP-7.0'
2015-11-27 19:12:37 -08:00
Xinchen Hui
229351cca2
Merge branch 'master' of git.php.net:/php-src
2015-11-27 07:31:53 -08:00
Xinchen Hui
f9a56e00f6
Merge branch 'PHP-7.0'
2015-11-27 07:31:19 -08:00
Andrea Faulds
d120006bfd
Merge branch 'PHP-7.0'
2015-11-27 15:20:25 +00:00
Xinchen Hui
3aa2182db6
Merge branch 'PHP-7.0'
2015-11-27 15:53:19 +08:00
Xinchen Hui
d3e6a9ce39
Merge branch 'PHP-7.0'
2015-11-27 11:42:39 +08:00
Xinchen Hui
541b11b5f6
Merge branch 'PHP-7.0'
2015-11-27 11:33:05 +08:00
Nikita Popov
95283a0504
Merge branch 'PHP-7.0'
2015-11-26 16:57:11 +01:00
Dmitry Stogov
2e6cf2710a
Fixed compilation warning
2015-11-26 11:27:24 +03:00
Xinchen Hui
f9dd83cbe3
Merge branch 'PHP-7.0'
2015-11-26 12:00:37 +08:00
Bob Weinand
39b616ac23
Merge branch 'PHP-7.0'
2015-11-25 23:10:06 +01:00
Christopher Jones
eaa94390b3
Merge branch 'PHP-7.0'
2015-11-26 06:53:54 +11:00
Xinchen Hui
fe3c5f9bd2
Merge branch 'PHP-7.0'
2015-11-25 08:04:59 -08:00
Xinchen Hui
dcfc623079
Merge branch 'PHP-7.0'
2015-11-25 08:00:50 -08:00
Xinchen Hui
07a05836de
Merge branch 'PHP-7.0'
2015-11-25 20:20:51 +08:00
Xinchen Hui
a80c820bf6
Merge branch 'PHP-7.0'
2015-11-25 19:15:41 +08:00
Xinchen Hui
554e4206ab
Merge branch 'master' of git.php.net:/php-src
2015-11-25 19:12:04 +08:00
Xinchen Hui
06bcaf98c5
Merge branch 'PHP-7.0'
2015-11-25 19:11:40 +08:00
Bob Weinand
0a512931c9
Merge branch 'PHP-7.0'
2015-11-25 09:55:59 +01:00
Anatol Belski
025417cf40
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix NEWS
2015-11-25 05:04:29 +01:00
Xinchen Hui
c1afaf65e3
Merge branch 'master' of git.php.net:/php-src
2015-11-25 11:41:26 +08:00
Xinchen Hui
c6b08e99fe
Merge branch 'PHP-7.0'
2015-11-25 11:41:01 +08:00
Anatol Belski
283e9ea21b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
rearrange NEWS for RC8
2015-11-25 03:40:55 +01:00
Christopher Jones
850ef17c5d
Merge branch 'PHP-7.0'
2015-11-25 12:44:10 +11:00
Bob Weinand
be9e30000d
Merge branch 'PHP-7.0'
2015-11-24 23:44:17 +01:00
Bob Weinand
8e4a77ae73
Merge branch 'PHP-7.0'
2015-11-24 21:39:30 +01:00
Andrey Hristov
85e4fcf647
Give the possibility of the client to pass a factory
2015-11-24 10:23:44 +01:00
Xinchen Hui
7e7c2c062f
Merge branch 'PHP-7.0'
2015-11-24 13:46:04 +08:00
Xinchen Hui
8d4fc591ef
Merge branch 'PHP-7.0'
2015-11-24 11:48:14 +08:00
Xinchen Hui
59933934be
Merge branch 'PHP-7.0'
2015-11-24 11:08:53 +08:00
Xinchen Hui
19adcf8cb9
Merge branch 'PHP-7.0'
2015-11-24 11:06:18 +08:00
Xinchen Hui
26a526fb4a
Merge branch 'PHP-7.0'
2015-11-24 11:05:13 +08:00
Lior Kaplan
c1b374554c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #61751 (SAPI build problem on AIX: Undefined symbol: php_register_internal_extensions)
2015-11-23 19:02:41 +02:00
Bob Weinand
9bbdb86ed7
Merge branch 'PHP-7.0'
2015-11-23 17:46:39 +01:00
Xinchen Hui
34bff5b91c
Merge branch 'PHP-7.0'
2015-11-23 23:16:11 +08:00
Xinchen Hui
26f3710ae8
Merge branch 'PHP-7.0'
2015-11-23 06:22:11 -08:00
Xinchen Hui
8c22edc546
Merge branch 'PHP-7.0'
2015-11-23 06:12:46 -08:00
Xinchen Hui
2ae9a6fca6
Merge branch 'master' of git.php.net:/php-src
2015-11-23 18:49:25 +08:00
Xinchen Hui
6dbf8d142f
Merge branch 'PHP-7.0'
2015-11-23 18:48:59 +08:00
Andrey Hristov
6b0d026c76
Remove unused variable
2015-11-23 11:36:25 +01:00
Xinchen Hui
42252f409b
Merge branch 'PHP-7.0'
2015-11-23 18:33:21 +08:00
Xinchen Hui
f49078fd76
Merge branch 'master' of git.php.net:/php-src
2015-11-23 12:41:15 +08:00
Xinchen Hui
3bd231c0a0
Merge branch 'PHP-7.0'
2015-11-23 12:40:54 +08:00
Côme Bernigaud
56b584491b
Merge branch 'php-7.0'
...
* php-7.0:
Revert "Added back support for undocummented host:port syntax"
Revert "Using default port in ldap_connect when NULL is passed (this was the behavior prior to 5.6.11)"
2015-11-23 03:15:46 +01:00
Côme Bernigaud
ab39f981f8
Revert "Added back support for undocummented host:port syntax"
...
This reverts commit 15876e85e5 .
2015-11-23 03:08:25 +01:00
Côme Bernigaud
a9bfdcb82c
Revert "Using default port in ldap_connect when NULL is passed (this was the behavior prior to 5.6.11)"
...
This reverts commit 391087ed28 .
2015-11-23 03:08:02 +01:00
Xinchen Hui
58168b48e2
Fixed tests (new opcache will optimize serias echo IS_CONST into one)
2015-11-22 06:49:28 -08:00
Xinchen Hui
3178242cda
Merge branch 'PHP-7.0'
2015-11-21 20:58:34 -08:00
Xinchen Hui
7bfc4fca60
cleanup
2015-11-21 07:14:12 -08:00
Xinchen Hui
fb7564d457
Merge branch 'PHP-7.0'
2015-11-21 06:11:02 -08:00
Xinchen Hui
1e9fcb49ac
conflicts variable name
2015-11-20 19:03:18 -08:00
Dmitry Stogov
4d49736155
cleanup
2015-11-21 01:19:45 +03:00
Dmitry Stogov
02fad0414b
Fixed wrong BB.flags initialization
2015-11-20 23:32:27 +03:00
Dmitry Stogov
b3393baa5d
Refactored CFG based optimization using new CFG representation.
...
Squashed commit of the following:
commit 907533390678f58eac738040ef62a40788048bef
Author: Dmitry Stogov <dmitry@zend.com >
Date: Fri Nov 20 21:25:28 2015 +0300
cleanup
commit 82f7e6f5bb434f12e9fdf45f597be351527f383c
Author: Dmitry Stogov <dmitry@zend.com >
Date: Fri Nov 20 21:22:01 2015 +0300
Update build system
commit 8fd83d843fde3f486692de4e2c6b7d64d4192704
Author: Dmitry Stogov <dmitry@zend.com >
Date: Fri Nov 20 20:50:32 2015 +0300
Reachable blocks can't be empty
commit 5822a36269833930a35cb3547222357118b11310
Author: Dmitry Stogov <dmitry@zend.com >
Date: Fri Nov 20 19:11:02 2015 +0300
added missing constraints
commit 2d0c00b243479924de0260ae8d80d624c36994a3
Author: Dmitry Stogov <dmitry@zend.com >
Date: Fri Nov 20 19:03:12 2015 +0300
optimization
commit 29d1e5eb210c51b052cac4d6c232aaa2c724dbbb
Author: Dmitry Stogov <dmitry@zend.com >
Date: Fri Nov 20 18:34:11 2015 +0300
Added missing optimization patterns
commit 38dd3b3f2459f5193c742633213f41d78326ea28
Author: Dmitry Stogov <dmitry@zend.com >
Date: Fri Nov 20 17:47:06 2015 +0300
zend_optimize_block() refactoring
commit 3dc97bd1f6d433dff0617338382347b6d0c08f84
Author: Dmitry Stogov <dmitry@zend.com >
Date: Fri Nov 20 14:30:32 2015 +0300
We don't use CFG back-references anymore
commit 2242c9e0aa741d287146ad43179650796f199f2d
Author: Dmitry Stogov <dmitry@zend.com >
Date: Fri Nov 20 14:16:03 2015 +0300
Consistent naming
commit 64f2856716069390ed7703ac88905cebf5e04023
Author: Dmitry Stogov <dmitry@zend.com >
Date: Fri Nov 20 13:29:32 2015 +0300
Optimization and separate building of direct CFG from predecessrs calculation
commit 9389be4869b13ec45df5dbd443015d2ac539a347
Author: Dmitry Stogov <dmitry@zend.com >
Date: Fri Nov 20 10:44:19 2015 +0300
Use CFG without back references (incomplete, but works)
commit 3d3ecd4b883959cf7b86c33622183295f913924e
Author: Dmitry Stogov <dmitry@zend.com >
Date: Fri Nov 20 00:50:09 2015 +0300
Fixed iteration in reverse order
commit 52f7fde0c3dfa4b4591519828ebdb238c2377936
Author: Dmitry Stogov <dmitry@zend.com >
Date: Thu Nov 19 18:35:09 2015 +0300
Separate debugging code into zend_dump.c
commit 4193a039ea96bae41baf97c6e458f419e8dbf9c5
Author: Dmitry Stogov <dmitry@zend.com >
Date: Thu Nov 19 17:22:04 2015 +0300
Remove unused code
commit 4228fdc57d8d120e1dad4e4d44045fa1a6f06fe0
Author: Dmitry Stogov <dmitry@zend.com >
Date: Thu Nov 19 17:21:20 2015 +0300
Remove dead live-ranges only on assembling basic blocks
commit 9a4a7966edf19b92678876f85565700694205598
Author: Dmitry Stogov <dmitry@zend.com >
Date: Thu Nov 19 15:26:29 2015 +0300
New CFG representation (incomplete)
2015-11-20 22:06:36 +03:00
Xinchen Hui
4e94fa09e6
Merge branch 'PHP-7.0'
2015-11-20 06:57:14 -08:00
Xinchen Hui
cc98663fcd
Merge branch 'PHP-7.0'
2015-11-20 06:37:54 -08:00
Xinchen Hui
61d5ac2d7e
Merge branch 'PHP-7.0'
2015-11-20 16:38:36 +08:00
Xinchen Hui
1065feba7d
Merge branch 'PHP-7.0'
...
Conflicts:
ext/gd/gd_compat.c
2015-11-20 15:37:43 +08:00
Xinchen Hui
8a50a96f46
Merge branch 'PHP-7.0'
2015-11-20 15:22:59 +08:00
Christopher Jones
8b920e0639
Merge branch 'master' of https://git.php.net/repository/php-src
2015-11-20 09:19:20 +11:00
Christopher Jones
22d79c8d14
Merge branch 'PHP-7.0'
2015-11-20 09:16:33 +11:00
George Wang
5bcb7a7019
Fixed runtime php.ini override, ini name length is off by 1.
2015-11-19 17:01:26 -05:00
Dmitry Stogov
d6308afce9
Proper optmisation of "goto" into the middle of "try" block.
2015-11-19 11:19:06 +03:00
Remi Collet
9d7baed840
Merge branch 'PHP-7.0'
...
* PHP-7.0:
NEWS
Fixed bug #70940 Segfault in soep / type_to_string
2015-11-19 08:19:23 +01:00
Dmitry Stogov
84610b1f39
Don't keep wrong jump target in last CATCH.
2015-11-19 00:47:08 +03:00
Dmitry Stogov
df63ec564e
minor fixes
2015-11-18 23:03:20 +03:00
Andrea Faulds
366ba41334
Add void return type
2015-11-18 17:30:49 +00:00
Dmitry Stogov
104a597113
Eliminate unreachable live ranges
2015-11-18 18:04:02 +03:00
Dmitry Stogov
66b953e022
Eliminate unreachable catch blocks
2015-11-18 15:34:28 +03:00
Dmitry Stogov
af47326b38
Extended Debug info with live-ranges and excepton-table.
2015-11-18 13:14:57 +03:00
Andrey Hristov
e59814ff34
Fix the macro in case of no statistics
2015-11-18 10:49:37 +01:00
Andrey Hristov
b7b4364269
Fix wrong macro name
2015-11-18 10:35:10 +01:00
Andrey Hristov
ee396aa566
Revert "Fixed compilation on 32-bit Linux"
...
This reverts commit 11c9729a9c .
2015-11-18 10:13:34 +01:00
Dmitry Stogov
a6cc322b4d
Added internal debug log for block pass.
2015-11-18 02:47:39 +03:00
Dmitry Stogov
030fab6233
Two step optimization for JMPZNZ L,L; L: JMPZ L+1; L: JMPNZ L+1.
2015-11-18 02:45:58 +03:00
Bob Weinand
be4cce5234
Merge branch 'PHP-7.0'
2015-11-17 21:08:09 +01:00
Dmitry Stogov
854e8ebb4f
Move JMPZNZ L,L; L: JMPZ L+1; L: JMPNZ L+1 optimization patterns from zend_jmp_optimization() into zend_optimize_block() because the value of Tsource in zend_jmp_optimization() is inconsistent.
...
Fixed compilation warnings.
2015-11-17 21:07:01 +03:00
Andrey Hristov
d477557094
Revert "Add some const-ness to the protocol frame codec"
...
This reverts commit f8c2b45948 .
2015-11-17 17:55:32 +01:00
Andrey Hristov
057ad5626b
Don't use the specific translated name but use the macro for this
2015-11-17 17:48:27 +01:00
Dmitry Stogov
6cb3d90f0f
Skip first basic block (we skiped it before)
2015-11-17 19:02:39 +03:00
Dmitry Stogov
e603769cee
Fixed signed/unsigned mismatch
2015-11-17 19:02:17 +03:00
Dmitry Stogov
11c9729a9c
Fixed compilation on 32-bit Linux
2015-11-17 19:01:50 +03:00
Andrey Hristov
a6b79f08b3
More const and moved the declaration of php_mysqlnd_scramble() to mysqlnd_auth.h
2015-11-17 14:59:59 +01:00
Andrey Hristov
4ee4a4bb52
constify parameters
2015-11-17 14:49:18 +01:00
Andrey Hristov
43bfbd86d9
Rename from previous acronym (ppec became pfc)
2015-11-17 14:40:03 +01:00
Andrey Hristov
fae994fed9
Bring consistency to the class by renaming the methods too (from the
...
old temporary name)
2015-11-17 13:28:47 +01:00
Andrey Hristov
f8c2b45948
Add some const-ness to the protocol frame codec
2015-11-17 13:17:17 +01:00
Xinchen Hui
03d5fdc1b8
Merge branch 'PHP-7.0'
2015-11-17 20:14:22 +08:00
Andrey Hristov
33e97d465d
mysqlnd refactoring:
...
- move MYSQLND_READ_BUFFER to own file
2015-11-17 12:32:01 +01:00
Dmitry Stogov
7de190898d
cleanup
2015-11-17 11:24:16 +03:00
Dmitry Stogov
8112e34210
cleanup
2015-11-17 09:59:49 +03:00
Dmitry Stogov
843c165735
Don't undo/redo "pass two" for jump targets in opcache optimizer.
2015-11-17 07:15:35 +03:00
Andrey Hristov
e4173bd15c
mysqlnd refactoring:
...
- reorganize the statistics code a bit. There is one mysqlnd specific function,
for convenience, in mysqlnd_statistics.c - namelyu _mysqlnd_get_client_stats().
The mysqlnd specific stats macros are moved to mysqlnd.h to keep
mysqlnd_statistics.h from being mysqlnd specific.
2015-11-16 16:23:39 +01:00
Andrey Hristov
4fed8a28d0
mysqlnd refactoring :
...
- move the command buffer out of the networking code to the protocol frame
codec.
2015-11-16 15:37:11 +01:00
Andrey Hristov
24cb185cb3
Merge branch 'PHP-7.0'
2015-11-16 13:03:12 +01:00
Andrey Hristov
398caf9336
- Remove dead macrom mysql_list_fields()
...
- Small optimizations here and there
2015-11-16 11:55:46 +01:00
Xinchen Hui
f5be26e04b
Unused var
2015-11-16 18:22:56 +08:00
Xinchen Hui
7d80ab2e12
Addtional fixes of #70918
2015-11-16 18:19:22 +08:00
Xinchen Hui
ae196280bb
Revert pushed by mistake
...
Revert "Revert "Remove assumption that extensions are in ext/ext-name""
This reverts commit 7e47bf1e65 .
2015-11-16 18:04:29 +08:00
Xinchen Hui
5bdc5f4e2b
Merge branch 'PHP-7.0'
2015-11-16 17:59:54 +08:00
Xinchen Hui
48325aba87
Merge branch 'master' of git.php.net:/php-src
2015-11-16 17:02:55 +08:00
Christopher Jones
1a1349b336
Merge branch 'PHP-7.0'
2015-11-16 08:16:07 +11:00
Jakub Zelenka
88f71d921e
Merge branch 'PHP-7.0'
2015-11-15 19:16:01 +00:00
Jakub Zelenka
4b22c063bf
Move password checkign to php_openssl_cipher_init
2015-11-15 19:11:24 +00:00
Jakub Zelenka
be57cafb56
Merge branch 'master' of git.php.net:php-src into openssl_aead
2015-11-15 19:10:34 +00:00
Anatol Belski
4130118d0c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #70917 install-pear-nozlib.phar missing
Update mime type generator script to keep track of additional mime-types
Added support for CSS/JavaScript source maps
2015-11-15 19:02:21 +01:00
Reeze Xia
8222b971cd
Update mime type generator script to keep track of additional mime-types
2015-11-15 11:08:14 +08:00
Xinchen Hui
4bf3c1481f
Merge branch 'master' of git.php.net:/php-src
2015-11-14 18:42:23 -08:00
Xinchen Hui
06fe956460
Fixed Bug #70918 (Segfault using static outside of class scope)
2015-11-14 18:41:55 -08:00
Anatol Belski
8dc903d8d0
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix test title
2015-11-15 00:04:19 +01:00
Anatol Belski
7901bee575
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
Fixed bug #70914 zend_throw_or_error() format string vulnerability
2015-11-14 23:49:59 +01:00
Nikita Popov
e02aea5590
Remove no longer applicable optimization
...
PHP 7 generates CVs inside silenced blocks.
2015-11-14 11:23:31 +01:00
Xinchen Hui
90027dd7f6
Merge branch 'master' of https://github.com/thorsten/php-src
2015-11-14 01:56:46 -08:00
Xinchen Hui
cae84ec224
Merge branch 'substr-useless-check' of https://github.com/tpunt/php-src
2015-11-14 01:44:43 -08:00
Xinchen Hui
7a29ed9f51
Merge branch 'patch-1' of https://github.com/glensc/php-src
2015-11-14 01:43:38 -08:00
Xinchen Hui
5b7865c9b2
Merge branch 'PHP-7.0'
2015-11-14 01:14:56 -08:00
Xinchen Hui
1e2ddfcd10
Merge branch 'PHP-7.0'
2015-11-13 19:40:20 -08:00
Gordon Oheim
0dc8a8cac0
Fix naming
...
The global section is named "General", but the correct section name is "global". It is "global" in #1313 and also "global" in https://github.com/php/php-src/blob/master/sapi/fpm/php-fpm.conf.in . The commit fixes the naming. However, the proposed change might break any tooling that relies on finding "General" in the output though.
2015-11-13 15:01:10 +01:00
Xinchen Hui
36d25a287b
Merge branch 'PHP-7.0'
2015-11-13 21:25:06 +08:00
Dmitry Stogov
3a5fa926bf
Squashed commit of the following:
...
commit afe963e6cc289696e60c6c679796ba2197c52b3b
Author: Dmitry Stogov <dmitry@zend.com >
Date: Fri Nov 13 15:32:29 2015 +0300
Added news entry
commit a126b891c97848dd7ef8f1abf716328c46e0f19c
Author: Dmitry Stogov <dmitry@zend.com >
Date: Fri Nov 13 15:29:21 2015 +0300
VERIFY_RETURN_TYPE doesn't have to cleanup operand on exception, bacause now, live temporary variables are released by exception unwinder.
commit 0db475e98786e6bcaa8401ee3e0b33743b9a2f2b
Author: Dmitry Stogov <dmitry@zend.com >
Date: Thu Nov 12 22:55:39 2015 +0300
Fixed copy/paste
commit 0ac73fe7174bec9de9a610319a98b259bea67f7f
Author: Dmitry Stogov <dmitry@zend.com >
Date: Wed Nov 11 16:11:50 2015 +0300
Fixed bug #62210 (Exceptions can leak temporary variables)
2015-11-13 15:35:07 +03:00
Yasuo Ohgaki
cbe906226a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Use distinguishable error messages.
2015-11-13 21:27:13 +09:00
Xinchen Hui
7e47bf1e65
Revert "Remove assumption that extensions are in ext/ext-name"
...
This reverts commit 82b73fd1e3 .
Conflicts:
build/genif.sh
build/order_by_dep.awk
2015-11-13 14:27:59 +08:00
Xinchen Hui
6d83a8c2a7
Merge branch 'PHP-7.0'
2015-11-13 14:00:16 +08:00
Dmitry Stogov
485408b20d
Fixed compilation errors
2015-11-13 00:46:13 +03:00
Dmitry Stogov
16fcd9dcbd
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #70900 (SoapClient systematic out of memory error)
2015-11-12 20:37:23 +03:00
Andrey Hristov
067380d7c6
MNDR:
...
- constify some parameters to MYSQLND_RES functions
2015-11-12 16:19:16 +01:00
Andrey Hristov
0a7e08d385
MNDR:
...
- cleanup in mysqlnd_result.c
- switch from zend_ulong to size_t for lengths. Accordingly change
mysqli and pdo_mysql for this.
2015-11-12 16:19:16 +01:00
Andrey Hristov
abc8c00072
MNDR:
...
- rename mysqlnd.c to mysqlnd_connection.c
2015-11-12 16:19:16 +01:00
Andrey Hristov
c24d452f60
MNDR:
...
- less dereferencing in mysqlnd_ps . Dereference stmt->conn only once and
use a stack variable. Also make the source cleaner.
2015-11-12 16:19:16 +01:00
Andrey Hristov
94ce013bff
MNDR:
...
- remove unused macros
2015-11-12 16:19:16 +01:00
Andrey Hristov
2e3fc57c5c
MNDR:
...
- move things out of mysqlnd_priv.h
2015-11-12 16:19:16 +01:00
Andrey Hristov
e8ace2d4db
MNDR:
...
- remove inclusion of uneeded headers
2015-11-12 16:19:16 +01:00
Andrey Hristov
4248240648
MNDR:
...
- move the command factory to own file - mysqlnd_commands.c
2015-11-12 16:19:16 +01:00
Andrey Hristov
3f0a542d04
MNDR:
...
- route the option to the right handler
2015-11-12 16:19:16 +01:00
Andrey Hristov
2cea04165c
MNDR:
...
- move all data members from MYSQLND_PFC to MYSQLND_PFC_DATA
2015-11-12 16:19:16 +01:00
Andrey Hristov
c286d7075d
MNDR:
...
- move from char* + len to MYSQLND_STRING
- add some more const modifiers
2015-11-12 16:19:16 +01:00
Andrey Hristov
a530ecff97
MNDR:
...
- better name for MYSQLND_PPEC - MYSQLND_PFC (protocol frame codec)
2015-11-12 16:19:16 +01:00
Andrey Hristov
654d1a7caf
MNDR:
...
- rename MYSQLND_NET to MYSQLND_PPEC (protocol packet envelope codec).
PPEC does only the encoding and decoding to the protocol frame.
2015-11-12 16:19:16 +01:00
Andrey Hristov
80d59a3a36
MNDR:
...
- intermediate step to move MYSQLND_NET from mysqlnd_vio.c to mysqlnd_wireprotocol.c
In following commits MYSQLND_NET's methods and data will be moved to MYSQLND_PROTOCOL
2015-11-12 16:19:16 +01:00
Andrey Hristov
05c5e051be
MNDR:
...
- moved networking code to mysqlnd_vio.c
2015-11-12 16:19:16 +01:00
Andrey Hristov
e9f3139f43
MNDR:
...
- split MYSQLND_NET into MYSQLND_NET and MYSQLND_VIO
MYSQLND_NET is above MYSQLND_VIO. _NET takes care of protocol packet
counting (even with compressed), while VIO is just about the network
(or in case of windows, non-network, but PIPE) transport.
2015-11-12 16:19:16 +01:00
Andrey Hristov
a990573752
MNDR:
...
- some small renaming of methods
2015-11-12 16:19:16 +01:00
Andrey Hristov
0d3329fc93
MNDR:
...
- send_command and send_command_handle_response_* moved to a structure
2015-11-12 16:19:16 +01:00
Andrey Hristov
e81ecc80ca
MNDR:
...
- Move transport string generation to own function, which can be overloaded or sniffed
2015-11-12 16:19:16 +01:00
Andrey Hristov
51085dac1a
MNDR:
...
- remove double decrement
2015-11-12 16:19:16 +01:00
Andrey Hristov
b8b1d45c3c
MNDR:
...
- move connection establishment code to own command - COM_HANDSHAKE
2015-11-12 16:19:16 +01:00
Andrey Hristov
e6419ab401
MNDR:
...
- convert the API of MYSQLND_NET to MYSQLND_STRING
2015-11-12 16:19:16 +01:00
Andrey Hristov
baab519ae5
MNDR:
...
- decouple the commands from the connection. CONN ist passed now only in 1 case
2015-11-12 16:19:16 +01:00
Andrey Hristov
5abee1948e
MNDR:
...
- remove dead code
2015-11-12 16:19:16 +01:00
Andrey Hristov
71e703761f
MNDR:
...
- clean up some things
2015-11-12 16:19:16 +01:00
Andrey Hristov
e30e884e53
MNDR:
...
- move COM_INIT_DE result handling to the command
2015-11-12 16:19:16 +01:00
Andrey Hristov
fefc3045a3
MNDR:
...
- remove COM_FIELD_LIST
2015-11-12 16:19:16 +01:00
Andrey Hristov
75a1fcc724
MNDR:
...
- move handling of commands to the command itself
2015-11-12 16:19:16 +01:00
Andrey Hristov
7e6f9a84cb
MNDR:
...
- split handle_response() into handle_OK and handle_EOF
2015-11-12 16:19:16 +01:00
Andrey Hristov
aa4966d4e3
MNDR:
...
- now send_command_handle_response() also doesn't depend directly on
MYSQLND_CONN_DATA
2015-11-12 16:19:16 +01:00
Andrey Hristov
f7a445856d
MNDR:
...
- pass connection closer and its context
- remove unused parameter
2015-11-12 16:19:16 +01:00
Andrey Hristov
280c834c49
MNDR:
...
- rename the macro for updating the connection state
2015-11-12 16:19:16 +01:00
Andrey Hristov
109dc08ffd
MNDR:
...
- make the connection state a class
2015-11-12 16:19:16 +01:00
Andrey Hristov
78cb5456da
MNDR:
...
- simplify the macroses for the types
2015-11-12 16:19:16 +01:00
Andrey Hristov
e9bccffe29
MNDR:
...
- switch to macro generation of structure names for the methods
2015-11-12 16:19:16 +01:00
Andrey Hristov
3eee292669
MNDR:
...
- Remove the SET_STMT_ERROR macro
2015-11-12 16:19:16 +01:00
Andrey Hristov
4bb784cd0d
MNDR:
...
- make MYSQLND_ERROR_INFO a class
2015-11-12 16:19:16 +01:00
Andrey Hristov
fb1b5abe31
MNDR:
...
- switch to MYSQLND_CLASS_METHOD_TABLE_NAME_DECL() for automatic naming
of class methods
2015-11-12 16:19:16 +01:00
Andrey Hristov
5609eabc6f
MDNR:
...
- make MYSQLND_UPSERT_STATUS more like an object that a simple structure
Still use macros to make updates simple
2015-11-12 16:19:16 +01:00
Andrey Hristov
092afe7212
MNDR:
...
- abstract SSL enabling into COM_ENABLE_SSL
2015-11-12 16:19:16 +01:00
Andrey Hristov
10d4fb8a94
MDNR:
...
- Refactor the command factory. Let the factory be exchangeable.
2015-11-12 16:19:16 +01:00
Andrey Hristov
e24dc94f32
MDNR:
...
- remove dead code
2015-11-12 16:19:16 +01:00
Andrey Hristov
7d7ff67b82
MDNR:
...
- send_command() is no more, thus we need commands for all COM_STMT_*
+ CHANGE_USER
2015-11-12 16:19:16 +01:00
Andrey Hristov
f6ec3df895
MNDR:
...
- Switch for directly executing a command over the wire to creating a
command object which is then executed.
2015-11-12 16:19:16 +01:00
Andrey Hristov
2a44cee4d5
MNDR:
...
- Remove unused variable
2015-11-12 16:19:16 +01:00
Andrey Hristov
c33d3b6e5b
MDNR:
...
- remove dead code
2015-11-12 16:19:16 +01:00
Andrey Hristov
ab961ca347
MNDR:
...
- remove export of functions and have things exported thru an interface
with default implementation
2015-11-12 16:19:16 +01:00
Andrey Hristov
784a371829
MNDR:
...
- Inject the object factory
2015-11-12 16:19:16 +01:00
Andrey Hristov
f16686faa7
MNDR:
...
- don't use the static function name but the hook
2015-11-12 16:19:16 +01:00
Andrey Hristov
19443351ed
MNDR:
...
- remove static function and make it a method. The function doesn't need to
be in mysqlnd_ps.c as it doesn't use any resources anymore from it (it used
in the past)
2015-11-12 16:19:16 +01:00
Andrey Hristov
3f7a7837cd
MDNR:
...
- cleanup after PHP7 changes (removal of TSRMLS_**)
2015-11-12 16:19:16 +01:00
Andrey Hristov
cfd868651a
MDNR:
...
- removed init() method from mysqlnd_conn_data and moved the initialization
to the object factory->get_connection(). Now it is unified as with the prepared
statement which doesn't have any init() method
- the protocol decoder factory now takes connection as parameter at creation and
thus there is no need to pass the connection as parameter when calling the read
or the write method of a packet.
- saved the protocol payload decoder factory as pointer in every packet (read/write)
so the connection doesn't need to be passed on every call of read/write (dependency
has been already injected at creation). This will alow to move protocol specific
code from MYSQLND_NET (send_ex()) to make MYSQLND_NET leaner and free from protocol
stuff.
2015-11-12 16:19:16 +01:00
Andrey Hristov
75dc67c6ae
MNDR:
...
- move macro to a function
2015-11-12 16:19:16 +01:00
Andrey Hristov
2ea4891e75
MNDR:
...
- rename mysqlnd_init to mysqlnd_connection_init
- rename mysqlnd_connect to mysqlnd_connection_connect
- created macros for BC
2015-11-12 16:19:16 +01:00
Andrey Hristov
34a33928d6
MNDR:
...
- Rename MYSQLND_PROTOCOL to MYSQLND_PROTOCOL_PAYLOAD_DECODER_FACTORY
- Rename other symbols related to MYSQLND_PROTOCOL accordingly
2015-11-12 16:19:16 +01:00
Andrey Hristov
4c83582c74
MNDR
...
- enum_mysqlnd_protocol_type -> enum_mysqlnd_session_protocol_type
2015-11-12 16:19:16 +01:00
Andrey Hristov
3091a01799
MNDR
...
- mysqlnd_option -> mysqlnd_client_option
2015-11-12 16:19:16 +01:00
Andrey Hristov
6051a47776
MNDR
...
- Rename simple_command* to send_command
2015-11-12 16:19:16 +01:00
Andrey Hristov
0f38d479e1
MNDR :
...
- Rename MYSQLND_OPTIONS to MYSQLND_SESSION_OPTIONS
- Rename MYSQLND_NET_OPTIONS to MYSQLND_IO_OPTIONS
2015-11-12 16:19:16 +01:00
Dmitry Stogov
998204ef2d
Separate common part of compile_file() and compile_string() into zend_compile()
2015-11-12 16:59:44 +03:00
Anatol Belski
fd598ed2c2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fixed typo
2015-11-12 13:38:43 +01:00
Dmitry Stogov
7cae94d751
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
add test for bug #70898
Also protects this one
Update NEWS
Re-fixed #70895
Revert "Fixed bug Bug #70895 null ptr deref and segfault"
Revert "refix bug #70895 "
Revert "Fixed bug #70898 (SIGBUS/GPF zend_mm_alloc_small (zend_alloc.c:1291))"
Fixed bug #70898 (SIGBUS/GPF zend_mm_alloc_small (zend_alloc.c:1291))
Using default port in ldap_connect when NULL is passed (this was the behavior prior to 5.6.11)
update NEWS
refix bug #70895
Fixed bug Bug #70895 null ptr deref and segfault
2015-11-12 13:52:52 +03:00
Anatol Belski
9b0775dfbd
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add test for bug #70898
2015-11-12 09:47:43 +01:00
Xinchen Hui
aaa4d38a7c
Merge branch 'PHP-7.0'
2015-11-12 14:51:39 +08:00
Xinchen Hui
f07c869593
Merge branch 'PHP-7.0'
...
Conflicts:
NEWS
2015-11-12 14:39:20 +08:00
Xinchen Hui
29674a2e27
Merge branch 'PHP-7.0'
2015-11-12 14:20:24 +08:00
Xinchen Hui
1e06bf9c2c
Merge branch 'PHP-7.0'
2015-11-12 14:19:11 +08:00
Anatol Belski
a4e16cd823
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
refix bug #70895
Fixed bug Bug #70895 null ptr deref and segfault
2015-11-12 01:43:38 +01:00
Dmitry Stogov
63c4414940
Initialize ctx->optimization_level
2015-11-12 02:46:41 +03:00
Dmitry Stogov
09aa68b294
Break dependency between opcache and optimizer. Remove copatibility macros.
2015-11-12 02:02:24 +03:00
Thomas Punt
c37890062d
Remove useless check in substr()
...
This check (if the start position is greater than the string length) is already performed on line 2399
2015-11-11 22:13:57 +00:00
Anatol Belski
d1077f7a89
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix format macro names in UPGRADING.INTERNALS
2015-11-11 16:35:07 +01:00
Ferenc Kovacs
e88e3f218d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Ensure the test fails
2015-11-11 14:59:54 +01:00
Xinchen Hui
9567726978
Merge branch 'PHP-7.0'
2015-11-11 19:51:57 +08:00
Anatol Belski
0b89c29288
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS, patch for #70249 pulled into RC7
adjust test expectation
fix test filename and title
2015-11-11 12:21:51 +01:00
Ferenc Kovacs
3977f1fa7d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
propare for 5.6.16RC1
2015-11-11 09:22:10 +01:00
Dmitry Stogov
948b7f5421
Changed ZEND_FREE.op2.num and ZEND_FE_FREE.op2.num back to use live_range_offset (try_catch_offset does't work)
2015-11-11 11:12:44 +03:00
Thorsten Rinne
a0d62f08ae
Added support for CSS/JavaScript source maps
...
Source maps (http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/ ) are basically a way to map a combined/minified file back to an unbuilt state. To avoid error messages in Browser DevTools, source map files should be served with the MIME type "application/json"
2015-11-11 08:34:36 +01:00
Xinchen Hui
cd6dda1679
Merge branch 'PHP-7.0'
2015-11-11 12:33:13 +08:00
Xinchen Hui
607e17e269
Merge branch 'PHP-7.0'
2015-11-11 11:35:09 +08:00
Elan Ruusamäe
694570ab54
Update php_ini.c
...
trivial typo fix
2015-11-11 00:06:06 +02:00
Dmitry Stogov
baf97b1fcc
We don't nees zend_op_array->brk_cont_array at run-time anymore.
...
Move zend_op_array->brk_cont_array into CG(context).brk_cont_array.
Use more compact zend_op_array->live_range instead of zend_op_array->brk_cont_array.
Semantic is kept unchanged.
2015-11-10 21:48:03 +03:00
Dmitry Stogov
71092b7c2b
Make FE_FETCH and following assignments to be a part of a loop.
2015-11-10 20:11:05 +03:00
Dmitry Stogov
86a96f2cf1
Changed meaning of "op2" for ZEND_FREE, ZEND_FE_FREE, ZEND_FAST_CALL, ZEND_FAST_RET.
...
Previously it was an instruction number.
Now it's an index in op_array->try_cacth_array[].
2015-11-10 19:13:54 +03:00
Bob Weinand
9cfed119ff
Merge branch 'PHP-7.0'
2015-11-10 09:29:35 +01:00
Matteo Beccati
0ed6e25e52
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Split shmop/tests/002.phpt in two (all + non-root)
Fix bug #70886 in shmop/tests/002.phpt
2015-11-10 09:10:15 +01:00
Xinchen Hui
2d750a7233
Merge branch 'PHP-7.0'
2015-11-10 16:01:14 +08:00
Dmitry Stogov
6fe457f323
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed incorrect order of free/finally on exception
2015-11-10 10:11:46 +03:00
Andrea Faulds
7bc6361294
Merge branch 'PHP-7.0'
2015-11-09 23:42:12 +00:00
Anatol Belski
ba91c1f51c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
additional catch to bug #70863
2015-11-10 00:40:49 +01:00
Anatol Belski
119b2fbfbe
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add test for eb32da13
2015-11-09 22:49:52 +01:00
Dmitry Stogov
67990fc0a4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Added tests
2015-11-09 23:54:58 +03:00
Anatol Belski
f054907144
Merge branch 'PHP-7.0'
...
* PHP-7.0:
prepare news for next
2015-11-09 19:40:33 +01:00
Jakub Zelenka
a6bd699264
Merge branch 'PHP-7.0'
2015-11-09 18:25:07 +00:00
Jakub Zelenka
3fb12d239a
Merge branch 'master' of git.php.net:php-src into openssl_aead
2015-11-09 18:23:51 +00:00
Xinchen Hui
b31d2f34fb
Merge branch 'PHP-7.0'
2015-11-09 17:15:05 +08:00
Xinchen Hui
0f516b9d97
Merge branch 'PHP-7.0'
2015-11-09 12:22:01 +08:00
Xinchen Hui
4ce4a46951
Merge branch 'PHP-7.0'
2015-11-09 12:02:43 +08:00
Xinchen Hui
4f8c98f98d
Merge branch 'PHP-7.0'
2015-11-09 11:58:51 +08:00
Xinchen Hui
f31e6bc96a
Merge branch '70842-streams-segfault' of https://github.com/cchamplin/php-src
2015-11-09 11:57:32 +08:00
Jakub Zelenka
dcabd9403a
Move php_openssl_validate_iv to php_openssl_cipher_init and fix some issues
2015-11-08 18:03:17 +00:00
Xinchen Hui
7345dde792
Merge branch 'PHP-7.0'
2015-11-07 23:06:47 -08:00
Xinchen Hui
67bcbf864b
Merge branch 'PHP-7.0'
2015-11-07 23:03:39 -08:00
Xinchen Hui
67e88df9d4
Merge branch 'patch-3' of https://github.com/staabm/php-src
2015-11-07 23:02:19 -08:00
Xinchen Hui
acd36a00de
Merge branch 'PHP-7.0'
2015-11-07 23:01:29 -08:00
Xinchen Hui
948bb4d224
Merge branch 'c9n-patch-1' of https://github.com/c9n/php-src
2015-11-07 23:01:09 -08:00
Xinchen Hui
f1808325bb
Merge branch 'PHP-7.0'
2015-11-07 22:59:05 -08:00
Xinchen Hui
d5113bfa96
Merge branch 'patch-1' of https://github.com/asgrim/php-src
2015-11-07 22:58:30 -08:00
Nikita Popov
83b1679b6f
Merge branch 'PHP-7.0'
...
Conflicts:
ext/opcache/Optimizer/zend_optimizer.c
2015-11-07 17:50:39 +01:00
Xinchen Hui
aff639faec
Merge branch 'PHP-7.0'
2015-11-07 07:43:29 -08:00
Xinchen Hui
f18f71740f
Merge branch 'PHP-7.0'
2015-11-07 07:30:42 -08:00
Xinchen Hui
f76e57f1f3
Merge branch 'PHP-7.0'
2015-11-07 06:50:43 -08:00
Reeze Xia
568c81809a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
C99 complain fix
Update NEWS
Fixed bug #70876 Segmentation fault when regenerating session id with strict mode
2015-11-07 22:17:10 +08:00
Nikita Popov
603c172269
Merge branch 'PHP-7.0'
...
Conflicts:
ext/opcache/Optimizer/zend_optimizer.c
2015-11-07 12:09:20 +01:00
Matteo Beccati
050c5e8940
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix bug #70875 Segmentation fault if wsdl has no targetNamespace attribute
Always remember NEWS....
Fix compile warnings about comparison of unsigned expression always being true
Bump OCI8 version
Fix bug 68298 (PHP OCI8 OCI int overflow) (Senthil)
2015-11-07 11:06:10 +01:00
Anatol Belski
655e266440
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
fix decrement_function regarding bug #70863
Fixed bug #70863 Incorect logic to increment_function for proxy objects
no more dev ZEND_VERSION
Add support for IPV6_V6ONLY on sockets
Conflicts:
Zend/zend.h
2015-11-06 23:10:40 +01:00
Christopher Jones
69613a7ac3
Merge branch 'PHP-7.0'
2015-11-07 02:25:18 +11:00
Xinchen Hui
48364afecb
Merge branch 'PHP-7.0'
...
Conflicts:
NEWS
2015-11-06 11:38:59 +08:00
Anatol Belski
0b9ed8d1a0
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2015-11-05 22:51:43 +01:00
Anatol Belski
6b8c9c5945
Merge branch 'PHP-7.0'
...
* PHP-7.0:
use Z* macro name
2015-11-05 22:44:38 +01:00
Anatol Belski
622529c34e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix NULL deref in mbstring post handler
fix NULL deref in pdo_firebird
2015-11-05 22:25:56 +01:00
Anatol Belski
1bd3cc298b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix pdo_sqlite crash with empty bound stream
fix leak
2015-11-05 22:06:59 +01:00
Anatol Belski
31c9f8b748
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix pdo_mysql crash with empty bound stream param
2015-11-05 21:34:12 +01:00
Anatol Belski
e240df1420
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add test for bug #70861
Fix setting of empty string resource.
fix possible NULL deref in image functions
2015-11-05 19:51:18 +01:00
Anatol Belski
ac711075ac
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix crash in sqlite when executing with bound stream param
2015-11-05 18:10:14 +01:00
Anatol Belski
d756da8e72
Merge branch 'PHP-7.0'
...
* PHP-7.0:
re-update NEWS
update the actual sql parser file for #70861
Fix bug #70861 Segmentation fault in pdo_parse_params() during Drupal 8 test suite
don't get invalid chmod mode through
zero cwd buffer before passing to chmod
2015-11-05 14:49:25 +01:00
Reeze Xia
f2d39b5738
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Make test for bug #70852 to cover all cases
Fixed bug #70852 Segfault getting NULL offset of an ArrayObject.
2015-11-05 14:30:20 +08:00
Xinchen Hui
d598e1bc6c
Merge branch 'PHP-7.0'
2015-11-04 06:44:48 -08:00
Xinchen Hui
5385478844
Merge branch 'PHP-7.0'
2015-11-04 19:01:31 +08:00
Xinchen Hui
a4a767e6da
Merge branch 'PHP-7.0'
...
Conflicts:
Zend/zend_vm_execute.h
2015-11-03 17:56:05 -08:00
Jakub Zelenka
3ce5e46338
Change return value from php_openssl_validate_iv
2015-11-03 19:35:02 +00:00
Caleb Champlin
f2ad7e73bd
Make sure context is set to null to prevent use after free
2015-11-02 21:58:04 +00:00
Jakub Zelenka
2eb3e2c3ba
Use php_openssl_cipher_init in openssl_decrypt
2015-11-02 21:39:38 +00:00
Xinchen Hui
a79a504b6d
Merge branch 'PHP-7.0'
2015-11-02 16:43:52 +08:00
Xinchen Hui
957d6c1b4b
Merge branch 'PHP-7.0'
2015-11-02 10:59:11 +08:00
Xinchen Hui
ea23d28a69
Merge branch 'PHP-7.0'
2015-11-02 10:55:33 +08:00
Jakub Zelenka
789ee143b2
Use php_openssl_cipher_init in openssl_encrypt
2015-11-01 13:30:42 +00:00
Jakub Zelenka
c09f3e399e
Use correct type for tag_len
2015-11-01 13:19:52 +00:00
Jakub Zelenka
19e60a1f52
Merge branch 'master' into openssl_aead
2015-11-01 12:59:18 +00:00
Jakub Zelenka
6418786fc3
Merge branch 'master' of git.php.net:php-src into openssl_aead
2015-10-29 19:04:17 +00:00
Dmitry Stogov
cb85f570c8
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed memory leak in php_stream_context_set_option()
2015-10-29 20:07:37 +03:00
Xinchen Hui
f596c8a3e1
Merge branch 'PHP-7.0'
2015-10-29 15:02:00 +08:00
Xinchen Hui
494bf962a6
Merge branch 'PHP-7.0'
2015-10-29 14:35:07 +08:00
Dmitry Stogov
4d702c21d0
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Don't remap .text segment if huge pages are not available.
2015-10-29 08:45:22 +03:00
Dmitry Stogov
da8e6ec4a5
Fixed incorrect instruction cleanup
2015-10-28 23:10:33 +03:00
Dmitry Stogov
3b44e40277
fixed incorrect bitmask
2015-10-28 21:26:52 +03:00
Dmitry Stogov
b009f84ec0
Removed incorrect "return" statement
2015-10-28 21:26:52 +03:00
Dmitry Stogov
eb7be5379d
Speed up fetching of class entries for self:: parent:: and static::
...
This is generalized solution for Bob's idea of speed up self::method() calls without ZEND_FETCH_CLASS.
At first, it adds few new opcodes to separate class related behaviour:
FETCH_STATIC_PROP_R
FETCH_STATIC_PROP_W
FETCH_STATIC_PROP_RW
FETCH_STATIC_PROP_FUNC_ARG
FETCH_STATIC_PROP_UNSET
FETCH_STATIC_PROP_IS
UNSET_STATIC_PROP
ISSET_ISEMPTY_STATIC_PROP
FETCH_CLASS_CONSTANT
At seconds, it enables IS_UNUSED operand to fetch (self, parent or static without separate FETCH_CLASS) for new opcodes and the following ones:
INIT_STATIC_METHOD_CALL
NEW
END_INSTANCEOF
Finaly, opcache optimizer had to be fixed to support new opcodes.
2015-10-28 21:26:52 +03:00
Andrey Hristov
ff0ec06562
Merge branch 'PHP-7.0'
2015-10-28 12:56:26 +01:00
Markus Staab
8e83ea6e5d
fixed another comment typo
2015-10-28 09:03:16 +01:00
Dmitry Stogov
e58682a2c4
Fixed incorrect type usage
2015-10-28 10:26:47 +03:00
Lynn
a4d5accf7d
rm duplicate include
2015-10-28 11:21:15 +08:00
Anatol Belski
524a468d5f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
sync NEWS
7.0.1 is next
2015-10-27 20:20:58 +01:00
Markus Staab
08c97ea0a1
fixed typo
2015-10-27 17:29:28 +01:00
Markus Staab
b83782e682
fixed another comment typo
2015-10-27 17:27:57 +01:00
Markus Staab
058a7ab55c
fixed typo in comment
...
introduced in eb32da13cd
2015-10-27 17:26:36 +01:00
Anatol Belski
24bae1614f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix frequent reallocations with many small strings
correct snprintf usage
2015-10-27 17:08:51 +01:00
James Titcumb
2863f46d68
Fixed typo in reflection phpt
2015-10-27 13:18:50 +00:00
Andrey Hristov
c484bf9439
Merge branch 'PHP-7.0'
2015-10-27 13:33:05 +01:00
Xinchen Hui
9c1d0946f4
It should not be const
2015-10-27 10:08:27 +08:00
Xinchen Hui
69beb29e15
Fixed Bug #70797 (Error while making PHP7)
...
error: ‘for’ loop initial declarations are only allowed in C99 mode
2015-10-27 10:06:22 +08:00
Xinchen Hui
1af0118ff8
Merge branch 'PHP-7.0'
2015-10-26 17:29:22 -07:00
Xinchen Hui
0771b46099
Merge branch 'PHP-7.0'
2015-10-26 17:11:16 -07:00
Leigh
54ff923ff5
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Use arc4random on OpenBSD 5.5+ and NetBSD 7+
2015-10-30 19:11:09 +00:00
Dmitry Stogov
3e89c883bb
Changed ZEND_CLONE->extended_value meaning to relative offset (previously it was absolute opline number)
2015-10-30 14:53:53 +03:00
Reeze Xia
880965b95e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
This couldn't be false as it has been checked before
Use h parameter to avoid duplicate ht access of `array_combine()`
2015-10-30 19:52:03 +08:00
Dmitry Stogov
9ccb432cab
Argument type renaming (ADDR->JMP_ADDR, OPLINE->JMP_ABS, REL_OPLINE->JMP_REL)
2015-10-30 07:18:44 +03:00
Dmitry Stogov
5c65fc29ad
Fixed few issues:
...
- Added ZEND_VM_LAST_OPCODE macro
- Use better names LINE->OPLINE, REL_LINE->REL_OPLINE, FCALL->FAST_CALL, FRET->FAST_RET
- Added ISSET flag to extended value of ZEND_ISSET_ISEMPTY_VAR opcode
2015-10-30 07:18:44 +03:00
Dmitry Stogov
d83600a2d5
Added zend_get_opcode_flags() function to get information about opcode operands and extended_value meaning
2015-10-30 07:18:44 +03:00
Dmitry Stogov
648347536a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed incomplete initialization.
2015-10-30 07:16:31 +03:00
Jakub Zelenka
24ab2bb694
Merge branch 'PHP-7.0'
2015-10-29 19:15:57 +00:00
Leigh
a685c53d34
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Remove arc4random
2015-10-26 20:58:10 +00:00
Jakub Zelenka
496c46942f
Add php_openssl_cipher_init
2015-10-26 19:08:24 +00:00
Jakub Zelenka
054b27d3f2
Merge branch 'master' into openssl_aead
2015-10-26 18:36:06 +00:00
Anatol Belski
34fe8de8f7
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
Fixed bug #70718 stream_select() when OpenSSL extension is loaded on PHP Win64
unbreak coverage data: fix #line directives in phpdbg parser
exclude datelib from coverage report as asked by Derick
2015-10-26 15:57:46 +01:00
Dmitry Stogov
4e161531f4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed inconsistent exception handling (uopz/tests/006.phpt was failed when PHP build with --disable-gcc-global-regs).
2015-10-26 16:03:35 +03:00
Xinchen Hui
2373e49872
Merge branch 'PHP-7.0'
2015-10-26 11:15:53 +08:00
Jakub Zelenka
187c21979a
Merge branch 'PHP-7.0'
2015-10-25 17:57:15 +00:00
Bob Weinand
fa4e1f9f38
Merge branch 'PHP-7.0'
2015-10-25 18:48:18 +01:00
Nuno Lopes
b5206970fb
unbreak coverage data: fix #line directives in phpdbg parser
2015-10-24 17:45:31 -04:00
Nuno Lopes
3bbdfc62d2
exclude datelib from coverage report as asked by Derick
2015-10-24 17:36:23 -04:00
Nikita Popov
36cd300693
Merge branch 'PHP-7.0'
2015-10-24 23:19:36 +02:00
Anatol Belski
5790725bc4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix globals initialization in sapi/cgi
2015-10-23 13:59:41 +02:00
Anatol Belski
17eff65001
Merge branch 'PHP-7.0'
...
* PHP-7.0:
rather use the supplied inttypes.h with vc14
fix test redirection when run not from source root
2015-10-23 10:16:51 +02:00
Xinchen Hui
334deefa29
Merge branch 'fix-folding-marker' of https://github.com/ngsw/php-src
2015-10-23 11:28:22 +08:00
Xinchen Hui
40648d7fc8
Merge branch 'PHP-7.0'
2015-10-23 11:19:37 +08:00
Xinchen Hui
01558e4c88
Indents
2015-10-23 11:18:30 +08:00
Xinchen Hui
7854fb81ef
Merge branch 'c9s/bugfix-boolean-conversion-warnings' of https://github.com/c9s/php-src
2015-10-23 10:13:16 +08:00
c9s
fdb1da9bed
Fix boolean conversion warnings
...
Summary:
The compiler complains and raised some warnings about boolean
conversion:
warning: address of 'ce->constants_table' will always evaluate to
'true' [-Wpointer-bool-conversion]
Since the address of 'HashTable' will always evaluate to true. the
condition should be removed. The scope is kept for local variables.
Platform:
OS X 10.11
Compiler:
Apple LLVM version 7.0.0 (clang-700.0.72)
Target: x86_64-apple-darwin15.0.0
Thread model: posix
2015-10-22 23:56:30 +08:00
ngsw
90d1e9d178
Fix: fold-maker `fpm_event_pre_init()'
2015-10-22 23:21:46 +09:00
Xinchen Hui
49c7fe4bdd
This break the phpize API_NO detecting
2015-10-22 20:26:37 +08:00
Andrey Hristov
9f19635295
Merge branch 'PHP-7.0'
2015-10-22 12:20:20 +02:00
Kalle Sommer Nielsen
76a6f28fd8
Zend Engine 3.1.0-dev for master
2015-10-22 04:01:59 +02:00
Kalle Sommer Nielsen
b26593628f
Fix build on Windows
2015-10-22 03:47:46 +02:00
Andrey Hristov
53895bdf49
Merge branch 'PHP-7.0'
2015-10-21 16:15:45 +02:00
Bob Weinand
387b7c7905
Merge branch 'PHP-7.0'
2015-10-20 21:56:20 +02:00
Anatol Belski
f13120e737
Merge branch 'PHP-7.0'
...
* PHP-7.0:
backport 262160e and 2d55e8c into 5.6
2015-10-20 20:07:36 +02:00
Xinchen Hui
67b74b4f52
Merge branch 'PHP-7.0'
2015-10-20 08:14:08 -07:00
Xinchen Hui
1146f4e848
Merge branch 'PHP-7.0'
2015-10-20 16:59:03 +08:00
Xinchen Hui
e7ae998a42
Merge branch 'PHP-7.0'
2015-10-20 13:27:34 +08:00
Ferenc Kovacs
5832cba065
Merge branch 'PHP-7.0'
...
* PHP-7.0:
remove imap tests for now until I finish the sudoless dovecot config
2015-10-19 23:58:40 +02:00
Ferenc Kovacs
6e28639ea0
Merge branch 'PHP-7.0'
...
* PHP-7.0:
remove imap tests for now until I finish the sudoless dovecot config
2015-10-19 23:43:38 +02:00
Ferenc Kovacs
1eb8e74834
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fixup, both catched by nikic
use another character device in this test as /dev/console seems that it is different for lxc containers
the de_DE(iso-8859-1) locale is not available on ubuntu by default, but there is no reason to require that over the utf-8 one
let's try running our testsuite without sudo
2015-10-19 23:07:58 +02:00
Kalle Sommer Nielsen
1986d52cd4
Remove the VALLEN macro, this is not used anyway and wouldn't work as it was assuming zval**
2015-10-19 17:07:31 +02:00
Kalle Sommer Nielsen
85678fc3bd
Fix build in exif debug mode, p_name is a char*, not a zval**
2015-10-19 17:03:08 +02:00
Kalle Sommer Nielsen
76a612c663
Merge branch 'master' of git.php.net:/php-src
2015-10-19 16:56:23 +02:00
Kalle Sommer Nielsen
b6cbc06d19
Fix php_stream_get_from_zval(), so that it works under PHP7
...
# We don't use zval** anymore, nor do any extension in PECL or core
# currently use this macro, but third party could. See PR#1562 on Github
2015-10-19 16:55:37 +02:00
Levi Morrison
43a4336820
Refactor zend_mark_function_as_generator
2015-10-19 06:57:21 -07:00
Stanislav Malyshev
620daef1e2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix bug #64172
Fix bug #64172
Bug #70561 : Fix DirectoryIterator to throw OutOfBoundsException
2015-10-18 17:20:17 -07:00
Stanislav Malyshev
acb38ac636
Eliminate _PP macro
...
Not sure if this code ever used (probably not as it doesn't even compile now)
but just in case...
2015-10-18 16:37:03 -07:00
Stanislav Malyshev
c2d2d097d1
Merge branch 'pull-request/1574'
...
* pull-request/1574:
Update random.c
2015-10-18 16:26:50 -07:00
Stanislav Malyshev
118d7b6c6d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Skip some tests for platforms different than x86
Skip serialize test if ext/session is not loaded
2015-10-18 15:46:02 -07:00
Stanislav Malyshev
0a575fe711
Closure binding and trait binding to anonymous class tests.
2015-10-18 15:39:34 -07:00
Stanislav Malyshev
397f869678
Fix extension version
2015-10-18 15:12:11 -07:00
Stanislav Malyshev
e7f7164e87
Merge branch 'pull-request/1511'
...
* pull-request/1511:
Changed from testing cast-128 to cast-256
2015-10-18 15:05:09 -07:00
Stanislav Malyshev
9da2de901f
Merge branch 'pull-request/1527'
...
* pull-request/1527:
adding test scenario to improve coverage
adding test scenario to improve coverage
2015-10-18 15:02:48 -07:00
Stanislav Malyshev
fc4aa9cee7
Merge branch 'pull-request/1563'
...
* pull-request/1563:
Drop support for EOL'd PHP versions from run-tests
2015-10-18 15:01:15 -07:00
Stanislav Malyshev
8635abd6a5
Merge branch 'pull-request/1523'
...
* pull-request/1523:
List PHP extension api version nos in zend_extensions.h
2015-10-18 14:57:10 -07:00
Stanislav Malyshev
7bdbb0e68b
Merge branch 'pull-request/1516'
...
* pull-request/1516:
Remove wrong argument $session from SNMP::setSecurity()
Fix SNMP::setSecurity() arginfo (Fixes bug #70476 )
2015-10-18 14:56:06 -07:00
Stanislav Malyshev
3956872a7f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Remove wrong argument $session from SNMP::setSecurity()
Fix SNMP::setSecurity() arginfo (Fixes bug #70476 )
2015-10-18 14:52:34 -07:00
Stanislav Malyshev
abaf1d58d0
Merge branch 'pull-request/1507'
...
* pull-request/1507:
Include config.h instead of php_config.h in gd_compat.c to have the configure variable available in outside-of-the-tree module build
2015-10-18 14:39:45 -07:00
Felipe Pena
b2466061d5
Merge branch 'PHP-7.0'
2015-10-18 12:10:03 -02:00
Anatol Belski
dbfd99cdf2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
updated NEWS
update NEWS
2015-10-18 11:36:23 +02:00
Anatol Belski
04761c626a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
C89 compat
use spprintf instead (no need to estrdup afterwards).
dblib's dbcolname can return null in some cases
testcase fot bug #69757
Segmentation fault on pdo_dblib::nextRowset (bug #69757 )
2015-10-18 11:31:19 +02:00
Aaron Piotrowski
8ee61cea77
Merge branch 'PHP-7.0'
2015-10-18 02:24:05 -05:00
Aaron Piotrowski
c76b64dea4
Merge branch 'PHP-7.0'
2015-10-18 01:52:17 -05:00
Aaron Piotrowski
34fe4c0fd3
Merge branch 'PHP-7.0'
2015-10-17 14:31:04 -05:00
Xinchen Hui
c70d650b5c
Merge branch 'PHP-7.0'
2015-10-17 05:29:32 -07:00
Xinchen Hui
ae5a987258
Merge branch 'PHP-7.0'
2015-10-17 01:53:11 -07:00
Stanislav Malyshev
af68b3ad5f
Fix undefined symbol error when compiling with LLVM
...
Basically, LLVM in default mode treats inline in a way incompatible
with GCC in c89 mode, which leads to undefined symbol errors.
See more here: http://stackoverflow.com/questions/12844729/linking-error-for-inline-functions
2015-10-16 17:23:18 -07:00
Ferenc Kovacs
40038d7c5c
update NEWS and UPGRADING
2015-10-16 19:01:22 +02:00
Ferenc Kovacs
bdd658ee10
Merge branch 'pr-1567'
...
* pr-1567:
initialize *str
calling getenv() without arguments should return the environment variables as an array
2015-10-16 18:22:02 +02:00
Nikita Popov
468dc091d2
Merge branch 'PHP-7.0'
2015-10-16 17:45:55 +02:00
Anatol Belski
1b72ddf0d0
sync config.w32 with sha3 implementation
2015-10-16 12:18:35 +02:00
Sara Golemon
e800da9920
Add missing NEWS entry, copyright notice, and vim settings
...
Should have gone with d244b54c67
2015-10-16 00:19:00 -07:00
Sara Golemon
d244b54c67
Implement SHA3 hashing algorithm
2015-10-15 20:36:49 -07:00
Nikita Popov
fdb14346dc
Merge branch 'PHP-7.0'
2015-10-15 22:14:55 +02:00
Xinchen Hui
2b6345b48d
Merge branch 'PHP-7.0'
2015-10-15 18:47:13 +08:00
Sara Golemon
efce28ef1c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Scan through a range of ports in case 31338 is busy
2015-10-14 22:45:21 -07:00
Xinchen Hui
8e72b204d5
Merge branch 'PHP-7.0'
2015-10-15 10:19:55 +08:00
Ferenc Kovacs
2951ed33e7
Merge branch 'PHP-7.0'
...
* PHP-7.0:
prepare for 5.6.15RC1
2015-10-15 00:55:52 +02:00
Scott
f77cb7055d
Update random.c
...
Ref: https://github.com/jedisct1/libsodium/commit/beb826f6fd173cff4473c8b7614033dbd4803500
2015-10-14 15:16:59 -04:00
Bob Weinand
844638918e
Merge branch 'PHP-7.0'
2015-10-14 12:10:07 +02:00
Xinchen Hui
81e2d94290
Merge branch 'PHP-7.0'
2015-10-14 10:31:57 +08:00
Xinchen Hui
927ce6f7d2
Merge branch 'PHP-7.0'
2015-10-14 10:27:59 +08:00
Xinchen Hui
caedb7c5dc
Merge branch 'move-reflection-tests' of https://github.com/Sobak/php-src
2015-10-14 10:27:37 +08:00
Xinchen Hui
07d2d7fa53
Merge branch 'PHP-7.0'
2015-10-14 10:20:13 +08:00
Bob Weinand
bcf6012cf4
Merge branch 'PHP-7.0'
2015-10-13 15:51:42 +02:00
Dmitry Stogov
2741090bfa
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed incorrect "peak" memory consumption calculation.
2015-10-13 15:21:26 +03:00
Anatol Belski
dcced66739
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update UPGRADING
2015-10-13 11:49:13 +02:00
Xinchen Hui
a3c2c802ba
Merge branch 'PHP-7.0'
2015-10-13 17:41:18 +08:00
Bob Weinand
c717d14a8e
Merge branch 'PHP-7.0'
2015-10-13 11:30:14 +02:00
Anatol Belski
d8f47bd177
Merge branch 'PHP-7.0'
...
* PHP-7.0:
prepare NEWS for next
update libs_versions.txt
2015-10-13 10:35:33 +02:00
Ferenc Kovacs
54670c8f05
initialize *str
2015-10-12 21:36:21 +02:00
Ferenc Kovacs
d221821cee
calling getenv() without arguments should return the environment variables as an array
2015-10-12 21:27:07 +02:00
Nikita Popov
2f06c0b2ea
Merge branch 'PHP-7.0'
2015-10-12 20:37:55 +02:00
Anatol Belski
655e16ee95
Merge branch 'PHP-7.0'
...
* PHP-7.0:
increase API versions
2015-10-12 20:26:34 +02:00
Felipe Pena
ffebd5dbf6
- Fixed missing line-break
2015-10-12 09:54:03 -03:00
Felipe Pena
3831124ef0
Merge branch 'master' of git.php.net:php-src
2015-10-12 09:07:49 -03:00
Felipe Pena
cf092b1b16
- Revert change, no check is needed there
2015-10-12 09:07:28 -03:00
Anatol Belski
f031b3353a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fork test for ICU 56.1
fork test for ICU-56.1
fix test for ICU-56.1
2015-10-12 11:29:07 +02:00
Matteo Beccati
46a747090f
Merge branch 'PHP-5.6'
...
* PHP-5.6:
fix test
2015-10-12 09:47:09 +02:00
Sobak
31f2dbc327
Drop support for EOL'd PHP versions from run-tests
2015-10-12 07:00:30 +02:00
Xinchen Hui
2dd32fe489
Merge branch 'PHP-7.0'
2015-10-12 10:44:45 +08:00
Felipe Pena
8d12ff7513
- Fixed bug #70678 (PHP7 returns true when false is expected)
2015-10-11 12:08:34 -03:00
Felipe Pena
acbecd7b31
- Fixed regression when calling func_get_args() from global scope
2015-10-11 10:30:44 -03:00
Sobak
68750d04c7
Move ext/reflection tests into the proper directory
2015-10-11 08:41:21 +02:00
Anatol Belski
9f27624641
fix ftok() export
2015-10-10 19:15:02 +02:00
Anatol Belski
49fe59e6d0
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix stack overflow
2015-10-10 18:39:47 +02:00
Anatol Belski
9d3f6f4319
update UPGRADING
2015-10-10 18:20:56 +02:00
Anatol Belski
be3794831d
replace typedef by an appropriate include
2015-10-10 17:31:40 +02:00
Anatol Belski
c3dd6058df
rename header
2015-10-10 17:31:33 +02:00
Anatol Belski
f588c29f9a
fix macro name
2015-10-10 17:31:26 +02:00
Anatol Belski
2dc0ce2fcd
enable ftok implementation
2015-10-10 17:31:19 +02:00
Anatol Belski
5def56e23f
initial ftok() implementation for win32
2015-10-10 17:31:12 +02:00
Anatol Belski
5b58d85186
fix stack overflow
2015-10-10 17:31:05 +02:00
Bob Weinand
abeb29a274
Merge branch 'PHP-7.0'
2015-10-10 17:26:12 +02:00
Nikita Popov
91eb79d71a
Merge branch 'PHP-7.0'
2015-10-10 15:00:58 +02:00
Nikita Popov
9c67a5c79d
Merge branch 'PHP-7.0'
2015-10-10 13:57:52 +02:00
Anatol Belski
f313d438b4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Implemented file_cache_fallback mechanism
2015-10-09 23:49:09 +02:00
Nikita Popov
1547d245a3
Merge branch 'PHP-7.0'
2015-10-09 23:30:34 +02:00
Nikita Popov
c7b9a07ea2
Merge branch 'PHP-7.0'
2015-10-09 23:07:10 +02:00
Anatol Belski
ac750e091e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
update NEWS
fix coverage report for datelib
2015-10-09 12:37:00 +02:00
Dmitry Stogov
046e056e89
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #70630 (Closure::call/bind() crash with ReflectionFunction->getClosure())
2015-10-09 11:49:00 +03:00
Dmitry Stogov
5a793a68b0
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed reference cuntmting for closures (previously we didn't increment reference counter for "internal" closures)
2015-10-09 02:40:11 +03:00
Dmitry Stogov
2a796a0881
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed infinity recurion if we create closure on top of other closure.
2015-10-09 02:38:47 +03:00
Dmitry Stogov
6fd4eeb90c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed use after free
2015-10-09 01:09:36 +03:00
Dmitry Stogov
d3d7c5a52e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #70674 (ReflectionFunction::getClosure() leaks memory when used for internal functions)
2015-10-09 00:45:45 +03:00
Dmitry Stogov
6571038093
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Correct intdiv() argument names and description
2015-10-09 00:42:26 +03:00
Dmitry Stogov
ff4f3094e7
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #70668 (array_keys() doesn't respect references when $strict is true)
2015-10-08 14:59:55 +03:00
Dmitry Stogov
4d1d097aca
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #70667 (strtr() causes invalid writes and a crashes)
2015-10-08 14:33:03 +03:00
Nikita Popov
9ffe44cb46
Merge branch 'PHP-7.0'
2015-10-08 11:04:45 +02:00
Ferenc Kovacs
0e7ce86d03
update NEWS/UPGRADING
2015-10-08 10:38:46 +02:00
Ferenc Kovacs
1e66f1b9ad
Merge branch 'pr-1204'
...
* pr-1204:
no need for default value
allow passing null as the third param
Implemented FR #55716 - Add an option to pass a custom stream context
2015-10-08 10:23:24 +02:00
Jakub Zelenka
a6534b8f73
Use openssl allocated cipher context
2015-10-07 20:18:33 +01:00
Nikita Popov
478e8d6b6d
Merge branch 'PHP-7.0'
2015-10-07 16:26:58 +02:00
Ferenc Kovacs
7d0c04c1e9
Merge branch 'PHP-7.0'
...
* PHP-7.0:
pear 1.10 was released and the go-pear and install pear phars are now php7 compatible
2015-10-07 16:15:59 +02:00
Dmitry Stogov
33c89e2bb4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed test. MySQL and MariaDB of different versions have different assumptions about TIMESTAMP attributes. Probably we need to add yet another condition to also check MariaDB version.
2015-10-07 14:12:43 +03:00
Christopher Jones
969072c1bd
Merge branch 'PHP-7.0'
...
* PHP-7.0:
2015-10-07 20:31:02 +11:00
Christopher Jones
06f99d14e4
Merge branch 'master' of https://git.php.net/repository/php-src
...
* 'master' of https://git.php.net/repository/php-src :
Fixed test running on MarinaDB.
2015-10-07 20:27:40 +11:00
Christopher Jones
9b2c26b8d5
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix mem leak and improve test portability (Senthil)
2015-10-07 20:25:35 +11:00
Dmitry Stogov
dbb0ed0c1b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed test running on MarinaDB.
2015-10-07 12:22:17 +03:00
Anatol Belski
5339a5c49c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add comment to test
2015-10-07 09:44:15 +02:00
Dmitry Stogov
e3c8d4758b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Restored the original (php-5) behavior of convert_to_cstring(). It was broken in php7 by mistake and caused problems in ext/pgsql/tests/bug46408.phpt.
2015-10-07 04:28:43 +03:00
Dmitry Stogov
311a3dbdab
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed test (system error messages may be different).
2015-10-07 03:26:24 +03:00
Dmitry Stogov
0dc69a18d9
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed test (it failed on 32-bit Linux and worked on 64-bit Linux just because of luck).
2015-10-07 03:08:40 +03:00
Dmitry Stogov
20a4cac243
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Split test into different versions for 32-bit and 64-bit systems
2015-10-07 01:52:25 +03:00
Dmitry Stogov
b83f20ab75
Merge branch 'PHP-7.0'
...
* PHP-7.0:
2015-10-07 01:50:28 +03:00
Dmitry Stogov
ec7af9f6b4
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
Drop HAVE_PACKED_OBJECT_VALUE
More zpp cleanup in ext/intl
2015-10-07 01:49:54 +03:00
Nikita Popov
0e564162dc
Merge branch 'PHP-7.0'
2015-10-06 23:15:27 +02:00
Dmitry Stogov
b9fce8f61a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Revert "Fixed bug #70630 (Closure::call/bind() crash with ReflectionFunction->getClosure())"
2015-10-07 00:00:40 +03:00
Nikita Popov
00326196bf
Merge branch 'PHP-7.0'
2015-10-06 22:58:11 +02:00
Dmitry Stogov
a849fd12ce
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Revert "Improve 517b55362 (scope rebinding on method Closures)"
Revert "Merge branch 'array_keys_strict_refs' of https://github.com/tony2001/php-src "
Revert "Allow random $this on non-internal Closures again"
Revert "Speed up self::method() calls (no ZEND_FETCH_CLASS)"
Revert "Speed up self::$property access by 20%"
Revert "Update NEWS"
2015-10-06 23:50:16 +03:00
Sara Golemon
1c95edfcba
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Add some tests for unserialize() class filtering
2015-10-06 12:04:44 -07:00
Rasmus Lerdorf
ac78430c74
zend.assertions is not a boolean
2015-10-06 17:15:05 +09:00
Bob Weinand
bc95a6109f
Merge branch 'PHP-7.0'
2015-10-06 01:03:35 +02:00
Anatol Belski
613a1cbd73
Merge branch 'PHP-7.0'
...
* PHP-7.0:
don't leak handles
use correct function to close handles
2015-10-05 22:00:15 +02:00
Bob Weinand
84a006d479
Merge branch 'PHP-7.0'
2015-10-05 21:54:10 +02:00
Bob Weinand
9c02e83d4c
Merge branch 'PHP-7.0'
2015-10-05 21:17:50 +02:00
Bob Weinand
2d4e8c44dd
Merge branch 'PHP-7.0'
2015-10-05 17:54:14 +02:00
Bob Weinand
b7826170dd
Merge branch 'PHP-7.0'
...
Previous commit was a merge to the wrong branch... Cherry-Picked into PHP-7.0 and empty merge here
2015-10-05 14:50:52 +02:00
Bob Weinand
e57add0100
Merge branch 'array_keys_strict_refs' of https://github.com/tony2001/php-src
2015-10-05 14:45:15 +02:00
Antony Dovgal
9ac0a83101
add new tests for array_keys() function
2015-10-05 12:52:22 +03:00
Antony Dovgal
d0c23bf03b
fix array keys being too strict to refs
...
and add tests
2015-10-05 12:49:34 +03:00
Bob Weinand
746b37e2d5
Merge branch 'PHP-7.0'
2015-10-05 00:57:30 +02:00
Anatol Belski
872e6666d0
Merge branch 'PHP-7.0'
...
* PHP-7.0:
improve error message
2015-10-04 16:38:00 +02:00
Anatol Belski
b4f08e50e8
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix incrementing on 32-bit
fix coverage report for datelib
2015-10-04 12:19:41 +02:00
Anatol Belski
ee196c1527
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix incrementing on 32-bit
2015-10-04 12:17:50 +02:00
Anatol Belski
96ac357581
fix incrementing on 32-bit
2015-10-04 12:16:54 +02:00
Nuno Lopes
6709006457
fix coverage report for datelib
2015-10-04 05:36:47 -04:00
Xinchen Hui
050ce295a4
Merge branch 'PHP-7.0'
2015-10-03 23:16:56 -07:00
Bob Weinand
5318c99411
Merge branch 'PHP-7.0'
2015-10-04 01:44:05 +02:00
Anatol Belski
fc4687242b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
remove useless checks
2015-10-03 11:00:24 +02:00
Anatol Belski
a551c9df3b
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix win10 support
2015-10-03 10:46:32 +02:00
Nikita Popov
cc5bb8cb8d
Merge branch 'PHP-7.0'
2015-10-03 10:14:17 +02:00
Ferenc Kovacs
f39229a6b0
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Update NEWS file with LDAP fixes
2015-10-02 21:51:56 +02:00
Derick Rethans
5bcb171a71
Updated to version 2015.7 (2015g)
2015-10-02 18:12:19 +01:00
Derick Rethans
f96d9370fb
Empty merge
2015-10-02 18:12:19 +01:00
Xinchen Hui
eb6ffde023
Merge branch 'PHP-7.0'
2015-10-02 07:26:17 -07:00
Xinchen Hui
340517e376
Merge branch 'PHP-7.0'
2015-10-02 07:21:52 -07:00
Bob Weinand
f174b7de8b
Merge branch 'PHP-7.0'
2015-10-02 12:51:45 +02:00
Bob Weinand
4d26398287
Merge branch 'PHP-7.0'
2015-10-02 12:38:00 +02:00
Nikita Popov
68c395346a
Merge branch 'PHP-7.0'
2015-10-02 09:45:24 +02:00
Dmitry Stogov
b302925b72
ws
2015-10-01 23:21:21 +03:00
Nikita Popov
707212f458
Merge branch 'PHP-7.0'
2015-10-01 20:47:29 +02:00
Nikita Popov
496282c48a
Merge branch 'PHP-7.0'
2015-10-01 16:40:58 +02:00
Matteo Beccati
88df29dd88
Merge branch 'PHP-7.0'
...
* PHP-7.0:
ReflectionGenerator and ReflectionType are new classes
fix dl() function
2015-09-30 15:55:01 +02:00
Antony Dovgal
94cc5faa17
fix dl() function
...
..which was using old macro
2015-09-30 14:43:53 +01:00
Dmitry Stogov
914eef237c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Reordered field to improve data lacality and reduce L1D CPU cache misses in ZEND_INIT_FCALL opcode family
2015-09-30 16:24:14 +03:00
Julien Pauli
019100937d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed test
5.5.31 now
Add NTS/ZTS information to php -v
2015-09-30 13:20:22 +02:00
Anatol Belski
1888d3a0c4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix test
2015-09-30 12:18:48 +02:00
Anatol Belski
f27efe828e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fork test
fix tests on Windows
tweak cgi binary search
2015-09-30 11:32:26 +02:00
Xinchen Hui
dd16193801
Merge branch 'PHP-7.0'
2015-09-30 12:59:21 +08:00
Xinchen Hui
1518a722d2
Merge branch 'patch-1' of https://github.com/rquadling/php-src
2015-09-30 12:57:31 +08:00
Andrey Hristov
12a3b31981
Merge branch 'PHP-7.0'
2015-09-30 09:04:25 +02:00
Xinchen Hui
ba2b0c11b3
Merge branch 'PHP-7.0'
2015-09-30 10:42:23 +08:00
Ferenc Kovacs
1dc93f000c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS, these missed 5.6.14RC1 as I was not asked to include them so delaying for the next release
2015-09-30 01:35:50 +02:00
Ferenc Kovacs
15a7d3486a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add NEWS entries
add NEWS entries
add NEWS entries
2015-09-30 01:17:57 +02:00
Xinchen Hui
3bb387f591
Merge branch 'PHP-7.0'
2015-09-29 21:50:21 +08:00
Xinchen Hui
88e147441d
Make ZEND_ECHO and removed ZEND_PRINT distinguishable
2015-09-29 21:49:22 +08:00
Dmitry Stogov
d4e1c17049
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Added information about Zend Extension API chabges
2015-09-29 14:12:58 +03:00
Anatol Belski
64da787e48
Merge branch 'master' of git.php.net:php-src
2015-09-29 13:08:44 +02:00
Anatol Belski
bc94d81e1c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix test
Ensure timeout tests wait for the entire specified duration
Added zend_internal_function.reserved[] fields, to allow extensions keep additional associated information. We didn't have zend_internal_function.reserved[] in PHP5, but we always allocated space for zend_function union, and extensions were able to reuse zend_function.op_array.reserved[] even for internal function. Now this is not possible. And extensions have to use zend_function.op_array.reserved[] for user functions and zend_function.internal_function.reserved[] for internal.
2015-09-29 13:04:24 +02:00
Dmitry Stogov
0f23289249
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Added zend_internal_function.reserved[] fields, to allow extensions keep additional associated information. We didn't have zend_internal_function.reserved[] in PHP5, but we always allocated space for zend_function union, and extensions were able to reuse zend_function.op_array.reserved[] even for internal function. Now this is not possible. And extensions have to use zend_function.op_array.reserved[] for user functions and zend_function.internal_function.reserved[] for internal.
2015-09-29 13:37:06 +03:00
Anatol Belski
56f8396b66
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS for next
2015-09-29 10:52:09 +02:00
Anatol Belski
17c00e0087
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Update openssl_x509_checkpurpose.phpt
add test to openssl ext
2015-09-29 10:42:46 +02:00
Dmitry Stogov
1958e49c62
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Removed or simplified incorrect SEPARATE_*() macros usage.
2015-09-29 11:18:30 +03:00
Andrey Hristov
c169f2b27d
Merge branch 'PHP-7.0'
2015-09-29 09:49:22 +02:00
Anatol Belski
900fc612ec
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Remove makedev() check.
Different error message if makedev check fails
Add support for getrandom(2), add type check on file descriptor
fix test
2015-09-29 09:15:03 +02:00
Stanislav Malyshev
9f9cab8cc8
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Better fix for bug #70433
2015-09-28 21:43:28 -07:00
Stanislav Malyshev
eb7ae55db5
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix memory leak
FIx bug #70433 - Uninitialized pointer in phar_make_dirstream when zip entry filename is "/"
Fix bug #69720 : Null pointer dereference in phar_get_fp_offset()
Conflicts:
ext/phar/util.c
2015-09-28 20:45:38 -07:00
Stanislav Malyshev
2cacf5770d
Fix bug #69720 : Null pointer dereference in phar_get_fp_offset()
2015-09-28 17:01:16 -07:00
Stanislav Malyshev
e2aa80019c
Merge branch 'PHP-5.6'
...
* PHP-5.6:
Fix bug #70480 (php_url_parse_ex() buffer overflow read)
2015-09-28 13:05:02 -07:00
Andrey Hristov
01ecfe4195
Merge branch 'PHP-7.0'
2015-09-28 12:28:20 +02:00
Anatol Belski
250938e2d3
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix phpdbg's -h switch
2015-09-27 15:48:42 +02:00
Andrey Hristov
7d3844123f
Merge branch 'PHP-7.0'
2015-09-25 14:29:56 +02:00
Richard Quadling
f4f4c79cf9
Spelling
...
bugger => buffer
2015-09-25 12:16:53 +01:00
Dmitry Stogov
c2ff33d7c9
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Allow an experimental VM with tail call dispatch technique (disabled by default). This VM may work only if all tail calls are optimized, otherwaise it will crach because of stack overflow. Unfortunately, we can't guarantee tail call optimization in C.
2015-09-25 13:02:49 +03:00
Anatol Belski
6e9d347b5a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
check for test requirement
fix data type and warning
2015-09-25 11:52:27 +02:00
Dmitry Stogov
e395540be8
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Extended zend_extension API to allow storing additional data associated with op_arrays in opcache SHM. (op_array->reserved[])
2015-09-25 11:52:51 +03:00
Dmitry Stogov
6cc1816126
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Make necessary separation (it might be possible to fix this in a better way, but this will requre some refactoring)
2015-09-25 11:01:12 +03:00
Anatol Belski
3e7c1f7e7c
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add note about minimum openssl version
fix ident
2015-09-25 09:12:28 +02:00
c9s
1273ae85f1
List PHP extension api version nos in zend_extensions.h
...
- Put doc constants in comment
- Link to github issue #1523
2015-09-25 08:46:46 +08:00
Dmitry Stogov
5902af506a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Cleanup: avoid useless array duplication
2015-09-25 02:20:31 +03:00
Dmitry Stogov
c4a96f1f74
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Cleanup
2015-09-25 01:36:23 +03:00
Dmitry Stogov
6dab652379
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed incorrect usage of HASH_OF() macro. Replaced HASH_OF() with more appropriate Z_ARRVAL_P() or Z_OBJPROP_P().
Fix missing LOAD_OPLINE() for ZEND_USER_OPCODE_LEAVE
2015-09-24 22:41:45 +03:00
Bob Weinand
30d3698114
Merge branch 'PHP-7.0'
2015-09-24 20:34:12 +02:00
Anatol Belski
27b55591ff
Merge branch 'PHP-7.0'
...
* PHP-7.0:
don't keep locked mutex after errors
avoid dangling pointers
move accel_shared_globals assignment into locked block
add ovfl check, fix warnings
fix warning
fix warning
2015-09-24 17:26:28 +02:00
Dmitry Stogov
fbd806ef30
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #70573 (Cloning SplPriorityQueue leads to memory leaks)
2015-09-24 16:43:33 +03:00
Adam Harvey
3b5120c147
Merge branch 'PHP-7.0'
2015-09-24 14:20:07 +02:00
Dmitry Stogov
c7ef1ae68f
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fix (revert) loop exit condition
2015-09-24 11:20:03 +03:00
Dmitry Stogov
31484ee9b7
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Attmpt to fix "Unable to reattach to base address" problem. (Matt Ficken)
2015-09-24 10:49:48 +03:00
Dmitry Stogov
0eb689fa0d
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Cleanup: avoid reallocations
2015-09-24 02:23:26 +03:00
Dmitry Stogov
2274b74735
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Cleanup: avoid reallocations
2015-09-24 01:35:33 +03:00
Dmitry Stogov
ae79d86b90
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed memory leak and avoid reallocations
2015-09-24 01:19:42 +03:00
Dmitry Stogov
e00413b312
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Cleanup: replace removed condition with ZEND_ASSERT()
2015-09-24 00:26:15 +03:00
Dmitry Stogov
9da039b042
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed memory leak.
2015-09-23 23:16:48 +03:00
Jakub Zelenka
2f744cd3c5
Add and use function for loading cipher mode info
2015-09-23 19:56:24 +01:00
Anatol Belski
827ffd5869
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2015-09-23 20:01:34 +02:00
Anatol Belski
1f7465eaf3
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add test
expose openssl config path so it can be tested
Fix for Bug #70384 mysqli_real_query(): Unknown type 245 sent by the server
2015-09-23 19:57:56 +02:00
Andrey Hristov
3c49ec47e7
Merge branch 'PHP-7.0'
2015-09-23 18:40:28 +02:00
Bob Weinand
bddbe45bcd
Merge branch 'PHP-7.0'
2015-09-23 18:30:44 +02:00
Andrey Hristov
e07e4f4bb3
Fix for Bug #70384 mysqli_real_query(): Unknown type 245 sent by the server
2015-09-23 18:23:45 +02:00
Anatol Belski
0bdd1709cc
Merge branch 'PHP-7.0'
...
* PHP-7.0:
use bundled openssl.cnf
2015-09-23 17:17:42 +02:00
Xinchen Hui
6c071d9286
Merge branch 'PHP-7.0'
2015-09-23 07:12:07 -07:00
Xinchen Hui
cb4588e9ef
Merge branch 'PHP-7.0'
2015-09-23 07:06:01 -07:00
Xinchen Hui
c915d8a7d1
Merge branch 'PHP-7.0'
2015-09-23 07:02:04 -07:00
Anatol Belski
5582d20729
Merge branch 'PHP-7.0'
...
* PHP-7.0:
update NEWS
2015-09-23 15:21:58 +02:00
Dmitry Stogov
7c520ea877
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Don't keep dangling pointers
2015-09-23 16:16:33 +03:00
Anatol Belski
58cb52eea6
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add test
expose openssl config path so it can be tested
2015-09-23 15:01:38 +02:00
Anatol Belski
d82709e6f8
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add missing header
silence mkdir to fix fails after unclean test run
2015-09-23 14:03:29 +02:00
Dmitry Stogov
92ac5e52bb
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed test
2015-09-23 13:18:43 +03:00
Xinchen Hui
d44bb8bc3f
Merge branch 'PHP-7.0'
2015-09-23 14:10:32 +08:00
Xinchen Hui
87a5b814b7
Merge branch 'PHP-7.0'
2015-09-23 13:04:51 +08:00
Xinchen Hui
4d43ff9819
Merge branch 'PHP-7.0'
2015-09-23 10:01:10 +08:00
Dmitry Stogov
c8ecd541df
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Cleanup: removed deprecated commented code. Incorrect zval_dtor() usage replaced by zval_dtor_ptr().
2015-09-23 01:33:38 +03:00
Dmitry Stogov
65f1316f94
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Cleanup: zend_object_std_dtor() is called through free_obj handler
2015-09-23 00:13:15 +03:00
Dmitry Stogov
94d979d895
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Properly cleanup on wrong ZEND_OVERLOADED_FUNCTION call
2015-09-22 23:52:58 +03:00
Dmitry Stogov
2c9bea03f0
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Cleanup: removed deprecated commented code
2015-09-22 22:56:06 +03:00
Anatol Belski
a72167d873
Merge branch 'PHP-7.0'
...
* PHP-7.0:
unmap correct handle
2015-09-22 21:21:42 +02:00
Anatol Belski
c9804c6877
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add test
nullify the memory chunk to avoid crashes when freeing resource
2015-09-22 20:49:27 +02:00
Anatol Belski
ddce7da377
Merge branch 'PHP-7.0'
...
* PHP-7.0:
check for NULL return
2015-09-22 20:06:18 +02:00
Dmitry Stogov
03118db714
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Cleanup: don't keep useless dangling pointer
2015-09-22 17:48:49 +03:00
Dmitry Stogov
b4e5724f14
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Cleanup: removed old commented code
2015-09-22 17:06:29 +03:00
Dmitry Stogov
686e610ddb
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Cleanup: removed deprecated commented code
2015-09-22 17:03:03 +03:00
Dmitry Stogov
80dd626409
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Cleanup: removed comments (zend_object.handle and zend_resource.handle are not going to be removed in PHP-7.0)
2015-09-22 16:00:30 +03:00
Dmitry Stogov
9fe578c537
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Cleanup (we keep and reuse size from zend_mm_huge_list)
2015-09-22 15:52:11 +03:00
Dmitry Stogov
a38cb8a129
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed reporting about repeatable "huge" memory leaks.
2015-09-22 15:47:39 +03:00
Derick Rethans
82fe65a812
Merge branch 'PHP-7.0'
2015-09-22 09:18:29 +01:00
Derick Rethans
9c375ece15
Merge branch 'PHP-7.0'
2015-09-22 09:08:55 +01:00
Derick Rethans
d5a8d2f27f
Merge branch 'master' of git.php.net:php-src
2015-09-22 08:47:36 +01:00
Derick Rethans
d80c82c2b7
Merge branch 'PHP-7.0'
2015-09-22 08:45:55 +01:00
Xinchen Hui
2daafed30d
Merge branch 'PHP-7.0'
2015-09-22 15:30:44 +08:00
Xinchen Hui
f14428c209
Merge branch 'PHP-7.0'
2015-09-22 13:59:18 +08:00
Xinchen Hui
72fcdf61cf
Merge branch 'PHP-7.0'
2015-09-22 12:06:54 +08:00
Xinchen Hui
54c18e51fc
Merge branch 'PHP-7.0'
2015-09-22 12:01:00 +08:00
Jakub Zelenka
96698b5d6d
Add and check AEAD params in openssl_encrypt and openssl_decrypt
2015-09-21 18:48:21 +01:00
Xinchen Hui
b7f0b4bdb3
Merge branch 'PHP-7.0'
2015-09-21 22:05:45 +08:00
Xinchen Hui
d9035ed18d
Merge branch 'master' of git.php.net:/php-src
2015-09-21 11:20:36 +08:00
Xinchen Hui
a94fb4b307
Merge branch 'PHP-7.0'
...
Conflicts:
NEWS
2015-09-21 11:19:54 +08:00
Xinchen Hui
985054e4c4
Merge branch 'PHP-7.0'
2015-09-20 09:34:40 -07:00
Xinchen Hui
d25b2590b9
Restore NEWS (Why NEWS is always merged? )
2015-09-20 09:32:49 -07:00
Xinchen Hui
74ae73c3ce
Merge branch 'PHP-7.0'
2015-09-20 09:32:41 -07:00
Jakub Zelenka
2ed246ed89
Add an initial preparation for OpenSSL AEAD
2015-09-20 14:00:24 +01:00
Jakub Zelenka
eb56d1308d
Merge branch 'PHP-7.0'
2015-09-20 13:02:37 +01:00
Jakub Zelenka
0336d514cc
Merge branch 'PHP-7.0'
2015-09-20 12:54:57 +01:00
Xinchen Hui
0749df623f
Merge branch 'PHP-7.0'
2015-09-19 19:52:23 -07:00
Xinchen Hui
b124ad6ee8
Merge branch 'PHP-7.0'
...
Conflicts:
NEWS
2015-09-19 19:50:57 -07:00
Bob Weinand
d2f37fc4c0
Merge branch 'PHP-7.0'
2015-09-20 04:28:18 +02:00
Bob Weinand
906de1ffcc
Merge branch 'PHP-7.0'
2015-09-20 02:43:55 +02:00
Bob Weinand
8faeac8f33
Merge branch 'PHP-7.0'
2015-09-19 23:25:28 +02:00
Xinchen Hui
9c282a525c
Merge branch 'PHP-7.0'
...
Conflicts:
NEWS
2015-09-19 06:19:32 -07:00
Yasuo Ohgaki
e3a1e4a391
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Fixed bug #70529 Session read causes "String is not zero-terminated" error
2015-09-19 11:27:24 +09:00
Edgar R. Sandi
ab4b14ec3c
Merge branch 'date_sun_info-function_improve-test-coverage' of github.com:edgarsandi/php-src into date_sun_info-function_improve-test-coverage
2015-09-18 12:10:13 -03:00
Edgar R. Sandi
d1d7890a87
adding test scenario to improve coverage
2015-09-18 12:09:38 -03:00
Xinchen Hui
608d702795
NEWS should not be updated
2015-09-18 17:28:08 +08:00
Xinchen Hui
752b0511b0
Merge branch 'PHP-7.0'
2015-09-18 17:27:57 +08:00
Xinchen Hui
5101f2e7a5
Merge branch 'PHP-7.0'
2015-09-18 16:36:29 +08:00
Dmitry Stogov
fac5649dda
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Use Zend MM to keep statistic of non-persistent connections (calloc/free->pecalloc/pefree)
2015-09-18 10:37:25 +03:00
Matteo Beccati
f4309bae76
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Skip session_regenerate_id_cookie.phpt when there's no cgi
Add eventual escaping for phpdbg arguments
Add # delimiter to phpdbg commands
2015-09-18 07:53:05 +02:00
Dmitry Stogov
df29df7ec4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Don't allocate memory for empty HashTables.
2015-09-17 19:17:57 +03:00
Kalle Sommer Nielsen
16ff9cb93b
Note the PHP version at the top of configure
2015-09-17 14:28:19 +02:00
Anatol Belski
e4c190ef6d
adjust versions in confutils
2015-09-17 13:31:27 +02:00
Anatol Belski
0f71d006e8
make room for next UPGRADING notes
2015-09-17 13:19:30 +02:00
Dmitry Stogov
68c508a5be
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Update information about new opcache features
2015-09-17 12:58:44 +03:00
Dmitry Stogov
342070cfd3
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Added information about new opcache configuration directives
2015-09-17 12:54:26 +03:00
Ferenc Kovacs
82712a1eb0
Merge branch 'PHP-7.0'
...
* PHP-7.0:
prepare for PHP-5.6.14RC1
2015-09-17 01:50:01 +02:00
Edgar R. Sandi
6bdc28dccb
adding test scenario to improve coverage
2015-09-16 20:06:58 -03:00
Yasuo Ohgaki
8518d8a4d2
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Add test for #70516 session_regenerate_id() does not send session ID cookie
2015-09-17 05:53:00 +09:00
Anatol Belski
69762319d4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add range check
2015-09-16 15:39:52 +02:00
Remi Collet
8e83c9b2e4
Merge branch 'PHP-7.0'
...
* PHP-7.0:
fix regressio introduce in 22e23e7cb8
2015-09-16 14:32:23 +02:00
Xinchen Hui
b6b1454c1e
Merge branch 'PHP-7.0'
2015-09-15 08:59:01 -07:00
Xinchen Hui
f84a10f2fb
Merge branch 'master' of git.php.net:/php-src
2015-09-15 08:58:30 -07:00
Xinchen Hui
65d516fb06
Merge branch 'PHP-7.0'
2015-09-15 08:54:31 -07:00
Sebastian Bergmann
022866c75f
Fugbix typo
2015-09-15 17:47:17 +02:00
Xinchen Hui
eb263de212
Merge branch 'PHP-7.0'
2015-09-15 08:29:28 -07:00
Xinchen Hui
d291eaa97e
Merge branch 'PHP-7.0'
2015-09-15 08:24:31 -07:00
Xinchen Hui
0d81a664a5
Merge branch 'PHP-7.0'
2015-09-15 07:58:05 -07:00
Anatol Belski
e409cbf950
Merge branch 'PHP-7.0'
...
* PHP-7.0:
prepare NEWS for RC4
2015-09-15 12:44:18 +02:00
Anatol Belski
308a18a49e
Merge branch 'PHP-7.0'
...
* PHP-7.0:
add missing NEWS entry
2015-09-15 08:18:20 +02:00
Christopher Jones
855f614696
Merge branch 'PHP-7.0'
2015-09-15 12:17:00 +10:00
Christopher Jones
83bba5dfdd
Improve row fetch changes for PHP7. Update test SKIPIFs. Add test for 11g client (Senthil)
2015-09-15 10:06:29 +10:00
Dmitry Stogov
db8c075839
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Enabled placing PHP code segment into huge pages
2015-09-15 02:05:08 +03:00
Dmitry Stogov
7e15ca6f08
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Enable file based cache compilation by default
2015-09-15 01:58:59 +03:00
Dmitry Stogov
d390935c4a
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Use shorter php.ini directive name "opcache.huge_code_pages" and disable it by default.
2015-09-15 01:54:53 +03:00
Dmitry Stogov
f1bb0503dc
Merge branch 'PHP-7.0'
...
* PHP-7.0:
Removed useless include
2015-09-15 01:48:01 +03:00
Anatol Belski
360f96e216
bump versions in master
2015-09-14 23:46:10 +02:00
Anatol Belski
7da32cb56b
add range check
2015-09-14 23:18:56 +02:00
Anatol Belski
0ebf9a11f9
prepare master NEWS
2015-09-14 22:45:28 +02:00
jubianchi
e326fa7855
Remove wrong argument $session from SNMP::setSecurity()
2015-09-11 18:13:50 +02:00
jubianchi
d96c66909d
Fix SNMP::setSecurity() arginfo (Fixes bug #70476 )
2015-09-11 18:13:43 +02:00
Daniel Persson
e7414a48ef
Changed from testing cast-128 to cast-256
2015-09-08 23:01:09 +02:00
Ondřej Surý
82c0156cac
Include config.h instead of php_config.h in gd_compat.c to have the configure variable available in outside-of-the-tree module build
2015-09-07 13:28:05 +02:00
Tom Sommer
e37b5f20fb
Fix rebase error
2015-07-14 13:18:47 -04:00
Tom Sommer
29f96ab37e
Add subject to mail.log
2015-07-14 11:44:58 -04:00
Aaron Piotrowski
fb4e3085cb
Add missing include
2015-07-06 10:06:47 -05:00
Aaron Piotrowski
7ec1e17464
Update memory freeing and other issues, revert some changes
2015-07-05 23:25:53 -05:00
Aaron Piotrowski
907476f34c
Convert E_ERROR to thrown Error in extensions
2015-07-05 12:16:57 -05:00
Christoph M. Becker
5ca664abbf
added test to clearly show distinction between unset (aka unmatched) subpattern and an empty match
2015-05-23 20:34:06 +02:00
Christoph M. Becker
303b3655e6
adjusted other tests to cater to changed behavior
2015-05-23 19:47:47 +02:00
Christoph M. Becker
6f33594978
changed preg_*() to yield NULL instead of '' for unset substrings
2015-05-23 19:44:42 +02:00
Christoph M. Becker
911366eb5f
added failing tests for bug #61780
2015-05-23 19:28:14 +02:00
Ferenc Kovacs
0a10440cad
no need for default value
2015-03-30 18:34:02 +02:00
Ferenc Kovacs
b9b0d3db39
allow passing null as the third param
2015-03-30 11:22:31 +02:00
Ferenc Kovacs
fd01b47b8e
Implemented FR #55716 - Add an option to pass a custom stream context
2015-03-30 01:09:07 +02:00
Masaki Kagaya
15e32fdc58
generate utf-8 string directly instead of using php_mb_convert_encoding
2015-03-08 02:17:17 +09:00
Masaki Kagaya
b8468adad6
introduce fast zpp
2015-03-08 02:03:47 +09:00
Masaki Kagaya
d24dacc594
replace AND operator with OR operator
2015-03-08 02:03:47 +09:00
Masaki Kagaya
905dfb9179
add argument for output_len
2015-03-08 02:03:47 +09:00
Masaki Kagaya
70e241f1a3
replace zend_string_alloc with safe_emalloc
2015-03-08 02:03:46 +09:00
Masaki Kagaya
29d09b7d97
update the functions for checking the names of encodings
2015-03-08 02:03:46 +09:00
Masaki Kagaya
84100270fb
fix memory leak in php_mb_check_encoding
2015-03-08 02:03:46 +09:00
Masaki Kagaya
bdb7a59a4b
fix memory leak
2015-03-08 02:03:46 +09:00
Masaki Kagaya
2a3c08b834
fix php_mb_ord for better handling the value of MBSTRG(current_filter_illegal_substchar)
2015-03-08 02:03:45 +09:00
Masaki Kagaya
1033bad01e
add php_mb_check_unicode_encoding
2015-03-08 02:03:45 +09:00
Masaki Kagaya
00324a379c
add test for mb_chr and mb_ord
2015-03-08 02:03:45 +09:00
Masaki Kagaya
325faea56f
rename php_mb_check_forbidden_encoding to php_mb_check_unsupported_encoding
2015-03-08 02:03:45 +09:00
Masaki Kagaya
2e97d7be3b
changed the position of calling php_mb_check_forbidden_encoding
2015-03-08 02:03:44 +09:00
Masaki Kagaya
08443b2bab
use php_mb_convert_encoding instead of php_mb_check_encoding
2015-03-08 02:03:44 +09:00
Masaki Kagaya
ae838e6e4c
added various encoding support other than unicode
2015-03-08 02:03:44 +09:00
Masaki Kagaya
09b5bfc71a
added check by php_mb_check_forbidden_encoding
2015-03-08 02:03:44 +09:00
Masaki Kagaya
32383114d5
added mb_chr
2015-03-08 02:03:44 +09:00
Masaki Kagaya
421f7fcfa8
added php_mb_check_forbidden_encoding
2015-03-08 02:03:43 +09:00
Masaki Kagaya
1c1c64a591
added support for various encodings other than unicode
2015-03-08 02:03:43 +09:00
Masaki Kagaya
590e6f0cda
added utf16 and ucs2 for supported encodings
2015-03-08 02:03:43 +09:00
Masaki Kagaya
c55dea018f
added check for forbidden encodings
2015-03-08 02:03:43 +09:00
Masaki Kagaya
f008db6f4c
added utf32 and ucs4 for available encodings
2015-03-08 02:03:42 +09:00
Masaki Kagaya
f6be936e10
added mb_ord
2015-03-08 02:03:42 +09:00
Masaki Kagaya
5f41bff45b
added php_mb_check_encoding
2015-03-08 02:03:42 +09:00
Masaki Kagaya
a22d27df4c
replace emalloc with safe_emalloc
2015-03-01 16:07:18 +09:00
Masaki Kagaya
45a8a9c685
update the functions for checking the names of encodings
2015-02-27 19:31:34 +09:00
Masaki Kagaya
32de1cf57a
delete unnecessary functions
2015-02-22 19:55:13 +09:00
Masaki Kagaya
6be0f8dc9a
fix return type
2015-02-22 16:58:22 +09:00
Masaki Kagaya
99d90f1358
fix memory leak
2015-02-22 16:13:32 +09:00
Masaki Kagaya
aa7eceb3a5
added php_mb_check_code_point for mb_substitute_character
2015-02-19 22:49:13 +09:00
Masaki Kagaya
f303f59813
changed the position of calling php_mb_check_forbidden_encoding
2015-02-19 19:16:14 +09:00
Masaki Kagaya
89e9746f74
use php_mb_convert_encoding instead of php_mb_check_encoding
2015-02-19 19:08:50 +09:00
Masaki Kagaya
f10a182674
added various encoding support other than unicode
2015-02-19 18:59:13 +09:00
Masaki Kagaya
a8ef8a25e5
added check by php_mb_check_forbidden_encoding
2015-02-19 18:43:55 +09:00
Masaki Kagaya
c6e94bfb4c
added mb_chr
2015-02-19 16:01:47 +09:00
Masaki Kagaya
a0890c7c59
added php_mb_check_forbidden_encoding
2015-02-19 15:13:17 +09:00
Masaki Kagaya
b9b47c84a0
added support for various encodings other than unicode
2015-02-19 15:03:35 +09:00
Masaki Kagaya
674b67ce0c
added utf16 and ucs2 for supported encodings
2015-02-19 14:45:33 +09:00
Masaki Kagaya
ec4f74b296
added check for forbidden encodings
2015-02-19 14:37:12 +09:00
Masaki Kagaya
b065956754
added utf32 and ucs4 for available encodings
2015-02-19 14:32:54 +09:00
Masaki Kagaya
c948e44807
added mb_ord
2015-02-19 13:18:39 +09:00
Masaki Kagaya
cb02838147
added php_mb_check_encoding
2015-02-19 12:42:19 +09:00