]> granicus.if.org Git - php/log
php
10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Michael Wallner [Thu, 3 Apr 2014 08:41:24 +0000 (10:41 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  NEWS
  Fix Bug #66736  fpassthru broken

10 years agoNEWS
Michael Wallner [Thu, 3 Apr 2014 08:40:42 +0000 (10:40 +0200)]
NEWS

10 years agoMerge branch 'PHP-5.4' into PHP-5.5
Michael Wallner [Thu, 3 Apr 2014 08:40:20 +0000 (10:40 +0200)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  Fix Bug #66736  fpassthru broken

10 years agoFix Bug #66736 fpassthru broken
Michael Wallner [Thu, 3 Apr 2014 08:40:06 +0000 (10:40 +0200)]
Fix Bug #66736  fpassthru broken

10 years agoNEWS
Michael Wallner [Thu, 3 Apr 2014 07:09:51 +0000 (09:09 +0200)]
NEWS

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Michael Wallner [Thu, 3 Apr 2014 07:09:24 +0000 (09:09 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  NEWS
  Fix bug #66182  exit in stream filter produces segfault

10 years agoNEWS
Michael Wallner [Thu, 3 Apr 2014 07:09:15 +0000 (09:09 +0200)]
NEWS

10 years agoMerge branch 'PHP-5.4' into PHP-5.5
Michael Wallner [Thu, 3 Apr 2014 07:08:35 +0000 (09:08 +0200)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  Fix bug #66182  exit in stream filter produces segfault

10 years agoFix bug #66182 exit in stream filter produces segfault
Michael Wallner [Thu, 3 Apr 2014 07:07:35 +0000 (09:07 +0200)]
Fix bug #66182  exit in stream filter produces segfault

Unfortunately, a segv caused by exit cannot be tested reliably.

10 years agoNEWS
Michael Wallner [Wed, 2 Apr 2014 13:39:07 +0000 (15:39 +0200)]
NEWS

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Michael Wallner [Wed, 2 Apr 2014 13:38:35 +0000 (15:38 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  NEWS
  Fixed bug #61019 (Out of memory on command stream_get_contents)

10 years agoNEWS
Michael Wallner [Wed, 2 Apr 2014 13:38:22 +0000 (15:38 +0200)]
NEWS

10 years agoMerge branch 'PHP-5.4' into PHP-5.5
Michael Wallner [Wed, 2 Apr 2014 13:37:50 +0000 (15:37 +0200)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  Fixed bug #61019 (Out of memory on command stream_get_contents)

10 years agoFixed bug #61019 (Out of memory on command stream_get_contents)
Michael Wallner [Wed, 2 Apr 2014 13:36:39 +0000 (15:36 +0200)]
Fixed bug #61019 (Out of memory on command stream_get_contents)

10 years agoNEWS
Michael Wallner [Wed, 2 Apr 2014 09:14:34 +0000 (11:14 +0200)]
NEWS

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Michael Wallner [Wed, 2 Apr 2014 09:13:42 +0000 (11:13 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  NEWS

10 years agoNEWS
Michael Wallner [Wed, 2 Apr 2014 09:13:21 +0000 (11:13 +0200)]
NEWS

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Michael Wallner [Wed, 2 Apr 2014 09:11:23 +0000 (11:11 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Fix bug #64330

10 years agoMerge branch 'PHP-5.4' into PHP-5.5
Michael Wallner [Wed, 2 Apr 2014 09:10:59 +0000 (11:10 +0200)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  Fix bug #64330

10 years agoFix bug #64330
Michael Wallner [Wed, 2 Apr 2014 09:09:26 +0000 (11:09 +0200)]
Fix bug #64330

stream_socket_server() creates wrong Abstract Namespace UNIX sockets

10 years agoupdate NEWS
Anatol Belski [Tue, 1 Apr 2014 08:14:38 +0000 (10:14 +0200)]
update NEWS

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Anatol Belski [Tue, 1 Apr 2014 08:13:38 +0000 (10:13 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  updated NEWS
  updated NEWS
  added test for bug #53965
  Fixed bug #53965 <xsl:include> cannot find files w/ relative paths when loaded w/ "file://"

10 years agoupdated NEWS
Anatol Belski [Tue, 1 Apr 2014 08:12:56 +0000 (10:12 +0200)]
updated NEWS

10 years agoMerge branch 'PHP-5.4' into PHP-5.5
Anatol Belski [Tue, 1 Apr 2014 08:12:06 +0000 (10:12 +0200)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  updated NEWS
  added test for bug #53965
  Fixed bug #53965 <xsl:include> cannot find files w/ relative paths when loaded w/ "file://"

10 years agoupdated NEWS
Anatol Belski [Tue, 1 Apr 2014 08:11:40 +0000 (10:11 +0200)]
updated NEWS

10 years agoadded test for bug #53965
Anatol Belski [Tue, 1 Apr 2014 08:08:08 +0000 (10:08 +0200)]
added test for bug #53965

10 years agoFixed bug #53965 <xsl:include> cannot find files w/ relative paths when loaded w...
Anatol Belski [Tue, 1 Apr 2014 08:07:18 +0000 (10:07 +0200)]
Fixed bug #53965 <xsl:include> cannot find files w/ relative paths when loaded w/ "file://"

10 years agoupdated libmagic.patch
Anatol Belski [Mon, 31 Mar 2014 15:24:15 +0000 (17:24 +0200)]
updated libmagic.patch

10 years agoNEWS
Remi Collet [Mon, 31 Mar 2014 14:58:10 +0000 (16:58 +0200)]
NEWS

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Remi Collet [Mon, 31 Mar 2014 14:57:39 +0000 (16:57 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  NEWS
  NEWS
  Fixed Bug #66987 Memory corruption in fileinfo ext (bigendian)

10 years agoNEWS
Remi Collet [Mon, 31 Mar 2014 14:57:29 +0000 (16:57 +0200)]
NEWS

10 years agoMerge branch 'PHP-5.4' into PHP-5.5
Remi Collet [Mon, 31 Mar 2014 14:57:12 +0000 (16:57 +0200)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  NEWS
  Fixed Bug #66987 Memory corruption in fileinfo ext (bigendian)

10 years agoNEWS
Remi Collet [Mon, 31 Mar 2014 14:57:02 +0000 (16:57 +0200)]
NEWS

10 years agoFixed Bug #66987 Memory corruption in fileinfo ext (bigendian)
Remi Collet [Mon, 31 Mar 2014 14:50:47 +0000 (16:50 +0200)]
Fixed Bug #66987 Memory corruption in fileinfo ext (bigendian)

On little endian:
map->p == php_magic_database
map->magic[i] = pointer into the map

map->p == NULL
map->magic[i] = pointer to allocated memory

On big endian (ppc64, s390x, ...):
map->p != php_magic_database and map->p != NULL
        map->magic[i] = pointer into a copy of the map

Trying to efree pointer in the later cause memory corruption
Thanks to dkatulek / Red Hat for the report.

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Anatol Belski [Thu, 27 Mar 2014 17:19:43 +0000 (18:19 +0100)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  update lib versions

10 years agoMerge branch 'PHP-5.4' into PHP-5.5
Anatol Belski [Thu, 27 Mar 2014 17:19:24 +0000 (18:19 +0100)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  update lib versions

Conflicts:
win32/build/libs_version.txt

10 years agoupdate lib versions
Anatol Belski [Thu, 27 Mar 2014 17:18:06 +0000 (18:18 +0100)]
update lib versions

10 years agoRemove unneeded string copy.
Yasuo Ohgaki [Mon, 24 Mar 2014 02:04:35 +0000 (11:04 +0900)]
Remove unneeded string copy.
Allow to set ''(empty string values) internal/input/output_encoding for better compatibility. i.e. Runtime INI value changes.
More compliance to the RFC. Improve/add encoding handling tests. i.e. Rather than set encoding automagic way, detect it.

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Andrey Hristov [Wed, 26 Mar 2014 12:27:25 +0000 (14:27 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

10 years agoMerge branch 'PHP-5.5' of git.php.net:php-src into PHP-5.5
Andrey Hristov [Wed, 26 Mar 2014 11:57:13 +0000 (13:57 +0200)]
Merge branch 'PHP-5.5' of git.php.net:php-src into PHP-5.5

10 years agoFix test
Andrey Hristov [Wed, 26 Mar 2014 11:56:58 +0000 (13:56 +0200)]
Fix test

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Derick Rethans [Tue, 25 Mar 2014 12:17:19 +0000 (12:17 +0000)]
Merge branch 'PHP-5.5' into PHP-5.6

10 years agoMerge branch 'PHP-5.4' into PHP-5.5
Derick Rethans [Tue, 25 Mar 2014 12:17:15 +0000 (12:17 +0000)]
Merge branch 'PHP-5.4' into PHP-5.5

10 years ago- Updated to version 2014.2 (2014b)
Derick Rethans [Tue, 25 Mar 2014 12:17:14 +0000 (12:17 +0000)]
- Updated to version 2014.2 (2014b)

10 years agofix merge issue
Remi Collet [Tue, 25 Mar 2014 11:06:18 +0000 (12:06 +0100)]
fix merge issue

10 years agoUpdated NEWS for #66834
Tjerk Meesters [Tue, 25 Mar 2014 10:16:30 +0000 (18:16 +0800)]
Updated NEWS for #66834

10 years agoCall offsetGet() when called with isset() on ArrayObject derivatives
Tjerk Meesters [Tue, 25 Mar 2014 10:15:18 +0000 (18:15 +0800)]
Call offsetGet() when called with isset() on ArrayObject derivatives

10 years agoNEWS
Remi Collet [Tue, 25 Mar 2014 10:04:49 +0000 (11:04 +0100)]
NEWS

10 years agoFix merge (5.6 already have file 5.17)
Remi Collet [Tue, 25 Mar 2014 10:03:59 +0000 (11:03 +0100)]
Fix merge (5.6 already have file 5.17)

10 years agoNEWS
Remi Collet [Tue, 25 Mar 2014 10:01:56 +0000 (11:01 +0100)]
NEWS

10 years agoMerge branch 'PHP-5.4' into PHP-5.5
Remi Collet [Tue, 25 Mar 2014 10:01:20 +0000 (11:01 +0100)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  NEWS
  Fixed bug #66946 extensive backtracking in awk rule regular expression CVE-2013-7345
  Fixed bug #66946 extensive backtracking in awk rule regular expression CVE-2013-7345

10 years agoNEWS
Remi Collet [Tue, 25 Mar 2014 10:00:47 +0000 (11:00 +0100)]
NEWS

10 years agoFixed bug #66946 extensive backtracking in awk rule regular expression
Remi Collet [Tue, 25 Mar 2014 10:00:33 +0000 (11:00 +0100)]
Fixed bug #66946 extensive backtracking in awk rule regular expression
CVE-2013-7345

Applied upstream patch:
https://github.com/file/file/commit/ef2329cf71acb59204dd981e2c6cce6c81fe467c

Add the magicdata.patch to track patches applied to upstream data file.

10 years agoFixed bug #66946 extensive backtracking in awk rule regular expression
Remi Collet [Tue, 25 Mar 2014 09:58:50 +0000 (10:58 +0100)]
Fixed bug #66946 extensive backtracking in awk rule regular expression
CVE-2013-7345

Applied upstream patch:
https://github.com/file/file/commit/ef2329cf71acb59204dd981e2c6cce6c81fe467c

Add the magicdata.patch to track patches applied to upstream data file.

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Anatol Belski [Tue, 25 Mar 2014 05:46:06 +0000 (06:46 +0100)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  fix disabling PGO for extensions, rel bug #65715

10 years agofix disabling PGO for extensions, rel bug #65715
Anatol Belski [Tue, 25 Mar 2014 05:44:54 +0000 (06:44 +0100)]
fix disabling PGO for extensions, rel bug #65715

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Anatol Belski [Mon, 24 Mar 2014 18:19:06 +0000 (19:19 +0100)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  more fixes related to bug #65715

10 years agoMerge branch 'PHP-5.4' into PHP-5.5
Anatol Belski [Mon, 24 Mar 2014 18:18:39 +0000 (19:18 +0100)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  more fixes related to bug #65715

10 years agomore fixes related to bug #65715
Anatol Belski [Mon, 24 Mar 2014 18:15:02 +0000 (19:15 +0100)]
more fixes related to bug #65715

10 years agofix some warnings
Michael Wallner [Mon, 24 Mar 2014 16:51:50 +0000 (17:51 +0100)]
fix some warnings

10 years agoPHP-5.6 compatibility for apache2 filter SAPI
Michael Wallner [Mon, 24 Mar 2014 16:48:28 +0000 (17:48 +0100)]
PHP-5.6 compatibility for apache2 filter SAPI

10 years agoupdated NEWS
Anatol Belski [Mon, 24 Mar 2014 09:31:08 +0000 (10:31 +0100)]
updated NEWS

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Anatol Belski [Mon, 24 Mar 2014 09:30:05 +0000 (10:30 +0100)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  updated NEWS
  updated NEWS
  Fixed bug #65715 php5embed.lib isn't provided anymore

10 years agoupdated NEWS
Anatol Belski [Mon, 24 Mar 2014 09:29:39 +0000 (10:29 +0100)]
updated NEWS

10 years agoMerge branch 'PHP-5.4' into PHP-5.5
Anatol Belski [Mon, 24 Mar 2014 09:28:48 +0000 (10:28 +0100)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  updated NEWS
  Fixed bug #65715 php5embed.lib isn't provided anymore

10 years agoupdated NEWS
Anatol Belski [Mon, 24 Mar 2014 09:28:21 +0000 (10:28 +0100)]
updated NEWS

10 years agoFixed bug #65715 php5embed.lib isn't provided anymore
Anatol Belski [Mon, 24 Mar 2014 09:24:37 +0000 (10:24 +0100)]
Fixed bug #65715 php5embed.lib isn't provided anymore

10 years agofix C89 compat
Anatol Belski [Sat, 22 Mar 2014 09:44:01 +0000 (10:44 +0100)]
fix C89 compat

10 years agoMerge branch 'PHP-5.6' of git.php.net:php-src into PHP-5.6
Andrey Hristov [Fri, 21 Mar 2014 12:33:44 +0000 (14:33 +0200)]
Merge branch 'PHP-5.6' of git.php.net:php-src into PHP-5.6

10 years agoRevert "Add helper function for updating bucket contents"
Nikita Popov [Fri, 21 Mar 2014 00:32:49 +0000 (01:32 +0100)]
Revert "Add helper function for updating bucket contents"

Reverting this for now, because it would require further changes
thanks to the zend signals tsrms-but-only-sometimes awesomeness.

10 years agoRename+move zend_hash_apply_deleter and reuse it
Nikita Popov [Thu, 20 Mar 2014 22:50:04 +0000 (23:50 +0100)]
Rename+move zend_hash_apply_deleter and reuse it

The interruption handling was normalized to wrap the entire deletion
operation (instead of leaving out the destructor call and/or the
deallocation) per the recommendation of somebody (don't remember who)
familiar with zend signals.

There is an always-inlined variant of the function for use in
the main deletion function, to ensure there is no performance
impact.

10 years agoMake zend_hash_apply_deleter() void, to allow reuse
Nikita Popov [Thu, 20 Mar 2014 22:25:53 +0000 (23:25 +0100)]
Make zend_hash_apply_deleter() void, to allow reuse

Also remove lies in the comment above the function. apply_deleter
is not safe against modification, if the modification involves
removing the next bucket.

Also modified the implementation of zend_hash_graceful_destroy()
to be fully graceful (the reverse variant already was).

10 years agoAdd helper function for updating bucket contents
Nikita Popov [Thu, 20 Mar 2014 22:08:31 +0000 (23:08 +0100)]
Add helper function for updating bucket contents

10 years agoRemove unnecessary check
Nikita Popov [Thu, 20 Mar 2014 21:58:10 +0000 (22:58 +0100)]
Remove unnecessary check

In case of an update the key already existed, so the next free
element can not change.

10 years agoFixes after merge
Andrey Hristov [Thu, 20 Mar 2014 15:28:49 +0000 (17:28 +0200)]
Fixes after merge

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Andrey Hristov [Thu, 20 Mar 2014 14:30:01 +0000 (16:30 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

10 years agoEmit a warning in case of unallowed characters. Fix another place this
Andrey Hristov [Thu, 20 Mar 2014 14:23:40 +0000 (16:23 +0200)]
Emit a warning in case of unallowed characters. Fix another place this
code is used - reuse

10 years agoadd info: empty strings are interned
Remi Collet [Thu, 20 Mar 2014 14:18:41 +0000 (15:18 +0100)]
add info: empty strings are interned

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Andrey Hristov [Thu, 20 Mar 2014 14:16:12 +0000 (16:16 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

Conflicts:
ext/mysqli/mysqli_api.c

10 years agodon't replace with ?, just skip it
Andrey Hristov [Thu, 20 Mar 2014 10:11:16 +0000 (12:11 +0200)]
don't replace with ?, just skip it

10 years agoAdd default_charset handling
Yasuo Ohgaki [Thu, 20 Mar 2014 01:49:23 +0000 (10:49 +0900)]
Add default_charset handling

10 years agoUpdated UPGRADING to add three changes
Tjerk Meesters [Wed, 19 Mar 2014 23:44:23 +0000 (07:44 +0800)]
Updated UPGRADING to add three changes

10 years agoMerge branch 'oci_field_doc_prototype_fixes' into PHP-5.6
Christopher Jones [Wed, 19 Mar 2014 22:23:07 +0000 (15:23 -0700)]
Merge branch 'oci_field_doc_prototype_fixes' into PHP-5.6

* oci_field_doc_prototype_fixes:
  OCI8: fix prototypes for oci_field_*().  They can take a column index or name.

10 years agoOCI8: fix prototypes for oci_field_*(). They can take a column index or name.
Christopher Jones [Wed, 19 Mar 2014 22:20:40 +0000 (15:20 -0700)]
OCI8: fix prototypes for oci_field_*().  They can take a column index or name.

10 years agoChange test package name ARRAYBINDPKG1 to a per-file unique name to aid parallel...
Christopher Jones [Wed, 19 Mar 2014 21:10:56 +0000 (14:10 -0700)]
Change test package name ARRAYBINDPKG1 to a per-file unique name to aid parallel testing

10 years agofix compilation error
Andrey Hristov [Wed, 19 Mar 2014 17:15:04 +0000 (19:15 +0200)]
fix compilation error

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Andrey Hristov [Wed, 19 Mar 2014 16:55:29 +0000 (18:55 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

Conflicts:
NEWS

10 years agofix typo
Andrey Hristov [Wed, 19 Mar 2014 16:54:56 +0000 (18:54 +0200)]
fix typo

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Andrey Hristov [Wed, 19 Mar 2014 16:54:39 +0000 (18:54 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

Conflicts:
NEWS
configure.in
ext/mysqli/mysqli_api.c
main/php_version.h

10 years agoFix problem with mysqli_commt()/mysqli_rollback()
Andrey Hristov [Wed, 19 Mar 2014 16:32:19 +0000 (18:32 +0200)]
Fix problem with mysqli_commt()/mysqli_rollback()

10 years agoRestore NEWS and UPGRADING for hash_equals().
Adam Harvey [Wed, 19 Mar 2014 13:24:01 +0000 (06:24 -0700)]
Restore NEWS and UPGRADING for hash_equals().

10 years ago5.5.11RC1 preparation
Julien Pauli [Wed, 19 Mar 2014 09:43:32 +0000 (10:43 +0100)]
5.5.11RC1 preparation

10 years agoMerge branch 'pull-request/622' into PHP-5.6
Yasuo Ohgaki [Wed, 19 Mar 2014 08:29:24 +0000 (17:29 +0900)]
Merge branch 'pull-request/622' into PHP-5.6

* pull-request/622:
  Fixed typo
  Add missing E_DEPRECATED error for https://wiki.php.net/rfc/default_encoding

10 years agoFixed typo
Yasuo Ohgaki [Wed, 19 Mar 2014 08:25:45 +0000 (17:25 +0900)]
Fixed typo

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Stanislav Malyshev [Wed, 19 Mar 2014 06:25:08 +0000 (23:25 -0700)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  prep for 5.4.27 rc1

10 years agoMerge branch 'PHP-5.4' into PHP-5.5
Stanislav Malyshev [Wed, 19 Mar 2014 06:24:09 +0000 (23:24 -0700)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  prep for 5.4.27 rc1

Conflicts:
configure.in
main/php_version.h

10 years agoprep for 5.4.27 rc1
Stanislav Malyshev [Wed, 19 Mar 2014 06:14:18 +0000 (23:14 -0700)]
prep for 5.4.27 rc1

10 years agoremove obsolete comment
Anatol Belski [Wed, 19 Mar 2014 05:35:58 +0000 (06:35 +0100)]
remove obsolete comment

10 years agoFixes to various stream cast on win64
Anatol Belski [Wed, 19 Mar 2014 05:26:54 +0000 (06:26 +0100)]
Fixes to various stream cast on win64

This fixes further issues on win64 with casts from the streams.
Sockets/descriptors handling was unitized. This has an impact only on
win64, php_socket_t otherwise can be feed back to int datatype.

10 years agoMerge accepted RFC https://wiki.php.net/rfc/timing_attack into 5.6.
Adam Harvey [Tue, 18 Mar 2014 16:22:13 +0000 (09:22 -0700)]
Merge accepted RFC https://wiki.php.net/rfc/timing_attack into 5.6.