]> granicus.if.org Git - php/log
php
12 years agoFix test on Windows.
Gustavo Lopes [Sun, 3 Feb 2013 01:00:48 +0000 (02:00 +0100)]
Fix test on Windows.

Windows complains of invalid parameters because the socket is not bound.
The test expected the error to be EAGAIN/EWOULDBLOCK. Moved the call down,
after the socket is bound.

12 years agoNEWS/UPGRADING for changes in sockets, intl
Gustavo Lopes [Sun, 3 Feb 2013 00:59:35 +0000 (01:59 +0100)]
NEWS/UPGRADING for changes in sockets, intl

12 years agoFix bug and hopefully build on WinSDK 6.1
Gustavo Lopes [Sun, 3 Feb 2013 00:22:44 +0000 (01:22 +0100)]
Fix bug and hopefully build on WinSDK 6.1

There build was failing on rmtools on the sockets extension for two reasons:

  1. IPV6_TCLASS and IPV6_RECVTCLASS not being defined. These are probably
  recent additions to SDK. Windows 7 doesn't event seem to have complete
  support for IPV6_TCLASS, not accepting in WSASendMsg(). The parts that
  needed this constant were not guarded by #ifdefs. They are now.

  2. The constants EWOULDBLOCK and EINPROGRESS not being defined. These
  were only defined in php_network.h, outside of the extension, and not
  all source files included this header. Nevertheless, a macro defined in
  php_sockets.h needed these constants. When this macro was used in files
  that did not include php_network.h, the compilation would fail.
  Surprisingly, the build did not fail when using the 7.1 Windows SDK
  (more likely, the CRT headers used in VC10), as somehow errno.h was
  being included through some other standard header. This would make the
  constant EWOULDBLOCK defined; however, it would be defined to the wrong
  value. In the winsock context, WSAEWOULDBLOCK should be used instead.
  Because we have difficulty using Windows-only constants in the code, we
  (re)define EWOULDBLOCK to WSAEWOULDBLOCK. This has the obvious
  disavantage we may miss problems like this again in the future.

12 years agoMerge branch 'PHP-5.4' into PHP-5.5 (strategy ours)
Gustavo Lopes [Sat, 2 Feb 2013 17:40:05 +0000 (18:40 +0100)]
Merge branch 'PHP-5.4' into PHP-5.5 (strategy ours)

* PHP-5.4:
  Move macro back to .c file

12 years agophp_strerror in ext/sockets renamed in 5.5
Gustavo Lopes [Sat, 2 Feb 2013 17:39:47 +0000 (18:39 +0100)]
php_strerror in ext/sockets renamed in 5.5

12 years agoMove macro back to .c file
Gustavo Lopes [Sat, 2 Feb 2013 17:32:38 +0000 (18:32 +0100)]
Move macro back to .c file

Because it depends on a static function on that .c file.

12 years agoMerge branch 'sendrecvmsg_rebase_55' into PHP-5.5
Gustavo Lopes [Sat, 2 Feb 2013 15:40:25 +0000 (16:40 +0100)]
Merge branch 'sendrecvmsg_rebase_55' into PHP-5.5

* sendrecvmsg_rebase_55: (31 commits)
  Fix multicast.c not defining errno on Windows
  Fix non-Windows build
  send/recvmsg() support for Windows
  Remove some pre-vista code
  Revert "Payload of HOPLIMIT/TCLASS are 8-bit"
  Ensure memory is initialized
  Payload of HOPLIMIT/TCLASS are 8-bit
  Fix buf in string -> int conv.
  Build fixes; accept names for if_index
  Refactoring: move stuff to new conversions.c
  Support sticky IPV6_PKTINFO
  Rename some functions for consistency
  Destroy ancillary registry on shutdown
  Move some multicast stuff to multicast.c
  Fix mcast_ipv6_send test
  Check return of fstat()
  Fix build on Mac OS X
  Register extra MSG_* constants
  Add test for CMSG_RIGHTS
  Add test for CMSG_CREDENTIALS message
  ...

12 years agoFix multicast.c not defining errno on Windows
Gustavo Lopes [Thu, 31 Jan 2013 15:34:46 +0000 (16:34 +0100)]
Fix multicast.c not defining errno on Windows

Small cleanups in includes as well.

12 years agoFix non-Windows build
Gustavo Lopes [Thu, 31 Jan 2013 15:24:02 +0000 (16:24 +0100)]
Fix non-Windows build

12 years agosend/recvmsg() support for Windows
Gustavo Lopes [Thu, 31 Jan 2013 13:01:31 +0000 (14:01 +0100)]
send/recvmsg() support for Windows

12 years agoRemove some pre-vista code
Gustavo Lopes [Wed, 30 Jan 2013 20:40:45 +0000 (21:40 +0100)]
Remove some pre-vista code

12 years agoRevert "Payload of HOPLIMIT/TCLASS are 8-bit"
Gustavo Lopes [Thu, 31 Jan 2013 14:26:10 +0000 (15:26 +0100)]
Revert "Payload of HOPLIMIT/TCLASS are 8-bit"

This reverts commit 61a5ec7381ba5388a52926779fe3f58af0caea83.

I checked Linux and OpenBSD and both use integers to write the
IPV6_TCLASS messages and they don't force any endianness. This is
despite RFC 3542 explicitly saying the first byte of cmsg_data will
have the result. In any case, it doesn't make any difference in
little-endian archs.

12 years agoEnsure memory is initialized
Gustavo Lopes [Thu, 31 Jan 2013 14:25:55 +0000 (15:25 +0100)]
Ensure memory is initialized

12 years agoPayload of HOPLIMIT/TCLASS are 8-bit
Gustavo Lopes [Wed, 30 Jan 2013 23:59:05 +0000 (00:59 +0100)]
Payload of HOPLIMIT/TCLASS are 8-bit

12 years agoFix buf in string -> int conv.
Gustavo Lopes [Wed, 30 Jan 2013 23:40:17 +0000 (00:40 +0100)]
Fix buf in string -> int conv.

12 years agoBuild fixes; accept names for if_index
Gustavo Lopes [Tue, 1 Jan 2013 22:38:19 +0000 (23:38 +0100)]
Build fixes; accept names for if_index

12 years agoRefactoring: move stuff to new conversions.c
Gustavo Lopes [Sun, 11 Nov 2012 23:40:38 +0000 (00:40 +0100)]
Refactoring: move stuff to new conversions.c

12 years agoSupport sticky IPV6_PKTINFO
Gustavo Lopes [Tue, 6 Nov 2012 16:27:08 +0000 (17:27 +0100)]
Support sticky IPV6_PKTINFO

12 years agoRename some functions for consistency
Gustavo Lopes [Tue, 6 Nov 2012 12:38:57 +0000 (13:38 +0100)]
Rename some functions for consistency

12 years agoDestroy ancillary registry on shutdown
Gustavo Lopes [Tue, 6 Nov 2012 12:36:40 +0000 (13:36 +0100)]
Destroy ancillary registry on shutdown

12 years agoMove some multicast stuff to multicast.c
Gustavo Lopes [Tue, 6 Nov 2012 11:48:47 +0000 (12:48 +0100)]
Move some multicast stuff to multicast.c

12 years agoFix mcast_ipv6_send test
Gustavo Lopes [Tue, 6 Nov 2012 10:25:23 +0000 (11:25 +0100)]
Fix mcast_ipv6_send test

12 years agoCheck return of fstat()
Gustavo Lopes [Mon, 5 Nov 2012 16:35:46 +0000 (17:35 +0100)]
Check return of fstat()

12 years agoFix build on Mac OS X
Gustavo Lopes [Mon, 5 Nov 2012 16:10:10 +0000 (17:10 +0100)]
Fix build on Mac OS X

By deactivating unsupported features on this OS.

12 years agoRegister extra MSG_* constants
Gustavo Lopes [Mon, 5 Nov 2012 15:12:21 +0000 (16:12 +0100)]
Register extra MSG_* constants

12 years agoAdd test for CMSG_RIGHTS
Gustavo Lopes [Mon, 5 Nov 2012 14:15:36 +0000 (15:15 +0100)]
Add test for CMSG_RIGHTS

12 years agoAdd test for CMSG_CREDENTIALS message
Gustavo Lopes [Mon, 5 Nov 2012 10:40:24 +0000 (11:40 +0100)]
Add test for CMSG_CREDENTIALS message

12 years agoAdded support for AF_UNIX messages
Gustavo Lopes [Sun, 4 Nov 2012 23:38:23 +0000 (00:38 +0100)]
Added support for AF_UNIX messages

Added constants: SCM_RIGHTS, SCM_CREDENTIALS and SO_PASSCRED.

The function socket_cmsg_space() was modified to support message types with
variable size. Its new signature is:
int socket_cmsg_space(int $level, int $type, int $n)
where $n is the number of repetable elements that the message is composed of.

12 years agoRedactor to expose socket_import_file_descriptor()
Gustavo Lopes [Mon, 5 Nov 2012 13:52:48 +0000 (14:52 +0100)]
Redactor to expose socket_import_file_descriptor()

12 years agoImprove imported socket family detection
Gustavo Lopes [Tue, 23 Oct 2012 11:09:38 +0000 (13:09 +0200)]
Improve imported socket family detection

Also added constant SO_FAMILY.

12 years agoAdded missing return statements
Gustavo Lopes [Mon, 5 Nov 2012 10:36:00 +0000 (11:36 +0100)]
Added missing return statements

12 years agoAdd test and slightly tweak another
Gustavo Lopes [Sun, 4 Nov 2012 18:16:10 +0000 (19:16 +0100)]
Add test and slightly tweak another

12 years agoSupport for IPV6_HOPLIMIT and IPV6_TCLASS
Gustavo Lopes [Fri, 2 Nov 2012 16:54:31 +0000 (17:54 +0100)]
Support for IPV6_HOPLIMIT and IPV6_TCLASS

12 years agoFix bug in from_zval_write_control_array()
Gustavo Lopes [Fri, 2 Nov 2012 16:53:48 +0000 (17:53 +0100)]
Fix bug in from_zval_write_control_array()

12 years agoFix bug converting zval sockaddr
Gustavo Lopes [Fri, 2 Nov 2012 16:52:13 +0000 (17:52 +0100)]
Fix bug converting zval sockaddr

The bug ocurred when the family was not specified but was instead guessed.

12 years agoAdd IPV6_UNICAST_HOPS option constant.
Gustavo Lopes [Fri, 2 Nov 2012 14:02:47 +0000 (15:02 +0100)]
Add IPV6_UNICAST_HOPS option constant.

12 years agoAdd test for recvmsg()
Gustavo Lopes [Fri, 2 Nov 2012 13:03:47 +0000 (14:03 +0100)]
Add test for recvmsg()

12 years agoWrap recvmsg() and sendmsg()
Gustavo Lopes [Thu, 1 Nov 2012 19:38:42 +0000 (20:38 +0100)]
Wrap recvmsg() and sendmsg()

This introduces two new functions:

int socket_recvmsg(resource $socket, array &$msghdr, int $flags)
int socket_sendmsg(resource $socket, array $msghdr, int $flags)

The arrays representing struct msghdr follow the native counterpart
closely: structs are mapped to arrays, fields to array elements whose
key is the name of the field without the prefix (e.g. "name" instead
of "msg_name") and array are mapped to sequential numeric PHP arrays.

Right now the only type of ancillary data supported is fot the
level/type pair IPPROTO_IPV6/IPV6_PKTINFO.

I also refactored out the name resolution functions and made
sockets_strerror() a global function.

12 years agoIgnore warnings on EAGAIN/EWOULDBLOCK/EINPROGRESS
Gustavo Lopes [Sat, 2 Feb 2013 14:43:05 +0000 (15:43 +0100)]
Ignore warnings on EAGAIN/EWOULDBLOCK/EINPROGRESS

See bug #63570

12 years agoMerge branch 'PHP-5.4' into PHP-5.5
Gustavo Lopes [Sat, 2 Feb 2013 14:32:03 +0000 (15:32 +0100)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  Fix wrong blocking state being set
  Fix tests (Windows)
  Remove a Windows only warning
  Move & improve PHP_SOCKET_ERROR def
  Move some declarations to sockets.c
  Fix overbroad skipif include

12 years agoMerge branch 'sockets_54_improv' into PHP-5.4
Gustavo Lopes [Sat, 2 Feb 2013 14:31:44 +0000 (15:31 +0100)]
Merge branch 'sockets_54_improv' into PHP-5.4

* sockets_54_improv:
  Fix wrong blocking state being set
  Fix tests (Windows)
  Remove a Windows only warning
  Move & improve PHP_SOCKET_ERROR def
  Move some declarations to sockets.c
  Fix overbroad skipif include

12 years agoFix wrong blocking state being set
Gustavo Lopes [Fri, 1 Feb 2013 15:38:54 +0000 (16:38 +0100)]
Fix wrong blocking state being set

12 years agoFix tests (Windows)
Gustavo Lopes [Fri, 1 Feb 2013 13:58:35 +0000 (14:58 +0100)]
Fix tests (Windows)

12 years agoRemove a Windows only warning
Gustavo Lopes [Sat, 2 Feb 2013 11:44:00 +0000 (12:44 +0100)]
Remove a Windows only warning

12 years agoMove & improve PHP_SOCKET_ERROR def
Gustavo Lopes [Fri, 1 Feb 2013 13:39:56 +0000 (14:39 +0100)]
Move & improve PHP_SOCKET_ERROR def

12 years agoMove some declarations to sockets.c
Gustavo Lopes [Fri, 1 Feb 2013 13:35:14 +0000 (14:35 +0100)]
Move some declarations to sockets.c

12 years agoFix overbroad skipif include
Gustavo Lopes [Fri, 1 Feb 2013 10:12:11 +0000 (11:12 +0100)]
Fix overbroad skipif include

12 years agoFix bug #63830: Segfault on undefined function call in nested generator
Nikita Popov [Fri, 1 Feb 2013 18:48:05 +0000 (19:48 +0100)]
Fix bug #63830: Segfault on undefined function call in nested generator

This also reverses the destruction order of the pushed arguments to
align with how it is done everywhere else.

I'm not exactly sure whether this is the right way to fix it, but it
seems to work fine.

12 years agoNEWS
Remi Collet [Fri, 1 Feb 2013 18:27:10 +0000 (19:27 +0100)]
NEWS

12 years agoMerge branch 'PHP-5.4' into PHP-5.5
Remi Collet [Fri, 1 Feb 2013 18:26:11 +0000 (19:26 +0100)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  Fixed bug #64128 buit-in web server is broken on ppc64.

12 years agoFixed bug #64128 buit-in web server is broken on ppc64.
Remi Collet [Fri, 1 Feb 2013 18:23:25 +0000 (19:23 +0100)]
Fixed bug #64128 buit-in web server is broken on ppc64.

fdset management using bit operator is broken on non-x86 arch
and cause built-in server the enter an infinite loop of "select"
and never handle any request.

12 years agoFix segfault when cloning generator with properties
Nikita Popov [Fri, 1 Feb 2013 17:33:26 +0000 (18:33 +0100)]
Fix segfault when cloning generator with properties

Rule of thumb: Always implement the object clone handler rather
than the object storage clone handler. Actually I think we should
drop the latter. It's nearly never usable.

12 years agofix enchant compilation under vc11
Anatoliy Belsky [Fri, 1 Feb 2013 11:43:26 +0000 (12:43 +0100)]
fix enchant compilation under vc11

12 years agoMerge branch 'PHP-5.4' into PHP-5.5
Johannes Schlüter [Fri, 1 Feb 2013 11:32:00 +0000 (12:32 +0100)]
Merge branch 'PHP-5.4' into PHP-5.5

12 years agoFix typo in error message
Johannes Schlüter [Fri, 1 Feb 2013 11:31:07 +0000 (12:31 +0100)]
Fix typo in error message

12 years agoMerge branch 'PHP-5.4' into PHP-5.5
Remi Collet [Thu, 31 Jan 2013 13:39:42 +0000 (14:39 +0100)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  Mark this test as requiring internet connecion.

12 years agoMark this test as requiring internet connecion.
Remi Collet [Thu, 31 Jan 2013 13:38:39 +0000 (14:38 +0100)]
Mark this test as requiring internet connecion.

12 years agoMerge branch 'PHP-5.4' into PHP-5.5
Remi Collet [Thu, 31 Jan 2013 13:25:43 +0000 (14:25 +0100)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  Fix failed test: sys_errlist[116] have changed on recent glibc (Fedora 18) old: Stale NFS file handle new: Stale file handle

12 years agoFix failed test: sys_errlist[116] have changed on recent glibc (Fedora 18)
Remi Collet [Thu, 31 Jan 2013 13:22:56 +0000 (14:22 +0100)]
Fix failed test: sys_errlist[116] have changed on recent glibc (Fedora 18)
old: Stale NFS file handle
new: Stale file handle

12 years agoMerge branch 'PHP-5.4' into PHP-5.5
Johannes Schlüter [Wed, 30 Jan 2013 23:59:10 +0000 (00:59 +0100)]
Merge branch 'PHP-5.4' into PHP-5.5

12 years agoMerge branch 'PHP-5.3' into PHP-5.4
Johannes Schlüter [Wed, 30 Jan 2013 23:58:52 +0000 (00:58 +0100)]
Merge branch 'PHP-5.3' into PHP-5.4

Conflicts:
configure.in
main/php_version.h

12 years agoThis will be PHP 5.3.23
Johannes Schlüter [Wed, 30 Jan 2013 23:57:29 +0000 (00:57 +0100)]
This will be PHP 5.3.23

12 years agoMerge branch 'PHP-5.4' into PHP-5.5
Lars Strojny [Wed, 30 Jan 2013 23:33:46 +0000 (00:33 +0100)]
Merge branch 'PHP-5.4' into PHP-5.5

12 years agoNEWS entry new OpenSSL option [doc]
Lars Strojny [Wed, 30 Jan 2013 23:32:44 +0000 (00:32 +0100)]
NEWS entry new OpenSSL option [doc]

12 years agoAdded ssl context option, "disable_compression"
Daniel Lowrey [Wed, 30 Jan 2013 19:45:31 +0000 (14:45 -0500)]
Added ssl context option, "disable_compression"

The CRIME attack vector exploits TLS compression. This patch adds a stream context option
allowing servers to disable TLS compression for versions of OpenSSL >= 1.0.0 (which first
introduced the SSL_OP_NO_COMPRESSION option). A summary rundown of the CRIME attack can
be found at https://community.qualys.com/blogs/securitylabs/2012/09/14/crime-information-leakage-attack-against-ssltls

Thanks to @DaveRandom for pointing out the relevant section of code.

12 years agoFix potential segfault when finally in a generator is run during shutdown
Nikita Popov [Wed, 30 Jan 2013 22:52:02 +0000 (23:52 +0100)]
Fix potential segfault when finally in a generator is run during shutdown

If a generator is destroyed in a finally block it will resume the generator to run that finally
block before freeing the generator. This was done in the object storage free handler.

Running user code in the free handler isn't safe though because the free handlers may be run
during request shutdown, already after several key components have been shut down.

This is avoided by doing the finally handling in the dtor handler. These handlers are run at the
start of the shutdown sequence.

12 years agoFixed bug #64106: Segfault on SplFixedArray[][x] = y when extended
Nikita Popov [Wed, 30 Jan 2013 19:23:39 +0000 (20:23 +0100)]
Fixed bug #64106: Segfault on SplFixedArray[][x] = y when extended

12 years agoMerge branch 'PHP-5.3' into PHP-5.4
Nikita Popov [Wed, 30 Jan 2013 19:25:59 +0000 (20:25 +0100)]
Merge branch 'PHP-5.3' into PHP-5.4

12 years agoFixed bug #64106: Segfault on SplFixedArray[][x] = y when extended
Nikita Popov [Wed, 30 Jan 2013 19:23:39 +0000 (20:23 +0100)]
Fixed bug #64106: Segfault on SplFixedArray[][x] = y when extended

12 years agoFix build problem in C++11
Jelle Zijlstra [Wed, 30 Jan 2013 16:08:32 +0000 (11:08 -0500)]
Fix build problem in C++11

12 years agoFix build problem in C++11
Jelle Zijlstra [Wed, 30 Jan 2013 16:08:32 +0000 (11:08 -0500)]
Fix build problem in C++11

12 years agohaving xz makes it three. thanks Mike Ford for spotting it
Ferenc Kovacs [Wed, 30 Jan 2013 16:39:13 +0000 (17:39 +0100)]
having xz makes it three. thanks Mike Ford for spotting it

12 years agonow we have also an xz archive
Ferenc Kovacs [Thu, 24 Jan 2013 11:56:02 +0000 (12:56 +0100)]
now we have also an xz archive

12 years agoforgot this file :(
Stanislav Malyshev [Tue, 29 Jan 2013 23:02:55 +0000 (15:02 -0800)]
forgot this file :(

12 years agoMerge branch 'PHP-5.4' into PHP-5.5
Stanislav Malyshev [Tue, 29 Jan 2013 20:34:45 +0000 (12:34 -0800)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  branched 5.4.12
  update NEWS

Conflicts:
configure.in
main/php_version.h

12 years agobranched 5.4.12
Stanislav Malyshev [Tue, 29 Jan 2013 20:33:45 +0000 (12:33 -0800)]
branched 5.4.12

12 years agoupdate NEWS
Stanislav Malyshev [Tue, 29 Jan 2013 20:31:49 +0000 (12:31 -0800)]
update NEWS

12 years agocomplete zts fix
Stanislav Malyshev [Tue, 29 Jan 2013 20:12:34 +0000 (12:12 -0800)]
complete zts fix

12 years agoMerge branch 'PHP-5.4' into PHP-5.5
Johannes Schlüter [Tue, 29 Jan 2013 18:50:14 +0000 (19:50 +0100)]
Merge branch 'PHP-5.4' into PHP-5.5

12 years agoMerge branch 'PHP-5.5' of git.php.net:/php-src into PHP-5.5
Johannes Schlüter [Tue, 29 Jan 2013 18:50:00 +0000 (19:50 +0100)]
Merge branch 'PHP-5.5' of git.php.net:/php-src into PHP-5.5

12 years agoMerge branch 'PHP-5.3' into PHP-5.4
Johannes Schlüter [Tue, 29 Jan 2013 18:49:43 +0000 (19:49 +0100)]
Merge branch 'PHP-5.3' into PHP-5.4

12 years agoMerge branch 'PHP-5.4' of git.php.net:/php-src into PHP-5.4
Johannes Schlüter [Tue, 29 Jan 2013 18:49:39 +0000 (19:49 +0100)]
Merge branch 'PHP-5.4' of git.php.net:/php-src into PHP-5.4

12 years agoMerge branch 'PHP-5.3' of git.php.net:/php-src into PHP-5.3
Johannes Schlüter [Tue, 29 Jan 2013 18:49:13 +0000 (19:49 +0100)]
Merge branch 'PHP-5.3' of git.php.net:/php-src into PHP-5.3

12 years agoFix bug #64099 (Wrong TSRM usage in zend_register_class_alias)
Johannes Schlüter [Tue, 29 Jan 2013 18:47:45 +0000 (19:47 +0100)]
Fix bug #64099 (Wrong TSRM usage in zend_register_class_alias)

12 years agoFixed paramter count
Gustavo Lopes [Wed, 26 Dec 2012 18:16:04 +0000 (18:16 +0000)]
Fixed paramter count

12 years agoMake converter work on VS
Gustavo Lopes [Wed, 26 Dec 2012 00:51:45 +0000 (00:51 +0000)]
Make converter work on VS

12 years agointl/converter in line w/ intl error handling
Gustavo Lopes [Tue, 29 Jan 2013 17:57:42 +0000 (18:57 +0100)]
intl/converter in line w/ intl error handling

12 years agoFix zpp() call in intl/converter
Gustavo Lopes [Tue, 29 Jan 2013 16:50:15 +0000 (17:50 +0100)]
Fix zpp() call in intl/converter

12 years agoWrite local err on intlcal_get_time_zone() failure
Gustavo Lopes [Tue, 29 Jan 2013 15:36:14 +0000 (16:36 +0100)]
Write local err on intlcal_get_time_zone() failure

12 years agoImprove ERROR.CONVENTIONS
Gustavo Lopes [Tue, 29 Jan 2013 15:17:55 +0000 (16:17 +0100)]
Improve ERROR.CONVENTIONS

12 years agoFix arginfo of BreakIterator::getLocale
Gustavo Lopes [Tue, 29 Jan 2013 14:43:58 +0000 (15:43 +0100)]
Fix arginfo of BreakIterator::getLocale

12 years agointl: doc explaining error conventions
Gustavo Lopes [Tue, 29 Jan 2013 14:33:33 +0000 (15:33 +0100)]
intl: doc explaining error conventions

12 years agoAdd UConverter class (ICU's UConverter API)
Sara Golemon [Wed, 5 Dec 2012 23:07:36 +0000 (15:07 -0800)]
Add UConverter class (ICU's UConverter API)

RFC at http://wiki.php.net/rfc/uconverter

12 years ago- Fixed ZTS build
Felipe Pena [Tue, 29 Jan 2013 11:26:54 +0000 (09:26 -0200)]
- Fixed ZTS build

12 years agoMerge branch 'PHp-5.4' into PHP-5.5
Stanislav Malyshev [Tue, 29 Jan 2013 08:28:50 +0000 (00:28 -0800)]
Merge branch 'PHp-5.4' into PHP-5.5

* PHp-5.4:
  Fix bug #62524, only follow redirects in file streams for 3xx HTTP statuses

12 years agoFix bug #62524, only follow redirects in file streams for 3xx HTTP statuses
Stanislav Malyshev [Tue, 29 Jan 2013 08:24:23 +0000 (00:24 -0800)]
Fix bug #62524, only follow redirects in file streams for 3xx HTTP statuses

12 years agoAdd news for bug #60524
Stanislav Malyshev [Tue, 29 Jan 2013 06:55:55 +0000 (22:55 -0800)]
Add news for bug #60524

12 years agoImplemented Feature #60524 (sys_temp_dir)
ALeX Kazik [Fri, 18 Jan 2013 16:13:39 +0000 (17:13 +0100)]
Implemented Feature #60524 (sys_temp_dir)

Added a new configuration directive which allows it to change the
temporary directory, the default behavior is unchanged.

This is a useful option if you use all/some hosts inside of one .ini file
with sections and want to change the temp dir per user (maybe it's not
allowed to write outside the users home directory). Since the TMPDIR
variable affects the whole php that way can not be used for this scenario.

(see https://bugs.php.net/bug.php?id=60524)

12 years agoImplement fix for bug #46439 - add CURLFile class for safer uploads
Stanislav Malyshev [Tue, 29 Jan 2013 06:22:59 +0000 (22:22 -0800)]
Implement fix for bug #46439 - add CURLFile class for safer uploads

12 years agoadd new features
Stanislav Malyshev [Mon, 28 Jan 2013 20:13:13 +0000 (12:13 -0800)]
add new features