Sara Golemon
b3ad2be890
Update versions for PHP 7.1.26
2019-01-08 17:27:39 +00:00
Sara Golemon
bc27e1a275
Update CREDITS for PHP 7.1.26
2019-01-08 17:27:39 +00:00
Sara Golemon
1025d1d5be
Update NEWS for PHP 7.1.26
2019-01-08 17:27:38 +00:00
Stanislav Malyshev
27625f063e
Still leaking for some reason, XFAIL for now, I'll look into it later.
2019-01-07 01:03:04 -08:00
Stanislav Malyshev
1afebfb3fa
Merge branch 'PHP-5.6' into PHP-7.1
...
* PHP-5.6:
Fix bug #77418 - Heap overflow in utf32be_mbc_to_code
[ci skip] Add NEWS
Fix more issues with encodilng length
Fix #77270 : imagecolormatch Out Of Bounds Write on Heap
Fix bug #77380 (Global out of bounds read in xmlrpc base64 code)
Fix bug #77371 (heap buffer overflow in mb regex functions - compile_string_node)
Fix bug #77370 - check that we do not read past buffer end when parsing multibytes
Fix #77269 : Potential unsigned underflow in gdImageScale
Fix bug #77247 (heap buffer overflow in phar_detect_phar_fname_ext)
Fix bug #77242 (heap out of bounds read in xmlrpc_decode())
Regenerate certs for openssl tests
2019-01-06 23:33:34 -08:00
Stanislav Malyshev
9d6c59eeea
Fix bug #77418 - Heap overflow in utf32be_mbc_to_code
2019-01-06 23:31:15 -08:00
Stanislav Malyshev
08bb0ce4e4
Add NEWS
2019-01-06 13:08:24 -08:00
Stanislav Malyshev
b51eaf4166
[ci skip] Add NEWS
2019-01-06 13:03:38 -08:00
Stanislav Malyshev
0c35032012
Fix test
2019-01-06 12:30:44 -08:00
Stanislav Malyshev
8d3dfabef4
Fix #77369 - memcpy with negative length via crafted DNS response
2019-01-06 11:39:09 -08:00
Stanislav Malyshev
31f59e1f30
Fix more issues with encodilng length
...
Should fix bug #77381 , bug #77382 , bug #77385 , bug #77394 .
2019-01-06 11:38:46 -08:00
Christoph M. Becker
567c9f5842
Fix #77270 : imagecolormatch Out Of Bounds Write on Heap
...
At least some of the image reading functions may return images which
use color indexes greater than or equal to im->colorsTotal. We cater
to this by always using a buffer size which is sufficient for
`gdMaxColors` in `gdImageColorMatch()`.
2019-01-06 11:38:46 -08:00
Stanislav Malyshev
4feb9e66ff
Fix bug #77380 (Global out of bounds read in xmlrpc base64 code)
2019-01-06 11:38:46 -08:00
Stanislav Malyshev
c6e34d91b8
Fix bug #77371 (heap buffer overflow in mb regex functions - compile_string_node)
2019-01-06 11:38:46 -08:00
Stanislav Malyshev
deb06bbb9c
Fix bug #77370 - check that we do not read past buffer end when parsing multibytes
2019-01-06 11:38:46 -08:00
Christoph M. Becker
dfd8237aec
Fix #77269 : Potential unsigned underflow in gdImageScale
...
Belatedly, we're porting the respective upstream patch[1].
[1] <https://github.com/libgd/libgd/commit/60bfb401ad5a4a8ae995dcd36372fe15c71e1a35 >
2019-01-06 11:38:46 -08:00
Stanislav Malyshev
78bd347774
Fix bug #77247 (heap buffer overflow in phar_detect_phar_fname_ext)
2019-01-06 11:38:46 -08:00
Stanislav Malyshev
9c62b95e5e
Fix bug #77242 (heap out of bounds read in xmlrpc_decode())
2019-01-06 11:38:46 -08:00
Alexander Kurilo
e3e3289bd1
Regenerate certs for openssl tests
2019-01-06 11:38:46 -08:00
Stanislav Malyshev
c95daa9c75
Fix more issues with encodilng length
...
Should fix bug #77381 , bug #77382 , bug #77385 , bug #77394 .
2019-01-06 11:34:27 -08:00
Christoph M. Becker
7a12dad4dd
Fix #77270 : imagecolormatch Out Of Bounds Write on Heap
...
At least some of the image reading functions may return images which
use color indexes greater than or equal to im->colorsTotal. We cater
to this by always using a buffer size which is sufficient for
`gdMaxColors` in `gdImageColorMatch()`.
2019-01-06 11:34:20 -08:00
Stanislav Malyshev
1cc2182bcc
Fix bug #77380 (Global out of bounds read in xmlrpc base64 code)
2019-01-06 11:34:00 -08:00
Stanislav Malyshev
28362ed4fa
Fix bug #77371 (heap buffer overflow in mb regex functions - compile_string_node)
2019-01-06 11:33:54 -08:00
Stanislav Malyshev
20407d06ca
Fix bug #77370 - check that we do not read past buffer end when parsing multibytes
2019-01-06 11:33:44 -08:00
Christoph M. Becker
a918020c03
Fix #77269 : Potential unsigned underflow in gdImageScale
...
Belatedly, we're porting the respective upstream patch[1].
[1] <https://github.com/libgd/libgd/commit/60bfb401ad5a4a8ae995dcd36372fe15c71e1a35 >
2019-01-06 11:33:38 -08:00
Stanislav Malyshev
428d8164ff
Fix bug #77247 (heap buffer overflow in phar_detect_phar_fname_ext)
2019-01-06 11:33:32 -08:00
Stanislav Malyshev
4fc0bceb7c
Fix bug #77242 (heap out of bounds read in xmlrpc_decode())
2019-01-06 11:33:25 -08:00
Alexander Kurilo
f51062523d
Regenerate certs for openssl tests
2019-01-02 10:00:36 -08:00
Remi Collet
4288674651
add imap.enable_insecure_rsh in php.ini
2018-12-08 10:24:36 +01:00
Remi Collet
9b8f2417ad
missing entry for #77020
2018-12-08 10:06:19 +01:00
Ferenc Kovacs
6cbdc5e207
Merge branch 'PHP-7.0' into PHP-7.1
2018-12-05 09:30:20 +01:00
Ferenc Kovacs
bd289af963
Merge branch 'PHP-5.6' into PHP-7.0
2018-12-05 09:25:53 +01:00
Ferenc Kovacs
c26cb383a5
5.6.40 will be next. probably not
2018-12-05 09:13:30 +01:00
Anatol Belski
d07e63211a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Sync NEWS [ci skip]
2018-12-04 12:49:42 +01:00
Anatol Belski
a8f125fbca
Sync NEWS [ci skip]
2018-12-04 12:49:10 +01:00
Stanislav Malyshev
d5dc3c69f9
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix null pointer deref in qprint-encode filter (bug #77231 )
2018-12-03 10:19:57 -08:00
Stanislav Malyshev
036bc5c1fb
Merge branch 'PHP-5.6' into PHP-7.0
...
* PHP-5.6:
Fix null pointer deref in qprint-encode filter (bug #77231 )
2018-12-03 10:19:49 -08:00
Stanislav Malyshev
78bffa72c1
Fix null pointer deref in qprint-encode filter (bug #77231 )
2018-12-03 10:19:08 -08:00
Stanislav Malyshev
8ab5d22332
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #77143 - add more checks to buffer reads
Fix bug #77143 - add more checks to buffer reads
Fix #77020 : null pointer dereference in imap_mail
2018-12-03 00:42:45 -08:00
Stanislav Malyshev
5718d73dbb
Merge branch 'PHP-5.6' into PHP-7.0
...
* PHP-5.6:
Fix bug #77143 - add more checks to buffer reads
2018-12-03 00:42:35 -08:00
Stanislav Malyshev
48f0f73f75
Fix bug #77143 - add more checks to buffer reads
2018-12-03 00:41:46 -08:00
Stanislav Malyshev
66a0f061f6
Merge branch 'PHP-5.6' into PHP-7.0
...
* PHP-5.6:
Fix bug #77143 - add more checks to buffer reads
Fix #77020 : null pointer dereference in imap_mail
2018-12-03 00:39:03 -08:00
Stanislav Malyshev
54212674b9
Fix bug #77143 - add more checks to buffer reads
2018-12-03 00:03:10 -08:00
Stanislav Malyshev
7edc639b9f
Fix #77020 : null pointer dereference in imap_mail
...
If an empty $message is passed to imap_mail(), we must not set message
to NULL, since _php_imap_mail() is not supposed to handle NULL pointers
(opposed to pointers to NUL).
2018-12-03 00:00:56 -08:00
Philip Prindeville
61af343768
Don't need interactive progress on git clones in Travis
...
Travis logs are usually inspected after the build completes, by which time
progress info is useless.
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com >
2018-12-02 16:04:22 -08:00
Stanislav Malyshev
f8eac1f438
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix TSRM signature - php_stream_stat macro has it's own TSRM
Regenerate certificates for openssl tests
Improve test for bug77022
2018-12-02 13:38:59 -08:00
Stanislav Malyshev
6e3f5d57d4
Merge branch 'PHP-5.6' into PHP-7.0
...
* PHP-5.6:
Fix TSRM signature - php_stream_stat macro has it's own TSRM
Regenerate certificates for openssl tests
Improve test for bug77022
2018-12-02 13:18:07 -08:00
Stanislav Malyshev
aabdb71dc3
Fix TSRM signature - php_stream_stat macro has it's own TSRM
2018-12-02 12:54:19 -08:00
Alexander Kurilo
0382e761d7
Regenerate certificates for openssl tests
2018-12-02 12:08:19 -08:00
Stanislav Malyshev
2fba1e2f59
Improve test for bug77022
2018-12-02 12:06:13 -08:00
Stanislav Malyshev
09885f78c6
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
2018-12-01 21:48:35 -08:00
Stanislav Malyshev
cea277048d
Merge branch 'PHP-5.6' into PHP-7.0
...
* PHP-5.6:
Fix bug #77022 - use file mode or umask for new files
2018-12-01 21:48:27 -08:00
Stanislav Malyshev
1aec05defd
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #77022 - use file mode or umask for new files
2018-12-01 21:47:37 -08:00
Stanislav Malyshev
67f3615102
Merge branch 'PHP-5.6' into PHP-7.0
...
* PHP-5.6:
Fix bug #77022 - use file mode or umask for new files
2018-12-01 21:08:38 -08:00
Stanislav Malyshev
69f5e7992b
Fix bug #77022 - use file mode or umask for new files
2018-12-01 21:06:45 -08:00
Stanislav Malyshev
223b8c15a8
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Add DISPLAY_INI_ENTRIES for imap
Disable rsh/ssh functionality in imap by default (bug #77153 )
Disable rsh/ssh functionality in imap by default (bug #77153 )
2018-11-28 15:46:53 -08:00
Stanislav Malyshev
87bf84c8c7
Merge branch 'PHP-5.6' into PHP-7.0
...
* PHP-5.6:
Add DISPLAY_INI_ENTRIES for imap
2018-11-28 15:46:39 -08:00
Stanislav Malyshev
d8765852e0
Add DISPLAY_INI_ENTRIES for imap
2018-11-28 15:45:51 -08:00
Sara Golemon
0b3cbd665e
Prep for 7.1.26
2018-11-21 14:37:37 -05:00
Valentin V. Bartenev
11ddf7669a
Fix bug #71041 dynamic embed SAPI load error
...
If the library is built with ZEND_SIGNALS defined, it's unusable with an
external SAPI module because the zend_signal_startup() call is mandatory
in this case.
This bug is similar to #74149 , but related to dynamic loading of PHP library.
2018-11-20 21:30:02 +01:00
Stanislav Malyshev
05782f01f5
Disable rsh/ssh functionality in imap by default (bug #77153 )
2018-11-20 11:16:08 -08:00
Stanislav Malyshev
aed4065aa6
Merge branch 'PHP-5.6' into PHP-7.0
...
* PHP-5.6:
Disable rsh/ssh functionality in imap by default (bug #77153 )
2018-11-20 11:14:18 -08:00
Stanislav Malyshev
628df47e79
Disable rsh/ssh functionality in imap by default (bug #77153 )
2018-11-20 11:14:07 -08:00
Remi Collet
1adbf70e26
NEWS
2018-11-20 11:19:29 +01:00
Remi Collet
d9afc2f662
Fix #77151 ftp_close(): SSL_read on shutdown
...
Regression introduced in fix for #76972
only display the error message when sslerror
or if errno is set (for SSL_ERROR_SYSCALL case)
2018-11-20 11:18:34 +01:00
Stanislav Malyshev
e5bfea64c8
Disable rsh/ssh functionality in imap by default (bug #77153 )
2018-11-20 00:13:50 -08:00
Anatol Belski
3e78380d02
[ci skip] Update NEWS
2018-11-18 14:37:04 +01:00
Anatol Belski
0434141ce9
Fixed bug #77047 pg_convert has a broken regex for the 'TIME WITHOUT TIMEZONE' data type
...
Backport 369c991d and 282a63da to 7.1, closes #3634
2018-11-18 12:29:34 +01:00
Christoph M. Becker
a56cdd0a82
Fix #77147 : Fix for 60494 ignores ICONV_MIME_DECODE_CONTINUE_ON_ERROR
...
If the `ICONV_MIME_DECODE_CONTINUE_ON_ERROR` flag is set, parsing
should not fail, if there are illegal characters in the headers;
instead we silently ignore these like before.
2018-11-14 14:55:38 +01:00
Thiago Carvalho
ec2e7a2d48
Validate length on socket_write
2018-11-13 12:56:37 +01:00
Christoph M. Becker
f6079e3c56
Fix #77141 : Signedness issue in SOAP when precision=-1
...
According to php_gcvt(), we assume at most 17 fractional digits for
negative precision.
2018-11-12 23:19:30 +01:00
Christoph M. Becker
625f614cb1
Fix #76348 : WSDL_CACHE_MEMORY causes Segmentation fault
...
“Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end.”
2018-11-04 16:40:27 +01:00
Derick Rethans
e58388ea6d
Updated to version 2018.7 (2018g)
2018-10-30 11:25:45 +00:00
Peter Kokot
91a1111160
[ci skip] Update NEWS
2018-10-30 00:22:03 +01:00
Jon Allen
8775bead3a
fix bug #77079
2018-10-30 00:19:07 +01:00
Nikita Popov
f1ceec5533
Fixed bug #77058
...
Account for the fact that undef must be interpreted as null for
the purposes of INC/DEC inference.
2018-10-25 16:37:41 +02:00
Nikita Popov
e7153e8a2f
Improve "narrowing" error message
...
By including the opcode name.
2018-10-25 16:36:23 +02:00
Joe Watkins
33fa02ea38
bump versions
2018-10-24 08:43:27 +02:00
Derick Rethans
41241d109a
Updated to version 2018.6 (2018f)
2018-10-22 12:05:39 +01:00
Anatol Belski
4461fb9c26
Fix tests for ICU 63.1
...
The most of change is U+00A0 vs. new U+202F used in some outputs.
2018-10-20 23:02:06 +02:00
Peter Kokot
1b936033b0
[ci skip] Update NEWS
2018-10-20 09:48:50 +02:00
Mizunashi Mana
9f5cb626ed
Fix #77041 : buildconf should output error messages to stderr
2018-10-20 09:42:56 +02:00
Peter Kokot
4be0528476
[ci skip] Update NEWS
2018-10-19 00:06:11 +02:00
Peter Kokot
447b41f6bb
Fix #77035 : The phpize and ./configure create redundant .deps file
...
The `.deps` file(s) was once used by Automake and created to write
dependencies to it. The file creation has been removed via the commit
779c11af21 .
The phpize and ./configure script create a redundant .deps file in a
PECL extension directory which might cause confusions why is it used.
Today it is no longer relevant so this redundant artefact can be
removed in the phpize configure script.
2018-10-19 00:02:09 +02:00
Anatol Belski
fda06127fa
Fix test when it's run on another drive
2018-10-18 00:43:24 +02:00
Christoph M. Becker
8a9e0312ce
Fix #77027 : tidy::getOptDoc() not available on Windows
...
We define the `HAVE_TIDYOPTGETDOC` macro unconditionally, since the
Windows PHP SDK ships libtidy 2009/04/06 or newer for a long time.
We do not add a regression test, since 021.phpt already tests
`tidy_get_opt_doc`, but has previously been skipped due to
unavailability of the function.
2018-10-17 16:27:07 +02:00
Christoph M. Becker
b33124239a
Add support for getting SKIP_TAGSTART and SKIP_WHITE options
...
When `XML_OPTION_SKIP_TAGSTART` and `XML_OPTION_SKIP_WHITE` had been
introduced[1], it had been overlooked to also support them for
`xml_parser_get_option()`. We catch up on that.
[1] <http://git.php.net/?p=php-src.git;a=commit;h=b57dc275950b228f2399990471c4f22b7d154c6c >
2018-10-16 18:47:31 +02:00
Peter Kokot
113213f027
Sync leading and final newlines in *.phpt sections
...
This patch adds missing newlines, trims multiple redundant final
newlines into a single one, and trims redundant leading newlines in all
*.phpt sections.
According to POSIX, a line is a sequence of zero or more non-' <newline>'
characters plus a terminating '<newline>' character. [1] Files should
normally have at least one final newline character.
C89 [2] and later standards [3] mention a final newline:
"A source file that is not empty shall end in a new-line character,
which shall not be immediately preceded by a backslash character."
Although it is not mandatory for all files to have a final newline
fixed, a more consistent and homogeneous approach brings less of commit
differences issues and a better development experience in certain text
editors and IDEs.
[1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206
[2] https://port70.net/~nsz/c/c89/c89-draft.html#2.1.1.2
[3] https://port70.net/~nsz/c/c99/n1256.html#5.1.1.2
2018-10-15 04:29:24 +02:00
Peter Kokot
7af945e271
Trim trailing whitespace in *.phpt
2018-10-14 19:43:12 +02:00
Peter Kokot
afd534f163
Fix failing ext/session/tests due to final newlines
2018-10-14 13:38:28 +02:00
Peter Kokot
03f3b8479b
Sync leading and final newlines in source code files
...
This patch adds missing newlines, trims multiple redundant final
newlines into a single one, and trims redundant leading newlines.
According to POSIX, a line is a sequence of zero or more non-' <newline>'
characters plus a terminating '<newline>' character. [1] Files should
normally have at least one final newline character.
C89 [2] and later standards [3] mention a final newline:
"A source file that is not empty shall end in a new-line character,
which shall not be immediately preceded by a backslash character."
Although it is not mandatory for all files to have a final newline
fixed, a more consistent and homogeneous approach brings less of commit
differences issues and a better development experience in certain text
editors and IDEs.
[1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206
[2] https://port70.net/~nsz/c/c89/c89-draft.html#2.1.1.2
[3] https://port70.net/~nsz/c/c99/n1256.html#5.1.1.2
2018-10-14 12:51:01 +02:00
Peter Kokot
ed64e1d59a
Fix failing tests/lang due to whitespace
2018-10-13 15:22:49 +02:00
Peter Kokot
9120e79e9f
Fix failing ext/zlib/tests due to whitespace
2018-10-13 15:15:26 +02:00
Peter Kokot
7f6387b59a
Trim trailing whitespace in source code files
2018-10-13 14:12:55 +02:00
Peter Kokot
3f72c77ce4
Convert CRLF line endings to LF
...
This patch simplifies line endings tracked in the Git repository and
syncs them to all include the LF style instead of the CRLF files.
Newline characters:
- LF (\n) (*nix and Mac)
- CRLF (\r\n) (Windows)
- CR (\r) (old Mac, obsolete)
To see which line endings are in the index and in the working copy the
following command can be used:
`git ls-files --eol`
Git additionally provides `.gitattributes` file to specify if some files
need to have specific line endings on all platforms (either CRLF or LF).
Changed files shouldn't cause issues on modern Windows platforms because
also Git can do output conversion is core.autocrlf=true is set on
Windows and use CRLF newlines in all files in the working tree.
Unless CRLF files are tracked specifically, Git by default tracks all
files in the index using LF newlines.
2018-10-13 11:21:27 +02:00
Christoph M. Becker
2845f859c1
Fix #30875 : xml_parse_into_struct() does not resolve entities
...
Setting up an empty default handler is not only useless, but actually
harmful, since internal entity-references are not resolved anymore.
From the libexpat docs[1]:
| Setting the handler with this call has the side effect of
| turning off expansion of references to internally defined general
| entities. Instead these references are passed to the default
| handler.
[1] <https://www.xml.com/pub/1999/09/expat/reference.html#setdefhandler >
2018-10-09 16:04:43 +02:00
Pierrick Charron
f42d7bddc0
Fixed bug #76965 INI_SCANNER_RAW doesn't strip trailing whitespace
2018-10-09 00:00:21 -04:00
stodorovic
47b89bc531
Fix #76954 : apache_response_headers removes last character from header name
2018-10-08 12:29:31 +02:00
Adam Saponara
c097acd52e
Fix #75851 : Year component overflow with date formats "c", "o", "r" and "y"
2018-10-08 11:48:58 +02:00
Pedro Magalhães
49835e1436
Remove unstable dns tests
2018-10-06 15:58:01 +01:00
Anatol Belski
aaf4cc05eb
[ci skip] Update NEWS
2018-10-05 22:57:27 +02:00
Anatol Belski
72df422d69
Add test for bug #76942
2018-10-05 22:54:50 +02:00
Anatol Belski
534684d104
Fixed Bug #76942 U_ARGUMENT_TYPE_MISMATCH
...
ref bug #74484
2018-10-05 22:50:34 +02:00
Manuel Mausz
bb4a2e8bb7
Fix #76972 : FTP data truncation due to forceful ssl socket shutdown
...
Do a correct bidirectional shutdown instead
2018-10-05 18:40:50 +02:00
Anatol Belski
abfda3de99
Update NEWS [ci skip]
2018-10-03 18:48:40 +02:00
Anatol Belski
044eb39e63
Avoid code duplication and don't miss env restore
2018-10-03 14:32:52 +02:00
Anatol Belski
b0547a3dfb
Fixed bug #76948 Failed shutdown/reboot or end session in Windows
2018-10-03 12:11:43 +02:00
Nikita Popov
945f315506
Reflection: Copy invoke function also in the variadic case
...
It doesn't matter how the parameters are provided, we always have
to copy the trampoline invoke function.
2018-10-03 10:48:42 +02:00
Nikita Popov
db80e0e2ad
Fixed bug #75479
...
Wrap the zend_signal_init() call, so the hook arguments line up.
2018-09-30 20:07:15 +02:00
Nikita Popov
83e2b9e220
Fixed bug #76946
2018-09-28 19:15:19 +02:00
Sara Golemon
69c1b619c9
Bump versions for 7.1.24-dev
2018-09-28 11:31:22 -04:00
Nikita Popov
fa84b8ebb4
Fix test for release builds
2018-09-28 13:40:58 +02:00
Nikita Popov
45cdcb2d0b
Fixed bug #76846
2018-09-28 12:56:47 +02:00
Sara Golemon
b5d0eb44c0
Fixed bug #76918 Repeated parameter name in arg info
2018-09-25 11:18:24 -04:00
Christopher Jones
9e56a3373e
Terminate smart string correctly
...
This is related to Zend VM regression bug #75881 . The regression was fixed in the VM, so there is no user visible change from the termination correction.
2018-09-24 20:52:58 +10:00
Christopher Jones
91954c24da
Make usable for PECL OCI8 release for PHP 7.x
2018-09-24 20:05:54 +10:00
Christopher Jones
57eb25b393
Backport master branch comment typo fix
2018-09-24 17:06:29 +10:00
Christopher Jones
3d497f884f
Make tests portable across PHP 7.x versions
2018-09-24 17:01:13 +10:00
Christopher Jones
338802b543
Remove $id from phpinfo as already done in PHP-7.3
2018-09-24 16:52:17 +10:00
Christopher Jones
37652336c7
And strip trailing tabs too...
2018-09-24 16:38:39 +10:00
Christopher Jones
bdd67d8175
Sync EXPECT usage with PHP-7.3
2018-09-24 15:59:52 +10:00
Christopher Jones
a2c0f8722b
Remove trailing whitespace to help keep branches in sync
2018-09-24 13:27:27 +10:00
Christopher Jones
eceb34073b
Remove trailing whitespace to help keep branches in sycn
2018-09-24 09:37:46 +10:00
Christoph M. Becker
9cbe1283f7
Fix #66828 : iconv_mime_encode Q-encoding longer than it should be
...
Before the fix for bug 48289 has been applied, the algorithm to
construct a Q-encoded-word has been optimistic, i.e. try to encode as
many bytes that *may* fit in the remaining space, calculate the actual
length of the Q-encoded word, and if it's too long, try again with a
reduced size. However, the fix for the mentioned bug replaced this by
a pessimistic algorithm, which always terminates[1] the for loop[2]
during the first iteration (which renders the following 3 lines as dead
code), and as such easily produces unnecessarily short encoded-words.
Instead the proper fix for the bug would have been to make sure that
`out_size` is always decremented, if the space isn't sufficient for the
encoded-word.
[1] <https://github.com/php/php-src/blob/php-7.3.0beta3/ext/iconv/iconv.c#L1421 >
[2] <https://github.com/php/php-src/blob/php-7.3.0beta3/ext/iconv/iconv.c#L1360 >
2018-09-22 15:20:20 +02:00
Nikita Popov
842bec5b3c
Fix getColumnMeta() test
...
Newer MySQL versions are stricter about invalid values. Three issues
are fixed:
* Don't use negative values with ZEROFILL. ZEROFILL implies UNSIGNED.
* Use a legal TIMESTAMP value. TIMESTAMP does not accept a Unix timestamp.
* Specify BIGINT values as strings, to avoid overflows.
This is a cherry-pick of d2dc0a3291 from master.
2018-09-19 12:29:38 +02:00
Nikita Popov
c614dd677c
Fix intermittent failures in mysqli_stmt_bind_result_format.phpt
...
There were two distinct issues here:
* $trend was compared against 'NULL' using !=, which does not work
as intended in the case where $trend==0.0.
* current_targets was declared as double(17,0), which means that
the fractional part was rounded, so that the same comparison in
SQL (rounded) and in PHP (not rounded) did not necessarily
match.
Please don't write mt_rand based tests, it takes ages to debug this
crap...
2018-09-19 12:27:31 +02:00
Nikita Popov
294fb83ee8
Fixed bug #76901
...
get_method() may modify the object pointer passed to it if method
forwarding is used. In this case we do not want to modify the
passed zval, so make sure that we copy the object into a temporary
first.
2018-09-19 09:37:04 +02:00
Manabu Matsui
ab6c45f524
Fix bug #75533 : array_reduce is slow when $carry is large array
2018-09-18 20:49:59 +02:00
Anatol Belski
be02b2e8fd
Add spectre switch for suitable vc14 versions
2018-09-18 10:43:52 +02:00
Pierrick Charron
3bb218a0a7
Fix 76480: Use curl_multi_wait() so that timeouts are respected
2018-09-17 20:28:44 -04:00
Anatol Belski
d77ac7b3dc
Sync version for vc++ 15.9
2018-09-13 19:25:23 +02:00
Anatol Belski
19ab91781e
Improve error code matching
2018-09-12 16:22:22 +02:00
Anatol Belski
49511a5132
Update binary SDK version for AppVeyor
2018-09-12 12:09:32 +02:00
Ferenc Kovacs
68a77fe3d8
Merge branch 'PHP-7.0' into PHP-7.1
2018-09-12 00:02:18 +02:00
Ferenc Kovacs
cba6055cac
Merge branch 'PHP-5.6' into PHP-7.0
2018-09-12 00:00:46 +02:00
Ferenc Kovacs
81f23057dc
5.6.39 will be the next
2018-09-11 23:58:17 +02:00
Anatol Belski
af80ff25f6
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
7.0.33 next
2018-09-11 07:00:48 +02:00
Anatol Belski
1b89522974
7.0.33 next
2018-09-11 07:00:15 +02:00
Anatol Belski
df45faf446
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Sync NEWS [ci skip]
2018-09-10 16:57:24 +02:00
Anatol Belski
4415dab25e
Sync NEWS [ci skip]
2018-09-10 16:56:37 +02:00
Stanislav Malyshev
6623f3caca
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Update NEWS
Fix for bug #76582
2018-09-09 12:29:23 -07:00
Stanislav Malyshev
024f3ac160
Merge branch 'PHP-5.6' into PHP-7.0
...
* PHP-5.6:
Update NEWS
Fix for bug #76582
2018-09-09 12:27:44 -07:00
Stanislav Malyshev
c1de84014d
Update NEWS
2018-09-09 12:19:38 -07:00
Stanislav Malyshev
23b057742e
Fix for bug #76582
...
The brigade seems to end up in a messed up state if something fails
in shutdown, so we clean it up.
2018-09-09 11:45:14 -07:00
Jakub Zelenka
be50a72715
Fix ssl stream reneg limit test to print only after first renegotiation
...
It has been reported that in some setup the test does multiple
renegotiations which is allowed.
2018-09-09 18:53:55 +01:00
Christoph M. Becker
90d863898c
Fix #75273 : php_zlib_inflate_filter() may not update bytes_consumed
...
Whenever we return with `PSFS_PASS_ON`, we need to update
`bytes_consumed` to not mislead the caller. Instead of fixing the
respective `if` clauses, we eschew the early bail-outs to simplify the
code a bit.
2018-09-08 19:01:36 +02:00
Anatol Belski
28c6125053
Sync with recent changes to default libcurl build
...
(cherry picked from commit a1ba3007a4 )
2018-09-05 21:28:59 +02:00
Christoph M. Becker
c0a389a927
Fix #74454 : Wrong exception being thrown when using ReflectionMethod
...
If zend_throw_exception_ex() already threw an exception, we should not
throw again.
2018-09-05 15:05:19 +02:00
Ville Hukkamaki
0f724453c0
Fix bug #74764 and add a test case
2018-09-04 11:12:04 +02:00
Anatol Belski
e58690a26d
[ci skip] Update NEWS
2018-09-04 11:01:24 +02:00
Nikita Popov
03740ef7df
Revert all MySQL auth related changes
...
Per bug #76651 these changes do not appear to work correctly in
some cases. As no immediate fix seems to be forthcoming, I'm
reverting these changes.
Revert "Fixed invalid free introduced by d6e81f0bfd (avoid keeping "invalid" pointer)"
This reverts commit 11507c0e1b .
Revert "Fix mysqlnd build without openssl"
This reverts commit 6c9db02ff7 .
Revert "Fix VC compilation as variable size array is not supported"
This reverts commit f96df64cb2 .
Revert "Fix MySQL 8 auth"
This reverts commit d6e81f0bfd .
2018-09-04 05:47:28 +02:00
Nikita Popov
f1f39d7ed7
Fix parenthesis warning
2018-09-04 05:32:25 +02:00
Peter Kokot
870d893d0b
Fix bug #75481 : makedev warning
...
To use makedev the sys/sysmacros.h needs to be included on newer
systems.
Cherry-picked from PHP-7.3.
2018-09-04 05:13:45 +02:00
Ville Hukkamaki
742783c3ee
Fixed bug #73457
...
Correctly report errors when opening FTP data connection.
2018-09-04 04:53:38 +02:00
Anatol Belski
f26172f934
Fixed bug #76832 ZendOPcache.MemoryBase periodically deleted by the OS
2018-09-03 15:09:23 +02:00
Dmitry Stogov
7fde2243a7
Fixed reference-countingin ZTS build.
2018-09-03 10:20:40 +03:00
Christoph M. Becker
2677d43850
Fix #75696 : posix_getgrnam fails to print details of group
...
According to the POSIX specification of `getgrnam_r()` the result of
`sysconf(_SC_GETGR_R_SIZE_MAX)` is an initial value suggested for the
size of the buffer, and `ERANGE` signals that insufficient storage was
supplied. So if we get `ERANGE`, we try again with a buffer twice as
big, and so on, instead of failing.
2018-09-01 14:25:59 +02:00
Anatol Belski
7fb7869e13
Fix stack underflow in phar
...
The checks can issue reads below and above the temporary buffer. A read
itself doesn't seem dangerous, but the condition result can be
arbitrary. Such reads have to be avoided. Likely this patch should be
backported.
(cherry picked from commit b053beee7e )
2018-08-30 19:33:07 +02:00
Remi Collet
c1729272b1
fix double cast to int on 32-bit
2018-08-30 09:03:50 +02:00
Dmitry Stogov
709e4e4f17
Fixed incorrect ZEND_ACC_ARENA_ALLOCATED usage (it must be used only for internal functions).
2018-08-29 23:40:17 +03:00
Sara Golemon
5fee4e7108
Prep for 7.1.23
2018-08-29 12:41:05 -04:00
Christoph M. Becker
efb86aef12
Fix #68180 : iconv_mime_decode can return extra characters in a header
...
Basically, the algorithm to append a converted string to an existing
`smart_str` works by increasing the `smart_str` buffer, to let `iconv`
convert characters until there is no more space, to set the new length
of the `smart_str` and to repeat until there is no more input.
Formerly, the new length calculation has been wrong, though, since we
would have to take the old `out_len` into account (`buf_growth -
old_out_len - out_len`). However, since there is no need to take the
old `out_len` into account when increasing the `smart_str` buffer, we
can simplify the fix, avoiding an additional variable.
2018-08-26 13:18:35 +02:00
Christoph M. Becker
e29c946c29
Fix #60494 : iconv_mime_decode does ignore special characters
...
We must not ignore erroneous characters in mime headers, but rather let
iconv_mime_decode() fail in this case, issuing the usual notice
regarding illegal characters.
2018-08-25 17:40:39 +02:00
Christoph M. Becker
8754d44167
Fix #63839 : iconv_mime_decode_headers function is skipping headers
...
We have to cater to the possibility that `=?` is not the start of an
encoded-word, but rather a literal `=?`. If a line break is found
while we're still looking for the charset, we can safely assume that
it's a literal `=?`, and act accordingly.
2018-08-25 14:51:13 +02:00
Christoph M. Becker
6e1980e152
Fix #55146 : iconv_mime_decode_headers() skips some headers
...
If we're expecting the start of an encoded word (`=?`), but instead of
the question mark get a line break (CR or LF), we must not append it to
the `pretval`.
2018-08-25 14:40:07 +02:00
Dylan K. Taylor
b9bf9ddce6
mkdist.php: recursively check dll dependencies
...
Fix duplication of recursively checked deps
2018-08-23 21:25:54 +02:00
Christoph M. Becker
6644bd005f
Simplify regression test
...
There's no need to actually try to trigger an out-of-memory condition
to proof the leak; instead we can simply rely on the Zend MM to report
the memory leaks in debug mode (at least on Linux). Therefore we
simplify the regression test, which also makes it run much faster.
2018-08-23 12:48:09 +02:00
Christoph M. Becker
32a728d351
Fix #68825 : Exception in DirectoryIterator::getLinkTarget()
...
intern->file_name may not have been properly set when
DirectoryIterator::getLinkTarget() is called, so we make sure it is
before using it.
2018-08-22 15:37:02 +02:00
Christoph M. Becker
5fb01a3a42
Increase memory_limit to prevent test failures
2018-08-22 14:29:28 +02:00
Christoph M. Becker
70b2fca220
Fix #76778 : array_reduce leaks memory if callback throws exception
...
We have to release the result variable in the error case, too.
2018-08-22 13:40:24 +02:00
Ville Hukkamaki
cf2fc66b02
Fixed bug #76777 and added test
...
Set undefined values to null rather than undefined.
2018-08-22 12:51:06 +02:00
Jakub Zelenka
4c542e6c13
Fix bug #76705 (unusable ssl => peer_fingerprint in stream_context_create())
2018-08-19 20:14:26 +01:00
Christoph M. Becker
4c448334bd
Add regression test for bug #68175
2018-08-18 14:36:16 +02:00
Tim Siebels
3257d22fea
Fix #68175 : RegexIterator pregFlags are NULL instead of 0
2018-08-18 14:33:39 +02:00
Anatol Belski
837ed71c65
Update binary SDK version for AppVeyor
2018-08-17 15:44:10 +02:00
Xinchen Hui
04c4854fdf
Fixed bug #76754 (parent private constant in extends class memory leak)
2018-08-17 13:35:15 +08:00
Xinchen Hui
64c88c1e16
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 man page installation
2018-08-16 14:00:30 +08:00
Xinchen Hui
8c92442b49
Fixed bug #76747 (Opcache treats path containing "test.pharma.tld" as a phar file)
2018-08-16 13:56:20 +08:00
Remi Collet
1f2f2c6b96
fix man page installation
...
Since 91996e7ee5
phpdbg.1 is in buildir, not in srcdir
2018-08-16 06:53:56 +02:00
Tyson Andre
e20baee136
Fix arginfo for bzcompress
...
bzcompress() has 1 required parameter, not 2.
See http://php.net/manual/en/function.bzcompress.php or invoke
bzcompress with 1 parameter.
2018-08-13 15:59:08 +02:00
Anatol Belski
859f7fce1f
Update NEWS [ci skip]
2018-08-13 09:11:57 +02:00
Anatol Belski
45a05f3841
Fixed bug #74484 MessageFormatter::formatMessage memory corruption
...
with 11+ named placeholder
2018-08-09 22:07:24 +02:00
Peter Kokot
935625f1b8
[ci skip] Update NEWS
2018-08-06 09:41:38 +02:00
Peter Kokot
a3e3d914ed
Fix bug #76709 : Minimal required zlib library is 1.2.0.4
...
The minimal required version of zlib system library is 1.2.0.4 instead
of 1.0.9 as reported in the ./configure --help.
2018-08-06 09:37:16 +02:00
Peter Kokot
4d5edcb4ac
[ci skip] Update NEWS
2018-08-06 06:17:45 +02:00
Jay Bonci
c8a90606c1
Fix bug #65988 : Zlib version check fails
...
When an 'include/zlib/' style dir is passed to --with-zlib configure
option the zlib version check fails.
2018-08-06 06:14:11 +02:00
Peter Kokot
b4b14d2106
[ci skip] Update NEWS
2018-08-06 01:43:37 +02:00
Peter Kokot
45a3c0e596
Fix bug #72443 : Generate enabled extension
...
The PHP extension generator script now generates enabled extension with
less required steps for using the newly generated files.
2018-08-06 01:22:17 +02:00
Peter Kokot
169a98319a
[ci skip] Update NEWS
2018-08-05 20:35:23 +02:00
sji
0f557756dd
Fixed incorrect restoring of LDFLAGS
2018-08-05 20:26:40 +02:00
Peter Kokot
fd0fc20d35
[ci skip] Update NEWS
...
Bug fix #76595 has been done after RC release and should go to
appropriate NEWS location then.
2018-08-04 16:16:07 +02:00
Christoph M. Becker
c00f5e6531
Fix #76704 : mb_detect_order return value varies based on argument type
...
php_mb_parse_encoding_list() and php_mb_parse_encoding_array() are
supposed to return SUCCESS and FAILURE, not 1 and 0, respectively.
2018-08-04 12:51:57 +02:00
Peter Kokot
b71a503844
[ci skip] Update NEWS
2018-08-04 06:39:19 +02:00
Kevin Abel
91996e7ee5
Fix bug 76595: Update phpdbg man page
...
Send phpdbg.1 man page through configure replacements
Update phpdbg.1 man page to include all options
Fixes formatting to be more consistent with php.1
Fix paragraph whitespace and ignore phpdbg.1
2018-08-04 06:34:40 +02:00
Anatol Belski
41c69766a4
Improve cleanup
...
The persistent connection locks the file which might prevent deletion.
2018-08-03 07:08:53 +02:00
Anatol Belski
19592519c2
Fix callbacks
...
The signatures wasn't synced in 7.0
2018-08-02 18:59:34 +02:00
Joe Watkins
74988eed99
bump version
2018-07-31 16:38:35 +02:00
Anatol Belski
2870178720
Update NEWS [ci skip]
2018-07-30 19:42:10 +02:00
Anatol Belski
cc69950b15
Fixed bug #75402 Possible Memory Leak using PDO::CURSOR_SCROLL option
2018-07-30 18:27:59 +02:00
Christoph M. Becker
ed7e3bc70a
Fix #76665 : SQLite3Stmt::bindValue() with SQLITE3_FLOAT doesn't juggle
...
We need to ensure that a zval IS_DOUBLE before we access it as such.
In this case we apply common type juggling to do so.
2018-07-26 13:15:19 +02:00
Christoph M. Becker
40bd84d3e3
Fix #76643 : Segmentation fault when using output_add_rewrite_var
...
We have to check whether _SERVER is actually an array before we're
going to use it as such.
2018-07-24 12:20:13 +02:00
Xinchen Hui
38d97557da
Fixed bug #68553 (array_column: null values in $index_key become incrementing keys in result)
2018-07-24 11:34:57 +08:00
Xinchen Hui
2139c2c2de
Fixed pefree_size (efree_size will be expaned to do {} while () form)
2018-07-23 15:48:14 +08:00
Christoph M. Becker
99fdf5916e
Fix #52974 : jewish.c: compile error under Windows with GBK charset
...
jewish.c includes ISO-8859-8 encoded Hebrew Hebrew month names, which
may cause compile errors, and is generally confusing. We replace the
literal month names with appropriate escape sequences.
2018-07-22 17:42:10 +02:00
Anatol Belski
9e54d9d692
Update binary SDK version for AppVeyor
2018-07-19 18:35:54 +02:00
Ferenc Kovacs
0510b47894
Merge branch 'PHP-7.0' into PHP-7.1
2018-07-19 16:57:18 +02:00
Ferenc Kovacs
e5b27b9916
Merge branch 'PHP-5.6' into PHP-7.0
2018-07-19 16:56:32 +02:00
Ferenc Kovacs
1ba3314335
5.6.38 will be next
2018-07-19 16:54:58 +02:00
Anatol Belski
dfc2e3a2ac
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
7.0.32 next
2018-07-17 12:37:02 +02:00
Anatol Belski
d011da9d1a
7.0.32 next
2018-07-17 12:36:13 +02:00
Anatol Belski
1127163996
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] Update NEWS
2018-07-17 11:58:43 +02:00
Anatol Belski
b52c4fcbcd
[ci skip] Update NEWS
2018-07-17 11:58:00 +02:00
Stanislav Malyshev
4e92cd172a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #76459 windows linkinfo lacks openbasedir check
Add NEWS
Fixed bug #76459 windows linkinfo lacks openbasedir check
Fix bug #76557 : heap-buffer-overflow (READ of size 48) while reading exif data
Fix bug #76423 - Int Overflow lead to Heap OverFlow in exif_thumbnail_extract of exif.c
2018-07-16 16:52:36 -07:00
Stanislav Malyshev
bddf8140e4
Merge branch 'PHP-5.6' into PHP-7.0
...
* PHP-5.6:
Add NEWS
Fixed bug #76459 windows linkinfo lacks openbasedir check
Fix bug #76557 : heap-buffer-overflow (READ of size 48) while reading exif data
Fix bug #76423 - Int Overflow lead to Heap OverFlow in exif_thumbnail_extract of exif.c
2018-07-16 15:13:13 -07:00
Anatol Belski
f151e048ed
Fixed bug #76459 windows linkinfo lacks openbasedir check
2018-07-16 15:11:56 -07:00
Stanislav Malyshev
b73a108543
Add NEWS
2018-07-16 14:26:31 -07:00
Anatol Belski
289cb0f77c
Fixed bug #76459 windows linkinfo lacks openbasedir check
2018-07-16 14:21:02 -07:00
Stanislav Malyshev
3462efa386
Fix bug #76557 : heap-buffer-overflow (READ of size 48) while reading exif data
...
Use MAKERNOTE length as data size.
2018-07-16 14:17:51 -07:00
Stanislav Malyshev
1baeae4270
Fix bug #76423 - Int Overflow lead to Heap OverFlow in exif_thumbnail_extract of exif.c
2018-07-16 14:16:58 -07:00
Christoph M. Becker
0f8c1ee76d
Fix #73817 : Incorrect entries in get_html_translation_table
...
Due to incorrect string termination and length handling, several HTML
entities missed the trailing semicolon.
We also fix the obviously wrong expectations in two already existing
tests.
2018-07-15 23:06:38 +02:00
Anatol Belski
141072a838
Improve test
...
Ensure the filename is non existent indeed.
2018-07-13 20:13:51 +02:00
Anatol Belski
99fe18503a
Fixed RecursiveDirectoryIterator with long path or with edge case length
...
The search path needs to be appended with the wild card. Till now, an
edge case existed, so then if a path is 259 bytes long, which is smaller
_MAX_PATH, the suffix would cause the final search path to become longer
than _MAX_PATH. It is an edge case, when the starting path happens to
have a specific length. If the starting path was longer than _MAX_PATH
or the addition of "\\*" would not exceed _MAX_PATH, the function was
correct. Except for rewind, which was broken in the case of the long
path.
2018-07-12 19:49:32 +02:00
Christoph M. Becker
236ae06e0b
Fix Travis build
...
As of commit f9d1d1f[1] we require `sudo`, so we tell Travis about it.
[1] <http://git.php.net/?p=php-src.git;a=commit;h=f9d1d1f >
2018-07-12 13:45:30 +02:00
Anatol Belski
cc7b000d2c
Fix macro
2018-07-12 11:35:00 +02:00
Anatol Belski
98102648cb
Fix condition
...
It looks like the real length limit is 247 bytes, not 248 as documented.
2018-07-11 13:09:20 +02:00
Anatol Belski
9026562c79
[ci skip] Update NEWS
2018-07-10 11:50:33 +02:00
timurib
08f08858f3
Fix bug #76524 - ZipArchive memory leak
...
Bugfix #76524 : Free up zip internal state and adjust the tests for Windows
Bugfix #76524 : Fix possible use after free for libzip 1.3.1
Bugfix #76524 : Make the test independent of platform
2018-07-10 11:18:37 +02:00
Anatol Belski
a820aab9da
Sync callback signature with libxml2 2.9.8
2018-07-09 21:21:41 +02:00
Anatol Belski
2c43fb49d6
Add missing flag
2018-07-09 15:12:52 +02:00
Anatol Belski
ad790bea2e
Fix C++11 and up compatibility for zend_finite and more
...
C++11 puts isfinite, isinf, isnan and a lot of other stuff into the
std namespace. Thus, if a C++11 or newer source is compiled, these
symbols won't be available. A good solution would be to include cmath,
but depending on a particular compiler that might remove even more
stuff from the global namespace, so such a fix should only target master.
For now, just keep these defines same for C++11 and upper, as the actual
C++ code should use symbols from the std namespace anyway. This
especially concerns older GCC versions like at least 4 and 5, which are
used by default in the LTS Linux distros.
2018-07-08 20:20:08 +02:00
cdoco
47fb17b108
Fixed bug #76366 (references in sub-array for filtering breaks the filter)
2018-07-07 12:07:43 +02:00
Anatol Belski
ea24847620
[ci skip] Update NEWS
2018-07-06 17:43:48 +02:00
Anatol Belski
246cb03e26
Fix event log handling in startup phase
...
The log header can be saved in the globals on startup. At the same
time, the log header can be changed per request. In case that
happened, wrong pointer will be free'd on shutdown. It can happen at
any point when zend_error() or similar is called at startup, like for
example in the case of the ini deprecation warnings. Thus, ZMM cannot
be used here.
2018-07-06 16:07:28 +02:00
sim1984
3847a6fcb6
Fix bug #76488 Memory leak when fetching a BLOB field
...
Add a phpt test
2018-07-06 16:07:28 +02:00
Sara Golemon
137f22ad36
Fix year
2018-07-06 10:02:20 -04:00
Sara Golemon
268e801cb1
Bump version
2018-07-06 10:02:00 -04:00
Nikita Popov
791f07e4f0
Fix string.strip_tags filter
...
Was segfaulting if no allowed tags are specified and performing an
out of bounds read if they were.
2018-07-05 19:08:00 +02:00
Nikita Popov
c97b8bbf82
Fixed bug #75231
...
The behavior is now consistent with ReflectionMethod.
2018-07-02 18:56:27 +02:00
Nikita Popov
787593b708
Fix test after serialization change
...
And move it to a more appropriate location.
2018-07-02 17:58:26 +02:00
Nikita Popov
c793885b76
Fixed bug #74670
...
Validate that "C" serialization payload is followed by "}" prior to
calling the unserialize() handler. This mitigates issues caused by
unserialize() not correctly handling strings that are not NUL
terminated. Making sure that there is a "}" at the end avoids the
problem.
2018-07-02 17:27:43 +02:00
Anatol Belski
f8258325b4
Update libs_version.txt
2018-07-02 12:09:54 +02:00
Christoph M. Becker
a72bab1b9a
Make newly introduced bug76556.phpt more resilient
...
Obviously, different compilers mangle the C++ class name differently.
We should neither expect a prefix nor a suffix.
2018-07-01 00:20:32 +02:00
Christoph M. Becker
1118fca75d
Fix #76556 : get_debug_info handler for BreakIterator shows wrong type
...
We use the retrieved type for the "type" element instead of the text.
This has been confused during the PHP 7 upgrade[1].
[1] http://git.php.net/?p=php-src.git;a=commit;h=1d793348067e5769144c0f7efd86428a4137baec
2018-06-30 23:15:02 +02:00
Nikita Popov
9b0df97a42
Fix handling of void return type on internal functions
2018-06-30 20:10:57 +02:00
Nikita Popov
2eb6a541a9
Fix typo in compound dim assign op inference
...
Thankfully a harmless one, just makes inference results worse.
2018-06-30 19:50:07 +02:00
Christoph M. Becker
ae04110032
Fix #71848 : getimagesize with $imageinfo returns false
...
Some JFIF images contain empty APP segments, i.e. those which consist
only of the marker bytes and the length, but without actual content.
It appears to be doubtful to have empty APP segments, but we should
apply the robustness principle, and accept these, instead of simply
failing in this case.
We choose to add empty APP segments to $imageinfo with an empty string
as value, instead of NULL, or even to omit these segments altogether.
This patch also fixes the potential issue that php_stream_read() might
not read the supposed number of bytes, which could result in garbage to
be added to the read value.
2018-06-30 16:29:30 +02:00
Nikita Popov
962706d16c
Fix nullable type pretty-printing
2018-06-29 23:22:41 +02:00
Anatol Belski
fb09f1341f
[ci skip] Update NEWS
2018-06-29 20:10:54 +02:00
Anatol Belski
cb97fd3097
Fixed bug #76548 pg_fetch_result did not fetch the next row
2018-06-29 18:34:53 +02:00
Marcus Schwarz
bf5a802f5a
Fixed bug #76532 (excessive memory usage in mb_strimwidth)
2018-06-28 23:02:28 +02:00
Anatol Belski
f6430e3fe2
Update SDK version for AppVeyor
2018-06-28 15:56:27 +02:00
Anatol Belski
88b5df91f6
Sync versions for VC++ 15.8
2018-06-28 13:23:19 +02:00
Anatol Belski
19b4fa17d3
Don't ignore commits on NEWS, etc. on AppVeyor
...
[ci skip] can be used explicitly, and otherwise it might ignore commits
with a code change.
2018-06-28 10:53:23 +02:00
Xinchen Hui
1f6b842af4
Fixed bug #76536 (PHP crashes with core dump when throwing exception in error handler). (Laruence)
2018-06-28 12:37:33 +08:00
Xinchen Hui
d1b1866a3a
Fixed bug #76534 (PHP hangs on 'illegal string offset on string references with an error handler)
2018-06-27 13:05:11 +08:00
Christoph M. Becker
6b5597f7d8
Fix arginfo wrt. optional/required parameters
...
All parameters of phpdbg_color(), phpdbg_exec() and phpdbg_prompt() are
required. We mark them as such.
2018-06-25 11:52:17 +02:00
Anatol Belski
5af0db88fa
Prepare tests for ICU 62.1
2018-06-25 11:30:14 +02:00
Nikita Popov
701460ba84
Fixed bug #76502
2018-06-24 22:26:45 +02:00
Jakub Zelenka
b20bcbc363
Use unix NL in all openssl ext tests
2018-06-21 16:43:32 +01:00
Jakub Zelenka
3c42f64e6e
Make code in openssl ext tests more consistent
...
Mainly use spaces for indent and fix some other CS issues. Also
drop checks for unsupported OpenSSL library versions.
2018-06-21 16:38:19 +01:00
Xinchen Hui
6531719da5
Fixed bug #76505 (array_merge_recursive() is duplicating sub-array keys)
2018-06-21 17:26:05 +08:00
Stanislav Malyshev
bcf2e10ae7
Revert "ICU 59+ requires C++11 and errors out without the option"
...
This reverts commit 5dd1ef90ca .
2018-06-20 10:41:41 -07:00
Nikita Popov
69dee5c732
Fixed bug #73342
...
Directly listen on socket, instead of duping it to STDIN and
listening on that.
2018-06-20 12:28:15 +02:00
Stanislav Malyshev
5dd1ef90ca
ICU 59+ requires C++11 and errors out without the option
2018-06-17 16:42:41 -07:00
Dmitry Stogov
11507c0e1b
Fixed invalid free introduced by d6e81f0bfd (avoid keeping "invalid" pointer)
2018-06-14 02:38:39 +03:00
Nikita Popov
e77077edeb
Make $locale parameter to BreakIterator ctors optional
...
It's documented as such and already accepts null.
2018-06-13 23:47:20 +02:00
Jakub Zelenka
ea592e6b6c
Rewrite FPM tests
2018-06-12 17:59:28 +01:00
Anatol Belski
62554efffe
[ci skip] Update NEWS
2018-06-12 18:06:41 +02:00
Anatol Belski
7212829435
Fixed bug #76462 Undefined property: DateInterval::$f
2018-06-12 15:30:14 +02:00
Nikita Popov
6c9db02ff7
Fix mysqlnd build without openssl
...
Cherry-pick of 968eb0b38c , as these
changes were also introduced in lower branches.
2018-06-10 21:20:28 +02:00
Jakub Zelenka
f9d1d1f36f
Enable IPv6 in Travis
2018-06-08 20:09:33 +01:00
Joe Watkins
e9b8193b24
bump versions
2018-06-07 08:19:43 +02:00
Anatol Belski
f96df64cb2
Fix VC compilation as variable size array is not supported
2018-06-06 11:13:28 +02:00
Johannes Schlüter
04db3d0f7a
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
2018-06-06 00:24:41 +02:00
Johannes Schlüter
d6e81f0bfd
Fix MySQL 8 auth
2018-06-06 00:17:34 +02:00
Stanislav Malyshev
73bf238507
Fix bug #76390 - do not allow invalid strings in range()
2018-06-04 22:44:05 -07:00
Anatol Belski
5bf8032112
Translate correct C++ version with suitable compiler
2018-05-28 17:12:06 +02:00
Bob Weinand
97a8483143
Fixed bug #76383 (array_map on $GLOBALS returns IS_INDIRECT)
2018-05-28 00:48:35 +02:00
Mitch Hagstrand
34fb42970a
Adds print_global_vars to gdbinit
2018-05-26 22:05:06 +02:00
Peter Kokot
974c46b89b
Add missing opcache.opt_debug_level ini directive
2018-05-26 22:04:20 +02:00
Joe Watkins
be11b354f4
fix phpdbg disabling chroot support
2018-05-23 22:23:13 +02:00
Xinchen Hui
8f221bdec0
Fixed bug #76367 (NoRewindIterator segfault 11)
2018-05-23 14:45:38 +08:00
Jakub Zelenka
68c3d09c2c
Fix bug #76174 (openssl extension fails to build with LibreSSL 2.7)
2018-05-22 13:30:58 +01:00
Tianon Gravi
bc6ddb7f45
Allow pecl like usage in ext/pdo, refs #2955
2018-05-21 12:18:46 +02:00
Anatol Belski
83626ef97a
Refix the tests once more
...
The behavior change seems to be in both runtime and system. The
displaced warning output is of secondary interest anyway.
2018-05-19 13:09:56 +02:00
Anatol Belski
589f8107e8
Fix remaining AppVeyor test failures due to the image update
2018-05-19 11:43:19 +02:00
Anatol Belski
6043a2d6f7
Fix Opcache test fails regarding to AppVeyor image update
2018-05-18 18:36:39 +02:00
Jakub Zelenka
33382dc7ee
Update NEWS with info about bug #76296
2018-05-18 17:18:25 +01:00
Jakub Zelenka
798e707eb3
Add test for bug #76296
2018-05-18 17:15:36 +01:00
Erik Lax
d6bc266ba0
Fix bug #76296 (openssl_pkey_get_public does not respect open_basedir)
2018-05-18 17:15:22 +01:00
Anatol Belski
b2429259af
Fix curl tests wrt. AppVeyor and curl updates
2018-05-18 17:39:12 +02:00
Anatol Belski
ee0ca6470d
Fix cli server test fails after recent AppVeyor image update
2018-05-18 13:38:53 +02:00
Anatol Belski
2d9836a579
[ci skip] Update NEWS
2018-05-14 12:08:01 +02:00
Anatol Belski
9b8d8cac04
Fixed bug #76335 "link(): Bad file descriptor" with non-ASCII path
2018-05-14 10:43:11 +02:00
Anatol Belski
4dedccd8e2
[ci skip] Update NEWS
2018-05-14 08:42:28 +02:00
Anatol Belski
ad787626a4
Fixed bug #76333 PHP built-in server does not find files if root path contains special characters
2018-05-13 18:40:32 +02:00
Anatol Belski
d21612401f
Update SDK version for AppVeyor
2018-05-09 11:28:20 +02:00
Joe Watkins
6c3b70e9a5
bump versions
2018-05-08 18:02:30 +02:00
Derick Rethans
d057d767cc
Updated to version 2018.5 (2018e)
2018-05-08 09:24:25 +01:00
Ricardo F
ea642026eb
Update _bits_per_char to use with new PHP 7.1. or greater
...
Fix typo
Remove references to PHP lower than 7.1
2018-05-07 14:41:49 +02:00
Anatol Belski
54ca2e7f8c
[ci skip] Update NEWS
2018-05-06 16:13:26 +02:00
Anatol Belski
6b85926104
Fix tests, ref bug #74385
2018-05-03 17:15:47 +02:00
Anatol Belski
f59b201f19
Fixed bug #74385 Locale::parseLocale() broken with some arguments
...
Rely on the ICU's defined values for the max locale id length.
2018-05-03 16:34:33 +02:00
Dmitry Stogov
5b3e1ded35
Fixed bug #76205 (PHP-FPM sporadic crash when running Infinitewp)
2018-05-03 12:10:33 +03:00
Thomas Punt
7ba70a5fed
Fix potential memory leak in the enchant extension
2018-04-29 19:23:07 +01:00
Thomas Punt
d3ae4fe2d2
Fix potential memory leak in curl extension
2018-04-29 19:04:10 +01:00
Thomas Punt
35713efa02
The SO_PASSCRED constant is conditionally defined
2018-04-29 17:34:03 +01:00
Thomas Punt
7f090ac16a
Merge branch 'PHP-7.1' of https://git.php.net/push/php-src into PHP-7.1
2018-04-28 13:56:09 +01:00
Thomas Punt
643c9c9b47
Fix potential memory leaks in sockets extension
2018-04-28 13:55:24 +01:00
Dmitry Stogov
df4d0a73d2
Revert "Fixed bug #76205 (PHP-FPM sporadic crash when running Infinitewp)."
...
This reverts commit c6ce03e45e .
2018-04-28 13:28:00 +03:00
Dmitry Stogov
c6ce03e45e
Fixed bug #76205 (PHP-FPM sporadic crash when running Infinitewp).
2018-04-28 00:19:53 +03:00
Nikita Popov
6738d19fb8
Fix bug #76281
...
Make sure we keep the smart-branch inhibiting NOP even if there
are multiple NOPs in sequence.
2018-04-27 22:21:59 +02:00
Nikita Popov
279ba58edb
Fixed bug #76275
...
* Adjust IS_SERIALIZED() check to account for potential empty
allocations at the end of the memory region.
* Deallocate empty allocation if all try/catch elements have been
removed in the block pass (similar to what we do if all live
ranges have been eliminated).
2018-04-27 17:01:35 +02:00
Thomas Punt
2513da4b4c
Allocate default ini values into persistent memory
2018-04-26 21:08:19 +01:00
Thomas Punt
435e812c09
Fix memory leak when phpdbg fails to start up
2018-04-26 16:39:52 +01:00
shiguangqi2008@gmail.com
98ef183ed0
Fix memory leak in zend_disable_class()
2018-04-26 16:16:37 +02:00
Ferenc Kovacs
127273327b
Merge branch 'PHP-7.0' into PHP-7.1
2018-04-25 00:14:33 +02:00
Ferenc Kovacs
5ac5f313bd
Merge branch 'PHP-5.6' into PHP-7.0
2018-04-25 00:13:11 +02:00
Ferenc Kovacs
fe3d53f443
5.6.37 will be next
2018-04-24 23:23:14 +02:00
Anatol Belski
4b42056042
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
7.0.31 next
2018-04-24 11:37:10 +02:00
Anatol Belski
090fef553d
7.0.31 next
2018-04-24 11:36:12 +02:00
Anatol Belski
befdc10c32
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] Update NEWS
2018-04-24 11:21:44 +02:00
Anatol Belski
919ead1157
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix test portability
2018-04-24 10:48:49 +02:00
Stanislav Malyshev
95ee9efa57
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix tsrm_ls
Fix #76129 - remove more potential unfiltered outputs for phar
Fix test
Fix bug #76248 - Malicious LDAP-Server Response causes Crash
Fix bug #76249 - fail on invalid sequences
Fix #76130 : Heap Buffer Overflow (READ: 1786) in exif_iif_add_value
Fix bug #75981 : prevent reading beyond buffer start
2018-04-23 22:00:24 -07:00
Stanislav Malyshev
ff83c00715
Add a bit of defensive conding for bug #76155
...
Even though it should not be ever negative, since strlen() is size_t
better to be safe than sorry.
2018-04-22 20:27:42 -07:00
Jakub Zelenka
2ef8809ef3
Make openssl_error_string test work in OpenSSL 1.1.1
...
It was the only failing test
2018-04-15 20:41:23 +01:00
Aron Rotteveel
9090a21de0
reset imap_errorstack after outputting it
...
This happens in `imap_errors` as well, but seems to be omitted in the `shutdown` routine.
2018-04-14 13:04:40 +02:00
Jakub Zelenka
4e407b8777
[ci skip] Update NEWS with fpm acl fix
2018-04-13 20:17:24 +01:00
Michał Górny
4ea7f3467d
Support using acl_* functions on *BSD
...
The *BSD systems have ACL routines built-in in libc rather than
in separate libacl. Update the configure check to detect that and enable
ACL support without adding 'acl' library.
2018-04-13 19:48:13 +01:00
Gabriel Caruso
bb79e5764b
Fix arginfo for array_replace(_recursive) and array_merge(_recursive)
2018-04-13 15:27:16 +02:00
Anatol Belski
5fe6d2134b
Fix memory leak
2018-04-12 18:25:27 +02:00
Joe Watkins
9322b43d65
bump versions
2018-04-11 08:08:52 +02:00
George Wang
5b529bbc94
Updated LiteSpeed SAPI to 7.1 .
2018-04-10 16:48:04 -04:00
Xinchen Hui
8cfb648761
Fixed bug #76143 (Memory corruption: arbitrary NUL overwrite)
2018-04-10 16:32:08 +08:00
Anatol Belski
09d7ffabcd
Group common flags
2018-04-05 16:44:12 +02:00
Anatol Belski
ed5aabe8b7
Rename var
2018-04-05 14:52:40 +02:00
George Wang
37e1d7c776
[BUGFIX] allow php_admin_value to override value set in php.ini without restriction, like adding an extra directory to open_basedir.
2018-04-03 11:46:24 -04:00
Anatol Belski
821f13fd79
Sync fix for bug #72498 for 32-bit
2018-04-03 17:24:13 +02:00
Anatol Belski
c3fa86867b
[ci skip] Update NEWS
2018-04-03 11:28:19 +02:00
Anatol Belski
2bd299f731
Fix shared ext/intl compilation
2018-04-03 10:42:14 +02:00
Christoph M. Becker
9c37d95627
Fix #52070 : imagedashedline() - dashed line sometimes is not visible
...
We finally remove the inadvertent leftover from the synchronization
with GD 2.0.12.
2018-03-30 19:22:23 +02:00
Jakub Zelenka
2688023c7f
Update NEWS with FPM fixes
2018-03-30 17:56:17 +01:00
Jakub Zelenka
0be5b9e6b0
Prevent modifying of getenv result
2018-03-30 17:20:19 +01:00
Jacob Hipps
008eb1461c
68440: ensure backwards compatibility with FPM_SOCKETS var; fix sockname size
2018-03-30 17:20:19 +01:00
Jacob Hipps
77bf9245d2
Fix bug #68440 : [sapi/fpm] use multiple FPM_SOCKETS env vars to prevent hitting MAX_ARG_STRLEN with a large number of pools
2018-03-30 17:20:19 +01:00
Anatol Belski
8b104d7893
Fix clang build, ref buf #76153
...
Clang only allows -std=c++11 for C++ source.
2018-03-30 14:14:35 +02:00
Anatol Belski
e324f82d3c
Update binary SDK version for AppVeyor
2018-03-29 16:59:42 +02:00
Anatol Belski
398f56dbc8
Adjust tests for ICU 61.1 compatibility
2018-03-29 14:12:19 +02:00
Ferenc Kovacs
c8e55a6fd4
Merge branch 'PHP-7.0' into PHP-7.1
2018-03-28 23:19:30 +02:00
Anatol Belski
710284cbc4
Fixed bug #76153 Intl compilation fails with icu4c 61.1
...
Additionally, ICU >= 59.1 requires C++11, so add the flags. Some
refactoring is needed to comply with the latest recommended build
options, such as automatic icu namespace addition.
2018-03-28 18:01:44 +02:00
TATAR Balazs Janos
ac4d9fd055
Fixed #75996 : Add the right urls to the header of mt_rand.
2018-03-27 22:09:08 +02:00
Gabriel Caruso
63934ea71e
Fix #76131 some arginfo params are different from the documentation
2018-03-27 21:56:46 +02:00
Anatol Belski
cdf72523f3
Update libs_versions.txt
2018-03-27 19:44:17 +02:00
Anatol Belski
6229e42ae5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] Fix release date
2018-03-27 16:03:54 +02:00
Anatol Belski
04c0497ed7
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
7.0.30 next
2018-03-27 15:02:07 +02:00
Anatol Belski
631ed7288c
[ci skip] Update NEWS
2018-03-27 14:27:44 +02:00
Anatol Belski
ad148c5ac2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] Update NEWS
[ci skip] Update NEWS
2018-03-27 14:26:36 +02:00
Anatol Belski
6b39c81957
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Do not set PR_SET_DUMPABLE by default
Do not set PR_SET_DUMPABLE by default
2018-03-27 14:20:10 +02:00
Anatol Belski
5b2c30d7e6
Fix phpize build when DEFINE() is involved
2018-03-26 13:33:55 +02:00
Anatol Belski
84f565ec71
Sync version for VC++ 15.7
2018-03-25 12:59:15 +02:00
Derick Rethans
869ca9b733
Updated to version 2018.4 (2018d)
2018-03-24 11:26:15 +00:00
Anatol Belski
6c30014600
Update SDK version for AppVeyor
2018-03-21 13:15:29 +01:00
Christoph M. Becker
4072b27870
Fix #76113 : mbstring does not build with Oniguruma 6.8.1
...
As of Oniguruma 6.8.1, the regex structure has been moved from the
public `oniguruma.h` to the private `regint.h`. Thus, it is no longer
possible to directly access the struct's members, and actually, there
is no need to, since there are respective accessor functions available
at least of 2.3.1.
2018-03-20 16:42:28 +01:00
Christoph M. Becker
47461368ca
Fix #75944 : Wrong cp1251 detection
...
`\xFF` is a valid character of CP-1251.
2018-03-19 14:24:27 +01:00
Stanislav Malyshev
f46da1da7d
Set tests exit status by defaul - also in other instance.
2018-03-19 01:17:14 -07:00
Stanislav Malyshev
f19c94b555
Set tests exit status by default.
...
Use REPORT_EXIT_STATUS=0 or REPORT_EXIT_STATUS=no to prevent it.
Based on discussion in https://www.mail-archive.com/internals@lists.php.net/msg94141.html
2018-03-18 15:04:50 -07:00
Anatol Belski
dfc07f038b
Sync test with newer output
...
Czech Republic vs. newer Czechia
2018-03-16 18:54:55 +01:00
Anatol Belski
efd0e7222b
Reduce var scope
2018-03-14 22:59:54 +01:00
Anatol Belski
7bcd55c264
Fix stack use after scope
2018-03-14 22:21:43 +01:00
Anatol Belski
77c202a2e6
Upgrade binary SDK version for AppVeyor
2018-03-14 11:59:37 +01:00
Dmitry Stogov
b6a41ad5ba
Fixed use-after-free
2018-03-14 09:11:48 +03:00
Joe Watkins
d2b47e8065
bump versions
2018-03-14 05:58:42 +01:00
Christoph M. Becker
25f324fad7
Fix #74139 : mail.add_x_header default inconsistent with docs [ci skip]
...
mail.add_x_header actually defaults to `Off`, so we should use this
default in the provided `php.ini`s.
2018-03-13 23:54:42 +01:00
Christoph M. Becker
cab354debd
Fix #76088 : ODBC functions are not available by default on Windows
2018-03-13 14:30:43 +01:00
Dmitry Stogov
0643c7ab4d
Revert "More accurate symbolic constraints oferflow/unserflow handling (better fix for bug #76074 )."
...
This reverts commit 44ba557de5 .
2018-03-13 11:03:45 +03:00
Dmitry Stogov
44ba557de5
More accurate symbolic constraints oferflow/unserflow handling (better fix for bug #76074 ).
2018-03-13 10:44:53 +03:00
Xinchen Hui
998a2ddc37
Forgot NEWS
2018-03-13 13:00:47 +08:00
Xinchen Hui
4ee9098514
Fixed bug #76085 (Segmentation fault in buildFromIterator when directory name contains a \n)
2018-03-13 12:51:26 +08:00
Anatol Belski
4cd64aad8a
Fix heap use after free
...
The value may only be used until PGresult was destroyed, thus it needs
to be copied.
2018-03-12 20:57:21 +01:00
Anatol Belski
eaa5b1f911
Use string literal as format
2018-03-12 15:17:08 +01:00
Anatol Belski
4dd1be2079
Provide core includes for the resource compiler by default
2018-03-12 14:14:34 +01:00
Dmitry Stogov
f31c4d5398
Replaced usafe reference from SHM to process memory with SHM to SHM reference
2018-03-12 11:18:12 +03:00
Christoph M. Becker
01ea314e8c
Fix #62545 : wrong unicode mapping in some charsets
...
Undefined characters are best mapped to Unicode REPLACEMENT characters.
2018-03-11 17:38:28 +01:00
Anatol Belski
76fc73cbfc
[ci skip] Update NEWS
2018-03-10 20:07:23 +01:00
Bob Weinand
9c6df8a238
Fix bug #76074 (opcache corrupts variable in for-loop)
2018-03-10 15:20:45 +01:00
Anatol Belski
8417a23973
Fixed bug #76068 parse_ini_string fails to parse "[foo]\nbar=1|>baz" with segfault
2018-03-10 11:18:21 +01:00
Christoph M. Becker
f1b358c9a9
Fix #73957 : signed integer conversion in imagescale()
...
We must not pass values to `gdImageScale()` which cannot be represented
by an `unsigned int`. Instead we return FALSE, according to what we
already did for negative integers.
2018-03-10 00:17:09 +01:00
Anatol Belski
34b9f9dedf
Disable PGO for phpdbg
...
For executable files, the linker seems to have issues dealing with the
empty profiling database. As PGO is unlikely to bring any benefit in
this case, the easiest is to disable it.
2018-03-08 11:48:37 +01:00
Anatol Belski
00bfc6eb49
Exclude /Qspectre for clang analyzer
2018-03-07 12:34:16 +01:00
Anatol Belski
281e2f8207
Guard platform dependent code
2018-03-07 12:28:29 +01:00
Anatol Belski
8a57fcdfbd
[ci skip] Update NEWS
2018-03-06 22:06:52 +01:00
Dmitry Stogov
50949c9332
Replaced usafe reference from SHM to process memory with SHM to SHM reference.
2018-03-06 02:43:26 +03:00
Dmitry Stogov
b711a96acb
Don't keep HashTable.pDestructor in SHM and always set it into ZVAL_PTR_DTOR in zval_array_dup().
...
Keeping pointer to a function in SHM is not safe because of ASLR.
2018-03-06 00:56:16 +03:00
Dmitry Stogov
033ce8f28c
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 #76044 'date: illegal option -- -' in ./configure on FreeBSD
2018-03-06 00:47:40 +03:00
Dmitry Stogov
a83581e223
Fixed invalid destructor
2018-03-06 00:46:19 +03:00
Anatol Belski
60ac255897
Fixed bug #76044 'date: illegal option -- -' in ./configure on FreeBSD
2018-03-05 22:35:58 +01:00
Dmitry Stogov
87553b0730
Fixed invalid destructor
2018-03-05 23:33:08 +03:00
Nikita Popov
fd5bd37ab1
Revert "Fixed bug #75961 (Strange references behavior)"
...
This reverts commit 94e9d0a2ae .
This code needs to be mindful about modifications to the array
happening during callback execution. It was written in a way that
only accessed the reference, which is guaranteed not to move. The
changed implementation instead accesses the array slot, leading to
use-after-free.
Run ext/standard/tests/array/bug61967.phpt under valgrind to see
the issue.
2018-03-05 15:32:21 +01:00
Anatol Belski
27a603e811
Include username into the file cache path
2018-03-05 15:16:55 +01:00
Dmitry Stogov
350082ed71
Fixed "opcache.file_cache_fallback" mode.
...
It's not safe to change value of ZCG(accel_directives).file_cache_only, becuse it might be altered by INI subsystem.
Use global variable instead.
2018-03-05 16:01:43 +03:00
Joe Watkins
a827aefe47
fix news date
2018-02-28 12:10:58 +01:00
Xinchen Hui
d5c171311d
Fixed bug #76025 (Segfault while throwing exception in error_handler).
2018-02-28 18:06:37 +08:00
George Wang
d4387fca0a
revert last change, for PHP7 no need to do strlen() + 1 for hash look up.
2018-02-27 23:31:43 -05:00
George Wang
2b033607f3
[BUGFIX] calling php_ini_activate_per_host_config() with correct name length.
2018-02-27 23:18:51 -05:00
Bob Weinand
3f32bd9f43
Fix pcntl build on mac
...
Apparently on mac WIF*(x) macros resolve to (*(int*)&x) (_W_INT macro in sys/wait.h), forcing the value to be a lvalue
2018-02-28 02:13:28 +01:00
Ferenc Kovacs
b53e547d85
Merge branch 'PHP-7.0' into PHP-7.1
2018-02-28 00:02:48 +01:00
George Wang
97ff815cbb
release LiteSpeed SAPI 7.0.
...
add CRIU support.
add support for [PATH=] and [HOST=] sections in php.ini
2018-02-27 13:54:28 -05:00
Anatol Belski
ea4ba9d008
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
7.0.29 next
2018-02-27 11:50:22 +01:00
Anatol Belski
f6356b435a
[ci skip] Update NEWS
2018-02-27 11:37:24 +01:00
Anatol Belski
9e1113dee1
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] Update NEWS
[ci skip] Update NEWS
2018-02-27 11:34:13 +01:00
Stanislav Malyshev
a6f7760d57
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #75981 : prevent reading beyond buffer start
2018-02-26 22:26:50 -08:00
Christoph M. Becker
6e300bdeae
[ci skip] Update NEWS
2018-02-24 23:37:43 +01:00
Gabriel Caruso
a358211a75
Fix imagesetinterpolation arginfo
...
imagesetinterpolation only requires one parameter.
2018-02-24 11:30:24 +01:00
Stanislav Malyshev
ae1f18b69c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] Set FPM maintainership
2018-02-23 17:57:50 -08:00
Sam Ding
78c1ef2adb
Fix #75873 : pcntl_wexitstatus returns incorrect on Big_Endian platform (s390x)
...
Cf. https://github.com/php/php-src/pull/3141 .
2018-02-23 23:50:36 +01:00
Gabriel Caruso
0b8cfa6c78
Fix some arginfos
...
* all arguments for ftp_pasv are required
* $varname for getenv function isn't required anymore
* fsockopen and pfsockopen only require $hostname
* strtok can work with only one parameter
* strpbrk needs two parameters to work
* required parameters and add some parameters in openssl_* functions
2018-02-23 11:27:14 +01:00
Johannes Schlüter
42952a756e
Merge branch 'PHP-7.0' into PHP-7.1
2018-02-20 23:32:05 +01:00
Johannes Schlüter
73cd5fca2c
Fix NEWS
2018-02-20 23:31:30 +01:00
Johannes Schlüter
74ed42c169
Fix a memleak with mysqlnd and SSL
2018-02-20 23:28:23 +01:00
Johannes Schlüter
e3cf72b829
Merge branch 'PHP-7.0' into PHP-7.1
2018-02-20 23:20:02 +01:00
Johannes Schlüter
8f3c29aee1
Fix negotiaton of MySQL auth plugin
2018-02-20 23:13:03 +01:00
Christoph M. Becker
656381745a
[ci skip] Sort recent NEWS entries alphabetically
2018-02-20 16:31:56 +01:00
Gabriel Caruso
276b57316c
Fix openssl_* arginfos
...
openssl_pkcs12_export and openssl_x509_parse had wrong arginfos
2018-02-20 16:23:42 +01:00
Anatol Belski
c28b03a8e7
Update binary tools SDK branch for AppVeyor
2018-02-20 15:40:10 +01:00
Anatol Belski
ef04bc4a51
dos2unix
2018-02-20 07:59:34 +01:00
Nikita Popov
7b3a2d16aa
Fix incorrect printf modifiers
2018-02-19 21:44:36 +01:00
Anatol Belski
08b4f3c745
Use more jobs with cppcheck
2018-02-19 11:27:03 +01:00
Anatol Belski
a468752e53
Remove duplicated assignment
2018-02-17 13:10:59 +01:00
Xinchen Hui
94e9d0a2ae
Fixed bug #75961 (Strange references behavior)
2018-02-17 16:33:15 +08:00
Nikita Popov
372bf8a923
Fixed bug #75969
...
Move NOP stripping out of zend_optimize_block: NOP stripping may
move instructions, which may invalidate a Tsource shared across
an extended basic block.
2018-02-16 20:30:03 +01:00
Anatol Belski
da0ed5cdb1
Wrap var depending on conditional compilation
2018-02-16 13:40:44 +01:00
Mitch Hagstrand
da5db1c9b2
Fixed print_const_table function and zval types in ____printzv_contents
...
1. Fixed print_const_table to work in ZE3
2. Removed ____print_const_table to use more generic ____print_ht
3. Fixed up zval types in ____printzv_contents
2018-02-15 08:57:32 +01:00
Joe
1f0ea7fa4d
bump versions
2018-02-13 20:24:34 +01:00
jhdxr
070211b3e3
Fixed bug #68406 calling var_dump on a DateTimeZone object modifies it
2018-02-12 09:17:21 +01:00
Gabriel Caruso
f706937120
Fix #75857 : Timezone gets truncated when formatted
...
Use sizeof buffer instead of hard-coded lenghts
2018-02-11 03:14:41 +01:00
Pedro Lacerda
fddd7e38bd
Fixed bug #75928
2018-02-10 19:29:47 +01:00
Mitch Hagstrand
01f7998db0
Enhancements and fixes for print_pi in gdbinit
...
1) Outputs the default value and the offset of a property
2) Fixed output of property flags
2018-02-10 19:18:39 +01:00
Pedro Magalhães
5673c641dc
Fixes bug #75871 Use pkg-config for libxml2 if available
2018-02-08 10:50:22 +01:00
David Zuelke
8000334538
Fixed bug #49876 lib path on 64bit distros
2018-02-08 10:41:46 +01:00
Bishop Bettini
d806d0315f
Fixed bug #65414
2018-02-08 10:32:08 +01:00
CHU Zhaowei
01eafceea1
Fixed bug #74519 strange behavior of AppendIterator
2018-02-08 10:16:24 +01:00
CHU Zhaowei
495508eceb
fix #74519 strange behavior of AppendIterator
2018-02-08 10:15:09 +01:00
Anatol Belski
1368aea352
Finer conditions, so /Qspectre is already usable with latest vc15
2018-02-05 10:38:06 +01:00
Michael Wallner
42f2ae0572
fix bug #75916 DNS_CAA record results contain garbage
...
It is assumed that DNS_CAA record values are zero terminated,
while its length is defined as (RDATA_LENGTH - tag_length - 2).
2018-02-05 09:04:07 +01:00
Chris Lamb
a694433bff
Fix SOURCE_DATE_EPOCH to not vary on timezones
2018-02-02 22:31:17 +01:00
Anatol Belski
b1ee215c69
Switch to the new PHP SDK version on AppVeyor
2018-02-02 14:06:53 +01:00
Anatol Belski
2ae46f8eb6
[ci skip] Update NEWS
2018-02-01 15:25:15 +01:00
Anatol Belski
bced074124
Fix race conditions with Apache vhost vs. per dir config
...
If the same php_value/php_flag is present in httpd.conf and .htaccess,
the key is potentially shared between threads. Unfortunately we can't
intern these keys using the current mechanism, because the MPM is setup
before the SAPI module setup is even started. A more elegant way were
to implement a kind of string pool for the thread safe Apache SAPI
config directives with the mechanism similar to what is done for the
SAPI setup now, but doing a separate management.
(cherry picked from commit 73eb5a78b9 )
2018-02-01 15:24:31 +01:00
Jakub Zelenka
fe2ac52d50
Use correct certs for SNI server tests
2018-01-30 19:58:40 +00:00
Thomas Punt
fb128f6512
Use the correct freeing function
2018-01-29 11:13:10 +00:00
Christoph M. Becker
a882f95e39
Revert "Fix #75878 : RecursiveTreeIterator::setPostfix has wrong signature"
...
This reverts commit 4bd7658e1b .
To avoid the BC break we apply the fix to master only.
2018-01-27 13:11:30 +01:00
Christoph M. Becker
4bd7658e1b
Fix #75878 : RecursiveTreeIterator::setPostfix has wrong signature
2018-01-27 12:33:36 +01:00
Philip Prindeville
aad76a9b79
Be consistent in clearing out in php_iconv_string()
2018-01-26 22:28:27 +01:00
Derick Rethans
f80e59a566
Updated to version 2018.3 (2018c)
2018-01-24 13:57:06 +00:00
Sara Golemon
3ffdf6c088
Fix alignment of PG struct cause by ignore_user_abort big endian fix
2018-01-23 11:06:34 -05:00
Sara Golemon
e954bafc28
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Use Z_EXPECTED_LONG to initialize FAST_ZPP parsing loop
2018-01-23 09:24:40 -05:00
Sara Golemon
d46d53a7bc
BigEndian fix for ignore_user_abort. Use zend_bool to match OnUpdateBool
2018-01-23 08:58:19 -05:00
Anatol Belski
594a4da3e5
[ci skip] Update NEWS
2018-01-22 19:14:24 +01:00
Anatol Belski
2384ade53c
Fixed bug #73725 Unable to retrieve value of varchar(max) type
2018-01-22 17:02:54 +01:00
Xinchen Hui
fb205020ce
Fixed #75838 (Memory leak in pg_escape_bytea())
2018-01-18 10:53:23 +08:00
Anatol Belski
043d53c789
Add switches for Spectre variant 1 mitigation
2018-01-17 14:33:08 +01:00
Anatol Belski
ea56fc840e
7.0.15 next
2018-01-16 19:47:35 +01:00
Anatol Belski
47941976b7
[ci skip] Update NEWS
2018-01-15 17:46:34 +01:00
Anatol Belski
2d4fb56c1d
Allow pecl like usage in ext/phar, closes #2955
2018-01-15 14:23:46 +01:00
Nikita Popov
2023346973
Fixed bug #75079
2018-01-15 12:15:40 +01:00
Anatol Belski
089a3213ae
Sync for upcoming vc++ 15.6 version raise
2018-01-14 16:38:36 +01:00
Anatol Belski
05c4f72ab6
[ci skip] Update NEWS
2018-01-13 14:48:48 +01:00
Anatol Belski
2503a27ae0
Fix invalid free
2018-01-13 12:32:22 +01:00
Nikita Popov
8c07170ddb
Fix generator GC if yield from parent chain does not reach root
...
Parents may be unlinked while another generator sharing part of the
chain is running. As such, we cannot assume that the parent chain
goes all the way to the root. Instead walk backwards from root to
leaf, like we also do during destruction.
2018-01-13 11:04:26 +01:00
Nikita Popov
cab0a814bd
Try to fix yield from GC issues
...
Make sure we always update root and parent references before
releasing the old root object.
This fixes some crashes under aggressive cycle collection, so
hopefully this will also fix bug #75351 .
2018-01-12 22:51:03 +01:00
Nikita Popov
420d11e8ca
Fixed bug #75396
...
Do not run finally blocks in generators on unclean shutdown (e.g.
caused by exit). This is consistent with how finally blocks outside
of generators behave.
2018-01-12 21:27:23 +01:00
Nikita Popov
9e98e99a3a
Revert "Fixed bug #75287 (Builtin webserver crash after chdir in a shutdown function)"
...
This reverts commit 816758eda2 .
After this commit relative router scripts were resolved against
docroot rather than shell cwd.
2018-01-12 18:11:12 +01:00
Anatol Belski
cecf734dc3
Fixed bug #75774 imap_append HeapCorruction
2018-01-12 17:13:18 +01:00
Anatol Belski
9d2662ea4b
Unify EOL
2018-01-12 12:20:31 +01:00
Anatol Belski
4bb46c133d
Extend test, latest cURL ships also with smb and smbs
2018-01-12 12:17:57 +01:00
Anatol Belski
83a77383b9
Fix test for libtidy 5.6.0
...
libtidy 5.6.0 remove the language option from the library, it is only
supported on cli. Prior to that, this option was not used in the
library. Thus, exclude the option presence from test.
2018-01-11 14:29:49 +01:00
Gabriel Caruso
a843a86e6f
Fixed bug #75799 (arg of get_defined_functions is optional)
2018-01-11 13:10:47 +01:00
Nikita Popov
fd30c59e04
Fixed bug #75786
...
SEND_UNPACK on iterators was duplicating references in-place,
which effectively leaks the original value and causes an off-by-one
refcount on the duplicated value.
Replace this with a deref, as an actual duplication is not even
needed in this case.
2018-01-09 20:20:31 +01:00
Nikita Popov
f208187773
Backport narrowing fix to 7.1
...
This is a cherry-pick of 8a4532319d .
2018-01-09 18:41:46 +01:00
Xinchen Hui
6da44fefb2
Fixed bug #75781 (substr_count incorrect result)
2018-01-09 16:21:02 +08:00
Anatol Belski
1448f0912f
Fix tests
2018-01-04 16:08:41 +01:00
Anatol Belski
904e0d7212
Skip on Travis-CI
...
The current doc states max ram for a test VM would be 7.5G, the
currently used container image has even less. This skip should be
revisited, as the available memory amount shifts. The way of checking
/proc/meminfo doesn't work reliably on containers at least, thus
skipping explicitly on Travis-CI makes sense.
2018-01-03 18:32:33 +01:00
Anatol Belski
2508d5051f
Extend skip section
...
The test requires some untrivial amount of RAM. Added a simple check for
the system free RAM to avoid false positive fails.
2018-01-03 16:54:14 +01:00
Remi Collet
ce0ab999e5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
2018
2018-01-03 15:13:03 +01:00
Remi Collet
618c3b765d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
2018
2018-01-03 15:07:18 +01:00
Remi Collet
d6e4132ca6
missing changelog entries
2018-01-03 15:07:09 +01:00
Xinchen Hui
471aa5d50d
Merge branch 'PHP-7.1-copyright' of https://github.com/kaplanlior/php-src into PHP-7.1
...
* 'PHP-7.1-copyright' of https://github.com/kaplanlior/php-src :
Happy new year (Update copyright to 2018)
2018-01-03 15:59:05 +08:00
Ferenc Kovacs
ca2619ff9a
Merge branch 'PHP-7.0' into PHP-7.1
2018-01-03 00:34:24 +01:00
Lior Kaplan
fbfdd1e1c4
Happy new year (Update copyright to 2018)
2018-01-02 23:42:29 +02:00
Anatol Belski
463fd04758
Skip test for pdo_odbc
...
The error messages are too discrepant and '-' is otherwise not allowed
by the parser.
2018-01-02 12:12:46 +01:00
Anatol Belski
1a9d09784e
Fix test for pdo_odbc
...
SqlServer requires parentheses to the TOP argument.
2018-01-02 11:34:57 +01:00
Stanislav Malyshev
c0f0a0a862
Fix some int/long confusion issues in GMP
...
mpz_setbit seems to have limit of INT_MAX * GMP_NUMB_BITS on
the number of bits supported, and will abort() if that limit
is exceeded.
2018-01-02 00:12:24 -08:00
Anatol Belski
2f56142034
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] update NEWS
2018-01-02 07:49:53 +01:00
Xinchen Hui
b65abecfdf
regenerated with newer re2c
2018-01-02 13:54:29 +08:00
Xinchen Hui
bd23bcec3e
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 #75571 : Potential infinite loop in gdImageCreateFromGifCtx
Fix bug #74782 : remove file name from output to avoid XSS
2018-01-02 13:49:58 +08:00
Xinchen Hui
ccd4716ec7
year++
2018-01-02 12:53:31 +08:00
Stanislav Malyshev
92c19f8a26
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Update NEWS
Fixed bug #75571 : Potential infinite loop in gdImageCreateFromGifCtx
Fix bug #74782 : remove file name from output to avoid XSS
2018-01-01 20:52:34 -08:00
Nikita Popov
d534d59bd8
Fixed bug #75502
...
The string keys were not duplicated into persistent memory in this
case.
2018-01-01 21:29:24 +01:00
Jakub Zelenka
2fd0b994dd
Use seialize_precision instead of precision in all json tests
2017-12-30 17:34:01 +00:00
Dmitry Stogov
60b2d67828
Fixed bug #75720 (File cache not populated after SHM runs full)
2017-12-28 14:08:12 +03:00
Dmitry Stogov
7c96e974d9
Fixed reference-counting
2017-12-28 11:19:52 +03:00
Xinchen Hui
dc3822c343
Fixed bug #75735 ([embed SAPI] Segmentation fault in sapi_register_post_entry)
2017-12-27 12:51:50 +08:00
Anatol Belski
9cafc33ba3
Revert to Postgres 9.6, AppVeyor seems to have issues with 10
2017-12-22 23:38:04 +01:00
Anatol Belski
7b47b7297d
Update tool path
2017-12-22 23:25:39 +01:00
Anatol Belski
620b9b369d
Switch AppVeyor to PostgreSQL 10 for tests
2017-12-22 23:13:28 +01:00
Anatol Belski
118bd77793
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] update NEWS
Fixed bug #75579 (Interned strings buffer overflow may cause crash)
2017-12-22 18:59:30 +01:00
Nikita Popov
f14b6f4920
Fixed bug #73209
2017-12-22 18:22:00 +01:00
Nikita Popov
ec142f2c86
Fixed bug #75242
2017-12-22 18:11:38 +01:00
Nikita Popov
ccb113c3e5
Fixed bug #75717
2017-12-22 18:01:03 +01:00
Anton Artamonov
0246373788
Fixed bug #70469
...
Don't generate an E_ERROR if we've already thrown an exception.
This interacts badly with error_get_last() checks.
2017-12-22 17:47:54 +01:00
Anatol Belski
77b0e2fd3f
Fix wrong return value for fail case in set attribute handler in pdo_odbc
2017-12-22 16:41:46 +01:00
Anatol Belski
d7cc1ce58f
pdo_odbc has no driver API for quoting, skip the test
2017-12-22 16:22:12 +01:00
Dmitry Stogov
f2c22d11cc
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #75579 (Interned strings buffer overflow may cause crash)
2017-12-21 23:35:23 +03:00
Dmitry Stogov
37bf8bdc14
Fixed bug #75579 (Interned strings buffer overflow may cause crash)
2017-12-21 23:34:21 +03:00
Anatol Belski
cc5a0da006
Ensure expected items delivered in same order
2017-12-21 18:37:23 +01:00
Evgeny Kalashnikov
a46f952c0f
Fix segfault. Compile param --with-tsrm-pth=yes
2017-12-21 13:48:10 +01:00
Anatol Belski
c2308d5d7c
Templatize driver name in the expected string
2017-12-20 18:46:56 +01:00
David Carlier
14393b5fb3
Move includes in ps_title.c
...
The HAVE_UNISTD_H check has to be after including config.h.
Also include sys/types.h, which may be needed for setproctitle.
2017-12-16 17:20:05 +01:00
Jelle van der Waa
8a179fa02b
Fix bug #69727 : Support SOURCE_DATE_EPOCH for Build Date
...
When checking for reproducible builds php is build twice, once with the
current date and once with a date in the future. To keep the build date
supported and reproducible builds possible, SOURCE_DATE_EPOCH is
introduced which can be set to the same epoch value for both builds.
2017-12-15 22:03:01 +01:00
Anatol Belski
f14f3ed7b4
[ci skip] update NEWS
2017-12-15 16:25:36 +01:00
Anatol Belski
acf1472ffd
Fixed bug #75671 pg_version() crashes when called on a connection to cockroach
2017-12-15 15:33:14 +01:00
Anatol Belski
fd81881e5e
[ci skip] update NEWS
2017-12-14 18:17:19 +01:00
Anatol Belski
4c0af1fbd4
Fixed bug #75679 Path 260 character problem
2017-12-14 16:16:50 +01:00
Levi Morrison
580bae4a2c
Fix copy-and-paste bugs
2017-12-13 21:25:00 +01:00
Anatol Belski
f749448fc6
Sync known vc++ versions in 7.1
2017-12-11 14:13:38 +01:00
Michael Heimpold
1b10e6318b
ext/imap/config.m4: fix ac_cv_u8t_decompose check
...
Once upon the time, commit c58f63a38a
changed the check from U8T_CANONICAL to U8T_DECOMPOSE. However,
the autoconf cache id was not renamed.
Sometimes it is desirable to preseed the autoconf variables, e.g. when
cross-compiling to avoid the tests running on the host system. In this
case it's confusing when the cache id does not match the variable to
set, so let's adjust it.
Signed-off-by: Michael Heimpold <mhei@heimpold.de >
2017-12-09 19:05:45 +01:00
Anatol Belski
1b29dc0b1c
Fix yet one data race in PCRE
...
PCRE 8.x initializes the pattern compiler on demand during the first
pcre_study call. It could be worse, but since the compiled patterns are
cached, the locking impact is minimal. PCRE 10.x always compiles the
pattern and thread sanitizer doesn't complain about the compiler
initialization, thus the newer PCRE version seems to be unafected.
2017-12-06 15:59:21 +01:00
Anatol Belski
092fd44474
Fix use after free revealed by phpdbg
2017-12-05 18:32:32 +01:00
Anatol Belski
31b2b14a71
Fixed bug #75601 Thread race in PCRE JIT support
2017-12-05 17:38:18 +01:00
krakjoe
71a460ba7e
bump versions
2017-12-05 14:18:48 +01:00
Anatol Belski
3110bc10f5
[ci skip] update NEWS
2017-12-05 08:59:33 +01:00
Anatol Belski
be50c2fa85
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
7.0.28 is next
2017-12-05 08:52:14 +01:00
Anatol Belski
59c36a7e17
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] update NEWS
2017-12-05 08:42:02 +01:00
Dmitry Stogov
5934bff913
Fixed bug #75608 ("Narrowing occurred during type inference" error)
2017-12-04 17:22:06 +03:00
Anatol Belski
1da28c55c4
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Use dtor unconditionally in error case
2017-12-04 14:16:23 +01:00
Anatol Belski
4201f5bcfd
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #75573 (Segmentation fault in 7.1.12 and 7.0.26)
2017-12-04 11:52:09 +01:00
Anatol Belski
aaf00ae0a9
Fix compat with libcurl 7.56.1+ and file:// wrapper
...
Since 7.52.x libcurl file:// scheme was implemented in a way described
in https://tools.ietf.org/html/draft-ietf-appsawg-file-scheme-16 . The
draft is still not accepted and the change contained a BC breach with
win32 path handling. It was reported upstream and 7.52.x fixed it, but
the BC breaching behavior was reintroduced in 7.56.1. Thus, it is better
to handle this on the PHP side.
2017-12-03 12:23:25 +01:00
Nikita Popov
cbe60003f1
Merge branch 'PHP-7.0' into PHP-7.1
2017-12-02 18:11:03 +01:00
Anatol Belski
ffd94f9bf8
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Consider Xdebug for tmi ini generation, too
2017-12-01 16:02:38 +01:00
Dmitry Stogov
b73151845f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Set trailing zero
2017-12-01 17:00:42 +03:00
Christoph M. Becker
f166ea9c09
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Define floorf if system doesn't have it (follow up for 22c48761 )
2017-11-29 16:53:11 +01:00
Anatol Belski
39d1818bd3
[ci skip] update NEWS
...
Move entry to proper section
2017-11-29 09:30:04 +01:00
Xinchen Hui
3b9ba7b6bd
Fixed bug #75573 (Segmentation fault in 7.1.12 and 7.0.26)
2017-11-29 14:46:21 +08:00
johnstevenson
6ed242dfc8
Fixed #73124 : php_ini_scanned_files()
...
Additional ini files are reported using the --ini option, but not by
`php_ini_scanned_files()`, which relied on PHP_CONFIG_FILE_SCAN_DIR.
2017-11-28 23:33:48 +01:00
Anatol Belski
8b57a5bca0
Follow up on bug #75574 for FCGI side
2017-11-28 20:33:11 +01:00
Remi Collet
2873316d1d
NEWS
2017-11-28 18:00:07 +01:00
Remi Collet
40f2668230
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
NEWS
Fixed bug #64938 libxml_disable_entity_loader setting is shared between requests (FPM)
2017-11-28 17:59:36 +01:00
Remi Collet
2b07102897
better fix for #75514
2017-11-28 17:42:43 +01:00
Anatol Belski
cf084416dd
[ci skip] update NEWS
2017-11-28 12:45:30 +01:00
Anatol Belski
578049fdb6
Fixed bug #73830 Directory does not exist.
2017-11-28 12:41:49 +01:00
Xinchen Hui
ee9e32caca
Update NEWs (added bug entry)
2017-11-28 13:15:54 +08:00
Anatol Belski
06202f0feb
Fix allocation
2017-11-27 21:18:08 +01:00
Anatol Belski
2868ff84df
Fix memory leak
2017-11-27 20:24:30 +01:00
Anatol Belski
2b7d283cc5
Fixed bug #75574 putenv does not work properly if parameter contains non-ASCII unicode character
2017-11-27 18:49:02 +01:00
Anatol Belski
34b19387c2
Fix normalized path length calculation and error handling
2017-11-27 12:32:19 +01:00
Dmitry Stogov
776bef8447
Fixed bug in type inference
2017-11-27 10:16:16 +03:00
krakjoe
fee6c812c4
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Check for binary_location allocation failure
2017-11-22 04:49:34 +00:00
krakjoe
5a7459a082
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #75409
2017-11-22 04:30:59 +00:00
Anatol Belski
3ad116b7bd
[ci skip] update NEWS
2017-11-21 22:23:31 +01:00
Anatol Belski
b75fd81563
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] update NEWS
2017-11-21 22:22:59 +01:00
Anatol Belski
f5c0754f6e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed #75539 and #74183 - preg_last_error not returning error code after error
2017-11-21 20:10:49 +01:00
Remi Collet
d773a92f3c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Better fix bug #75540 Segfault with libzip 1.3.1 - only 1.3.1 is affected - fix use after free
2017-11-20 09:42:47 +01:00
Remi Collet
50a867eb07
NEWS
2017-11-20 08:51:13 +01:00
Remi Collet
0c54397879
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
NEWS
fix bug #75540 Segfault with libzip 1.3.1
2017-11-20 08:50:51 +01:00
Nikita Popov
092d0922ea
Merge branch 'PHP-7.0' into PHP-7.1
2017-11-17 23:21:48 +01:00
Anatol Belski
61f5af6e05
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Update SDK version for AppVeyor
2017-11-17 16:37:40 +01:00
DanielCiochiu
dba5a798a2
Fixed #74862 : Unable to clone instance when private __clone defined
...
Even though __clone was implemented as private and called only from
parent class, child extending class instance could not be cloned.
2017-11-15 23:00:26 +01:00
Anatol Belski
c94d091889
Regenerate cp map
...
Add missing encoding name and don't put nameless cp
2017-11-15 11:17:30 +01:00
Anatol Belski
4615fcf24d
update NEWS
2017-11-14 20:04:42 +01:00
Anatol Belski
85021602ba
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Update NEWS
Fix bug 60471 by correctly identifying unused speculative preconnections
2017-11-14 20:03:02 +01:00
Remi Collet
3dbe8dd16f
NEWS
2017-11-13 10:22:32 +01:00
Remi Collet
e704e1e8c2
Fixed bug #75514 mt_rand returns value outside [$min,$max]+ on 32-bit
2017-11-13 10:21:46 +01:00
Xinchen Hui
c718fd16a1
Avoid overflow
2017-11-13 11:18:56 +08:00
Xinchen Hui
1c1df0d937
Fixed bug #75511 (fread not free unused buffer)
2017-11-13 11:13:27 +08:00
Anatol Belski
0bbb545c77
[ci skip] update NEWS
2017-11-10 11:41:16 +01:00
Anatol Belski
89e4760dcc
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] update NEWS
2017-11-10 11:40:47 +01:00
Anatol Belski
d36e793c93
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed #75384 PHP seems incompatible with OneDrive files on demand
Fixed ext/date tests due to changes in Olson database
2017-11-08 11:54:18 +01:00
Joe Watkins
3be6810385
bump versions
2017-11-07 15:35:14 +00:00
Derick Rethans
ba9df1cff6
Fixed ext/date tests due to changes in Olson database
2017-11-07 11:34:55 +00:00
Anatol Belski
c842e1ac53
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
7.0.27 next
2017-11-07 10:09:52 +01:00
MITSUNARI Shigeo
21dbd2ffcd
fix wrong check of definition_phi->constraint.range.max_ssa_var
2017-11-03 17:49:42 +00:00
Anatol Belski
91c7460c53
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Update libs_version.txt
2017-11-02 22:44:27 +01:00
Nikita Popov
1f736085f1
Merge branch 'PHP-7.0' into PHP-7.1
2017-11-02 20:56:25 +01:00
Anatol Belski
e8af216ce5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Sync and fix tests for ICU 60.1 compat
2017-11-02 12:38:32 +01:00
Anatol Belski
ba50b27284
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Yet one /nologo
2017-11-02 09:22:25 +01:00
Anatol Belski
98422cfa3d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix year
Add /nologo
2017-10-31 10:35:59 +01:00
Anatol Belski
6eb4daabeb
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Add missing ICU version check
2017-10-30 18:16:03 +01:00
Jakub Zelenka
7c2031bfca
Merge branch 'PHP-7.0' into PHP-7.1
2017-10-30 16:42:23 +00:00
Joe Watkins
37b0ad5537
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src:
Yet one attempt to mitigate the unzip error on AppVeyor
Ensure SDK is checked out before asking for version
Fix fetching the SDK version
Fix SDK version comparison and add more verbosity
Don't use the cache dependency, SDK version is handled in script
Remove status check on the SDK repo and add version check
Use abbrev
Catch with the latest AppVeyor unzip errors
Fixed type inference
2017-10-30 14:16:27 +00:00
Joe Watkins
5262bd9ea3
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #75464 Wrong reflection on SoapClient::__setSoapHeaders
2017-10-30 14:13:31 +00:00
Anatol Belski
a2cd2965d7
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Yet one attempt to mitigate the unzip error on AppVeyor
2017-10-30 12:17:53 +01:00
Anatol Belski
c32e53b641
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Ensure SDK is checked out before asking for version
2017-10-30 12:08:50 +01:00
Anatol Belski
dfadda3d09
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix fetching the SDK version
2017-10-30 11:29:40 +01:00
Xinchen Hui
6336c4f629
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 SDK version comparison and add more verbosity
Don't use the cache dependency, SDK version is handled in script
2017-10-30 18:20:20 +08:00
Xinchen Hui
a3286a8ee4
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src:
Remove status check on the SDK repo and add version check
2017-10-30 18:17:27 +08:00
Anatol Belski
bba09a53f4
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix SDK version comparison and add more verbosity
Don't use the cache dependency, SDK version is handled in script
2017-10-30 11:15:51 +01:00
Anatol Belski
f361caa5c0
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Remove status check on the SDK repo and add version check
2017-10-30 10:16:39 +01:00
Xinchen Hui
d9de0f8683
Use abbrev
2017-10-30 16:26:59 +08:00
Anatol Belski
26eb6c5bab
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Catch with the latest AppVeyor unzip errors
2017-10-30 08:56:52 +01:00
Dmitry Stogov
230e505fd8
Fixed type inference
2017-10-30 10:41:27 +03:00
Joe Watkins
63c0ecc445
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #75453 Incorrect reflection on ibase_connect and ibase_pconnect
2017-10-30 06:55:28 +00:00
Anatol Belski
83d51baf83
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Re-enable AppVeyor cache
2017-10-29 10:09:18 +01:00
Joe Watkins
6c90612d13
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
make sure run-tests reports exit status upon prerequisite error
2017-10-29 04:37:55 +00:00
Nikita Popov
27856f64c3
Merge branch 'PHP-7.0' into PHP-7.1
2017-10-28 12:57:46 +02:00
Joe Watkins
14be7dcf8e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #75307 Wrong reflection for openssl_open function
2017-10-27 16:06:29 +01:00
Anatol Belski
005205714b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Skip test on PostgreSQL 10
2017-10-27 16:23:19 +02:00
Anatol Belski
36b27f2ba5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix test compat for PostgreSQL 10
2017-10-27 15:04:29 +02:00
Anatol Belski
211dacd7b5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Apply upstream patch for CVE-2017-14107
Backport and apply upstream patch for CVE-2017-14107
2017-10-27 14:17:57 +02:00
Anatol Belski
fb1c573a29
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Binary SDK 2.0.12 stable
2017-10-26 21:26:03 +02:00
Dmitry Stogov
503df277ab
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed indirect modification of magic ArrayAccess method arguments
2017-10-26 16:04:20 +03:00
Dmitry Stogov
d3146889ab
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Backport tests
2017-10-26 14:12:33 +03:00
Dmitry Stogov
177cdcf313
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed indirect modification of magic method arguments.
2017-10-26 13:11:59 +03:00
Xinchen Hui
6b637ac589
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed test
2017-10-26 10:23:52 +08:00
Xinchen Hui
7d3c057bd1
Update NEWS
2017-10-26 10:09:41 +08:00
Xinchen Hui
3c4c9a23bc
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #75420 (Crash when modifing property name in __isset for BP_VAR_IS)
Conflicts:
Zend/zend_object_handlers.c
2017-10-26 10:08:39 +08:00
Joe Watkins
5e9f7f619e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix typo in comments
2017-10-25 20:59:51 +01:00
Anatol Belski
8ad4de887f
Don't create plist files when using clang analyzer
2017-10-25 18:06:56 +02:00
Christoph M. Becker
b6b0289f5e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix the SKIPIF part in /ext/gd/tests/bug75437.phpt
2017-10-25 14:47:11 +02:00
Christoph M. Becker
9d59beb8ba
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #75437 Wrong reflection on imagewebp
2017-10-25 12:56:25 +02:00
Ferenc Kovacs
298db6fc92
Merge branch 'PHP-7.0' into PHP-7.1
2017-10-25 03:40:49 +02:00
Ferenc Kovacs
9e47f868d3
Merge branch 'PHP-7.0' into PHP-7.1
2017-10-25 03:17:14 +02:00
Anatol Belski
67b99b698f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Parametrize the expected value to avoid platform false positives
2017-10-24 18:38:23 +02:00
Sara Golemon
53fe84bfcc
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Decref default_link when clearing
2017-10-24 11:38:17 -04:00
Christoph M. Becker
9c79de4d62
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #65148 (imagerotate may alter image dimensions)
2017-10-24 17:09:59 +02:00
Derick Rethans
7bc31238b4
Merge branch 'PHP-7.0' into PHP-7.1
2017-10-24 14:55:48 +01:00
Anatol Belski
8ad71bc1d2
Fix test
2017-10-24 14:58:01 +02:00
Anatol Belski
c05fcc4687
[ci skip] update NEWS
2017-10-24 14:21:11 +02:00
Anatol Belski
0b5825d0e9
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] update NEWS
[ci skip] update NEWS
2017-10-24 14:19:45 +02:00
Anatol Belski
9138966c67
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #72535 arcfour encryption stream filter crashes php
2017-10-24 14:05:18 +02:00
Anatol Belski
4d31ee9043
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #75055 Out-Of-Bounds Read in timelib_meridian()
Apply upstream patch for CVE-2016-1283
2017-10-24 13:44:03 +02:00
Sara Golemon
1758525df9
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
NEWS entry for pg_close() fix
2017-10-23 14:56:10 -04:00
Sara Golemon
781521e112
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Bugfix#75419 Fix clearing of default link during pg_close()
2017-10-23 14:44:28 -04:00
Derick Rethans
b07b526b95
Updated to version 2017.3 (2017c)
2017-10-23 17:31:21 +01:00
Derick Rethans
eca1623f1b
Empty merge
2017-10-23 17:31:21 +01:00
Anatol Belski
5b497797f2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix memory leak
2017-10-23 15:40:05 +02:00
Anatol Belski
0a3ea6091c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Renaming cache folder is not a solution, too. Disable cache for now.
Revert "Rename build cache folder and separate sdk"
2017-10-23 07:13:51 +02:00
Anatol Belski
a10ef3d5cc
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Rename build cache folder and separate sdk
Revert "Invalidate the whole cache when .appveyor.yml was changed"
2017-10-23 07:09:35 +02:00
Anatol Belski
a2c9ba78dd
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Invalidate the whole cache when .appveyor.yml was changed
2017-10-23 07:01:43 +02:00
Jakub Zelenka
f10fd89f99
Merge branch 'PHP-7.0' into PHP-7.1
2017-10-22 18:57:14 +01:00
Anatol Belski
e986f71527
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
With ICU 58+, set the default restriction level to high
2017-10-21 17:24:15 +02:00
Anatol Belski
5ce28090e0
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Reenable AppVeyor cache
2017-10-21 12:00:02 +02:00
Anatol Belski
f588a02463
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Disable AppVeyor cache to unlock build
2017-10-21 10:52:22 +02:00
Anatol Belski
88ec44dfe3
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Rework these new tests to match with diffs in ICU 58, 59 and upcoming 60
2017-10-21 10:30:14 +02:00
Anatol Belski
ffa4d48e70
[skip ci] Update NEWS
2017-10-20 20:47:36 +02:00
Anatol Belski
f508734e2f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] Update NEWS
2017-10-20 20:47:16 +02:00
Anatol Belski
6f395736e2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73655 Spoofchecker::isSuspicious behavior change due to upstream changes
Add test for newer ICU version
2017-10-20 20:14:08 +02:00
Anatol Belski
3d55910f35
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Further test fixes for ICU >= 58
2017-10-20 18:40:26 +02:00
Anatol Belski
7027a1643f
Version checks
2017-10-20 18:26:14 +02:00
Anatol Belski
65d4bd0311
Yet two wrong version checks
2017-10-20 16:54:47 +02:00
Anatol Belski
ae6d877f54
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix version checks in tests
2017-10-20 15:25:01 +02:00
Anatol Belski
2f444640b4
Fix version checks in tests
2017-10-20 15:24:43 +02:00
Anatol Belski
e2afa00b4c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Sync some tests for compat with ICU 58.1+
2017-10-20 13:57:44 +02:00
Anatol Belski
26473523b0
Sync some tests for compat with ICU 58.1, PHP 7.1+ part
2017-10-20 13:56:58 +02:00
Anatol Belski
7751ae59ae
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Add skip for incompatible ICU version
2017-10-20 11:28:51 +02:00
Joe Watkins
8eee20d876
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed #75317 - UConverter::setDestinationEncoding changes source instead of destinatination
2017-10-19 12:02:52 +01:00
Joe Watkins
85c243ef66
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Update .editorconfig with some more configs
2017-10-19 11:53:50 +01:00
Herman J. Radtke III
bb1814b5c3
Fix issue with zend signals in php_request_startup
...
The zend_signals_activate() function is called in php_request_startup()
even if `--disable-zend-signals` is used. This causes uninitialized
variables to be used on ZTS builds.
This was removed in 7.1 in c870633 . Removing guards from the SAPIs
should be fine, but removing the guard from main/main.c prevents anyone
using the static embedded library to integrate PHP into their programs.
For more details, see the "Additional remark" section in
https://bugs.php.net/bug.php?id=74149
2017-10-19 11:48:16 +01:00
Joe Watkins
925d969f9e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Escape newline on curl config.m4
2017-10-19 11:40:05 +01:00
Anatol Belski
3c2b087b3e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Move to php-sdk-2.0.0beta3 for Appveyor
2017-10-18 17:46:40 +02:00
Anatol Belski
53d8775015
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Backport 7ff13badda into 7.0+
2017-10-18 16:24:23 +02:00
Anatol Belski
b9b06c4bdf
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
One more folder to delete in AppVeyor image
2017-10-17 15:34:42 +02:00
Tianfang Yang
d1f43b1a58
Merge branch 'PHP-7.0' into PHP-7.1
2017-10-16 19:24:08 -04:00
Anatol Belski
c3177f8279
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Move to next binary SDK version for AppVeyor
2017-10-16 18:06:38 +02:00
Dmitry Stogov
c33ca443ee
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Prevent crash on ext/pdo_mysql/tests/bug_39858.phpt when built with libmysql
2017-10-16 19:02:07 +03:00
Christoph M. Becker
200d526a9c
[ci skip] Fixed bug #75383 (The date is "Sep", it should say "Oct")
2017-10-16 11:11:34 +02:00
Jakub Zelenka
547fee9cd4
Merge branch 'PHP-7.0' into PHP-7.1
2017-10-15 20:31:25 +01:00
Christoph M. Becker
5e2751e7ff
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #53070 (enchant_broker_get_path crashes if no path is set)
2017-10-15 14:02:31 +02:00
Christoph M. Becker
fd993b1045
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #75365 (Enchant still reports version 1.1.0)
2017-10-15 13:30:06 +02:00
Xinchen Hui
b9b2ae703c
Update NEWS
2017-10-15 10:29:10 +08:00
Xinchen Hui
49702ad7fb
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #75287 (Builtin webserver crash after chdir in a shutdown function)
2017-10-15 10:28:46 +08:00
Dmitry Stogov
bf1c1d07db
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #75368 (mmap/munmap trashing on unlucky allocations)
2017-10-13 13:56:23 +03:00
Bob Weinand
f8ff4c4918
Merge branch 'PHP-7.0' into PHP-7.1
2017-10-12 12:31:20 +02:00
Anatol Belski
677cd85cb7
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
It looks like i should've taken joint response on ext/fileinfo long ago
2017-10-11 22:24:52 +02:00
Anatol Belski
f63a0fef6b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Put php-sdk-2.0.12beta1 for AppVeyor
2017-10-11 20:30:40 +02:00
Christoph M. Becker
d3d23e0cb8
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix Bug #75299 Wrong reflection on inflate_init and inflate_add
2017-10-11 17:29:36 +02:00
Christoph M. Becker
62098a10aa
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Use PHP_VERSION for exif
2017-10-11 14:43:51 +02:00
Joe Watkins
c2bfdf3712
bump version
2017-10-10 16:12:36 +01:00
Christoph M. Becker
fee21a45df
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] Add NEWS entry for bug #75349
2017-10-10 13:56:47 +02:00
Anatol Belski
30f121f9bc
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix re2c version detection
2017-10-10 12:59:14 +02:00
Anatol Belski
c8732b1c5f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Move dev to 7.0.26
2017-10-10 08:27:37 +02:00
Anatol Belski
d8881f4eb4
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix array access on undeclared properties in DateInterval
2017-10-09 15:38:21 +02:00
Anatol Belski
dc3b9fe619
Fix ftok() multibyte path support
2017-10-09 13:12:40 +02:00
Sara Golemon
ac1fd769ad
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Bugfix #74556 stream_socket_get_name() returns null bytes on MacOS
2017-10-07 10:13:54 -04:00
Christoph M. Becker
0f55138533
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #75318 (The parameter of UConverter::getAliases() is not optional)
2017-10-06 16:46:51 +02:00
Nikita Popov
d34c8fa802
Merge branch 'PHP-7.0' into PHP-7.1
2017-10-05 12:25:37 +02:00
Dmitry Stogov
b6e34eaf04
Fixed rarely possible use-after-free
2017-10-04 16:38:55 +03:00
Dmitry Stogov
c935b832dc
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Bumped ext/oci8 version
Use dereferenced value
Fixed compilation errors
Restored code for BOOL variables
Fixed few ext/oci8 bugs
2017-10-04 09:58:32 +03:00
Joe Watkins
d0cda9d0bd
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Typo in status.html
2017-10-03 07:22:04 +01:00
Joe Watkins
1322c2c86a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #74905
2017-10-03 07:19:00 +01:00
Joe Watkins
2019b25daa
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Remove ident gitattribute for ext/zip/php_zip.c
2017-10-03 07:15:02 +01:00
Remi Collet
03aef5f65c
NEWS
2017-10-02 11:26:08 +02:00
Remi Collet
fa78afa112
Fixed bug #75303 sha3 hangs on bigendian
2017-10-02 11:25:23 +02:00
Andrea Faulds
4372293192
Merge branch 'PHP-7.0' into PHP-7.1
2017-09-29 21:38:30 +01:00
Xinchen Hui
9fd33c1f20
Fixed bug #75267 (possible &/&& mixup)
2017-09-29 11:16:32 +08:00
Sara Golemon
b5bc88c64e
Fix word alignment on ILP64.
2017-09-28 10:45:51 -04:00
Anatol Belski
db9778dfb2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Apply upstream patch for CVE-2016-1283
2017-09-28 15:44:40 +02:00
Anatol Belski
72c008f945
Fix mkdir() special case for path length < 260 and > 248
2017-09-28 13:18:31 +02:00
Dmitry Stogov
1c68d63f35
Fixed bug #75255 (Request hangs and not finish)
2017-09-27 17:16:24 +03:00
Joe Watkins
1981c48e60
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix CGI m4 config message when CGI is disabled
2017-09-27 06:20:34 +01:00
Joe Watkins
af71942da2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #75248 and #75251
2017-09-27 06:15:47 +01:00
Joe Watkins
2dd77456fe
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed #75220 - Segfault when calling is_callable on parent
2017-09-27 06:08:01 +01:00
Anatol Belski
0217a81722
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Remove some old sapi/apache_hooks and sapi/apache leftovers
2017-09-25 21:58:18 +02:00
Dmitry Stogov
550595c085
Added missed ~
2017-09-25 12:22:35 +03:00
Dmitry Stogov
d526ddec85
Fixed type inference
2017-09-25 12:03:47 +03:00
Xinchen Hui
634f79d8d8
Update NEWS
2017-09-24 17:24:43 +08:00
Xinchen Hui
e8c200515a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #75241 (Null pointer dereference in zend_mm_alloc_small()).
Compiler warning
2017-09-24 17:24:23 +08:00
Nikita Popov
628c257f71
Merge branch 'PHP-7.0' into PHP-7.1
2017-09-24 08:54:36 +02:00
Anatol Belski
96323d1bd7
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix thread safety
2017-09-21 10:32:47 +02:00
Andrea Faulds
b71023e297
Merge branch 'PHP-7.0' into PHP-7.1
2017-09-21 00:04:08 +01:00
Christoph M. Becker
0c0b955d5f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73629 (SplDoublyLinkedList::setIteratorMode masks intern flags)
2017-09-20 15:47:02 +02:00
Anatol Belski
5c59dd0047
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix the version check causing the test fail
2017-09-18 12:06:23 +02:00
Anatol Belski
e3e3d37fa9
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Update lib_versions.txt
2017-09-18 09:36:29 +02:00
Anatol Belski
351f98f5f3
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Move to next binary SDK version for AppVeyor
2017-09-15 23:05:25 +02:00
Anatol Belski
fba792945e
[ci skip] update NEWS
...
Fix format
2017-09-13 15:46:33 +02:00
Anatol Belski
3d93856c4a
Fixed bug #75018 , fixed bug #75177
...
Both are caused by the same cast issue in mysqlnd on 32-bit.
2017-09-13 14:10:30 +02:00
Dmitry Stogov
c24b3eff11
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Properly update string type flags
2017-09-13 01:46:12 +03:00
Dmitry Stogov
5f1d553e7e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Revert "Properly update string type flags"
2017-09-13 00:15:08 +03:00
Dmitry Stogov
253d49369d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed test
2017-09-12 23:47:39 +03:00
Dmitry Stogov
7452fd0263
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Properly update string type flags
2017-09-12 23:43:42 +03:00
Anatol Belski
fcad6a97b8
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix test failure on 32-bit
2017-09-12 18:18:44 +02:00
Joe Watkins
7f01872a24
bump versions
2017-09-12 15:34:30 +01:00
Remi Collet
42e15813e2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
drop symbol definition, and not defined anywhere
2017-09-12 13:03:39 +02:00
Anatol Belski
ac6eefcf3d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] update NEWS
2017-09-12 12:18:01 +02:00
Anatol Belski
3719aaebbf
[ci skip] update NEWS
2017-09-12 12:17:46 +02:00
Anatol Belski
05c65de082
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #75193 segfault in collator_convert_object_to_string
2017-09-12 12:13:42 +02:00
Anatol Belski
0cb5a2cb49
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Move dev to 7.0.25
2017-09-12 09:03:07 +02:00
Anatol Belski
ea21b60dda
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] Fix news entry format
2017-09-12 08:38:10 +02:00
Anatol Belski
b5c9cd4df6
[ci skip] Fix news entry format
2017-09-12 08:36:05 +02:00
Joe Watkins
7015d22116
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix bug #75173 incorrect behavior of AppendIterator::append in foreach loop
2017-09-12 07:06:35 +01:00
Xinchen Hui
afd59b0c80
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 #46781 (BC math handles minus zero incorrectly)
Fork test to keep up with libxsl >= 1.1.30
Add symbol to libxml exports
Fix test compat with libxml2 2.9.5
Fix test compat with libxml2 2.9.5
Fix test portability
Fix test compatibility with libxml2 2.9.5
2017-09-12 13:27:40 +08:00
Xinchen Hui
58aa726548
Fixed arginfo for get_defined_functions
2017-09-12 13:26:07 +08:00
Christoph M. Becker
87a91aef83
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #46781 (BC math handles minus zero incorrectly)
2017-09-11 23:46:21 +02:00
Anatol Belski
88c7556d99
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fork test to keep up with libxsl >= 1.1.30
2017-09-11 18:20:13 +02:00
Anatol Belski
75cb69740e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Add symbol to libxml exports
2017-09-11 17:36:25 +02:00
Anatol Belski
a77eddff96
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix test compat with libxml2 2.9.5
2017-09-11 16:15:32 +02:00
Anatol Belski
b5d7663444
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix test compat with libxml2 2.9.5
2017-09-11 14:35:24 +02:00
Anatol Belski
d33194d2aa
Fix test portability
...
The message comes from the C runtime, so it is not reliable to check the
exact wording.
2017-09-11 12:38:20 +02:00
Anatol Belski
9ca0cd0a1a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix test compatibility with libxml2 2.9.5
2017-09-11 12:18:06 +02:00
Xinchen Hui
c40c0b8111
Not sure why these lines are removed :<
2017-09-11 13:35:49 +08:00
Xinchen Hui
822c13b9ef
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 #73730 (textdomain(null) throws in strict mode)
Fix bug75178.phpt on Windows
Fixed bug #75178 (bcpowmod() misbehaves for non-integer base or modulus)
Add BC define for users of the typoed zend_symbtable_add_new
Fix typo in zend_symtable_add_new() API name
Fixed bug #54598 (bcpowmod() may return 1 if modulus is 1)
Fixed bug #44995 (bcpowmod() fails if scale != 0)
Add missing null termination
Fixed bug #70470
Add test for bug #75155
Revert "Fixed #74977 - Appending AppendIterator leads to segfault"
2017-09-11 12:46:26 +08:00
Xinchen Hui
6b2813c3a7
Fixed bug #75152 (signed integer overflow in parse_iv)
2017-09-11 12:46:11 +08:00
Christoph M. Becker
b394343a31
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73730 (textdomain(null) throws in strict mode)
2017-09-10 18:41:00 +02:00
Christoph M. Becker
6602cc0385
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug75178.phpt on Windows
2017-09-09 16:54:23 +02:00
Christoph M. Becker
afa39038c2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #75178 (bcpowmod() misbehaves for non-integer base or modulus)
2017-09-09 13:20:14 +02:00
Sara Golemon
a1573d5620
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Add BC define for users of the typoed zend_symbtable_add_new
2017-09-07 17:36:04 -04:00
Sara Golemon
9369843ee2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix typo in zend_symtable_add_new() API name
2017-09-07 16:26:45 -04:00
Christoph M. Becker
0f88a49fd5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #54598 (bcpowmod() may return 1 if modulus is 1)
2017-09-07 00:32:39 +02:00
Christoph M. Becker
d724d8c107
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #44995 (bcpowmod() fails if scale != 0)
2017-09-06 23:33:48 +02:00
Nikita Popov
0b69ce72b8
Merge branch 'PHP-7.0' into PHP-7.1
2017-09-05 18:14:10 +02:00
Nikita Popov
e866e05b0d
Merge branch 'PHP-7.0' into PHP-7.1
2017-09-05 16:24:21 +02:00
Nikita Popov
c2e3541cc1
Add test for bug #75155
2017-09-04 21:23:07 +02:00
Nikita Popov
b689857d53
Revert "Fixed #74977 - Appending AppendIterator leads to segfault"
...
This reverts commit dbc2ffba82 .
2017-09-04 21:20:49 +02:00
Anatol Belski
296d0826da
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix command
2017-09-02 16:58:44 +02:00
Christoph M. Becker
afad9006c7
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #75139 (libgd/gd_interpolation.c:1786: suspicious if ?)
2017-09-02 00:11:36 +02:00
Anatol Belski
db78eff4c9
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Make for exclusion per regex
2017-08-31 23:57:36 +02:00
Anatol Belski
965570541b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Extend ignore list for DLLs to not to look after
2017-08-31 20:55:12 +02:00
Anatol Belski
1f977d2377
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix `nmake install` fails when there are no shared extensions
2017-08-31 20:33:31 +02:00
Anatol Belski
020d3decb3
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Copy dependencies of the core DLL in `nmake snap` for statically-compiled extensions when packaging builds
2017-08-31 19:48:11 +02:00
Remi Collet
bcf50b7261
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
move AC_DEFINE in the right position (in bundled lib conditon)
2017-08-31 07:56:00 +02:00
Anatol Belski
ae364546d6
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Move to next bin SDK version for AppVeyor
2017-08-28 13:14:08 +02:00
Christoph M. Becker
a9ff4d1f5a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #75124 (gdImageGrayScale() may produce colors)
2017-08-27 13:55:23 +02:00
Nikita Popov
52e854f0ab
Merge branch 'PHP-7.0' into PHP-7.1
2017-08-25 22:03:00 +02:00
Anatol Belski
3641ba4332
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update libs versions
2017-08-25 11:28:54 +02:00
Remi Collet
c449057808
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
From documentation, only the sign of returned value is relevant
2017-08-24 10:29:44 +02:00
Tianfang Yang
1b8a71e740
Update NEWS
2017-08-22 01:43:07 -04:00
Tianfang Yang
441487cd05
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74631 (PDO_PCO with PHP-FPM: OCI environment initialized before PHP-FPM sets it up)
2017-08-22 01:39:55 -04:00
Andrea Faulds
158b06cffb
Merge branch 'PHP-7.0' into PHP-7.1
2017-08-19 20:35:22 +01:00
Anatol Belski
11d3a7869c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] update NEWS
2017-08-19 02:41:07 +02:00
Anatol Belski
95ef8e96d2
[ci skip] update NEWS
2017-08-19 02:40:50 +02:00
Anatol Belski
97ed208cfd
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix issues with phpt and EXTENSION on windows (BUG 75042)
2017-08-19 02:01:03 +02:00
Anatol Belski
5ef63b6f0e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix .pgd name for ts build
2017-08-19 00:31:55 +02:00
Remi Collet
de0b816b49
NEWS
2017-08-18 14:52:30 +02:00
Remi Collet
acf09c416b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
NEWS
Fixed bug #75093 OpenSSL support not detected
2017-08-18 14:52:22 +02:00
Anatol Belski
4494ad6911
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix phpize exit status
2017-08-18 12:06:07 +02:00
Anatol Belski
264271f69e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Add dump env target
2017-08-18 11:09:59 +02:00
Joe Watkins
d53d793673
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
...
* 'PHP-7.1' of git.php.net:/php-src:
Do the revert properly, and put back fraction support in 7.1
2017-08-16 16:41:48 +01:00
Joe Watkins
5b02d10584
bump versions
2017-08-16 16:41:15 +01:00
Derick Rethans
7121b8d0a2
Do the revert properly, and put back fraction support in 7.1
2017-08-16 15:59:56 +01:00
Derick Rethans
547f9fd389
Merge branch 'PHP-7.0' into PHP-7.1
2017-08-16 15:20:45 +01:00
Derick Rethans
9a72a7c58f
Merge branch 'PHP-7.0' into PHP-7.1
2017-08-16 11:14:47 +01:00
Derick Rethans
4dc8f4f9d1
Merge branch 'PHP-7.0' into PHP-7.1
2017-08-16 09:51:28 +01:00
Remi Collet
44209573e3
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
cleanup
2017-08-16 07:46:23 +02:00
Derick Rethans
336cfd9980
Merge branch 'PHP-7.0' into PHP-7.1
2017-08-15 20:24:21 +01:00
Derick Rethans
584db6f38f
Merged PHP-7.0 by hand due to conflicts.
2017-08-15 15:06:18 +01:00
Dmitry Stogov
3bc1226804
Made test 32/64-bit independent
2017-08-15 13:12:54 +03:00
Dmitry Stogov
0f3e01f5cc
Skip 64-bit related test
2017-08-15 13:00:45 +03:00
Anatol Belski
49501f8f41
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
move dev to 7.0.24
2017-08-15 09:36:14 +02:00
Xinchen Hui
6275825c68
Update NEWS
2017-08-15 12:34:58 +08:00
Xinchen Hui
4f8e703854
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #75075 (unpack with X* causes infinity loop)
2017-08-15 12:34:37 +08:00
Tianfang Yang
e112d71435
Merge branch 'PHP-7.0' into PHP-7.1
2017-08-14 21:21:11 -04:00
Anatol Belski
1f3b87dc11
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Test cleanup improvements, files might be locked in the test process
2017-08-14 14:39:58 +02:00
Anatol Belski
bd0b0cc8c9
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix test cleanup
2017-08-14 12:55:58 +02:00
Anatol Belski
73d84d4bbd
[ci skip] update NEWS
2017-08-14 12:23:51 +02:00
Tianfang Yang
4d936c1254
Merge branch 'PHP-7.0' into PHP-7.1
2017-08-14 00:23:41 -04:00
Anatol Belski
3069ad8dd1
Fixed bug #75063
2017-08-14 00:44:19 +02:00
Christoph M. Becker
207105b1a3
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #73793 (WDDX uses wrong decimal seperator)
2017-08-13 21:03:45 +02:00
Christoph M. Becker
de5a5f6fdc
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Skip this test if ext/session is not available
2017-08-13 18:07:42 +02:00
Nikita Popov
4fb7665c09
Merge branch 'PHP-7.0' into PHP-7.1
2017-08-12 13:15:48 +02:00
Andrea Faulds
e88ab74886
Merge branch 'PHP-7.0' into PHP-7.1
2017-08-12 01:37:47 +01:00
Xinchen Hui
46ecda76ba
Update NEWS
2017-08-09 11:29:32 +08:00
Xinchen Hui
307acb6618
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #75049 (spl_autoload_unregister can't handle spl_autoload_functions results)
2017-08-09 11:29:13 +08:00
Anatol Belski
42608a3401
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Remove mistakingly added line
2017-08-08 19:40:28 +02:00
Anatol Belski
315d3910fa
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Sync makefile options for phpize
2017-08-08 17:59:15 +02:00
Darek Slusarczyk
86aa1ca990
Merge branch 'PHP-7.0' into PHP-7.1
2017-08-08 16:05:13 +02:00
Anatol Belski
9ebf813ea4
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Unify EOL
2017-08-07 17:03:54 +02:00
Anatol Belski
da966a93ac
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix test target for phpize
2017-08-07 16:45:41 +02:00
Remi Collet
aee20e637a
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
use AC_DEFINE + win32
2017-08-04 13:21:41 +02:00
Anatol Belski
21c6ba3412
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Increase expected timing on Travis
2017-08-03 15:07:47 +02:00
Anatol Belski
54e2224df7
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2017-08-02 21:50:26 +02:00
Anatol Belski
3e5b8c1e89
[ci skip] update NEWS
2017-08-02 21:49:56 +02:00
Nikita Popov
4988e83fe9
Merge branch 'PHP-7.0' into PHP-7.1
2017-08-02 18:50:04 +02:00
Nikita Popov
9871555090
Merge branch 'PHP-7.0' into PHP-7.1
2017-08-02 18:16:56 +02:00
Nikita Popov
63607375f5
Merge branch 'PHP-7.0' into PHP-7.1
2017-08-02 18:09:09 +02:00
Anatol Belski
1fdc518971
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #75002 Null Pointer Dereference in timelib_time_clone
2017-08-02 16:41:48 +02:00
Remi Collet
5f030924c1
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix build with old system libsqlite (sqlite3_errstr may be missing)
2017-08-02 14:03:02 +02:00
Joe Watkins
9c6262f39b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fixed #endif comments
2017-08-02 08:35:38 +01:00
Julien Pauli
f0d40286e7
Updated NEWS
2017-08-01 16:02:26 +02:00
Julien Pauli
cd06b5af09
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Updated NEWS
Fix #75015 . Crash in SPL destructors
2017-08-01 16:02:00 +02:00
Anatol Belski
d9d152b895
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Test to cover the change in ce1a0d97
2017-08-01 12:50:52 +02:00
Anatol Belski
eab66f9068
remove dup of the binary file, rely on a test runtime copy instead
2017-07-30 17:51:27 +02:00
Christoph M. Becker
2d6d1ec55b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Shrink another large image
2017-07-30 16:27:38 +02:00
Christoph M. Becker
82e4ad3983
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Shrink test image
2017-07-30 14:44:52 +02:00
Christoph M. Becker
f213ee5952
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Skip this test if ext/gd is not available
2017-07-30 13:30:18 +02:00
Nikita Popov
c48c638aeb
Merge branch 'PHP-7.0' into PHP-7.1
2017-07-28 13:03:02 +02:00
Anatol Belski
55e7459cea
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
relax test on travis
2017-07-28 00:27:52 +02:00
Sara Golemon
b62fb3aa0c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Simpler fix for #74974
2017-07-27 10:04:14 -04:00
Xinchen Hui
0ddda0dcb7
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed test
2017-07-27 12:50:28 +08:00
Xinchen Hui
efb1be547c
Update NEWS
2017-07-27 11:23:52 +08:00
Xinchen Hui
84a18c4782
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74949 (null pointer dereference in _function_string)
2017-07-27 11:23:27 +08:00
Sara Golemon
80f4297c25
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Bugfix #74993 Wrong reflection param into for some intl: lookup_*() methods
2017-07-26 18:55:46 -04:00
Anatol Belski
4cde48bb73
[ci skip] update NEWS
2017-07-26 17:30:40 +02:00
Anatol Belski
3f9e8e6686
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] update NEWS
2017-07-26 17:30:02 +02:00
Anatol Belski
eaf5c7cdd4
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74833 , SID constant created with wrong module number
2017-07-26 13:20:48 +02:00
Joe Watkins
bb9ea4e88b
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix bug #74991 - include_path has a 4096 char (minus "__DIR__:") limit, in some PHAR cases
2017-07-26 10:47:22 +01:00
Christopher Jones
747f5b23ae
Update NEWS
2017-07-26 15:23:58 +10:00
Christopher Jones
46a6ae0d45
Merge branch 'PHP-7.0' into PHP-7.1
2017-07-26 15:23:17 +10:00
Xinchen Hui
3df47c12f7
Fixed bug #74980 (Narrowing occurred during type inference)
2017-07-26 12:06:33 +08:00
Joe Watkins
238f837cbc
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed finding CURL on systems with multiarch support
2017-07-25 06:58:37 +01:00
Joe Watkins
78ad5e8864
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
minor loop optimizations, closes #2633
2017-07-25 06:51:44 +01:00
andrewnester
dbc2ffba82
Fixed #74977 - Appending AppendIterator leads to segfault
2017-07-25 06:39:50 +01:00
Anatol Belski
bedd881da6
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
switch to binary sdk 2.0.9 for appveyor
2017-07-24 23:08:07 +02:00
Joe Watkins
b44484b912
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Update copyright year to 2017
2017-07-24 17:24:10 +01:00
Anatol Belski
2dc81d4a09
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Add test for bug #74903
2017-07-24 17:02:55 +02:00
Anatol Belski
e2b61eccb9
Followup on 0ec147d3 for another place
...
which requires also to move the macros into the header
(cherry picked from commit b7eb2c0604 )
2017-07-24 16:33:12 +02:00
Anatol Belski
6918a68d9d
Ensure binary mode for OpenSSL I/O
...
Essential for OpenSSL 1.1.0 on Windows, some issues was revealed earlier
and now by openssl_pkcs12_export_to_file_basic.phpt.
(cherry picked from commit 0ec147d301 )
2017-07-24 16:31:09 +02:00
Joe Watkins
5816ce330c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
openssl: Add openssl_pkcs12_export_to_file tests
2017-07-24 10:46:52 +01:00
Joe Watkins
642fb44d69
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Update PHP 5 version to 7 in header comments
2017-07-24 10:42:35 +01:00
Nikita Popov
f116a88592
Merge branch 'PHP-7.0' into PHP-7.1
2017-07-23 12:21:16 +02:00
Sara Golemon
a4e3589966
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Use compatability zend_isnan() instead of POSIX isnan()
2017-07-22 21:33:20 -04:00
Sara Golemon
1229b0f8cb
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix compile-time optimization of NAN comparisons
2017-07-22 21:23:17 -04:00
Anatol Belski
c068818ff3
[ci skip] update NEWS
2017-07-22 14:13:51 +02:00
Anatol Belski
e0c0007bd2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] update NEWS
2017-07-22 14:13:25 +02:00
Bob Weinand
134e713be2
Merge branch 'PHP-7.0' into PHP-7.1
2017-07-22 11:14:54 +02:00
Anatol Belski
4cb1151fff
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74968 PHP crashes when calling mysqli_result::fetch_object with an abstract class
2017-07-22 10:36:31 +02:00
Nikita Popov
69ec51eb02
Fix DFG construction for VERIFY_RETURN
...
`use` only contains uses prior to definition. This was not
honoured for VERIFY_RETURN with a temporary operand.
The test case only breaks on PHP 7.2.
2017-07-21 23:20:56 +02:00
Xinchen Hui
a8f98fc7f7
Update NEWS
2017-07-21 18:17:12 +08:00
Xinchen Hui
08177312fb
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74950 (nullpointer deref in simplexml_element_getDocNamespaces)
2017-07-21 18:16:54 +08:00
Anatol Belski
4b3ed311aa
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Move the define into the header to reduce diff for future upgrade
2017-07-21 11:16:15 +02:00
Xinchen Hui
e2b240c164
Update NEWS
2017-07-21 11:58:30 +08:00
Xinchen Hui
84926a0d71
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74947 (Segfault in scanner on INF number)
Conflicts:
Zend/zend_language_scanner.c
2017-07-21 11:58:07 +08:00
Anatol Belski
fa33b065ac
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
increment sdk version
2017-07-20 22:07:32 +02:00
Anatol Belski
7c21535fb3
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
remove another cygwin instance in AppVeyor run
2017-07-20 20:39:36 +02:00
Anatol Belski
8ef5a50e2d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix dir separator in test
2017-07-19 22:41:32 +02:00
Sara Golemon
a9e8239f45
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Do not allow using traits/interfaces/abstract classes as stream wrappers
2017-07-19 14:01:00 -04:00
Lior Kaplan
2b36f3d71f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Add oci8_failover.c to config.w32, follow up for commit 1b797f7a
2017-07-19 17:26:38 +03:00
Dmitry Stogov
4252f14299
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Reset globals on startup or restart
2017-07-19 15:36:24 +03:00
Nikita Popov
8e7c99acf4
Merge branch 'PHP-7.0' into PHP-7.1
2017-07-18 22:16:11 +02:00
Nikita Popov
4e9158da76
Merge branch 'PHP-7.0' into PHP-7.1
2017-07-18 21:45:35 +02:00
Andrew Nester
6c32d271d2
Fixed #74892 - Fixed URL rewriting for urls started with #
2017-07-18 21:20:03 +02:00
Joe Watkins
f4323248ec
bump versions
2017-07-18 17:21:19 +01:00
Anatol Belski
657609ebae
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Exclude ext/ftp from AppVeyor test run
2017-07-18 12:09:58 +02:00
Anatol Belski
735468a0b8
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
move to 7.0.23 for dev
2017-07-18 10:26:10 +02:00
Anatol Belski
65d5e025a7
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix missing var for phpize
2017-07-17 19:40:31 +02:00
Joe Watkins
e0282c3b58
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74906 redirecting incorrect include <sys/errno.h>
2017-07-17 06:55:02 +01:00
Joe Watkins
2e82ed9b73
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug 74913 redirecting incorrect include <sys/poll.h>
2017-07-17 06:51:47 +01:00
Anatol Belski
6cd140fdf8
Add test for bug #74923
2017-07-15 11:30:56 +02:00
Anatol Belski
0b5683e480
update NEWS
2017-07-14 21:07:48 +02:00
Anatol Belski
5d15fdc4a4
Fixed bug #74923 Crash when crawling through network share
2017-07-14 13:23:24 +02:00
Christopher Jones
3b60af90fd
Merge branch 'PHP-7.0' into PHP-7.1
2017-07-14 14:13:33 +10:00
Anatol Belski
91aad4bc81
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Guard against AppVeyor losing deps issue
2017-07-12 15:40:00 +02:00
Anatol Belski
8b04e89ef0
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
increase poll timeout as false positives mitigation
2017-07-12 14:49:58 +02:00
Anatol Belski
82acb58d8a
update NEWS
2017-07-10 22:50:34 +02:00
Anatol Belski
3da01a9652
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2017-07-10 22:50:20 +02:00
Anatol Belski
be531ce9f0
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
switch to next binary tools sdk version
2017-07-10 21:45:43 +02:00
Anatol Belski
7360e6a36f
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Revert "Add more constants, improve comments, and add tests"
2017-07-10 17:01:25 +02:00
Anatol Belski
fd08eaa8bc
improve test
2017-07-10 13:49:44 +02:00
Joe Watkins
de32c9efc8
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
#73594 tests only check the extra params if dns_get_record is successful
2017-07-10 06:55:53 +01:00
Joe Watkins
ccd0ff3ac4
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74852 (property_exists returns true on unknown DateInterval property)
2017-07-10 06:53:59 +01:00
Anatol Belski
7938b9ccac
[ci skip] update NEWS
2017-07-09 15:02:40 +02:00
Anatol Belski
e89476a870
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] update NEWS
2017-07-09 15:02:03 +02:00
Anatol Belski
02cc492015
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74883 SQLite3::__construct() produces "out of memory" exception with invalid flags
2017-07-09 01:31:25 +02:00
Anatol Belski
b38de96733
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update libs versions
2017-07-08 13:42:10 +02:00
Christopher Jones
0d3e6f6add
Merge branch 'PHP-7.0' into PHP-7.1
2017-07-07 12:14:57 +10:00
Christopher Jones
5c96a255ea
Fix NEWS entry location
2017-07-07 12:14:12 +10:00
Joe Watkins
18eb78854c
news entry for 74819
2017-07-06 09:33:07 +01:00
Joe Watkins
700803b70c
news entry for 74651
2017-07-06 08:20:21 +01:00
Joe Watkins
739ecf5430
news entry for 74111
2017-07-06 08:06:11 +01:00
Joe Watkins
1af5ca0746
news entry for 74435
2017-07-06 08:03:17 +01:00
Joe Watkins
2928feca46
news entry for 74603
2017-07-06 08:02:00 +01:00
Ferenc Kovacs
fb140d582c
Merge branch 'PHP-7.0' into PHP-7.1
2017-07-06 00:13:24 +02:00
Anatol Belski
489f3a3234
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] sync NEWS
2017-07-05 12:32:52 +02:00
Remi Collet
1e3b960ab5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
NEWS for oniguruma
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-07-05 10:02:42 +02:00
Stanislav Malyshev
0ba04f7737
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Improve fix for #74145
Fix wddx
Fix tests
Fixed bug #74111
Fix bug #74603 - use correct buffer size
Fix bug #74651 - check EVP_SealInit as it can return -1
Update NEWS
Fix bug #74087
Fixed parsing of strange formats with mixed month/day and time strings
Fix bug #74145 - wddx parsing empty boolean tag leads to SIGSEGV
Fixed bug #74111
Fix #74435 : Buffer over-read into uninitialized memory
Fix bug #74603 - use correct buffer size
Fix bug #74651 - check EVP_SealInit as it can return -1
Update NEWS
Fix bug #73807
2017-07-04 21:18:10 -07:00
Remi Collet
1fa8e74d6e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Adapt for 32-bits which fails at different offset (49 vs 38)
2017-07-04 20:26:53 +02:00
Anatol Belski
41ba98f02d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix datatype
2017-07-04 16:38:12 +02:00
Anatol Belski
396c0f7a76
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
[ci skip] sync NEWS
2017-07-04 12:14:50 +02:00
Anatol Belski
6f78923d1f
update NEWS
2017-07-04 11:30:30 +02:00
Anatol Belski
04904333fd
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
update NEWS
2017-07-04 11:29:54 +02:00
Anatol Belski
2dc24005d9
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74101 and bug #74614
2017-07-04 10:42:48 +02:00
Anatol Belski
9d1575c495
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
yet one C++ compat fix
2017-07-01 20:06:39 +02:00
Anatol Belski
667185a264
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix C++ compat
2017-07-01 18:38:18 +02:00
Bob Weinand
af7bfc71fd
Merge branch 'PHP-7.0' into PHP-7.1
2017-07-01 11:52:41 +02:00
Julien Pauli
72f7143295
Updated NEWS
2017-06-29 20:24:34 +02:00
Julien Pauli
e57fce4d00
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Updated NEWS
Fix bug #74832 , crash in extension loading
2017-06-29 20:24:03 +02:00
Adam Baratz
c8bb64c406
Fixed bug #69356
2017-06-29 11:43:12 +02:00
Adam Baratz
f15790ec73
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed #69356 : PDOStatement::debugDumpParams() truncates query
2017-06-29 11:40:56 +02:00
Tyson Andre
a99c5f28c5
Fix typo in PHP 7.1.8 news
2017-06-28 15:46:58 -07:00
George Wang
4e4f2f9f89
Merge branch 'PHP-7.0' into PHP-7.1
2017-06-27 23:16:25 -04:00
Nikita Popov
e938cfc921
Merge branch 'PHP-7.0' into PHP-7.1
2017-06-25 20:17:26 +02:00
Bob Weinand
44d734254a
Merge branch 'PHP-7.0' into PHP-7.1
2017-06-25 20:13:48 +02:00
Nikita Popov
653b96347c
Merge branch 'PHP-7.0' into PHP-7.1
2017-06-25 19:49:11 +02:00
Jakub Zelenka
0c707fcb10
Add OPENSSL_DONT_ZERO_PAD_KEY constant to prevent key padding
...
It fixes bug #71917 (openssl_open() returns junk on envelope < 16 bytes)
and bug #72362 (OpenSSL Blowfish encryption is incorrect for short
keys).
2017-06-25 18:08:50 +01:00
Nikita Popov
bda0f4e8dc
Merge branch 'PHP-7.0' into PHP-7.1
2017-06-25 15:30:29 +02:00
Anatol Belski
4e98990f6b
[ci skip] update NEWS
2017-06-24 01:28:58 +02:00
Anatol Belski
b714309056
Fix bug #74798 pkcs7_en/decrypt does not work if \x0a is used in content
...
The patch for bug #74720 was incomplete.
2017-06-24 00:18:57 +02:00
Nikita Popov
5b5a92b8b6
Fixed bug #74623
2017-06-23 17:32:45 +02:00
Nikita Popov
4948da178a
Make inference robust against infinite loop
...
Right now, if narrowing occurs on non-debug builds, inference can
easily go into an infinite loop. Prevent this, and add a pointer
that this should be reported as a bug.
2017-06-23 17:07:44 +02:00
Nikita Popov
721de5b542
Merge branch 'PHP-7.0' into PHP-7.1
2017-06-23 13:31:39 +02:00
Joe Watkins
bd8940a1fe
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix method "eof"
2017-06-23 07:53:12 +01:00
Joe Watkins
b903733762
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Remove superfluous branch
2017-06-23 07:51:46 +01:00
Joe Watkins
21cbdf6984
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fix configure error
2017-06-22 14:01:45 +01:00
Joe Watkins
c56378b0d5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix bug #73471 PHP freezes with AppendIterator
2017-06-22 11:57:39 +01:00
Joe Watkins
ed1f64e083
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix bug #74780 parse_url() borken when query string contains colon
2017-06-22 11:52:39 +01:00
Christopher Jones
c288ed44a2
Update NEWS
2017-06-21 16:16:20 +10:00
Christopher Jones
5d666d2a02
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Add bug #74625 to package.xml
Add IN bind case to bug74625.phpt
Fixed bug #74625 (Integer overflow in oci_bind_array_by_name).
2017-06-21 15:55:54 +10:00
Christopher Jones
13347e8a7d
Merge branch 'PHP-7.0' into PHP-7.1
2017-06-21 15:04:03 +10:00
Christopher Jones
d9feb3c2d0
Merge branch 'PHP-7.0' into PHP-7.1
2017-06-21 14:29:43 +10:00
Joe Watkins
78bec63ad9
bump versions
2017-06-20 17:34:00 +01:00
Anatol Belski
67f063e3ac
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Split requested size as expected by CreateFileMapping.
2017-06-20 15:45:05 +02:00
Anatol Belski
3f2cfac5d6
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
move next
2017-06-20 14:06:27 +02:00
Christopher Jones
3303e87101
Update NEWS
2017-06-20 16:01:37 +10:00
Christopher Jones
7ecddd2c24
Merge branch 'PHP-7.0' into PHP-7.1
2017-06-20 16:00:55 +10:00
Christopher Jones
f39c9d8345
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Bump OCI8 version
2017-06-20 14:55:27 +10:00
Christopher Jones
b1431c6174
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
add test for bug #70700
2017-06-20 14:44:11 +10:00
Christopher Jones
82bb98ce1a
Update NEWS
2017-06-20 14:37:52 +10:00
Christopher Jones
b742a18ba4
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
oci8 - Implementation of Oracle TAF Callback
2017-06-20 14:33:35 +10:00
Christopher Jones
058bec9e33
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
add test for bug #60994
2017-06-20 14:24:07 +10:00
Jakub Zelenka
fbb884e532
Merge branch 'PHP-7.0' into PHP-7.1
2017-06-18 19:08:51 +01:00
Jakub Zelenka
bfa9362d43
Merge branch 'PHP-7.0' into PHP-7.1
2017-06-18 18:28:54 +01:00
Anatol Belski
7275084388
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Next round on AppVeyor reliability.
2017-06-17 01:58:51 +02:00
Jakub Zelenka
c2a348b5bc
Merge branch 'PHP-7.0' into PHP-7.1
2017-06-16 17:14:23 +01:00
Dmitry Stogov
84b9b164a8
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #74679 (Incorrect conversion array with WSDL_CACHE_MEMORY)
2017-06-13 17:16:13 +03:00
Remi Collet
6408c66d3c
NEWS
2017-06-13 08:50:24 +02:00
Remi Collet
90f33b1ac7
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
NEWS
Fix bug #74705 for collator_get_sort_key
Fixes bug #74705 Wrong ReflectionInfo for Collator::getSortKey()
2017-06-13 08:50:10 +02:00
Remi Collet
593d37376b
NEWS
2017-06-13 08:15:19 +02:00
Remi Collet
3aa80c482c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
NEWS
Fixes bug #74708 reflection signatures for random_bytes+random_int
2017-06-13 08:14:57 +02:00
Xinchen Hui
b7c2c44a8d
Forgotten NEWs update
2017-06-13 12:21:45 +08:00
Xinchen Hui
c0678be3e0
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Forgotten NEWs update
2017-06-13 12:21:27 +08:00
Xinchen Hui
caf35c5cf5
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Add simple cli test for PATH/HOST ini sections
Fixed bug #74600
2017-06-12 17:21:35 +08:00
Anatol Belski
0fa40b0546
group the change for bug #74720
2017-06-09 23:47:15 +02:00
Anatol Belski
6d46528d54
update NEWS
2017-06-09 17:40:45 +02:00
Anatol Belski
cbe73b3cfe
Fixed bug #74720 pkcs7_en/decrypt does not work if \x1a is used in
...
content
2017-06-09 17:35:37 +02:00
Christoph M. Becker
1980234fc2
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Use reasonable SQLite3 module version
2017-06-09 14:05:04 +02:00
Anatol Belski
844f4292ef
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
enforce exit status propagation and up the sdk version
2017-06-08 17:16:02 +02:00
Remi Collet
c39a10bc6e
relax this test again (still encounter erratic failure)
2017-06-06 17:20:33 +02:00
Jakub Zelenka
ff93f74f63
Merge branch 'PHP-7.0' into PHP-7.1
2017-06-04 18:11:49 +01:00
Nikita Popov
6af1d7ad01
Merge branch 'PHP-7.0' into PHP-7.1
2017-06-03 15:08:59 +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
Nikita Popov
d9fd44366d
Merge branch 'PHP-7.0' into PHP-7.1
2017-06-03 00:42:30 +02:00
Nikita Popov
bfedff58e3
Merge branch 'PHP-7.0' into PHP-7.1
2017-06-03 00:05:52 +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
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
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
andrewnester
48598a2302
Fixed #74639 - Added proper clone functionality for DatePeriod and DateInterval
2017-06-01 08:07:11 +01: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
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
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
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
Fabien Villepinte
d6922ef8e3
Fix Bug #74386Phar::__construct(): wrong number of parameters by reflection
2017-05-29 08:31:47 +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
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
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
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
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
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
Derick Rethans
fc87715950
Added a test case for (docs) bug #74652
2017-05-25 10:57:09 -04:00
Nikita Popov
e7a7065024
Merge branch 'PHP-7.0' into PHP-7.1
2017-05-24 18:02:13 +02:00
Joe Watkins
e535b80257
bump versions
2017-05-23 22:04:01 +01: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
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
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
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
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
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
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
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
Anatol Belski
02e9e59beb
improve error handling
2017-05-17 13:35:42 +02:00
Anatol Belski
6e3d24bcf4
fix wrong error check
2017-05-17 12:50:41 +02:00
Anatol Belski
b73a73da25
fix test
2017-05-16 15:09:02 +02:00
Anatol Belski
71f8c4dcfd
add test for bug #74589
2017-05-16 14:25:27 +02: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
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
Xinchen Hui
7f051ac583
Update NEWs
2017-05-16 13:23:12 +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
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
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
42e5df141c
[ci skip] update NEWS
2017-05-15 17:39:31 +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
Anatol Belski
8cbfc882d2
[ci skip] update NEWS
2017-05-14 01:59:46 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
e3f411c9f7
Merge branch 'PHP-7.0' into PHP-7.1
2017-05-01 12:15:41 +02:00
Jakub Zelenka
9622a3be43
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-30 20:27:39 +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
9891b9ede2
Test ReflectionType support of iterable
2017-04-29 16:12:46 +01:00
Jakub Zelenka
c436fe2426
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-27 15:45:31 +01:00
Jakub Zelenka
d83d5f4198
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-27 15:11:52 +01: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
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
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
a1e74a9e0e
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-26 15:00:49 +01: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
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
Joe Watkins
91a0d48675
bump version after release
2017-04-25 16:49:20 +01: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
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
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
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
Jakub Zelenka
7260f65c62
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-24 17:12:55 +01: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
d37c4b0948
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-23 21:06:45 +01: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
ba83b18ce3
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-23 20:31:24 +01: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
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
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
000fe3aacc
Fixed bug #74489 readline() immediately returns false in interactive console mode
2017-04-22 18:33:53 +02: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
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
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
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
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
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
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
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
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
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
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
2719b8e91c
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-15 18:15:33 +02:00
Anatol Belski
62bec0e212
extend error map
2017-04-15 17:27:45 +02:00
Nikita Popov
00c6ce0e00
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-15 12:35:53 +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
d80df7a8bf
Credit goes to Eric Norris for this one
2017-04-14 15:48:24 -07:00
Nikita Popov
2f22dffd1a
Fixed bug #74442
2017-04-14 22:20:32 +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
b760508adc
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-14 16:30:51 +02:00
Joe Watkins
4ae69f986f
missing news entry from 7.1.3
2017-04-14 07:56:12 +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
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
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
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
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
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
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
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
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
Sebastian Bergmann
25c941807b
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-11 08:28:55 +02:00
Nikita Popov
9493ebbab2
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-10 22:26:35 +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
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
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
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
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
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
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
1b6f784dd6
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix news
2017-04-10 06:46:04 +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
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
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
515e1e0cea
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-09 15:35:44 +02:00
Nikita Popov
84ef6fa80d
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-09 13:14:57 +02:00
andrewnester
1ce355abb6
Fixed #74298 - IntlDateFormatter->format() doesn't return microseconds/fractions
2017-04-09 12:56:21 +02:00
Jakub Zelenka
a813cebff0
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-07 19:29:46 +01: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
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
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
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
2ec54af8df
fix buffer overflow
2017-04-03 14:22:23 +02:00
Nikita Popov
fe46a7da78
Fixed bug #74340
2017-04-02 13:30:35 +02:00
Nikita Popov
c8034514ed
Fixed bug #74361
2017-04-02 13:19:32 +02:00
Nikita Popov
32dcc1eef0
Merge branch 'PHP-7.0' into PHP-7.1
2017-04-02 01:08:24 +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
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
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
Remi Collet
cec720857a
relax more this test
2017-03-29 07:38:40 +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
d11211fb53
relax test failing in fast computer
2017-03-29 07:01:14 +02:00
Ben Scholzen
d896878ad5
Let MessageFormatter and IntlDateFormatter accept DateTimeImmutable as well
2017-03-29 00:20:46 +02:00
Nikita Popov
d2bae4ecad
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-28 22:08:58 +02:00
Joe Watkins
e38310a151
prepare next
2017-03-28 15:22:10 +01: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
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
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
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
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
727b21c839
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-27 18:01:30 +01: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
Derick Rethans
f326cfc513
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-27 11:28:35 +01:00
Derick Rethans
1f9e5cc2bc
Updated to version 2017.2 (2017b)
2017-03-24 12:25:26 +00:00
Derick Rethans
fe5ef147b6
Empty merge
2017-03-24 12:25:25 +00:00
Derick Rethans
ee49d4b4be
Added a test case to make sure microseconds work.
2017-03-24 11:39:32 +00:00
Nikita Popov
e3e3547627
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-23 22:49:51 +01: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
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
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
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
Derick Rethans
2b7c3831cd
Fix for #73837 : "new DateTime()" with a cast to double
2017-03-20 17:48:15 +00:00
Jakub Zelenka
7dd52cbcdd
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-20 16:08:16 +00:00
Nikita Popov
f2c35fdda8
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-17 20:20:43 +01:00
Jakub Zelenka
ebc75dab50
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-17 19:08:26 +00:00
Jakub Zelenka
b0ba8c68cd
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-17 18:12:37 +00:00
Nikita Popov
893bf7ecdd
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-17 13:35:50 +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
3becfb9be4
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-16 18:12:54 +00:00
Sebastian Bergmann
ccc35d1903
Fugbix typo
2017-03-16 19:10:07 +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
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
63e59c75a5
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-16 12:57:36 +01:00
Nikita Popov
9331be7d6a
Use call_map to avoid linear call lookup
2017-03-16 12:33:57 +01:00
Nikita Popov
2bba4a0d7f
Fix bug #69676
2017-03-15 19:49:02 +01:00
Bob Weinand
f3ab4c1a08
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-15 00:09:42 +01:00
Bob Weinand
3d4e954518
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-14 22:17:10 +01:00
Jakub Zelenka
b4f0174e5c
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-14 18:46:29 +00: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
1ffb1b9597
rely on provided openssl.cnf to avoid possible failure with system defaults
2017-03-13 08:17:42 +01:00
andrewnester
fbf0e0587f
Implement FR #74217 : deterministic sqlite functions
2017-03-12 17:03:00 +01:00
Nikita Popov
280e8dafe4
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-10 18:20:58 +01: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
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
305f3c2b76
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-09 20:48:24 +01:00
Nikita Popov
314ef0ff69
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-09 17:32:01 +01:00
Nikita Popov
6635639b75
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-09 16:45:28 +01:00
Joe Watkins
8599ce4f18
Fix bug #74149 static embed SAPI linkage error
2017-03-09 07:43:58 +00: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
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
b8f75e75f6
sync with the incremental and inter-file analysis option
...
available as of cppcheck 1.77
2017-03-07 15:27:57 +01:00
Nikita Popov
8a6281455e
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-07 13:17:33 +01:00
Dmitry Stogov
d9231b1667
Fixed pointer allignment
2017-03-07 10:18:34 +03:00
Dmitry Stogov
b273a8cbe4
Ensure pointer alignment.
2017-03-07 09:48:18 +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
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
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
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
Nikita Popov
bf8c463f5b
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-02 12:36:13 +01:00
Derick Rethans
a7ff583e7e
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-02 11:28:09 +00:00
Nikita Popov
bc1807dbe2
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-02 12:13:38 +01:00
Christopher Jones
9f09c810f5
Update NEWs
2017-03-02 15:34:47 +11:00
Christopher Jones
06e5ec9e32
Merge branch 'PHP-7.0' into PHP-7.1
2017-03-02 15:33:25 +11: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
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
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
3006d1de5b
make test slower again
2017-02-28 11:36:24 +01:00
Joe Watkins
55bcef1751
prepare 7.1.4
2017-02-28 09:08:05 +00: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
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
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
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
846bea7f05
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-25 12:57:53 +01: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
Nikita Popov
f678b0eae2
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-24 23:22:24 +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
Aaron Piotrowski
531fbb88f5
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-23 22:56:04 -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
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
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
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
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
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
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
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
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
andrewnester
15b8b124ae
Fixed #74099 - Memory leak with openssl_encrypt()
2017-02-17 21:23:16 +01:00
Nikita Popov
c240feb7f4
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-17 18:44:02 +01:00
Xinchen Hui
aa1d92e3e5
Unused var
2017-02-17 12:22:59 +08:00
Nikita Popov
9ca43b873a
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-16 17:36:03 +01:00
Nikita Popov
976225ef23
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-16 17:28:05 +01:00
Nikita Popov
a381b61f03
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-16 17:00:21 +01:00
Nikita Popov
f741f9b656
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-16 12:47:12 +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
8ad75bec97
skip test
...
The code path not available on Windows.
2017-02-15 16:12:34 +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
f53ea4cd60
Fixed test in travis
2017-02-15 17:31:27 +08:00
Xinchen Hui
8d94d5d942
Make it slower
2017-02-15 15:27:21 +08:00
Xinchen Hui
dad5281a89
Fixed test
2017-02-15 14:49:02 +08:00
Xinchen Hui
6767ef05a5
Add a test for hard_timeout(bug #74093 )
2017-02-15 13:51:45 +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
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
Nikita Popov
134d0b33a3
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-12 22:03:31 +01:00
Derick Rethans
d28df113d5
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-12 20:19:02 +00: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
98fceaf61e
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-12 12:50:14 +01: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
479d7c3f4d
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-12 00:20:06 +01:00
Nikita Popov
9fb2812b56
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-12 00:15:46 +01:00
Nikita Popov
6d5ea20e0b
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-12 00:06:35 +01:00
Anatol Belski
bf2627e58c
add missing datatype as sync for 5113909
2017-02-11 14:51:15 +01: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
808a11041d
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed typo
2017-02-11 00:01:38 +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
Nikita Popov
f352c50026
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-08 01:10:48 +01:00
Nikita Popov
8417a3be38
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-08 01:00:46 +01:00
Nikita Popov
bb9adc4c52
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-08 00:53:36 +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
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
Nikita Popov
546af1966e
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-06 01:46:01 +01:00
Nikita Popov
70b27b5ad8
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-05 18:10:04 +01:00
Andrea Faulds
b87e399393
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-05 01:31:42 +00:00
Nikita Popov
f3b1ecb6c8
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-03 18:42:28 +01:00
Nikita Popov
57817eb72f
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-03 18:30:32 +01:00
Nikita Popov
8660e95b4c
Fixed bug #74041
2017-02-03 17:54:39 +01: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
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
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
e81f30ad1d
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-02 18:33:42 +01:00
Nikita Popov
2d1955796e
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-02 18:14:50 +01:00
Nikita Popov
d2658287fa
Merge branch 'PHP-7.0' into PHP-7.1
2017-02-02 18:07:05 +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
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
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
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
ddf41b505c
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
typo
2017-02-01 17:37:40 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
1dab39b9aa
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-29 20:44:51 +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
19fff2ece6
[ci skip] news entry for Fixed bug #73987
2017-01-28 06:46:43 +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
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
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
76a7470160
Fixed bug #73994 incorrect arginfo for unpack
2017-01-26 06:58:08 +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
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
Jakub Zelenka
519b0dc886
Fix bug #73978 (openssl_decrypt triggers bug in PDO)
2017-01-25 19:55:05 +00:00
Bob Weinand
d0272ef1ef
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-25 13:01:10 +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
403f352482
make length check more robust
2017-01-24 13:24:11 +01: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
Antony Dovgal
9d7054693e
use correct shift and fix slowlog bt in 7.1
2017-01-23 14:50:09 +03: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
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
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
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
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
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
1ff27053f9
Fix bug #73961 environmental build dependency in hash sha3 source
2017-01-21 07:45:28 +00: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
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
95406c878a
Fixed bug #73962 bug with symlink related to cyrillic directory
2017-01-20 23:45:08 +01: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
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
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
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
2efb63bf00
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-19 01:22:10 +01:00
Nikita Popov
fec3a65ba4
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-18 21:20:00 +01: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
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
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
85589ca660
Add php_openssl_store_errors to bailouts
2017-01-18 15:02:52 +00:00
Leigh
d2f07edf71
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-18 14:47:49 +00: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
Thomas Punt
9977bdf9b3
Remove more TSRMLS_CC macros
2017-01-18 10:00:15 +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
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
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
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
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
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
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
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
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
bac4c97602
Fix bug #73939 memory allocation in signal handler when HAVE_STRUCT_SIGINFO_T
2017-01-16 04:32:27 +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
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
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
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
Nikita Popov
6674f81027
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-14 14:13:42 +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
Andrey Andreev
4bf7ef0806
Add hash_hkdf()
2017-01-14 13:28:21 +01: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
Alexander Polyakov
d79b82d8ae
opcache: print restart reason
2017-01-13 21:33:58 +00: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
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
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
e7c3f44958
refix test
2017-01-13 15:31:10 +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
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
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
e6632ce377
update NEWS
2017-01-12 22:45:18 +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
da5e09ad03
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-12 21:15:57 +01:00
Anatol Belski
af2de536d3
update NEWS
2017-01-12 18:59:36 +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
e65760f878
Fixed bug #73904 php-cgi fails to load -c specified php.ini file
2017-01-12 17:25:26 +01: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
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
5999874886
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-10 23:44:45 +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
908ad3cc80
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-10 23:29:43 +01:00
Nikita Popov
79c0cef8ca
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-10 23:25:07 +01:00
Nikita Popov
d1bb306530
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-10 23:19:30 +01:00
Rasmus Lerdorf
c7ef178e86
Set a session path for this test
2017-01-10 15:18:26 -05: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
Rasmus Lerdorf
9fce263f3b
Missing %s
2017-01-10 13:50:49 -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
ffd870f63d
Missed one. This needs gc as well
2017-01-10 12:07:47 -05:00
Rasmus Lerdorf
47fcb75a90
These tests expect gc to be enabled
2017-01-10 11:54:49 -05: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
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
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
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
9cc34c4e3e
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-10 00:09:02 +01:00
Nikita Popov
aab3f784d0
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-09 23:29:33 +01:00
Nikita Popov
61af3ed38a
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-09 23:22:59 +01:00
Nikita Popov
4d18591e59
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-09 23:20:29 +01:00
Dmitry Stogov
9a159f37e1
Improved GENERATOR_CREATE opcode handler.
2017-01-09 22:24:21 +03: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
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
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
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
71fe529afc
merge PR #2290 : enable opcache in CLI in 7.1+
2017-01-09 11:00:05 +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
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
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
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
6166a0d68d
[ci skip] news entry for issue #72974
2017-01-09 05:20:42 +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
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
d454730407
improve and generalize the recognition of a cli sapi
2017-01-08 23:54:58 +01: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
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
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
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
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
b38e6a54cf
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-08 13:48:48 +01:00
Anatol Belski
329d487e68
update NEWS
2017-01-08 01:22:00 +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
ac46909162
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-08 00:02:33 +01:00
Nikita Popov
d48ff0f3f5
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-07 23:55:48 +01:00
Nikita Popov
bb2ab75555
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-07 22:54:16 +01: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
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
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
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
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
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
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
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
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
b716a1fbef
fix edge case leak
2017-01-07 01:15:49 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
1ed188011a
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-06 01:50:08 +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
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
Joe Watkins
4cce1e9a94
wrong version
2017-01-05 17:00:40 +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
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
769e17ce9b
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-05 11:38:17 +01: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
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
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
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
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
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
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
d514f23573
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix test
2017-01-04 14:36:37 +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
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
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
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
Rasmus Lerdorf
608724bfe1
Fix opcache test dependencies
2017-01-02 22:21:12 -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
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
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
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
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
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
a08747bb4c
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-03 02:13:04 +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
43ed89ea31
Fix data_size decrement
...
We don't want to decrement the pointer...
2017-01-02 23:47:30 +01:00
Nikita Popov
737eb060db
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-02 23:39:35 +01: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
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
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
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
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
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
876b7b177f
news entry for PR #1414
2017-01-01 14:41: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
878b8f0465
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-01 14:13:29 +01:00
Nikita Popov
2a34042323
Merge branch 'PHP-7.0' into PHP-7.1
2017-01-01 12:20:46 +01:00
Nikita Popov
8467c5c9bf
Fix year dependent test
2017-01-01 12:15:52 +01: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
299e02c82a
news entry for PR #2263
2017-01-01 06:49:42 +00:00
dreamszhu
705f60e481
Fix dom class can't be inherited by the internal class
2017-01-01 06:48:02 +00:00
Nikita Popov
242d924e59
Fix bug #73847
2016-12-31 13:33:21 +01: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
Christoph M. Becker
f5bf19ee3a
Update UPGRADING wrt. bug #72785
2016-12-30 14:17:38 +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
12922f2a58
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-29 21:41:21 +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
7746ed9d5f
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-29 21:00: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
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
Nikita Popov
d82bd3696e
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-27 22:22:05 +01:00
Nikita Popov
937115f8c5
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-27 21:52:33 +01: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
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
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
Bob Weinand
7b133e074c
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-22 23:34:51 +01:00
Bob Weinand
898e439333
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-22 15:31:39 +01:00
Nikita Popov
175b9f67f6
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-22 12:47:29 +01:00
Bob Weinand
728502fc29
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-22 00:40:54 +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
06699abffb
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-21 21:28:29 +01:00
Nikita Popov
9afc61c214
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-21 21:19:10 +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
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
7e2146293b
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-21 02:42:38 +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
3273f15412
Fix segfault in ZTS mode when just printing and exiting in phpdbg
2016-12-20 19:49:04 +01: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
6bd41a1d47
Fixed bug #73789 (Strange behavior of class constants in switch/case block)
2016-12-20 21:01:21 +08:00
Anatol Belski
21e2836473
deliver the real cp also if a constant is passed
2016-12-20 02:40:44 +01:00
Dmitry Stogov
6ea44908fb
Fixed arginfo
2016-12-19 11:13:02 +03: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
680b813380
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-19 00:52:01 +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
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
4ef4e34c2e
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-18 17:10:54 +01:00
Nikita Popov
7d404bc3d6
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-18 14:58:38 +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
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
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
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
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
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
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
a32829f909
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-16 20:55:08 +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
Xinchen Hui
8ba7878f1b
Add an assertion
2016-12-16 11:09:22 +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
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
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
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
33e96c9d63
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-14 18:11:43 +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
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
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
b344832b80
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-13 17:57:14 +01: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
3836c2faac
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-12 21:52:59 +02:00
Andrey Hristov
d494e19701
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-12 21:29:06 +02:00
Andrey Hristov
2819a28ac3
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-12 21:12:44 +02: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
8199e5a7e9
adapt patch for 7.1
2016-12-12 01:50:15 +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
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
e6e5f06c78
improve fix for bug #73679 with new capabilities available
2016-12-11 17:25:48 +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
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
8b82e2c2fe
extend errno mapping
2016-12-10 11:17:07 +01:00
Xinchen Hui
0ad804ec9b
Fixed tests
2016-12-10 16:43:17 +08:00
Xinchen Hui
4eb4ec2cb1
Update NEWS
2016-12-09 22:39:42 +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
4589386026
Refix bug #73686
2016-12-09 16:37:22 +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
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
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
8250b3fca1
Fixed possible false assertion failure
2016-12-08 22:04:43 +08:00
Ferenc Kovacs
f8ea3e3e4c
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-08 07:11:11 +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
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
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
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
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
54f526be89
Install ext/json headers
2016-12-07 17:50:05 +01:00
Anatol Belski
5b3e36fe78
fix test compat with MySQL 5.7
2016-12-07 16:04:47 +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
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
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
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
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
43f88f25bb
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-06 18:30:37 +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
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
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
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
547b735d34
Micro optimizations
2016-12-06 10:01:18 +03: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
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
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
3b79f8f408
Fix bug #73654
2016-12-05 20:41:14 +01: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
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
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
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
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
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
ca871aaba6
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-03 23:44:23 +01:00
Bob Weinand
146b68e022
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-03 18:28:47 +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
0b204d60a4
Fix typo in php.ini-* comment
2016-12-03 14:23:05 +09:00
Nikita Popov
91d365f805
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-02 17:03:59 +01:00
Bob Weinand
7b5e89de82
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-02 15:42:19 +01: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
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
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
2f5090168f
Bump versions and NEWS for 7.1.1-dev
2016-12-02 02:24:54 -08: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
Bob Weinand
ad5038bfee
Merge branch 'PHP-7.0' into PHP-7.1
2016-12-01 15:21:49 +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
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
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
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
8ecbb660d0
improve skipif
2016-12-01 13:25:28 +01:00
Dmitry Stogov
54244ba565
Fixed access to uninitialized value
2016-12-01 13:25:50 +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
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
e37412e19c
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-30 11:45:18 +01:00
Bob Weinand
7aaa1a876e
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-30 02:57:16 +01: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
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
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
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
02cecc0fb5
Update UPGRADING with info about AEAD changes in openssl_(en|de)crypt
2016-11-27 19:05:49 +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
0f4216298f
Clean up and fix php_openssl_dh_pub_from_priv
2016-11-27 18:54:28 +00: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
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
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
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
Christoph M. Becker
09085ac02c
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-26 16:09:45 +01: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
Christoph M. Becker
51ba53ed0f
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-25 23:27:13 +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
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
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
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
0880f2d2f3
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-24 01:58:46 +01:00
Remi Collet
b9f4100291
CS (no leading space in comment for config option)
2016-11-23 14:56:39 +01: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
1c733a345f
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-22 19:25:53 +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
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
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
4495ea4740
Micro-optimization
2016-11-22 12:06:39 +03:00
Dmitry Stogov
8d70b04a1c
Removed useless (double) checks for EG(exception). (Bob)
2016-11-22 11:50:48 +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
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
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
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
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
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
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
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
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
Dmitry Stogov
c2829dc628
Regenerated files
2016-11-21 10:38:08 +03:00
Xinchen Hui
50e60e85fe
Update NEWs
2016-11-21 11:46:37 +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
Jakub Zelenka
f284479734
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-20 20:38:34 +00:00
Nikita Popov
47252a1e74
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-20 21:19:20 +01: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
Bob Weinand
110a6cc6c0
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-20 19:20:09 +01:00
Nikita Popov
c58378619b
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-20 19:10:03 +01:00
Bob Weinand
b7fee22e73
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-20 14:18:54 +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
f67784907e
fix #72180 , #73219
2016-11-20 08:32:26 +00: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
56f9a93939
make it possible to show specific help pages without interactive session
2016-11-20 05:25:42 +00: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
8bb3957270
Fixed bug #73303
2016-11-18 21:41:43 +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
6c53fe3413
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-18 17:56:28 +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
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
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
9ab0db0813
extend skipif
2016-11-18 12:00:02 +01: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
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
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
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
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
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
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
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
Dmitry Stogov
c8dc23e9ba
Fixed test
2016-11-17 13:43:45 +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
365d613480
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Overflow check
2016-11-17 13:18:25 +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
f8f35d0d4e
VERIFY_RETURN_TYPE on references can't be eliminated
2016-11-17 10:41:42 +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
592c10d37c
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-16 21:33:05 +01: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
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
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
Dmitry Stogov
a04d9e0f1b
Fixed type ingference
2016-11-16 20:49:00 +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
c5abb87322
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-16 12:02:29 +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
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
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
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
229024c725
Fixed bug #73532 (Null pointer dereference in mb_eregi)
2016-11-16 15:05:04 +08: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
Christoph M. Becker
d6c36e9af7
Update to SQLite 3.15.1
2016-11-14 14:55:13 +01:00
Bob Weinand
6834b7344d
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-13 18:30:49 +01:00
Bob Weinand
ef657978b2
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-13 13:22:35 +01:00
Bob Weinand
dbd504eaa9
Fix phpdbg ZTS shutdown with USE_ZEND_ALLOC
2016-11-13 12:25:43 +01:00
Joe Watkins
057ae377a0
news entry for #1787 in 7.1
2016-11-13 05:42:35 +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
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
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
Joe Watkins
147f1f2e3b
fix news
2016-11-12 17:46:40 +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
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
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
Nikita Popov
3c8beb16c4
Allow early-binding of ZEND_NEW args
2016-11-10 22:52:15 +01:00
Nikita Popov
8106c01afc
Fix block pass leaks
2016-11-10 22:28:32 +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
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
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
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
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
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
9b41591883
Remove binary casts from PHAR's default stub
2016-11-09 03:23:15 +00:00
Ferenc Kovacs
6cd7423706
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-09 02:18:18 +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
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
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
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
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
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
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
69a3659d41
Add hint that naive DateTime comparisions now are more likely to fail
2016-11-07 16:40:42 +00:00
Jakub Zelenka
e161b0f755
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-06 20:44:40 +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
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
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
Nikita Popov
c0762bd8c8
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-05 23:10:19 +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
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
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
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
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
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
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
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
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
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
b281362681
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-01 20:29:11 +01: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
a5458e7e8e
Fixed reference-counter inference
2016-11-01 19:04:10 +03: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
e88adddfd1
Fixed reference-counter inference
2016-11-01 00:18:12 +03:00
Dmitry Stogov
d3325ff771
typo
2016-10-31 21:39:34 +03:00
Dmitry Stogov
e696927e48
Fixed reference-counter inference
2016-10-31 19:51:19 +03: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
97fc6aa8df
Merge branch 'pull-request/2179' into PHP-7.1
...
* pull-request/2179:
Typo
2016-10-30 17:11:18 -07: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
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
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
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
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
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
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
be6bf71274
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-29 18:50:06 +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
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
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
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
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
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
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
2e2433531b
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-27 23:40:41 +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
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
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
4e3eb4a5f8
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix uninitialized pointer
2016-10-27 02:20:12 +02: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
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
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
01bc515b4d
Export zend_analyze_calls() to allow building call trees.
2016-10-25 17:20:27 +03:00
Christoph M. Becker
c30e5a32c1
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-25 14:35:38 +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
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
cbde0a6fc2
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-23 22:27:11 +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
820bca8ca3
Try to fix LibreSSL build
2016-10-23 19:55:22 +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
7c8650fe81
Update NEWS
2016-10-22 14:51:11 +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
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
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
64fee0aecb
Fixed bug #73360 Unable to work in root with unicode chars
2016-10-21 15:22:59 +02:00
Nikita Popov
736633310c
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-20 13:26:34 +02:00
Leigh
f5244f336a
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-20 10:18:16 +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
565ce0d41d
Fixed typo
2016-10-20 01:17:40 +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
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
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
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
Bob Weinand
58f3b9c0ef
Merge remote-tracking branch 'origin/PHP-7.0' into PHP-7.1
2016-10-18 14:31:49 +02: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
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
ac6134fb64
Fixed type inference rules.
2016-10-18 12:39:33 +03:00
Yasuo Ohgaki
14beea9a36
Update NEWS
2016-10-18 09:28:08 +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
32123167d1
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-18 00:01:32 +02: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
Dmitry Stogov
ed3196ea35
Use simple "one-pass" algorithm.
2016-10-18 00:06:20 +03: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
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
Joe Watkins
63166412a2
Merge branch 'pull-request/2097'
2016-10-17 16:02:51 +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
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
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
Christopher Jones
72041580bd
Update 7.1 NEWS for bug #71148
2016-10-17 12:52:34 +11:00
Christopher Jones
23e2c356b7
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-17 12:40:54 +11:00
Bob Weinand
f8c2089651
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-16 15:46:33 +02:00
Bob Weinand
47bd3d982e
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-16 13:48:13 +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
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
663491b9ba
Update to SQLite 3.15.0
2016-10-15 19:46:00 +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
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
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
6e3ab61fa5
Update NEWS
...
This entry has been lost due to a bad merge.
2016-10-14 13:52:21 +02:00
Bob Weinand
386aff451b
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-14 12:25:16 +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
65e6f7e16f
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-14 08:09: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
4b8bdac8db
add zend_bailout to cppcheck conf
2016-10-10 13:11:45 +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
0f40ca989a
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-10 12:12:13 +02: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
a16f0c5e01
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-09 15:21:40 +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
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
f8a6df4706
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-08 17:00:56 +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
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
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
9c1c8be7a2
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-08 01:10:37 +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
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
e2da66d361
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-07 16:36:13 +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
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
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
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
Davey Shafik
50059639c8
Fix NEWS after re-roll of RC3
2016-10-05 13:07:47 -07: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
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
31c32455d4
Merge branch 'pull-request/2155' into PHP-7.1
2016-10-05 13:07: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
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
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
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
8fcc938e56
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-03 12:55:23 +02:00
Bob Weinand
f58cf8b24d
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-02 12:46:22 +01:00
Bob Weinand
3fe1010cee
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-01 19:14:26 +01:00
Nikita Popov
5f69c929ea
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-01 19:06:05 +02:00
Bob Weinand
a5129bcb5b
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-01 10:47:31 +01:00
Christoph M. Becker
f6da70863f
Merge branch 'PHP-7.0' into PHP-7.1
2016-10-01 00:00:46 +02:00
Nikita Popov
02ba9d71ab
Unwrap reference returns in cufa etc
2016-09-30 22:10:01 +02:00
Derick Rethans
e63443d825
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-30 20:50:00 +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
6656d32eb3
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-30 11:49:51 +02: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
98705148f0
fix user filter bug
2016-09-30 07:22:15 +01:00
Xinchen Hui
f211614ba7
Use smart branch
2016-09-30 13:19:11 +08:00
Dmitry Stogov
c218c4f01e
Special handling for $php_errormsg and $http_response_header.
2016-09-30 02:41:08 +03:00
Christoph M. Becker
0edb16e768
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-29 14:41:12 +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
53c0a04185
zval_dtor_func_for_ptr() -> zval_dtor_func()
2016-09-29 10:59:54 +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
36d5bed262
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-29 00:59:50 +02: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
56a7646ab2
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-28 23:22:48 +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
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
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
Davey Shafik
bc4e09f497
Update NEWS
2016-09-28 10:31:22 -07: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
4c0804c07d
Ensure symtable exists before checking it
2016-09-28 19:20:17 +02:00
Bob Weinand
e5d75d7268
Add phpdbg generator command
2016-09-28 13:26:08 +02:00
Nikita Popov
21f0be4792
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-27 19:48:50 +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
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
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
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
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
b3f4bc7592
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-26 18:45:05 +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
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
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
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
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
daba342f57
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-25 10:49: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
75a1384ebf
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-24 18:18:34 +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
c733f92d72
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-24 12:47:07 +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
bc9efac0fe
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-24 10:58:39 +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
bf66af1d60
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-24 00:07:50 +02:00
Adam Baratz
20f04b89a3
update NEWS
2016-09-23 17:53:24 -04: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
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
f0a1188695
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-23 16:27:23 +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
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
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
8dfee1a777
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-23 12:57:10 +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
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
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
Nikita Popov
2205fadac5
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-22 12:50:29 +02:00
Nikita Popov
781d92c806
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-22 12:38:48 +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
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
220b88c541
update NEWS
2016-09-22 12:06:25 +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
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
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
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
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
7e21cb0c99
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-20 12:18:13 +02: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
474428943f
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-20 01:32:32 +02:00
George Wang
248ef30abe
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-19 10:50:21 -04: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
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
TAKEKOSHI Akishige
2efb131210
when needle is short, Sunday algorithm is slower than glibc memchr()
2016-09-18 16:35:09 +08:00
Nikita Popov
9e2df3b6b2
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-17 22:56:36 +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
cab7bc7e07
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-16 21:06:11 +02: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
846441ab4b
Prevent optimization of huge functions.
2016-09-16 14:03:05 +03:00
Christoph M. Becker
a8a123e36c
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-16 11:48:53 +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
f5abe9ff57
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
fix ZTS build
2016-09-15 13:29:44 +02:00
Ferenc Kovacs
4b9ec20b0e
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-15 11:38:49 +02:00
Christoph M. Becker
41001f8bb5
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-15 00:55:41 +02:00
Christoph M. Becker
1c8c61f142
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-14 20:03:00 +02: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
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
25b4bd1606
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-14 12:34:39 +01:00
Christoph M. Becker
219d8599b0
Fix #72430 : [] operator not supported for strings
2016-09-14 12:43:22 +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
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
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
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
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
1b1b7f8809
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-13 18:27:55 +01:00
Christoph M. Becker
db95bd5807
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-13 16:00:01 +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
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
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
07aab07ce5
Update to SQLite 3.14.2
2016-09-13 13:40:18 +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
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
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
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
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
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
Christoph M. Becker
c7adfeb6c6
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-12 13:36:24 +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
6c3f90cab9
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-12 00:03:56 +02:00
Andrea Faulds
fc5497cb92
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-11 22:46:20 +01: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
c911aa9def
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-11 18:40:46 +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
b843d65599
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-11 14:05:19 +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
625e43caa8
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-11 00:14:49 +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
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
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
2a3b75a0eb
Fixed function info
2016-09-09 22:40:08 +08:00
Nikita Popov
1d4b831d63
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-09 16:38:42 +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
766264f8d2
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-09 16:02:59 +02:00
Nikita Popov
30af80610e
Compile intval() etc to casts
2016-09-09 15:45:46 +02:00
Nikita Popov
b4213f0d0b
Add fast paths for bitwise operators
2016-09-09 15:30:41 +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
e5ff8b2f31
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-09 12:53:35 +02: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
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
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
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
6aa07c9083
Fixed type inference bug
2016-09-07 11:36:14 +03:00
Nikita Popov
135f275836
Add ISSET_ISEMPTY_STATIC_PROP to smart branch list
2016-09-06 22:19:34 +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
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
5d394b3bb4
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-06 12:16:42 +02:00
Yasuo Ohgaki
0adf9191ad
Update NEWS
2016-09-06 18:29:00 +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
747d21cfd2
Fix bug #72785 - allowed_classes only applies to outermost unserialize()
2016-09-05 19:56:36 -07:00
Christoph M. Becker
1928cdcacb
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-06 01:18:22 +02:00
Andrea Faulds
cfc83af978
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-05 22:13:20 +01: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
a463da7204
Merge branch 'PHP-7.0' into PHP-7.1
...
[ci skip]
2016-09-05 14:22:45 +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
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
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
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
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
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
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
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
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
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
94b66b8793
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-04 16:47:55 +02:00
Nikita Popov
69f0d3df60
Bump PHP_API_VERSION
2016-09-04 14:27:28 +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
85824eda36
Merge branch 'PHP-7.0' into PHP-7.1
2016-09-03 20:09:50 +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
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
5bdf2fa345
Merge branch 'pull-request/2114' into PHP-7.1
2016-09-03 12:00:46 +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
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
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
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
8f110ee4dc
Update to SQLite 3.14.1
2016-09-02 17:58:16 +02:00
Stephan Muggli
9c69d98614
Fix typo in UPGRADING
2016-09-02 15:04:58 +00: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
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
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
5a9691bf08
Revert
...
39587c4817
8b7f594a2b
Because of
24fdffdacb
2016-09-01 15:21:45 +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
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
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
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
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
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
f17d67123f
Update NEWS for 7.1.0RC2
2016-08-31 17:01:42 +00: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
cb78ea9cc3
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-31 14:55:37 +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
aff4c7d826
Add tests
2016-08-31 21:03:10 +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
aeb7b4094a
sync tests
2016-08-31 12:26:51 +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
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
02fb46e17c
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-30 18:07:21 +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
ecdef60d00
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-30 15:12:49 +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
c361020f04
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-30 13:45:49 +02:00
Nikita Popov
d49024c6de
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-30 13:06:32 +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
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
38a7c0e0f7
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-30 02:24:43 +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
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
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
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
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
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
94fbcbe172
Allow optional splitting of basic blocks at RECV/RECV_INIT opcodes.
2016-08-29 20:35:17 +03: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
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
3196ea195b
add note to UPGRADING.INTERNALS
2016-08-29 18:37:35 +02:00
Anatol Belski
78401a7f01
extend help message
2016-08-29 18:25:00 +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
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
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
c4961fa8b6
Bump PHP_JSON_VERSION to 1.5.0
2016-08-29 15:18:00 +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
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
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
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
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
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
1cf179e415
Implement RFC Add session_gc() https://wiki.php.net/rfc/session-gc
2016-08-29 05:57:37 +09: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
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
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
3a78530b8a
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-27 01:23:36 +02:00
Anatol Belski
88f6706656
fix leak
2016-08-26 22:05:06 +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
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
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
3f53814ca7
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-25 18:41:45 +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
96ea8de591
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-25 16:31:03 +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
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
38f7d595c0
Remove redundant \t
2016-08-25 13:29:22 +08: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
129e8dadf4
op_arrays may be optimized independetly and "script" might be NULL
2016-08-23 13:17:53 +03:00
Dmitry Stogov
76707dc204
Don't keep dangling pointers.
2016-08-23 12:58:46 +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
0cc8ff2b41
Run ext/opcache/tests/*.phpt by default
2016-08-23 11:51:08 +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
26d74a0420
Fixed tests
2016-08-23 11:32:21 +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
caf890b291
Fixed CFG construction for stackless execution (split basic blocks after calls)
2016-08-22 16:48:26 +03:00
Yasuo Ohgaki
7d703a0060
Adjust test so that it passes on more restrictive filesystems
2016-08-22 17:01:07 +09: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
5347246f56
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-21 19:55:09 +02:00
Anatol Belski
096b0a556c
extend readdir utf-8 name test
2016-08-21 18:21:49 +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
15f1b04198
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-21 16:21:13 +02: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
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
872028de20
fix TS issues with url rewrite globals
2016-08-20 22:41:06 +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
9988863d37
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-20 12:50:48 +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
76c796fb27
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-20 02:28:18 +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
ae92977191
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-19 16:39:56 +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
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
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
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
cf40f999ba
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-18 18:03:15 +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
74cfb2284e
fix format
2016-08-18 16:29:46 +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
5818b09a45
Updated UPGRADING about function call args
2016-08-18 15:46:02 +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
20aae1caa3
map ell the err code
2016-08-18 15:28:15 +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
a2ee13b5ea
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-18 13:04:43 +02:00
Xinchen Hui
1eb4851fa2
Remove leftover of previous change
2016-08-18 15:44:33 +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
Christopher Jones
1685282a15
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-18 15:47:47 +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
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
fc1b69888e
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
sync NEWS
2016-08-18 00:16:50 +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
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
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
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
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
f7d4733b2e
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-17 12:49:00 +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
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
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
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
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
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
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
1d24ac46ab
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-17 01:23:22 +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
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
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
7384fcff0a
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-16 21:05:57 +02:00
Aaron Piotrowski
6fcedc96fb
Fix closure tests using ReflectionType::__toString()
2016-08-16 13:05:51 -05:00
Aaron Piotrowski
20fdd47921
Append \ to class name returned from ReflectionType::__toString()
2016-08-16 11:28:33 -05: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
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
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
603ed84c13
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-16 16:59:58 +10:00
Matthias Endler
ad8b99c888
Fix some typos in PHP FPM configuration
...
[skip ci]
2016-08-15 22:50:14 +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
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
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
427c8c809d
Set DSA or DH key only if pub key supplied
2016-08-14 20:42:56 +01: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
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
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
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
37c12f8f86
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-14 14:01:36 +01:00
Nikita Popov
6ab9b531bc
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-13 21:42:51 +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
f0c77ee7f8
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-13 12:06:11 +02:00
Christoph M. Becker
02d6e4e517
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-13 01:29: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
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
3467526a65
Merge RFC: Session ID without hashing
...
https://wiki.php.net/rfc/session-id-without-hashing
2016-08-12 12:31:02 +09:00
Andrea Faulds
1dab96c1db
Show "or null" in TypeErrors for nullable arg_infos
2016-08-11 18:44:43 +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
Levi Morrison
9b6d7f5701
Remove extra pointer in SplFixedArray
2016-08-11 18:25:56 +02: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
Aaron Piotrowski
622d2f41d1
ReflectionType improvements
...
Added ReflectionNamedType and updated ReflectionType::__toString()
2016-08-11 12:19:33 +02:00
Ville Hukkamäki
283b0cc8a5
Fix #72810 . Add check for SKIP_ONLINE_TESTS
2016-08-11 12:01:24 +02:00
Yasuo Ohgaki
a53a6b3fb4
Fix URL rewriter issues
2016-08-11 08:31:48 +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
9a9004318f
Preserve BC for rand() AND mt_rand() where min > max
2016-08-10 23:32:32 +01:00
Christoph M. Becker
24fdffdacb
Update to SQLite 3.14.0
2016-08-10 18:09:38 +02: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
2fbfa7f62e
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-09 15:35:04 +02:00
Christoph M. Becker
b50a4a485a
Class constant visibility modifiers are now supported
2016-08-09 11:54:43 +02:00
Christopher Jones
a3fdc5f680
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-09 16:13:27 +10:00
Christopher Jones
3dbeb6118d
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-09 16:00:44 +10: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
2ece5decb7
Swap min/max if min > max
2016-08-08 22:31:59 +01:00
Leigh
99e3bb1430
Allow min > max for mt_rand(). Bug #72784
2016-08-08 22:16:27 +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
e8d8169fc1
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-08 18:51:34 +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
33a7ad2365
check malloc result
2016-08-08 10:33:07 +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
e52c1f3ca9
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-07 18:50:27 +02:00
Nikita Popov
f350e20da6
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-07 18:38:43 +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
Christopher Jones
40bbf4ec06
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-07 10:25:16 +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
f16285b35a
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-07 10:02:14 +10:00
Leigh
5bf39267ee
mt_rand 32/64-bit consistency
2016-08-06 11:15:26 +01:00
Nikita Popov
be31515cc6
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-05 23:10:12 +02:00
Nikita Popov
3859bcd1f8
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-05 19:56:27 +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
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
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
3800e1cf97
Fixed bug #72743 (Out-of-bound read in php_stream_filter_create)
2016-08-04 19:10:40 +08:00
Christoph M. Becker
5b547af1ad
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-04 12:10:34 +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
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
7d4f5e3938
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-04 01:43:27 +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
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
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
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
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
f9ce8aa75b
Minor revert of be3640150c
...
On 32bits this may cause php to hangs forever.
2016-08-03 14:27:46 +02:00
Remi Collet
a70ca97c18
fix paths in tests
2016-08-03 14:24:35 +02:00
Remi Collet
8b7f594a2b
clean removed functions (since they are alias)
2016-08-03 12:59:14 +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
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
Remi Collet
60bb15d8a1
add skipif (needs json)
2016-08-03 11:03:22 +02:00
Xinchen Hui
6d1f473247
It's packed array
2016-08-03 12:37:14 +08:00
Xinchen Hui
be00b4ed13
Optmized array_rand
2016-08-03 12:06:04 +08:00
Xinchen Hui
501d24f81b
Optimized array_pad
2016-08-03 11:24:31 +08:00
Davey Shafik
9ecefe72d8
Update NEWS for 7.1.0beta3
2016-08-02 16:40:07 -07:00
Nikita Popov
41e93041f8
Merge branch 'PHP-7.0' into PHP-7.1
2016-08-03 00:35:00 +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
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
82ba5b59d9
Fixed warning: "operation on ‘s’ may be undefined"
2016-08-02 20:28:42 +08:00
Xinchen Hui
81a7d52814
Folder marks
2016-08-02 20:08:15 +08:00
Xinchen Hui
70f79fd8b6
Optimized array_merge and cleanup
2016-08-02 20:02:23 +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
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
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
Xinchen Hui
fea2042a47
Optimized array_column (thanks to Benjamin Coutu)
2016-08-02 12:40:46 +08:00
Xinchen Hui
a15902fa71
fixed IS_REFERENCE handling
2016-08-02 11:05:51 +08:00
Xinchen Hui
f93061471b
Make the expression more reasonble (by nikic)
2016-08-01 20:20:01 +08:00
Xinchen Hui
4d9195927a
Optimized array_reverse
2016-08-01 20:11:08 +08: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
0e52228d60
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-30 18:36:09 +02:00
Nikita Popov
510aba6276
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-30 18:24:59 +02:00
Nikita Popov
7e8c4fcc40
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-30 16:29:33 +02:00
Nikita Popov
f9be9b1a72
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-30 16:08:30 +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
9c2814313d
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-30 12:04:12 +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
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
261c436d8c
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-29 19:08:15 +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
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
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
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
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
09b5a453c1
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-29 01:27:51 +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
28ade0e102
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-28 19:25:22 +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
c61889d44b
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-28 18:25:49 +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
b0558b3004
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-28 17:00:54 +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
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
6aaef1ed34
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-28 14:09:29 +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
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
8d44942912
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-27 23:39:34 -04:00
Pierrick Charron
206f9f1337
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-27 18:25:55 -04: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
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
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
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
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
15f94e93e7
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-27 19:06:36 +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
be11563fa2
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-27 16:54:27 +02:00
Nikita Popov
fab1815192
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-27 15:59:23 +02:00
Pierrick Charron
929c1e0cdf
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-27 00:39:47 -04:00
Pierrick Charron
a8c4a4262e
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-26 20:37: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
21f80a00a9
fix broken proto doc
2016-07-26 16:29:24 +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
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
4d2479202a
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-25 23:04:14 +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
ac0bbea3a8
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-25 17:15:10 +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
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
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
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
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
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
387847a0b2
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-25 02:03:54 +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
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
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
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
a3a797dbd5
Fixed bug #72661 (ReflectionType::__toString crashes with iterable)
2016-07-24 11:01:19 +08: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
ca64223193
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-24 00:18:51 +02:00
Nikita Popov
42e995e0d3
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-24 00:08:18 +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
Sjon Hortensius
66626cc223
Fix typos, previous version used reserver/reserverd/reserved
2016-07-23 23:14:14 +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
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
8aa9ddb4d2
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-23 19:38:45 +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
03eeea4aa5
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-23 16:57:12 +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
Nikita Popov
696d6e7c90
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-23 13:30:55 +02:00
Nikita Popov
f4d1af7981
Fix build
...
Missed this occurrence...
2016-07-23 00:12:11 +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
Nikita Popov
40b312d4c2
Use OPENSSL_RAW_DATA in raw data decryption tests
2016-07-22 18:30:30 +02:00
Nikita Popov
bb51da29dc
Make base64_decode() in non-strict mode binary safe
2016-07-22 18:20:34 +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
dc04f2d2db
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-22 17:22:29 +02: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
a6953e70e5
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-22 15:29:18 +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
Christoph M. Becker
9c8b2c8689
Merge branch 'PHP-7.0' into PHP-7.1
2016-07-21 18:53:42 +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
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
Davey Shafik
a10d873cee
Update NEWS for 7.1.0beta1
2016-07-21 01:56:38 -07: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
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
c9af9c78f1
Prepare NEWS for beta2
2016-07-20 20:07:35 -07: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
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
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
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
Bob Weinand
ef6d0c8b6d
Fix phpdbg ZTS watchpoint+shutdown sequences & opcache+watchpoints
2016-07-12 20:50:51 +02: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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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