Dmitry Stogov
ab93d8c621
Added multibyte suppport by default. Previosly php had to be compiled with --enable-zend-multibyte. Now it can be enabled or disabled throug zend.multibyte directive in php.ini
2010-11-24 05:41:23 +00:00
Pierre Joye
1f454695a4
- fixed #53352
2010-11-23 22:14:54 +00:00
Kalle Sommer Nielsen
547691766a
Fixed gettimeofday() usage for Ilia's REQUEST_TIME improvement on Windows
2010-11-22 15:43:46 +00:00
Gustavo André dos Santos Lopes
5a1b77422a
- Reverted unintended change.
2010-11-19 23:42:44 +00:00
Jani Taskinen
ab88e60310
- Fix possible crashes in 64bit builds caused by usage of int instead of size_t
2010-11-17 14:09:46 +00:00
Jani Taskinen
2f27a0b1b8
- Cleanup
2010-11-17 11:55:37 +00:00
Gustavo André dos Santos Lopes
e10454ded8
- Fixed bug #52820 (writes to fopencookie FILE* not commited when seeking the
...
stream).
2010-11-15 18:22:52 +00:00
Gustavo André dos Santos Lopes
3a02cfb675
- Added leak_variable() function.
...
- Added mechanism to force outer streams to be closed before their inner ones.
- Fixed temp:// streams only handling correctly (through an ad hoc mechanism) reverse closing order
when the inner stream is of type memory.
2010-11-15 03:05:32 +00:00
Jérôme Loyet
e1b87cce1f
- Fixed #52045 (FPM tries to open php.ini from the current dir)
...
- Add php_ini_ignore_cwd to _sapi_module_struct
2010-11-11 17:24:27 +00:00
Kalle Sommer Nielsen
584ddb0c6e
Added new constant; ZEND_MULTIBYTE to check whether PHP was compiled using --enable-zend-multibyte or not instead of sniffing phpinfo() (FR #52348 )
2010-11-11 01:43:53 +00:00
Ilia Alshanetsky
f89effd2a8
Updated _SERVER['REQUEST_TIME'] to include microsecond precision.
2010-11-06 17:14:21 +00:00
Gustavo André dos Santos Lopes
d37e1ea243
- Renamed php_stream_rep_nonstand_mode to
...
php_stream_mode_sanitize_fdopen_fopencookie, made it not
exported and movied it from php_streams.h to
php_streams_int.h.
2010-11-05 18:53:48 +00:00
Adam Harvey
7f0d3f7d70
Fix bug #53226 (file_exists fails on big filenames).
2010-11-05 05:28:07 +00:00
Gustavo André dos Santos Lopes
0a35133524
- Fixed bug #53241 (stream casting that relies on fdopen/fopencookie fails
...
with streams opened with, inter alia, the 'xb' mode).
2010-11-05 01:29:08 +00:00
Michael Wallner
823d7cb55f
explicitness FTW; it should have been like that before, so it wouldn't have happened
2010-11-03 08:35:16 +00:00
Felipe Pena
4667771a5f
- Fixed no bailout address error and posix tests
2010-11-02 18:06:39 +00:00
Gustavo André dos Santos Lopes
743f50927c
- Fixed bug #53153 (memory leak with phpinfo() + output buffering + zlib compression).
2010-11-02 03:49:49 +00:00
Gustavo André dos Santos Lopes
da400e7500
- Fixed bug #53180 (post_max_size=0 not disabling the limit when the content
...
type is application/x-www-form-urlencoded or is not registered with PHP).
2010-10-27 14:56:51 +00:00
Gustavo André dos Santos Lopes
1f191e4d2b
- Implemented request #44164 , zlib.output_compression is now implicitly
...
disabled when the header "Content-length" is set.
#One could argue that any output handler could change the size of the
#response, so this exception for zlib.output_compression is an
#inconsistency. However, zlib.output_compression is presented as a
#performance setting, whose value should have no effect on the
#correctness of the scripts. This was not the case. Setting the
#header "content-length" and enabling zlib.output_compression was
#a recipe for infringing section 4.4 of RFC 2616.
2010-10-26 02:16:21 +00:00
Dmitry Stogov
3690ce39d9
zend_collect_module_handlers() has to be called after zend_extensions startup, because they can register additional 'hidden' extensions
2010-10-15 07:30:24 +00:00
Gustavo André dos Santos Lopes
a1888f585c
- Fixed forward stream seeking emulation in streams that don't support seeking
...
in situations where the read operation gives back less data than requested
and when there was data in the buffer before the emulation started. Also made
more consistent its behavior -- should return failure every time less data
than was requested was skipped.
- Small performance improvement by correcting off-by-one error that generate an
invalid call to the seek handler or read handler. in _php_stream_seek.
2010-10-13 03:13:29 +00:00
Gustavo André dos Santos Lopes
e1aa908468
- Implemented FR #50692 , not uploaded files don't count towards
...
max_file_uploads limit.
- As a side improvement, temporary files are not opened for
empty uploads and, in debug mode, 0-length uploads.
2010-10-04 01:27:33 +00:00
Gustavo André dos Santos Lopes
00f75c79ca
- Fixed a small mistake in the fix for bug #50953 that made connection timeouts not be detected as such.
2010-10-02 18:32:20 +00:00
Pierre Joye
c8a717a2b1
- Fixed possible flaw in open_basedir (CVE-2010-3436)
2010-09-28 13:29:33 +00:00
Kalle Sommer Nielsen
1ac15b2f8e
Added TSRMLS macros into php_get_current_user()
2010-09-23 04:13:36 +00:00
Pierre Joye
05383a1072
- drop TSRMLS_FETCH in sapi_register_* (won't bring much at runtime :) ) and cleanup/group the upgrade guide, no need of twenty titles for the same change
2010-09-17 08:41:05 +00:00
Pierre Joye
ed58636f00
- use TSRMLS_D/C with php_stream_context_alloc
2010-09-16 09:33:42 +00:00
Pierre Joye
daa90813fb
- use TSRMLS_*C instead of TSRMLS_FETCH in zend_list_insert, missing header
2010-09-16 09:18:46 +00:00
Pierre Joye
aa0ed267a2
- use TSRMLS_*C instead of TSRMLS_FETCH in zend_list_insert
2010-09-16 09:13:19 +00:00
Felipe Pena
feda017cce
- Fixed bug #49215 (make fails on glob_wrapper)
2010-09-10 21:33:50 +00:00
Pierre Joye
4d8d26d0db
- open_basedir symlink support for Windows
2010-09-10 17:45:13 +00:00
Adam Harvey
2441ddf10e
Fix bug #52802 (Out-of-date comment for
...
file_get_contents/php_stream_copy_to_mem) by updating the relevant comments.
2010-09-10 03:08:05 +00:00
Adam Harvey
02b2a28882
Fix bug #52786 (PHP should reset section to [PHP] after ini sections). Patch by
...
Fedora at famillecollet dot com.
2010-09-09 05:11:05 +00:00
Pierre Joye
6b72fef134
- fix the fix for bug #52323
2010-09-08 11:51:11 +00:00
Pierre Joye
123ab59b9c
- WS
2010-09-08 10:26:59 +00:00
Pierre Joye
487746cf39
- Fix bug #52323 , return value of php_network_connect_socket should be set even if the caller does not care about the error_string
2010-09-08 10:25:40 +00:00
Pierre Joye
7ce4f4955d
- fix bug #50953 , socket will not connect to IPv4 address when the host has both ipv4 and ipv6 addresses
2010-09-07 09:47:36 +00:00
Pierre Joye
ada5423308
- WS
2010-09-01 10:16:48 +00:00
Pierre Joye
dec8593fac
- add lstat support for Windows
2010-09-01 09:49:53 +00:00
Felipe Pena
1fc65cbf03
- Fixed crash on non-Windows build
2010-08-30 21:34:54 +00:00
Pierre Joye
2721bbfcf9
- fix possible leak and error while fetching PHPRC
2010-08-30 17:05:56 +00:00
Pierre Joye
100228aae1
- use TSRMLS_CC instead of TSRMLS_FETCH in virtual_file_ex
2010-08-30 09:38:47 +00:00
Dmitry Stogov
caffc1c972
Preallocate zend_hash instead of allocation/deallocation it on each request
2010-08-27 06:09:18 +00:00
Dmitry Stogov
ab6ce922e2
Use stack instead of heap
2010-08-26 12:20:35 +00:00
Kalle Sommer Nielsen
34b631f679
Pass the TSRMS pointers to sapi_module_struct.log_message, this saves some TSRMLS_FETCH() calls in a few of our SAPI's
2010-08-18 13:34:40 +00:00
Kalle Sommer Nielsen
159cd6916d
Fixed compiler warnings in main/
2010-08-17 12:49:19 +00:00
Kalle Sommer Nielsen
a448b6a72b
MFB53: Changed deprecated ini options on startup from E_WARNING to E_DEPRECATED ( Fixes #52570 )
...
# Some of the updated tests were to make them sync with 5.3 although they don't run on trunk anymore
2010-08-11 21:41:30 +00:00
Dmitry Stogov
f33d2c5fb7
Optimized defaut Content-Type HTTP header processing
2010-07-14 15:20:44 +00:00
Dmitry Stogov
f0c8366a9e
- use interned strings for auto globals
...
- $GLOBALS became a JIT autoglobal, so it's initialized only if used (this may affect opcode caches)
2010-07-08 14:05:11 +00:00
Dmitry Stogov
b4216e0a82
Use zend_stream API to open main PHP script in CGI/FastCGI. This allows to override the open function by opcode caches and eliminate the actual open syscall.
2010-07-07 16:54:55 +00:00