Hartmut Holzgraefe
8bd550825f
email address change
2002-11-25 12:30:28 +00:00
Marcus Boerger
517af84b0a
MFB: Fix memleak in debug mode
2002-11-23 01:24:08 +00:00
Stefan Esser
9dae1475ef
little fix
2002-11-22 19:34:17 +00:00
Marcus Boerger
b7cd48efdd
Make it possible to test language features like newly introduced 'abstract'
...
independantly from debug mode.
2002-11-21 14:56:06 +00:00
Hartmut Holzgraefe
fb5ac5d286
the apache 1.x sapi read_posts tests for SG(read_post_bytes) being
...
counted up, so lets make it happy although this value is not really
needed in these cases ...
2002-11-21 10:29:11 +00:00
Marcus Boerger
c41b6b2967
Allow error_prepend and error_append being empty as used in run-test.php
2002-11-19 14:11:50 +00:00
Marcus Boerger
f0daa5c6d9
Fix warning as discussed with Wez.
2002-11-18 17:23:21 +00:00
Wez Furlong
039d6a1668
wb -> r+b
2002-11-18 12:40:12 +00:00
Wez Furlong
5b7537ecd2
Merge the temp file mode fix from the branch,
...
add missing Id tag.
2002-11-18 11:49:06 +00:00
Wez Furlong
ca58966a0d
Merge streams changes from branch.
2002-11-18 11:39:42 +00:00
Sebastian Bergmann
51e4dbaba0
Fix ZTS build.
2002-11-18 06:04:06 +00:00
George Schlossnagle
99c7ddc3a8
added support functions for the apache_hooks SAPI
2002-11-18 00:59:23 +00:00
Ilia Alshanetsky
f14b742392
Fixed bug #20466 .
2002-11-17 22:52:47 +00:00
Ilia Alshanetsky
cea2419529
Upgraded the bundled expat library to 1.95.5 (latest stable, atm).
...
Fixed bug #20442 .
2002-11-17 18:37:48 +00:00
Zeev Suraski
d372861f03
Unify handling of error_reporting - fix bug #16137
2002-11-17 13:26:38 +00:00
Ilia Alshanetsky
3bef247fcc
Fixed a problem that would cause include/require("/dir/file") to fail on
...
Windows.
2002-11-17 00:06:50 +00:00
Stefan Esser
658fd1ba8d
Fixing possible remote overflow due to mbstring translation.
2002-11-14 16:30:07 +00:00
Derick Rethans
bab4957d1c
- MFB: Fixed bug #20484 (stream_get_meta_data crashes on a normal file
...
stream). (Derick, Wez)
2002-11-14 10:56:35 +00:00
Edin Kadribasic
f15420b3e1
Allow mbstring defines to be somewhere else without warnings.
2002-11-13 21:28:16 +00:00
Andrei Zmievski
0eea23a4f8
Change version to 4.4.0-dev.
2002-11-13 19:19:05 +00:00
Sebastian Bergmann
8f54e30f3c
Disable mbstring (and sync behaviour with *NIX per Andrei's commit).
2002-11-13 06:47:43 +00:00
Marcus Boerger
cecb9dfc79
Implemented -n switch to skip parsing ini at startup as suggested by Wez.
...
#The switch 'n' was planned to be used for beautifying....delete n to make
#clear these functions do not have a switch yet.
2002-11-12 20:56:47 +00:00
Hartmut Holzgraefe
be5e379ec6
HTTP_RAW_POST_DATA BC fixes
...
# hopefully all done, commiting anyway to continue work on my home box
php://input stream fixes (POST data handerl mangles data, CLI crashbug)
2002-11-12 18:29:11 +00:00
Ilia Alshanetsky
8ed36bc318
Changed max_input_time PHP_INI_SYSTEM|PHP_INI_PERDIR because ini_set() will
...
already be too late, the POST/GET/COOKIE processing occures before the script
gets parsed.
Changed the default value to -1. If users have previously (older PHPs)
adressed the problem by setting timeout to a large value, we can avoid breaking
their script by detecting the -1 and using timeout_seconds instead of
max_input_time when setting the 'input' timeout.
2002-11-12 14:40:00 +00:00
Ilia Alshanetsky
bb14455e62
Added missing zend_lineno initilization.
2002-11-10 19:28:51 +00:00
Ilia Alshanetsky
91a203e8cd
Fixed a bug that in many situations would cause open_basedir restriction to
...
be bypassed. Most notable exception, is the inclusion of files via include(),
with a partial path.
2002-11-10 05:14:26 +00:00
foobar
609992baeb
ws fixes
2002-11-10 02:48:22 +00:00
Stig Bakken
cd72343bb3
* honor track_errors ini setting in php_verror()
2002-11-10 02:09:26 +00:00
Ilia Alshanetsky
2a291ba362
Made open_basedir error more descriptive.
2002-11-08 22:48:01 +00:00
Hartmut Holzgraefe
5aec6f4e33
fix for #20198 :
...
"always_populate_raw_post_data = On" breaks HTTP file uploads
2002-11-08 08:41:52 +00:00
Sascha Schumann
6442b86bfa
bumb api version because of module_startup change
2002-11-07 11:52:45 +00:00
Ilia Alshanetsky
78e2e69b23
Instead of checking whether realpath exists based on OS. Use the
...
HAVE_REALPATH define, which is set if realpath() is avaliable. This patch
also resolves bug #18868 .
2002-11-06 18:07:23 +00:00
Marcus Boerger
a73e74c2f8
Make the macro use the function and not the other macro as discussed
...
with Wez.
2002-11-06 00:17:44 +00:00
Marcus Boerger
1f0b200188
php_stream replacement for fprintf
...
#Agreed by Wez - I will use this mysel soon.
2002-11-06 00:15:24 +00:00
Ilia Alshanetsky
cfe0c82034
Added 4th argument to virtual_file_ex() that specifies whether or not
...
realpath() should be used during path resolving. In a number of functions
we do not want to use realpath(), since realpath() will resolve symlinks.
2002-11-05 14:50:17 +00:00
Marcus Boerger
8f6120fef4
correct define: silences compiler warning in http_fopen_wrapper.c
2002-11-05 11:10:06 +00:00
David Reid
464d8ca5c1
Work around a daft mistake in the beos headers...
2002-11-04 21:20:52 +00:00
Colin Viebrock
1fe68ddde5
ahem
2002-11-01 23:00:32 +00:00
Wez Furlong
ae4c3c22e1
Probable fix for #20180 .
2002-11-01 04:58:23 +00:00
Ilia Alshanetsky
2eaae61f3b
Reverting previous OpenSSL patch.
2002-11-01 03:25:21 +00:00
Ilia Alshanetsky
9b35c0a897
Possible fix for #20014 . Suggested by wez@php.net
2002-11-01 00:57:54 +00:00
Wez Furlong
f8486bc344
Fix for #19508 by poleson@verio.net.
2002-10-29 14:57:12 +00:00
Ilia Alshanetsky
e300e0df59
Fix win32 build.
2002-10-28 12:37:31 +00:00
Ilia Alshanetsky
728eacbf52
A better fix for bug #20110 .
2002-10-28 03:45:21 +00:00
Sterling Hughes
29a344b384
remove $_FILES from $_REQUEST as per php-dev conversation...
2002-10-28 02:46:09 +00:00
Ilia Alshanetsky
f76b9649cd
Fixed bug #20110 .
2002-10-28 00:28:11 +00:00
Shane Caraveo
5ef76f6707
dont memmove a null pointer. caught by bounds checker.
2002-10-27 23:34:48 +00:00
Shane Caraveo
bb55b3a420
fix Bug #20126
...
write returns an int, with < 0 being a failure.
2002-10-27 23:01:45 +00:00
Andrei Zmievski
615c033ea8
Back to 4.3.0-dev.
2002-10-27 19:51:17 +00:00
Andrei Zmievski
939de5b8d3
Update to -pre2.
2002-10-27 19:07:45 +00:00
Derick Rethans
7592362b4c
- Allow the report_memleak setting to be set everywhere
2002-10-24 16:56:59 +00:00
Sascha Schumann
2909e5c9c9
centralize #include "build-defs.h" and drop (sometimes inconsistent) other
...
instances
2002-10-24 13:15:49 +00:00
Moriyoshi Koizumi
e8be0db546
Fixed build when mbstring is not used - my previous patch is insufficient.
2002-10-24 02:59:01 +00:00
Moriyoshi Koizumi
73ca375f37
MFH; we would see a nasty problem again if it was not fixed...
2002-10-24 02:56:28 +00:00
Moriyoshi Koizumi
74883a9583
Make php_mb_is_mb_leadbyte() obsolete. It only works with double-byte chars.
...
# Sorry Marcus, it seems we were working simultaneously :)
2002-10-23 23:25:27 +00:00
Moriyoshi Koizumi
afa9f42f47
Function renaming.
2002-10-23 19:51:50 +00:00
Moriyoshi Koizumi
fdc91ccc73
Renaming the functions.
2002-10-23 18:32:55 +00:00
Moriyoshi Koizumi
b7703551ed
Remaned the functions for consistency
2002-10-23 16:54:31 +00:00
Derick Rethans
d54f58d164
- Trying to clean up this mess :)
2002-10-23 09:35:21 +00:00
Derick Rethans
273d5e04d2
- No reason why implicit_flush should not be settable from a script
2002-10-23 09:31:33 +00:00
Ilia Alshanetsky
a5d3427251
When doing automatic line end detection, pick the line end that is found
...
first.
2002-10-22 15:34:50 +00:00
Wez Furlong
dabf1053cd
Refine stream_select() to work with streams that have data in their read
...
buffers.
When selecting for read, the streams are examined; if any of them have
pending read data, no actual select(2) call is performed; instead the
streams with buffered data are returned; just like a regular select
call.
Prevent erroneous warning in stream_select when obtaining the fd.
2002-10-21 22:54:37 +00:00
Hartmut Holzgraefe
07b90cafc9
removed left-over unused variable
2002-10-21 19:18:39 +00:00
Hartmut Holzgraefe
8841dfc995
removed bogus paranoid header checking
2002-10-21 18:44:50 +00:00
Hartmut Holzgraefe
8b7e9d7774
some changes to how request input data (Content-Lenght >0) is handled
...
- webdav-specific stuff removed (should be handled using httpd.conf
LIMIT or equivalents)
- always_populate_raw_post_data now working on any method, not just
POST (and webdav methods with allow_webdav_methods), when
Content-Length is greater zero
- raw input data is also available using php://input stream,
this way one doesn't have to care about memory_limit
- input data is now always consumed (although maybe ignored,
this fixes we had withproblems with keep-alive connections
@ raw POST data is now available as php://input stream (hartmut)
2002-10-21 16:41:06 +00:00
Ilia Alshanetsky
b9efd22339
Fixed bug #16880 . Added an ini option max_input_time that allows the user
...
to specify how much time a script may spend parsing input data (POST, GET, etc..).
2002-10-21 13:09:29 +00:00
Moriyoshi Koizumi
890aee56d1
MFH
2002-10-21 01:33:31 +00:00
Moriyoshi Koizumi
c536b52cb0
style fix
2002-10-20 23:05:34 +00:00
Ilia Alshanetsky
fef922307c
Fixed incorrect handling of files starting with a .
2002-10-20 20:44:10 +00:00
Masaki Fujimoto
a6ecdca0ef
fixed highlight related bugs (in case shift_jis input/output filters are enabled)
2002-10-20 02:57:40 +00:00
Ilia Alshanetsky
ec400b8d16
Silence compile warning, when compiling --with-openssl.
2002-10-19 17:05:08 +00:00
Ilia Alshanetsky
8ca0b28b6a
Fixed a typo.
2002-10-19 16:50:07 +00:00
Wez Furlong
829f1855fd
made fgets() binary safe.
...
php_stream_gets is now a macro which calls php_stream_get_line. The latter
has an option argument to return the number of bytes in the line.
Functions like fgetcsv(), fgetss() can be made binary safe by calling
php_stream_get_line directly.
# HEADS UP: You will need to make clean after updating your CVS, as the
# binary signature has changed.
2002-10-19 13:11:48 +00:00
Wez Furlong
f42b26bc22
Probable fix for #19944
2002-10-19 10:34:10 +00:00
Ilia Alshanetsky
4b83b189fe
Fixed bug #19971 (optimized the file() function).
...
The file() function is now also binary safe.
2002-10-18 20:39:49 +00:00
Wez Furlong
7de1f45aaa
Revert my last bogus commit.
...
Change the comparison to something that is less likely to inspire me to
make the same mistake again...
2002-10-18 17:14:32 +00:00
Wez Furlong
e0c0264935
Improve EOF detection. Fixes #19970 .
2002-10-18 12:15:04 +00:00
Ilia Alshanetsky
5ce6d653b8
Fixed bug #19921 . (memory leak introduced by me in rev 1.492)
2002-10-16 16:52:08 +00:00
Sebastian Bergmann
9f158fc9c0
Revert. Again.
2002-10-16 14:53:34 +00:00
Sebastian Bergmann
49e106d3d3
Patch by Urs Gehrig <urs@circle.ch>.
2002-10-16 07:37:28 +00:00
Wez Furlong
2f6952c936
Nope, that last one wasn't a leak in main/streams.c, it was
...
file_get_contents misinterpreting the result...
2002-10-15 16:45:26 +00:00
Wez Furlong
fa1f06b69f
Fix mem leak for zero-byte files.
2002-10-15 16:38:11 +00:00
Wez Furlong
842b5554e0
Some buffer paranoia.
...
Also, make feof() detection safer (ala recent changes to zlib extension).
2002-10-15 16:04:46 +00:00
Ilia Alshanetsky
bf51192d67
Fixed possible memory leaks.
2002-10-15 02:05:27 +00:00
Wez Furlong
6890f98e70
Fix leak, and avoid initialization problems where retval is re-used
...
within a function.
2002-10-15 01:57:19 +00:00
Sebastian Bergmann
64a22c8a3e
Revert to 1.34.
2002-10-14 16:14:18 +00:00
Sebastian Bergmann
276b314ed3
Whitespace fixes.
2002-10-14 05:56:03 +00:00
Sebastian Bergmann
2e68e0beba
Fix Win32 build.
2002-10-14 05:54:15 +00:00
Wez Furlong
106631fce1
*cough*
...
Fix inverted logic for the assert.
2002-10-14 05:38:50 +00:00
Wez Furlong
86e60a2d7a
@- fgets($fp) (with no length parameter) now uses a buffer as long as the
...
@ the next line available from the $fp. Previously, there was a 1KB limit.
@ (Wez)
2002-10-14 02:28:35 +00:00
Wez Furlong
be5606504c
Implement better SSL error handling.
2002-10-14 01:27:43 +00:00
Wez Furlong
483f355d30
Fix stream_eof result interpretation (and thus the user-streams test).
2002-10-14 00:16:02 +00:00
Wez Furlong
2d97f4d4c7
Remove some old code.
2002-10-13 23:43:46 +00:00
Wez Furlong
0bcd2ccb2c
A much better probable fix for #16114 .
2002-10-13 23:43:21 +00:00
Wez Furlong
bc0948bbda
Probable fix for #16114
2002-10-13 23:21:05 +00:00
Wez Furlong
5f7c347f17
Fix a nasty nasty bug:
...
When not enough data to satisfy a read was found in the buffer, fgets modifies
the buf pointer to point to the position to store the next chunk. It then
returned the modified buf pointer, instead of a pointer to the start of the
buffer.
Also added some infrastructure for making fgets grow the buffer on-demand to
the correct line-size. Since streams uses reasonable chunk sizes, the
performance of the realloc's should be pretty good; in the best case, the line
is already found completely in the buffer, so the returned buffer will be
allocated to precisely the correct size.
In the worst case, where the buffer only contains part of the line, we get a
realloc per buffer fill. The reallocs are either the size of the remainder
of the line, or the chunk_size (if the buffer sill does not contain a complete
line). Each realloc adds an extra byte for a NUL terminator.
I think this will perform quite well using the default chunk size of 8K.
2002-10-13 22:52:33 +00:00
Wez Furlong
70b796b143
(php_socket_errno) win32 errno compatible macro.
...
(php_socket_strerror) win32 compatible strerror replacement.
Add an E_NOTICE when a socket write fails.
2002-10-13 22:01:40 +00:00
Shane Caraveo
96b9c0a523
make php_import_environment_variables overwritable so fastcgi can correctly
...
set $_ENV.
2002-10-13 08:38:09 +00:00
Wez Furlong
4308a399b9
paranoia
2002-10-12 02:56:34 +00:00
Wez Furlong
258aa4d239
Write in blocks of the current chunk_size for a stream.
...
Should resolve problems with network writes.
2002-10-12 02:31:42 +00:00
Edin Kadribasic
9f4abb7ae4
Revert Stig's patch. Windows build should work again.
2002-10-11 09:20:38 +00:00
Sebastian Bergmann
5f56185a62
Break it again (after 4.3.0-pre1 :-)
2002-10-10 19:08:13 +00:00
Andrei Zmievski
3b32aa7d33
Back to 4.3.0-dev.
2002-10-10 19:07:12 +00:00
Sebastian Bergmann
f2155df039
Revert to revision 1.13 for 4.3.0-pre1.
2002-10-10 17:45:36 +00:00
Andrei Zmievski
bb4aefacd0
Update to 4.3.0-pre1.
2002-10-10 17:34:12 +00:00
foobar
8f92778136
revert version here too..
2002-10-08 19:44:04 +00:00
Stig Bakken
231efd186f
* make these variables configurable from environment on Windows:
...
PEAR_INSTALLDIR PHP_BINDIR PHP_CONFIG_FILE_PATH
PHP_CONFIG_FILE_SCAN_DIR PHP_DATADIR PHP_EXTENSION_DIR
PHP_INCLUDE_PATH PHP_LIBDIR PHP_LOCALSTATEDIR
PHP_PREFIX PHP_SYSCONFDIR
2002-10-08 01:04:52 +00:00
Stefan Esser
46f4a07d1c
Closing protected variables hole
2002-10-07 11:23:24 +00:00
Zeev Suraski
1143a7023c
Whitespace
2002-10-07 11:21:06 +00:00
Sascha Schumann
88b2d8bb8f
stdio buffers data in user land. By calling fflush(3), this
...
data is sent to the kernel using write(2). fsync'ing a
file descriptor is not required -- writing to a fd has the same
affect as calling fflush after each fwrite.
2002-10-07 03:12:06 +00:00
Wez Furlong
510f3b0305
Try to ensure that we return the number of bytes requested during fread().
2002-10-06 23:27:53 +00:00
Zeev Suraski
df55f35798
Revert the implicit_flush mess.
...
Do not revert it again under any circumstances!
Yasuo/anybody else - if there are issues with implicit_flush, please inform
me and I will fix them.
2002-10-06 12:02:53 +00:00
Zeev Suraski
de36720e0e
Begin the cleanup - remove ob_flush_all()
2002-10-06 09:06:24 +00:00
Andrei Zmievski
f7ef0ccd17
Change HEAD version to 4.4.0-dev.
2002-10-05 20:37:12 +00:00
Wez Furlong
9d5bab5a0d
EOF related fixes.
2002-10-05 10:59:35 +00:00
Wez Furlong
077fe52d8b
This seems to resolve the issues with fgets.
...
I've moved EOF detection into the streams layer; a stream reader
implementation should set stream->eof when it detects EOF.
Fixed test for user streams - it still fails but that is due to an output
buffering bug.
2002-10-05 10:35:13 +00:00
Brian France
3340e82508
Fixed a problem where opendir with <path>/ and having <path>/ in
...
open_basedir ini option didn't work. It was removing the trailing
slashes and then addeding it back to only one of the string,
now it adds it back to to both if needed.
2002-10-04 22:16:16 +00:00
Sascha Schumann
bfd2a857b2
Fix EOF cases
...
Noticed by: Ilia
2002-10-04 19:48:59 +00:00
Sascha Schumann
1918011c01
Interrupt loop, if the stream op fails.
2002-10-04 19:36:09 +00:00
Sascha Schumann
5e97e66abb
Nuke warning
2002-10-04 19:20:13 +00:00
Sascha Schumann
a4ec211e9e
Add a few notes
2002-10-04 19:08:43 +00:00
Wez Furlong
9c5883bdf6
replace dont_block with a flag.
2002-10-04 18:59:34 +00:00
Ilia Alshanetsky
08645d53c0
Fixed bug #19746
2002-10-04 18:44:47 +00:00
Sascha Schumann
4f7e6dadd8
Improve the general behaviour of stream_gets and fix its semantics
...
with regard to sockets. The behaviour should be aligned with PHP 4.2 now.
This has been verified to some degree.
If the underlying stream operations block when no new data is readable,
we need to take extra precautions.
If there is buffered data available, we check for a EOL. If it exists,
we pass the data immediately back to the caller. This saves a call
to the read implementation and will not block where blocking
is not necessary at all.
If the stream buffer contains more data than the caller requested,
we can also avoid that costly step and simply return that data.
2002-10-04 18:21:40 +00:00
Marcus Boerger
518e61de97
suggest paranthesis around || and &&
2002-10-04 17:11:35 +00:00
Sebastian Bergmann
1014d78515
Add PHP_CONFIG_FILE_SCAN_DIR.
2002-10-04 05:22:13 +00:00
Rasmus Lerdorf
989a61ed98
As discussed, add --with-config-file-scan-dir compile-time switch defining
...
a directory which will be scanned for *.ini files after the main php.ini
file has been parsed. This makes it much easier to automatically deploy
a modular PHP since adding extensions which have their own ini switches can
now be done by simply dropping a foo.ini file in the right directory and
restarting. A list of parsed ini files is maintained and shown on the
phpinfo page.
2002-10-04 04:47:35 +00:00
Marcus Boerger
3ee8172674
fix position handling
2002-10-03 16:06:41 +00:00
Yasuo Ohgaki
39b0eb9b22
Fixed broken code by Derick.
...
ob_implicit_flush() and ob_flush_all() are stopped working.
var_dump() and hightlisht_string() outputs buffer contents wrongly
with ob_implicit_flush().
Everyone should be happy now.
It was only OG(implicit_flush) interpretation issue after all.
2002-10-03 13:32:01 +00:00
James Moore
df431074de
Keep comments and code in sync.
2002-10-03 11:56:10 +00:00
Zeev Suraski
d58c3dda96
Guys, please keep K&R.
2002-10-03 11:18:39 +00:00
Sebastian Bergmann
b169932d1c
Fix warnings.
2002-10-03 11:08:09 +00:00
Derick Rethans
9b517c4b93
- Revert changed to implicit_flush behavior. The new behavior was not
...
intended in the first place.
2002-10-03 10:35:33 +00:00
Yasuo Ohgaki
6c7202e116
Added comment for php_output_set_status().
...
Please use this function if you would like to prevent unwanted flush
by implicit_flush=On or ob_implicit_flush().
2002-10-03 08:54:13 +00:00
Yasuo Ohgaki
66a50c5373
Added ob_flush_all() that flushes bufferred contents until it actually
...
sent/printed.
@ Added ob_flush_all() that flushes all buffers. (Yasuo)
2002-10-03 07:17:14 +00:00
Yasuo Ohgaki
f534dc8f47
Added missing proto and foldings.
2002-10-03 04:17:41 +00:00
Yasuo Ohgaki
22bf29384e
Move wrong output buffer usage check to ob_gzhandler init.
...
Export some output buffer functions.
2002-10-03 03:58:12 +00:00
Yasuo Ohgaki
bec4574f57
Made some functions inline.
...
Added static for unexported functions.
2002-10-03 02:55:19 +00:00
Yasuo Ohgaki
bd177ce7c1
Added ob_get_clean() and ob_get_flush().
...
Someone requested this feature before.
@ Added ob_get_clean() and og_get_flush(). (Yasuo)
2002-10-03 01:36:44 +00:00
David Reid
cf2e12a01e
Add some more BeOS support.
2002-10-02 23:48:58 +00:00
Marcus Boerger
1e6557f664
Fix implicit_flush
2002-10-02 15:36:29 +00:00
Marcus Boerger
ff51ed7c6f
Modified get_status(): Display chunk_size allways and size which is in
...
most cases initial_size as well as block_size only when used.
2002-10-02 15:10:11 +00:00
Marcus Boerger
d4bba6d158
Revisted Wez patch: chunk_size 0 means cahce the whole output. So
...
we must apply the default before calling php_enable_output_compression().
I have left the default setting in the rinit function even though i do think
it is not necessary.
2002-10-02 15:02:16 +00:00
Marcus Boerger
4a1d83aa8c
Another missing variable init
...
#Wez shouldn't "stream->filterhead->fops->flush()" affect return value also?
2002-10-02 13:25:38 +00:00
Marcus Boerger
efec24d22d
Missing variable init
2002-10-02 13:18:01 +00:00
Yasuo Ohgaki
e92abff88b
Fixed bug #17825 . Double zval_ptr_dtor().
2002-10-01 10:01:56 +00:00
Yasuo Ohgaki
3d8e33f06a
Fixed implicit flush.
2002-10-01 02:43:33 +00:00
Yasuo Ohgaki
ecf146cbce
Users can shoot themselves by their own output handler always.
...
Therefore, this check is overkill and it should be documented
limitation, IMO.
Anyway, a little optimization.
2002-09-30 23:46:43 +00:00
Wez Furlong
4356932dfe
Fix infinite recursion bug when using zlib output compression.
...
Cause: the chunk size is taken from the zlib.output_compression setting,
which is 0 or 1. This causes the block_size for output buffer to be set
to 0 (1 / 2) and thus causes infinite recursion in php_ob_allocate().
Solution: use a value of 0 for the chunk size which will use the default
sizes. Also add a sanity check which will default the block_size to 1
if it ends up as 0.
2002-09-30 10:18:06 +00:00
Ilia Alshanetsky
7f18442882
Fixed a mem leak inside the path resolving code.
2002-09-29 22:16:29 +00:00