]>
granicus.if.org Git - php/log
Anatol Belski [Tue, 28 Jul 2015 10:18:22 +0000 (12:18 +0200)]
simplify declaration
Anatol Belski [Tue, 28 Jul 2015 10:17:53 +0000 (12:17 +0200)]
add ZEND_THREAD specifier
Anatol Belski [Tue, 28 Jul 2015 09:45:36 +0000 (11:45 +0200)]
adjust storage class
It's more convenient do explicitly disable the external linking. Also
it's an improvement from the build access time perspective.
Julien Pauli [Tue, 28 Jul 2015 13:27:58 +0000 (15:27 +0200)]
Fix for #70159 - Better magic constants substitution
Xinchen Hui [Tue, 28 Jul 2015 08:43:12 +0000 (16:43 +0800)]
online test
Xinchen Hui [Tue, 28 Jul 2015 08:39:58 +0000 (16:39 +0800)]
Fixed bug #70156 (Segfault in zend_find_alias_name)
Xinchen Hui [Tue, 28 Jul 2015 08:06:06 +0000 (16:06 +0800)]
Always checks for exception before push call frame
Xinchen Hui [Tue, 28 Jul 2015 06:54:53 +0000 (14:54 +0800)]
Previously fix is not right
Xinchen Hui [Tue, 28 Jul 2015 06:54:20 +0000 (14:54 +0800)]
Revert "Attempt to fix bug35437.phpt fails"
This reverts commit
16d6dfddef5ac43de3b20ffa7818d5b11f4e6a4b .
Xinchen Hui [Tue, 28 Jul 2015 06:54:12 +0000 (14:54 +0800)]
Revert "re-generate zend_vm_execute.h"
This reverts commit
4b6d4a12145bf5cbf862b524078596db99cfec06 .
Xinchen Hui [Tue, 28 Jul 2015 03:15:57 +0000 (11:15 +0800)]
re-generate zend_vm_execute.h
Xinchen Hui [Tue, 28 Jul 2015 03:07:24 +0000 (11:07 +0800)]
Merge branch 'master' of git.php.net:php-src
Xinchen Hui [Tue, 28 Jul 2015 03:06:52 +0000 (11:06 +0800)]
Attempt to fix bug35437.phpt fails
Bob Weinand [Tue, 28 Jul 2015 00:14:15 +0000 (02:14 +0200)]
Fix test execution result with opcache
Ferenc Kovacs [Mon, 27 Jul 2015 23:46:38 +0000 (01:46 +0200)]
use https for fetching the pear installer
Christoph M. Becker [Mon, 27 Jul 2015 23:12:25 +0000 (01:12 +0200)]
updated NEWS
Christoph M. Becker [Thu, 23 Jul 2015 12:11:28 +0000 (14:11 +0200)]
Fix #36365: scandir duplicates file name at every 65535th file
Due to DIR.offset being declared as short we have an overflow. This patch
changes the field to int.
Bob Weinand [Mon, 27 Jul 2015 22:56:18 +0000 (00:56 +0200)]
Set CG(zend_lineno) to beginning for final class errors/ops
Christoph M. Becker [Fri, 24 Jul 2015 17:14:07 +0000 (19:14 +0200)]
Add support for regenerating phpdbg lexers and scanners on Windows
Bob Weinand [Mon, 27 Jul 2015 22:10:08 +0000 (00:10 +0200)]
Fix phpdbg stepping on CATCH with exception
Remi Collet [Mon, 27 Jul 2015 14:56:53 +0000 (16:56 +0200)]
fix memleak
Bob Weinand [Mon, 27 Jul 2015 14:56:54 +0000 (16:56 +0200)]
Fix: A buf == NULL on filehandle will segfault
Xinchen Hui [Mon, 27 Jul 2015 14:22:13 +0000 (22:22 +0800)]
Cleanup and also include the error path into test
Remi Collet [Mon, 27 Jul 2015 14:14:13 +0000 (16:14 +0200)]
Fix test
Notice: we have duplicated tests
ext/standard/tests/file/dirname_*
ext/standard/tests/strings/dirname_*
Remi Collet [Mon, 27 Jul 2015 13:26:31 +0000 (15:26 +0200)]
UPGRADING
Remi Collet [Mon, 27 Jul 2015 13:24:06 +0000 (15:24 +0200)]
NEWS
Remi Collet [Sat, 25 Jul 2015 14:58:36 +0000 (16:58 +0200)]
Fix #70112 RFE Allow dirname to go up various times
Bob Weinand [Mon, 27 Jul 2015 13:02:01 +0000 (15:02 +0200)]
Remove -Wunused-result warnings
Xinchen Hui [Mon, 27 Jul 2015 03:19:58 +0000 (11:19 +0800)]
Hmm, not sure why this is missed while merged
Xinchen Hui [Mon, 27 Jul 2015 03:17:23 +0000 (11:17 +0800)]
Merge branch 'master' of git.php.net:php-src
Xinchen Hui [Mon, 27 Jul 2015 03:17:05 +0000 (11:17 +0800)]
Fixed bug #70140 (str_ireplace/php_string_tolower - Arbitrary Code Execution)
Bob Weinand [Sun, 26 Jul 2015 20:57:12 +0000 (22:57 +0200)]
Fix infinite lexer loop for :\ sequence in phpdbg
Ferenc Kovacs [Sun, 26 Jul 2015 20:07:07 +0000 (22:07 +0200)]
Merge branch 'PHP-5.6'
* PHP-5.6:
make the travis irc notification a oneliner
Ferenc Kovacs [Sun, 26 Jul 2015 20:06:51 +0000 (22:06 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6
* PHP-5.5:
make the travis irc notification a oneliner
Ferenc Kovacs [Sun, 26 Jul 2015 20:06:26 +0000 (22:06 +0200)]
make the travis irc notification a oneliner
Bob Weinand [Sun, 26 Jul 2015 19:49:11 +0000 (21:49 +0200)]
Fix bug #70138 (difference between gcc and clang)
Bob Weinand [Sun, 26 Jul 2015 16:11:45 +0000 (18:11 +0200)]
Fix leaks from bug #70138
Nikita Popov [Sun, 26 Jul 2015 19:22:31 +0000 (21:22 +0200)]
Fix RECV_VARIADIC literal compacting wrt cache slot
Anatol Belski [Sun, 26 Jul 2015 18:31:32 +0000 (20:31 +0200)]
exclude the platform diff case from the test
Say the string is \377\000, basename will use mbrlen() to check whether
it's a start of a multibyte sequence. While on Linux it'll return -1 for
any char in the extended ASCII, on Windows it's returning 1. From what I
see the reason is that Windows doesn't implement UTF-8 in the CRT lib,
it's rather 16-bit Unicode or DBCS. Since extended ASCII is convertable
to Unicode directly - thus the behavior. On Linux however, it's a true
UTF-8 locale and implementation, for it \377\000 is invalid.
Maybe mbrlen needs an independent implementation for Windows supporting
UTF-8. For now I just split out this case so the most of the big basename
test doesn't fail on this one case.
Anatol Belski [Sat, 25 Jul 2015 18:05:58 +0000 (20:05 +0200)]
add NULL check
Christoph M. Becker [Sun, 26 Jul 2015 15:35:23 +0000 (17:35 +0200)]
Merge branch 'PHP-5.6'
* PHP-5.6:
allow to skip slow tests
Christoph M. Becker [Sun, 26 Jul 2015 15:33:09 +0000 (17:33 +0200)]
allow to skip slow tests
Ferenc Kovacs [Sun, 26 Jul 2015 12:17:32 +0000 (14:17 +0200)]
use the new php7 compatible pear installer
Yasuo Ohgaki [Sat, 25 Jul 2015 20:29:06 +0000 (05:29 +0900)]
Fixed Bug #70092 pg_field_type() is too slow
Bob Weinand [Sat, 25 Jul 2015 17:50:31 +0000 (19:50 +0200)]
Just always copy the buffer, that makes it much safer
At least compared to conditionally using the mmap()ped input
Bob Weinand [Fri, 24 Jul 2015 23:35:29 +0000 (01:35 +0200)]
Remove old unused header file
Bob Weinand [Fri, 24 Jul 2015 23:08:57 +0000 (01:08 +0200)]
Fix memory leak with opcache
Bob Weinand [Fri, 24 Jul 2015 22:31:05 +0000 (00:31 +0200)]
Fix op_arrays with opcache
Bob Weinand [Fri, 24 Jul 2015 21:40:02 +0000 (23:40 +0200)]
Fix print of ZEND_CATCH
Anatol Belski [Fri, 24 Jul 2015 20:29:45 +0000 (22:29 +0200)]
Revert "avoid pointer truncation"
This reverts commit
5334d53499b2d7f2a3281f5fbc6b0963ae61aaad .
Bob Weinand [Fri, 24 Jul 2015 20:03:05 +0000 (22:03 +0200)]
Fully fix typed generator returns
Anatol Belski [Fri, 24 Jul 2015 19:45:36 +0000 (21:45 +0200)]
fix printf format
Anatol Belski [Fri, 24 Jul 2015 19:30:53 +0000 (21:30 +0200)]
avoid pointer truncation
Anatol Belski [Fri, 24 Jul 2015 19:28:40 +0000 (21:28 +0200)]
fix scope
Bob Weinand [Fri, 24 Jul 2015 18:30:32 +0000 (20:30 +0200)]
Fix bug using not set temporary with typed generator returns
Anatol Belski [Fri, 24 Jul 2015 18:18:58 +0000 (20:18 +0200)]
update libs_version.txt
Anatol Belski [Fri, 24 Jul 2015 18:24:12 +0000 (20:24 +0200)]
Merge branch 'PHP-5.6'
* PHP-5.6:
updated libs_versions.txt
Anatol Belski [Fri, 24 Jul 2015 18:23:07 +0000 (20:23 +0200)]
updated libs_versions.txt
Bob Weinand [Fri, 24 Jul 2015 15:51:46 +0000 (17:51 +0200)]
Fix non-debug build
Bob Weinand [Fri, 24 Jul 2015 15:33:45 +0000 (17:33 +0200)]
Use relative paths in phpdbg_lexer.c
Bob Weinand [Fri, 24 Jul 2015 15:17:09 +0000 (17:17 +0200)]
Cleanup shutdown, enable proper memory leak displaying
phpdbg should not memory leak...
Anatol Belski [Fri, 24 Jul 2015 15:06:01 +0000 (17:06 +0200)]
fix libwebp namings
Xinchen Hui [Fri, 24 Jul 2015 08:13:07 +0000 (16:13 +0800)]
Merge branch 'master' of git.php.net:php-src
Xinchen Hui [Fri, 24 Jul 2015 07:49:01 +0000 (15:49 +0800)]
Fixed bug #70124 (null ptr deref / seg fault in ZEND_HANDLE_EXCEPTION)
Christoph M. Becker [Thu, 23 Jul 2015 23:25:45 +0000 (01:25 +0200)]
Merge branch 'PHP-5.6'
* PHP-5.6:
added regression test for bug #55472, which has already been fixed as of PHP 5.5.0
Christoph M. Becker [Thu, 23 Jul 2015 23:23:33 +0000 (01:23 +0200)]
added regression test for bug #55472, which has already been fixed as of PHP
5.5.0
Christoph M. Becker [Thu, 23 Jul 2015 19:43:40 +0000 (21:43 +0200)]
Merge branch 'PHP-5.6'
* PHP-5.6:
Fix #53854: Missing constants for compression type
Christoph M. Becker [Thu, 23 Jul 2015 19:31:58 +0000 (21:31 +0200)]
Fix #53854: Missing constants for compression type
The constants have already been added long ago. This patch just adds a PHPT
which checks the recognition of the respective compression methods.
Unfortunately, I've not been able to assemble a zip with all compression
methods.
Christoph M. Becker [Thu, 23 Jul 2015 16:46:00 +0000 (18:46 +0200)]
updated NEWS
Christoph M. Becker [Thu, 23 Jul 2015 16:40:54 +0000 (18:40 +0200)]
Merge branch 'PHP-5.6'
* PHP-5.6:
Fix #70052: getimagesize() fails for very large and very small WBMP
Conflicts:
ext/standard/image.c
Christoph M. Becker [Thu, 23 Jul 2015 16:37:07 +0000 (18:37 +0200)]
updated NEWS
Christoph M. Becker [Thu, 23 Jul 2015 16:13:47 +0000 (18:13 +0200)]
Fix #70052: getimagesize() fails for very large and very small WBMP
Very large WBMP (width or height greater than 2**31-1) cause an overflow and
circumvent the size limitation of 2048x2048 px. Very small WBMP (less than 12
bytes) cause a read error and are not recognized. This patch fixes both bugs.
Anatol Belski [Thu, 23 Jul 2015 14:09:35 +0000 (16:09 +0200)]
enable ext/gd to support libpng16
Bob Weinand [Thu, 23 Jul 2015 12:55:13 +0000 (14:55 +0200)]
Fix build failure for non-osx *nixes
Bob Weinand [Thu, 23 Jul 2015 12:26:50 +0000 (14:26 +0200)]
Fix valgrind warning with sigaction
Bob Weinand [Thu, 23 Jul 2015 12:23:24 +0000 (14:23 +0200)]
Fix printf format issues on 32 bit
Anatol Belski [Thu, 23 Jul 2015 05:43:33 +0000 (07:43 +0200)]
Merge branch 'PHP-5.6'
* PHP-5.6:
fix config.w32
fix C99 compat
Align CVE format for #69669
Fix 69882 entry
Anatol Belski [Thu, 23 Jul 2015 05:34:31 +0000 (07:34 +0200)]
fix config.w32
Anatol Belski [Thu, 23 Jul 2015 05:31:54 +0000 (07:31 +0200)]
fix C99 compat
Xinchen Hui [Thu, 23 Jul 2015 04:16:22 +0000 (12:16 +0800)]
cleanup
Xinchen Hui [Thu, 23 Jul 2015 03:36:46 +0000 (11:36 +0800)]
Make IS_TMP_VAR and IS_VAR differentiable
Xinchen Hui [Thu, 23 Jul 2015 03:18:50 +0000 (11:18 +0800)]
Merge branch 'master' of git.php.net:php-src
Xinchen Hui [Thu, 23 Jul 2015 03:16:10 +0000 (11:16 +0800)]
Fixed bug #70117 (Unexpected return type error)
Bob Weinand [Wed, 22 Jul 2015 23:03:03 +0000 (01:03 +0200)]
Fix phpdbg test failure and crash with opcache
Bob Weinand [Wed, 22 Jul 2015 21:16:50 +0000 (23:16 +0200)]
Opcache is assuming that op_arrays without refcount are always efree()d
We maybe should search for some other way, because just not refcounting the op_array is rather a dirty hack.
If possible, we should change opcache and just expect op_array->refcount != NULL ... but I have not found a clean way yet.
Lior Kaplan [Wed, 22 Jul 2015 17:35:31 +0000 (20:35 +0300)]
Align CVE format for #69669
Lior Kaplan [Wed, 22 Jul 2015 17:34:31 +0000 (20:34 +0300)]
Fix 69882 entry
Bob Weinand [Wed, 22 Jul 2015 16:11:35 +0000 (18:11 +0200)]
Add phpdbg_get_executable() (gets executable ops/lines)
Bob Weinand [Wed, 22 Jul 2015 15:15:09 +0000 (17:15 +0200)]
We cannot safely assume that all op array will be refcount 0 after execution
Some extensions may want to analyze or re-run the op array later
Xinchen Hui [Wed, 22 Jul 2015 14:43:30 +0000 (22:43 +0800)]
Fixed bug #70111 (Segfault when a function uses both an explicit return type and an explicit cast)
Bob Weinand [Wed, 22 Jul 2015 13:33:44 +0000 (15:33 +0200)]
Always lowercase function names for lookup in phpdbg -p
Bob Weinand [Wed, 22 Jul 2015 11:49:28 +0000 (13:49 +0200)]
Fix opcode tests which may generate FCALL instead of ICALL
Bob Weinand [Wed, 22 Jul 2015 11:46:06 +0000 (13:46 +0200)]
Add -e (ZEND_EXT_* generation) option to phpdbg
Nikita Popov [Wed, 22 Jul 2015 11:12:54 +0000 (13:12 +0200)]
Emit EXT_STMT for each statement
I'm excluding unticked statements for this (in 5.x they were included)
as this would just result in two consecutive EXT_STMTs.
Also add all class statements to unticked statements, these would
generate superfluous EXT_STMT/TICKS in the parent op_array.
Xinchen Hui [Wed, 22 Jul 2015 11:13:26 +0000 (19:13 +0800)]
Fixed opcodes printing.
-p"function"
-p"class::"
-p"class::method"
Julien Pauli [Wed, 22 Jul 2015 07:28:59 +0000 (09:28 +0200)]
Merge branch 'PHP-5.6'
* PHP-5.6:
5.6.13 now
Conflicts:
configure.in
main/php_version.h
Julien Pauli [Wed, 22 Jul 2015 07:27:49 +0000 (09:27 +0200)]
5.6.13 now
Bob Weinand [Tue, 21 Jul 2015 22:22:39 +0000 (00:22 +0200)]
$argv and $argc may be IS_INDIRECT
Bob Weinand [Tue, 21 Jul 2015 22:02:40 +0000 (00:02 +0200)]
Undefined values may lead to big allocation
Nikita Popov [Tue, 21 Jul 2015 16:06:19 +0000 (18:06 +0200)]
Remove FAST_CALL_FROM_CATCH
This was generated for a return from a try block with both a catch
and a finally. However at this point no exception can be active,
because it either didn't exist in the first place or was explicitly
discarded using DISCARD_EXCEPTION.