]>
granicus.if.org Git - php/log
Andrey Hristov [Thu, 27 May 2010 08:51:46 +0000 (08:51 +0000)]
Fix deallocation which can crash if the object is half-baken.
Happens during OOM.
Antony Dovgal [Wed, 26 May 2010 15:14:43 +0000 (15:14 +0000)]
merge FPM SAPI from trunk (as agreed with Johannes)
Andrey Hristov [Wed, 26 May 2010 13:47:43 +0000 (13:47 +0000)]
Don't use conn->net without checking if it is NULL, because
it can be NULL in OOM conditions. This would cause a crash.
Andrey Hristov [Wed, 26 May 2010 13:36:49 +0000 (13:36 +0000)]
Fix test
Andrey Hristov [Wed, 26 May 2010 07:28:43 +0000 (07:28 +0000)]
Add checks to check the underlying pointer in the resource.
It can happen that the underlying pointer is freed (like in
the case of connection reconnect), and then it cannot be allocated
anymore, which means that NULL will be used consequently by the
functions that fetch the resource and the crash is immediate.
Felipe Pena [Wed, 26 May 2010 02:18:17 +0000 (02:18 +0000)]
- Fixed bug #51899 (Parse error in parse_ini_file() function when empy value followed by no newline)
Felipe Pena [Wed, 26 May 2010 00:00:58 +0000 (00:00 +0000)]
- Fixed bug #51905 (ReflectionParameter fails if default value is an array with an access to self::)
Andrey Hristov [Tue, 25 May 2010 23:18:13 +0000 (23:18 +0000)]
Handle the situation when MYSQLND_PROTOCOL's methods return NULL.
mysqlnd should not crash but gracefully return with an error.
Andrey Hristov [Tue, 25 May 2010 22:55:10 +0000 (22:55 +0000)]
Handle the situation when mysql_init()/mysqlnd_init()
return NULL. It is a rare case of OOM but PHP shouldn't crash, if possible.
Felipe Pena [Tue, 25 May 2010 22:46:17 +0000 (22:46 +0000)]
- Fixed bug #51911 (ReflectionParameter::getDefaultValue() memory leaks with constant array)
Andrey Hristov [Tue, 25 May 2010 22:42:25 +0000 (22:42 +0000)]
Gracefully handle OOM in mysqlnd_stmt_init. Release the handle
and return NULL.
Andrey Hristov [Tue, 25 May 2010 22:40:47 +0000 (22:40 +0000)]
Init should return status value because initialization can fail.
In this case mysqlnd_init() should return NULL to the end-user.
Andrey Hristov [Tue, 25 May 2010 22:38:11 +0000 (22:38 +0000)]
Use the specialized macro for this case
Andrey Hristov [Tue, 25 May 2010 22:36:33 +0000 (22:36 +0000)]
Use only memory that has been allocated
Andrey Hristov [Tue, 25 May 2010 22:34:47 +0000 (22:34 +0000)]
Access memory which was really allocated
Andrey Hristov [Tue, 25 May 2010 21:54:21 +0000 (21:54 +0000)]
Fix shared build
Andrey Hristov [Tue, 25 May 2010 19:19:29 +0000 (19:19 +0000)]
Handle OOM in the code that generates PS Execute requests
to the server. Fixes crashes in case of OOM.
Andrey Hristov [Tue, 25 May 2010 18:14:37 +0000 (18:14 +0000)]
Fix metadata duplicatin which wasn't crash-safe in case of OOM.
Rasmus Lerdorf [Mon, 24 May 2010 23:52:11 +0000 (23:52 +0000)]
Check for -1 as well here
Rasmus Lerdorf [Mon, 24 May 2010 23:27:39 +0000 (23:27 +0000)]
Let's have a sane error message here instead of some cryptic zlib error
Andrey Hristov [Fri, 21 May 2010 13:37:18 +0000 (13:37 +0000)]
Check set->data for validity before using it.
Prevents crashes after OOM.
Andrey Hristov [Fri, 21 May 2010 13:06:52 +0000 (13:06 +0000)]
When OOM hits the wire, don't crash.
Andrey Hristov [Fri, 21 May 2010 11:09:28 +0000 (11:09 +0000)]
Fix for Bug #51870
PDO::fetchAll after a PDO::execute with bindings lead to a segv.
It is only in unreleased code and thus doesn't deserve a NEWS entry
Ilia Alshanetsky [Thu, 20 May 2010 19:37:52 +0000 (19:37 +0000)]
Added support for JSON_NUMERIC_CHECK option in json_encode() that converts
numeric strings to integers.
Christopher Jones [Thu, 20 May 2010 17:55:58 +0000 (17:55 +0000)]
New current()/next() test
Felipe Pena [Thu, 20 May 2010 17:28:16 +0000 (17:28 +0000)]
- Added arginfo
Antony Dovgal [Thu, 20 May 2010 11:20:44 +0000 (11:20 +0000)]
fix ZTS build
Sara Golemon [Wed, 19 May 2010 21:18:16 +0000 (21:18 +0000)]
MFH: Add IV to openssl_(en|de)crypt()
Add openssl_cipher_iv_length()
Michael Wallner [Wed, 19 May 2010 11:28:08 +0000 (11:28 +0000)]
* fixed bug #47842 sscanf() does not support 64-bit values
Pierre Joye [Tue, 18 May 2010 19:39:39 +0000 (19:39 +0000)]
- #51854, fix logic (patch by Tjerk)
Andrey Hristov [Tue, 18 May 2010 11:50:31 +0000 (11:50 +0000)]
Remove duplicated code.
Use one centralized functions for data extraction.
Michael Wallner [Tue, 18 May 2010 08:02:10 +0000 (08:02 +0000)]
fix typo
Michael Wallner [Tue, 18 May 2010 07:49:15 +0000 (07:49 +0000)]
add missing news about backlog socket context option for stream_socket_server()
Michael Wallner [Tue, 18 May 2010 07:25:29 +0000 (07:25 +0000)]
* fixed bug #49819: STDOUT losing data with posix_isatty()
Pierre Joye [Mon, 17 May 2010 20:22:20 +0000 (20:22 +0000)]
- #43233
Pierre Joye [Mon, 17 May 2010 20:09:42 +0000 (20:09 +0000)]
- #43233, sasl support for ldap on windows
Pierre Joye [Mon, 17 May 2010 18:56:43 +0000 (18:56 +0000)]
- 51844
Pierre Joye [Mon, 17 May 2010 18:55:35 +0000 (18:55 +0000)]
- #51844, checkdnsrr does not support types other than MX
Dmitry Stogov [Mon, 17 May 2010 07:50:33 +0000 (07:50 +0000)]
Fixed a possible crash because of recursive GC invocation
Rasmus Lerdorf [Sat, 15 May 2010 15:37:18 +0000 (15:37 +0000)]
typo
Felipe Pena [Fri, 14 May 2010 23:48:03 +0000 (23:48 +0000)]
- Fixed bug #51827 (Bad warning when register_shutdown_function called with wrong num of parameters)
Andrey Hristov [Fri, 14 May 2010 16:42:17 +0000 (16:42 +0000)]
result_meta local storage
Andrey Hristov [Fri, 14 May 2010 15:11:56 +0000 (15:11 +0000)]
Allow overloading of mysqlnd_result_meta_init().
Add free space for future hooks.
Andrey Hristov [Fri, 14 May 2010 13:32:27 +0000 (13:32 +0000)]
Export MYSQLND_PROTOCOL methods
Andrey Hristov [Fri, 14 May 2010 13:18:39 +0000 (13:18 +0000)]
- Give possibility to overload mysqlnd_result_init().
- Always use conn->m->stmt_init instead of mysqlnd_stmt_init()
Andrey Hristov [Fri, 14 May 2010 13:04:33 +0000 (13:04 +0000)]
OOM fixes
Andrey Hristov [Thu, 13 May 2010 15:29:08 +0000 (15:29 +0000)]
- initialize some variables
- initialize the methods in a shorter way, use the compiler.
= on structures copies them. Allows also exportability of
the methods.
Andrey Hristov [Thu, 13 May 2010 14:15:23 +0000 (14:15 +0000)]
Export the methods of MYSQLND_NET
Andrey Hristov [Thu, 13 May 2010 11:16:11 +0000 (11:16 +0000)]
Export the result_metadata methods to external modules.
Andrey Hristov [Thu, 13 May 2010 11:05:09 +0000 (11:05 +0000)]
Better fix for #51605
Dmitry Stogov [Thu, 13 May 2010 08:34:06 +0000 (08:34 +0000)]
Fixed a possible resource destruction issues in shm_put_var()
Dmitry Stogov [Thu, 13 May 2010 08:09:54 +0000 (08:09 +0000)]
Fixed a possible memory corruption in ArrayObject::uasort() Reported by Stefan Esser
Felipe Pena [Thu, 13 May 2010 02:13:30 +0000 (02:13 +0000)]
- Fixed bug #51791 (constant() aborts execution when fail to check undefined constant)
Christopher Jones [Wed, 12 May 2010 21:34:32 +0000 (21:34 +0000)]
Errors using reserved words as methods
Dmitry Stogov [Wed, 12 May 2010 11:32:25 +0000 (11:32 +0000)]
Fixed a possible memory corruption in parse_str(). Reported by Stefan Esser
Dmitry Stogov [Wed, 12 May 2010 11:10:06 +0000 (11:10 +0000)]
Fixed a possible information leak because of interruption of XOR operator
Dmitry Stogov [Wed, 12 May 2010 11:04:57 +0000 (11:04 +0000)]
Fixed a possible memory corruption in pack(). Reported by Stefan Esser
Michael Wallner [Wed, 12 May 2010 09:37:25 +0000 (09:37 +0000)]
Fixed bug #51725 (xmlrpc_get_type() returns true on invalid dates). (Mike)
Christopher Jones [Tue, 11 May 2010 18:25:44 +0000 (18:25 +0000)]
Restructure into PHP/PECL/PEAR component areas (at the expense of duplication)
Dmitry Stogov [Tue, 11 May 2010 16:09:43 +0000 (16:09 +0000)]
Fixed bug #49893 (Crash while creating an instance of Zend_Mail_Storage_Pop3)
Andrey Hristov [Tue, 11 May 2010 15:55:07 +0000 (15:55 +0000)]
One more time fixing the tests, lets use $IS_MYSQLND which comes from connect.inc
Andrey Hristov [Tue, 11 May 2010 15:50:21 +0000 (15:50 +0000)]
here comes the news, too
Andrey Hristov [Tue, 11 May 2010 15:49:03 +0000 (15:49 +0000)]
Fix for mysqli_stmt_execute.phpt, should be ran only against
4.1+ servers. MySQL's SLEEP function is available since 5.0.12, thus
the tests that use this function should be ran only if the server
is at least 5.0.12.
Andrey Hristov [Tue, 11 May 2010 15:27:03 +0000 (15:27 +0000)]
These tests should be run only if mysqli uses mysqlnd. Part of fix for
Bug #51712 Test mysql_mysqlnd_read_timeout_long must fail on MySQL4
Raphael Geissert [Tue, 11 May 2010 15:07:31 +0000 (15:07 +0000)]
Document CGI options in the manpage (bug #51718)
Patch by Daniel Egeberg
Ilia Alshanetsky [Tue, 11 May 2010 14:31:00 +0000 (14:31 +0000)]
Removed double allocation of buffer inside openssl_random_pseudo_bytes() and cleanup code
Dmitry Stogov [Tue, 11 May 2010 11:59:13 +0000 (11:59 +0000)]
Fixed a possible memory corruption in substr_replace()
Dmitry Stogov [Tue, 11 May 2010 10:41:19 +0000 (10:41 +0000)]
Fixed a possible memory corruption because of unexpected call-time pass by refernce and following memory clobbering through callbacks.
Andrey Hristov [Tue, 11 May 2010 10:03:16 +0000 (10:03 +0000)]
Fix for bug #51605 (Mysqli zombie links)
Felipe Pena [Wed, 5 May 2010 21:55:44 +0000 (21:55 +0000)]
- Fixed bug #51740 (acinclude.m4 macro PHP_CHECK_SIZEOF is not properly quoted)
Patch by: dave dot mulford at gmail dot com
Rob Richards [Wed, 5 May 2010 11:40:11 +0000 (11:40 +0000)]
fix bug #48601 (xpath() returns FALSE for legitimate query)
add test
Dmitry Stogov [Wed, 5 May 2010 07:43:45 +0000 (07:43 +0000)]
Fixed bug #50698 (SoapClient should handle wsdls with some incompatiable endpoints). (Justin Dearing)
Rob Richards [Tue, 4 May 2010 15:41:49 +0000 (15:41 +0000)]
fix bug #49490 (XPath namespace prefix conflict)
add test
Derick Rethans [Tue, 4 May 2010 15:11:41 +0000 (15:11 +0000)]
- Fixed bug #49081 (DateTime::diff() mistake if start in January and interval >
28 days). (Derick)
Andrey Hristov [Tue, 4 May 2010 14:02:42 +0000 (14:02 +0000)]
OOM stability fixes
Andrey Hristov [Tue, 4 May 2010 13:49:43 +0000 (13:49 +0000)]
Add possibility to control the allocator in when PHP is compiled
with debug
Rob Richards [Tue, 4 May 2010 12:55:26 +0000 (12:55 +0000)]
fix bug #51721 (mark DOMNodeList and DOMNamedNodeMap as Traversable)
Adam Harvey [Tue, 4 May 2010 11:59:54 +0000 (11:59 +0000)]
Fix misordered news item.
Adam Harvey [Tue, 4 May 2010 11:56:59 +0000 (11:56 +0000)]
Fix for bug #48289 (iconv_mime_encode() quoted-printable scheme is broken).
Thanks to Hiroaki Kawai for the original patch.
Adam Harvey [Tue, 4 May 2010 11:01:46 +0000 (11:01 +0000)]
Well, as long as we're dealing with typos... :)
Felipe Pena [Tue, 4 May 2010 10:59:26 +0000 (10:59 +0000)]
- Fix typo
Pierre Joye [Tue, 4 May 2010 09:51:03 +0000 (09:51 +0000)]
- fix build
Adam Harvey [Tue, 4 May 2010 09:41:47 +0000 (09:41 +0000)]
Alter the getmxrr() test to use lists.php.net (which we presumably control)
instead of ez.no (which we presumably don't) for the single MX record test.
Pierre Joye [Tue, 4 May 2010 08:48:58 +0000 (08:48 +0000)]
- Fixed bug #51732, Fileinfo __construct or open does not work with NULL
Dmitry Stogov [Tue, 4 May 2010 08:02:51 +0000 (08:02 +0000)]
Fixed a possible memory corruption in addcslashes().
Pierre Joye [Mon, 3 May 2010 19:51:59 +0000 (19:51 +0000)]
- revert fix for #51723 in 5.2, vc6 does not support strtoi64, use builtin functioon in 5.3 (trunk is vc9+ only)
Andrey Hristov [Mon, 3 May 2010 19:32:07 +0000 (19:32 +0000)]
Handle OOM in mysqlnd_res::store_result_fetch_data
Pierre Joye [Mon, 3 May 2010 19:29:05 +0000 (19:29 +0000)]
- fix build (declaration must be first)
Andrey Hristov [Mon, 3 May 2010 19:09:45 +0000 (19:09 +0000)]
Handle OOM in mysqlnd_fetch_row_buffered_c()
Andrey Hristov [Mon, 3 May 2010 19:02:48 +0000 (19:02 +0000)]
Handle OOM in mysqlnd_fetch_row_unbuffered_c()
Andrey Hristov [Mon, 3 May 2010 18:50:47 +0000 (18:50 +0000)]
Handle OOM stemming from mysqlnd_result_init in the same
function and up the stack.
Pierre Joye [Mon, 3 May 2010 17:47:58 +0000 (17:47 +0000)]
- #51273, Content-length header is limited to 32bit integer with apache2/windows
Andrey Hristov [Mon, 3 May 2010 17:07:18 +0000 (17:07 +0000)]
Handle gracefully OOM in mysqlnd_mempool_create and up the stack
Felipe Pena [Mon, 3 May 2010 16:36:04 +0000 (16:36 +0000)]
- Replaced 'zend_hash_find' to 'zend_hash_quick_find' on zend_hash_compare() function
Andrey Hristov [Mon, 3 May 2010 16:20:46 +0000 (16:20 +0000)]
Handle OOM in block_alloc_get_chunk, and also in the caller
in mysqlnd_wireprotocol.c
Andrey Hristov [Mon, 3 May 2010 16:09:05 +0000 (16:09 +0000)]
Remove unused parameter
Ilia Alshanetsky [Mon, 3 May 2010 14:41:40 +0000 (14:41 +0000)]
Fixed bug #51690 (Phar::setStub looks for case-sensitive __HALT_COMPILER())
Pierre Joye [Mon, 3 May 2010 14:29:07 +0000 (14:29 +0000)]
- WS
Andrey Hristov [Mon, 3 May 2010 14:26:08 +0000 (14:26 +0000)]
One more case to handle in case of OOM, in block_alloc_resize_chunk
Andrey Hristov [Mon, 3 May 2010 14:16:04 +0000 (14:16 +0000)]
Handle OOM when resizing blocks during data fetch