Dmitry Stogov
43c84919be
Fixed crash in ext\standard\tests\general_functions\bug32647.php on Windows
2005-07-05 14:13:46 +00:00
Anantha Kesari H Y
fe81fa0338
NetWare LibC has reentrant time functions no need to have this.
...
-- Kamesh from hyanantha's account
2005-07-01 07:55:28 +00:00
foobar
6cea418c31
Netware also uses autoconf based config now
2005-06-30 14:11:13 +00:00
Ilia Alshanetsky
87d6f497f7
Likely fix for bug #33140
2005-06-24 02:04:19 +00:00
Andi Gutmans
ec92bb884e
- Back to -dev
2005-06-23 04:20:49 +00:00
Andi Gutmans
fe238490f9
- Beta 2
2005-06-23 03:56:37 +00:00
Andi Gutmans
da201c1be8
- Back to -dev. Guys (n' Girls), give at least 1 hour before you start
...
- complaining about not going back to -dev. I like checking the tarball
- before I change it back.
2005-06-21 16:31:19 +00:00
Andi Gutmans
9bf68ef6c5
- Take #3 :)
2005-06-21 15:44:50 +00:00
Antony Dovgal
79d649e173
fix memleak when connection fails (and we still keep trying)
2005-06-20 23:16:27 +00:00
Andi Gutmans
cf0c7a9f5a
- Back to -dev
2005-06-20 22:34:57 +00:00
Andi Gutmans
fd3d8e9537
- Beta 2
2005-06-20 20:49:56 +00:00
Antony Dovgal
e05ec94e1e
reorder and prevent memleak: bailout after free()
2005-06-20 19:58:51 +00:00
Ilia Alshanetsky
3b79941168
Fixed bug #31054 (safe_mode & open_basedir checks only check first
...
include_path value).
2005-06-20 15:59:13 +00:00
foobar
a6c7324979
- No extra spaces before #ifndef
2005-06-20 07:04:07 +00:00
Dmitry Stogov
f47c78487b
Improved PHP extension loading mechanism with support for module dependencies and conflicts
2005-06-17 09:39:23 +00:00
Ilia Alshanetsky
aa52c68a7a
bzero > memset
2005-06-14 13:09:04 +00:00
Sebastian Bergmann
1d9baf3dd5
ZTS fix.
2005-06-14 05:13:01 +00:00
Ilia Alshanetsky
b36d4ae02c
Added bindto socket context option.
2005-06-14 02:39:42 +00:00
Andi Gutmans
16bbd70cd5
- Back to -dev
2005-06-11 17:03:42 +00:00
Andi Gutmans
e0787f3d24
- b2 (will post it to internals@)
2005-06-11 16:59:24 +00:00
Andi Gutmans
0638c657e1
- Back to -dev
2005-06-10 18:29:10 +00:00
Andi Gutmans
3b1f8e9ad7
- Go with 5.1.0b1
2005-06-10 18:06:43 +00:00
Wez Furlong
a4874a5533
hmm, backing out this change, as it seems to cause problems with user-space
...
streams and filters (the ZE needs to close them before it blows away the
user-space code.
Noticed by Dmitry. Still need to find out how to avoid double-closing streams.
2005-06-09 12:15:14 +00:00
foobar
61e9d432d9
silence warning
2005-06-06 22:01:41 +00:00
Wez Furlong
6b29526617
Don't crash when compiled with the zend memory manager disabled.
2005-06-06 01:52:18 +00:00
Wez Furlong
42ada22e0c
Avoid double-freeing streams.
...
This can happen because all streams are registered as resources;
the engine also tracks them in the open_files global.
Avoid the potential for double-freeing by simply making streams exposed to the
engine have no closer for the engine to call; they will already be in the
resource list, and thus will be shut down properly at request end.
2005-06-06 01:51:48 +00:00
Zeev Suraski
5d880ee78c
__halt_compiler() patch interface
2005-06-04 16:16:53 +00:00
Dmitry Stogov
8b134356ef
Disabled search of recored separator outside of buffer
2005-06-01 15:11:44 +00:00
Dmitry Stogov
28446a4e45
Fixed "refcount" counting for autoglobals
2005-06-01 09:44:10 +00:00
Dmitry Stogov
84fef05939
Fixed possible memory corruption on request shutdown
...
`valgrind -q --tool=memcheck sapi/cli/php tests/reflection/001.phpt`
2005-05-31 17:42:15 +00:00
Dmitry Stogov
1add2cc70e
Fixed bug #29971 (variables_order behaviour)
2005-05-25 17:41:50 +00:00
foobar
396affc81e
nuked unused header file
2005-05-24 15:24:33 +00:00
foobar
158605a267
- Remove unused file
2005-05-24 15:16:04 +00:00
Antony Dovgal
041b37b2b9
make it compile on Win32 (thanks to Sebastian for noticing)
2005-05-24 10:13:52 +00:00
Ilia Alshanetsky
d367b7b913
Fixed bug #32810 (temporary files not using plain file wrapper).
2005-05-23 21:48:51 +00:00
Antony Dovgal
d4db964aed
revert by Wez's request
2005-05-23 15:36:58 +00:00
Antony Dovgal
201fbc48e6
fix bug #32810 (fread after tmpfile() reads only 8192 bytes)
2005-05-23 11:51:53 +00:00
Antony Dovgal
d5bb03b11a
fix bugs #32742 (segmentation fault when the stream with a wrapper is not closed),
...
#32171 (Userspace stream wrapper crashes PHP)
2005-05-16 08:37:14 +00:00
Wez Furlong
4cabeaf1c7
fix inverted logic and thus Bug #27508
2005-05-11 02:02:27 +00:00
Antony Dovgal
0a830b33fc
fix off-by-one in _php_image_output()
...
and prevent such errors in php_do_open_temporary_file()
2005-05-06 16:48:30 +00:00
Ilia Alshanetsky
edd4860674
Attempt to eliminate seek() prior to every write.
2005-04-29 19:01:33 +00:00
Antony Dovgal
b0d5236605
fix #32828 (Throwing exception in output_callback function with ob_start and
...
ob_end_clean leads to segfault)
2005-04-28 14:20:28 +00:00
foobar
085f2a6980
- Reorder request shutdown calls: Call all __destruct() functions and
...
register_shutdown_function() callbacks before flushing output buffers
and sending headers.
- Fixes bug #30578 and possibly others related to output buffering.
# Added some comments too about what happens and where
2005-04-28 07:50:53 +00:00
Andrey Hristov
396acbf64c
rename
2005-04-27 21:24:37 +00:00
foobar
0783e0a358
Revert. (Nokia is not that important :)
2005-04-25 21:18:15 +00:00
Ilia Alshanetsky
320dd75443
MFB: zval** not zval*
2005-04-24 18:11:55 +00:00
Ilia Alshanetsky
409c3fd4a6
Fixed bug #32802 (General cookie overrides more specific cookie).
2005-04-24 17:52:21 +00:00
foobar
815aff1caf
- Fixed bug #32111 (Cookies can also be separated by colon)
2005-04-23 20:33:34 +00:00
foobar
e642d180f6
ws, pval -> zval
2005-04-23 19:30:29 +00:00
Andrey Hristov
5778fccbbb
add INT_MAX and INT_SIZE constants.
...
#64bit machines are getting wider usage and these are needed
2005-04-19 17:30:07 +00:00
foobar
36064e120e
- Remove relic
2005-04-17 13:37:20 +00:00
Antony Dovgal
2a83dbdf1c
revert the patch, the problem seems to be somewhere else
2005-04-11 15:19:27 +00:00
Sara Golemon
dc8823b565
Fold validation into an inlined function per Andi's suggestion
2005-04-09 19:36:49 +00:00
Uwe Schindler
cd47b3c542
Bug #32614 - prevent from crahsing with segfault on solaris if fdopen() fails - this fixes NOT the stdio-problem on solaris!
2005-04-07 07:29:14 +00:00
Ilia Alshanetsky
a7ae41bf89
Fixed bug #31363 (broken non-blocking flock()).
...
# Patch by ian at snork dot net
2005-04-06 13:57:30 +00:00
Antony Dovgal
e7a2efe053
do not try to read after EOF
2005-04-06 08:26:06 +00:00
Ilia Alshanetsky
d9aea604b3
Fixed bug #30362 (stream_get_line() not reading data correctly).
2005-04-05 03:00:04 +00:00
Sara Golemon
51852db0df
BugFix #32563
...
This could have been done in stream_wrapper_register()
without introducing the slight performance hit on
wrapper registration since anyone registering a wrapper
in an extension should know better.
The important thing is that since locate_wrapper makes
the assumption that all schemes will be /^[a-z0-9+.-]+$/i
Anything which registers them should make the same assumption as well.
2005-04-04 19:34:32 +00:00
Rui Hirokawa
8235a70ef9
added a server variable PHP_AUTH_DIGEST to support HTTP Digest Authentication.
2005-04-04 15:06:36 +00:00
Uwe Schindler
4558cdade6
Bug #32491 (File upload error - unable to create a temporary file) - Changing file upload from stdio to posix
2005-04-04 14:59:40 +00:00
foobar
3a947f256a
C++ fix
2005-03-31 07:37:39 +00:00
Sara Golemon
29ede46872
BugFix #31137 stream_filter_remove() segfaults when stream already closed
2005-03-29 04:02:03 +00:00
Ilia Alshanetsky
6071843d4c
Proper fix for the memory leak.
2005-03-28 18:46:57 +00:00
Ilia Alshanetsky
ec841c8e12
Fixed memory leak when variables_order does not contain 'S'.
2005-03-28 18:09:28 +00:00
foobar
a8b29a2e8f
- Made it possible to build ext/xmlrpc with libxml2
2005-03-26 03:13:58 +00:00
foobar
4e3b8c61dd
Fix path
2005-03-26 01:29:43 +00:00
Andi Gutmans
b6554f5ad7
- Fix typos
2005-03-24 01:11:11 +00:00
Marcus Boerger
15ed825d6e
- Notices shouldn't be treatedas errors and thus not being conidered to be
...
converted to exceptions.
2005-03-23 07:54:22 +00:00
Andrei Zmievski
1a3677ea27
Define PHP_ABSTRACT_ME
2005-03-21 06:43:28 +00:00
Marcus Boerger
7b3813ea11
- We don't need to block those here (works as it works with normal error
...
overloading)
2005-03-19 14:27:17 +00:00
Rasmus Lerdorf
00832b763f
Silence a warning here on systems where off_t is a long long.
2005-03-17 16:26:24 +00:00
Rasmus Lerdorf
effa111c5e
Fix Jani breakage
2005-03-16 22:00:07 +00:00
Rasmus Lerdorf
3c0411c496
Fix for bug #32263
...
This adds proto_num to request_info. It is defaulted to HTTP 1.0 (1000)
such that it has a valid value even if the underlying sapi doesn't set it
correctly. It is then used to determine if a 302 or a 303 should be sent
on a Location redirect. Any non GET/HEAD HTTP 1.1 redirect will get a 303
instead of a 302 to be compatible with the HTTP spec.
2005-03-14 19:25:39 +00:00
Andrey Hristov
9e939133d2
FR 32275 - fifth parameter to preg_replace() to count number of replaces
...
made.
#it would be nice if someone of the doc team documents it. thanks!
2005-03-12 12:03:50 +00:00
foobar
d0bb8f5f12
This makes more sense. (Someone might actually use php_error_docref0() :)
2005-03-08 21:42:10 +00:00
foobar
e17ad42e38
- This was not needed (said Marcus)
2005-03-08 21:22:03 +00:00
Moriyoshi Koizumi
5e33c04e95
- Fixed bug #32109 ($_POST is not populated in multithreaded environment).
2005-03-05 16:41:13 +00:00
Zeev Suraski
baf717472e
New egg
2005-03-03 09:55:10 +00:00
foobar
3f57b46f67
cs fix (really annoying :)
2005-02-27 12:50:22 +00:00
Andi Gutmans
f4cdd366e1
- Fix comment
2005-02-24 03:04:57 +00:00
Ilia Alshanetsky
8aaafb1ae9
Increase maximum mmapable file size to 2mb from 1mb.
2005-02-23 22:41:05 +00:00
Anantha Kesari H Y
73ef0fd315
NetWare can make use of Autoconf generated header file
2005-02-23 11:02:12 +00:00
Anantha Kesari H Y
d25d507bec
NetWare LibC has mkstemp implementation
2005-02-23 10:54:06 +00:00
Anantha Kesari H Y
fc7bbdddbd
NetWare can make use autoconf generated header file
2005-02-23 10:31:44 +00:00
Anantha Kesari H Y
f04b1e97bb
NetWare LibC has pwd.h
2005-02-23 08:56:47 +00:00
Moriyoshi Koizumi
b19d28907e
- Silly typo.
2005-02-22 05:07:37 +00:00
Ilia Alshanetsky
c7b931d80d
Fixed bug #31515 (Improve performance of scandir() by factor of 10 or so).
2005-02-22 00:24:13 +00:00
foobar
498cce1f80
Nuke unused variables when PCRE is not compiled in
2005-02-21 21:00:04 +00:00
foobar
42599f8191
Remove the useless TSRM_FETCH calls
2005-02-21 20:57:18 +00:00
Moriyoshi Koizumi
0d7845384f
- Fix bug #28568 (known_post_content_types is not thread safe).
...
# What is eventually necessiated is entire SAPI redesign, I think.
2005-02-21 15:14:02 +00:00
Ilia Alshanetsky
ed9e8c7c81
Fixed bug #31440 ($GLOBALS can be overwritten via GPC when register_globals
...
is enabled).
2005-02-17 04:44:11 +00:00
Ilia Alshanetsky
7ee1fdb657
Prune uploaded file names to \ on all OSes, read comments for explanation.
2005-02-15 00:25:38 +00:00
Anantha Kesari H Y
3c1e2e15b8
NetWare Libc has php.h so no need of having netware specific block here
2005-02-14 11:10:07 +00:00
Wez Furlong
0569078901
Avoid bug where stream_copy_to_stream() call for precisely 2000000 bytes would
...
result in entire resource being copied.
The mmap brake is already present inside mmap_range() and is set to 1MB.
2005-02-06 23:17:09 +00:00
Wez Furlong
f400f0e665
add an open mode for the memory streams that allows the stream to take
...
ownership of the passed-in buffer
2005-02-06 21:41:36 +00:00
Ilia Alshanetsky
e55938b6a8
Fixed bug #31514 (open_basedir uses path_translated rather then cwd for .
...
translation).
2005-02-02 23:43:17 +00:00
Ilia Alshanetsky
d179e6aa40
Final version of filename upload handling.
2005-02-01 02:33:07 +00:00
Ilia Alshanetsky
71695f8159
Use multibyte specific code for handling files and generic basename based
...
code in all other instances.
2005-01-24 22:35:23 +00:00
Moriyoshi Koizumi
76d91f2a3d
- Revert irrelevant part.
2005-01-24 16:47:18 +00:00
Ilia Alshanetsky
844cc09cd1
Fixed bug #31398 (When magic_guotes_gpc are enabled filenames with '
...
get cutoff).
2005-01-20 17:44:58 +00:00
foobar
14058c83e6
- Fix another generated header include
2005-01-14 20:44:28 +00:00
foobar
a139dbf9cc
- Fix outside-source-tree builds. Always include generated header files
...
with #include <some_header.h> to make sure the correct file is used.
2005-01-09 21:05:06 +00:00
foobar
6ffb0dcaf2
- Fix leaks with registered shutdown functions.
2005-01-09 16:30:09 +00:00
Wez Furlong
63ee853b74
bump PHP API number.
...
This is so that we can work around the signature change in the get_method
overloaded object handler in our portable extensions.
Yes, you could argue that the zend api number needs bumping, but then you could
argue which one to bump, as neither of them is specific or generic enough.
Besides all that, the PHP API number really needs a good old bump anyway.
2004-12-26 04:46:09 +00:00
Derick Rethans
6386777fe3
- MF43: Fixed weird types, this also makes it compile on IRIX again.
2004-12-17 13:08:44 +00:00
Andi Gutmans
4e942cb07f
- Fix bug #27728 (Can't return within a zend_try{} or the previous
...
state isn't restored.
2004-12-10 22:59:25 +00:00
Stefan Esser
b1bb6f1735
Do not silently truncate
2004-12-01 22:37:33 +00:00
Stefan Esser
c02b2d2d45
Fixed: Correctly Initialize fields
2004-11-28 13:32:29 +00:00
Stefan Esser
6d98fc38b5
Fixed: removed possible integer over-/underflows
2004-11-28 12:44:28 +00:00
Stefan Esser
224201e635
Fixed: strip quotes from filename
2004-11-20 18:49:36 +00:00
Ilia Alshanetsky
d98a44d483
Fixed bug #29801 (Set limit on the size of mmapable data).
2004-11-15 23:43:12 +00:00
Frank M. Kromann
816bcd3aff
Fix win32 build.
2004-11-15 21:04:09 +00:00
Derick Rethans
61364b5bb1
- MFH4.3: Cleaned up some of the locale mess:
...
* all internal use of sprintf, snprintf and the like will always
use the . as thousands seperator (if php.h is included only!).
* echo, printf() and sprintf() always render locale-aware
* added the %F modifier for non-locale aware rendering for floats
2004-11-15 13:42:22 +00:00
Rob Richards
d563495a24
add support for file://localhost/
...
support file:/// under windows again
2004-11-11 13:08:32 +00:00
Ilia Alshanetsky
f41c40f63e
Fixed bug #30750 (Meaningful error message when upload directory is not
...
accessible).
2004-11-11 00:38:04 +00:00
Andrey Hristov
494d665955
make sleep() return it's return value when possible
...
#on some *nix systems sleep() is implemented with SIGALRM. When SIGALRM
#interrupts sleep() it returns the number of seconds that has to be slept
#till the number of seconds wanted by the script. Sleep() on Windows is
# void.
2004-11-02 17:03:20 +00:00
Antony Dovgal
aa35b11afe
fix Win32 & Netware build
2004-10-28 05:05:20 +00:00
Antony Dovgal
ceacc834fb
fix bug #30388 (rename across filesystems loses ownership and permission info)
2004-10-27 11:58:49 +00:00
Ilia Alshanetsky
0802b1286d
Make request start time be available via $_SERVER['REQUEST_TIME'].
...
# As discussed on internals.
2004-10-24 17:41:13 +00:00
Stanislav Malyshev
f799da0a21
MF4: fix double bailout in HEAD when output is attempted from shutdown
2004-10-20 15:31:06 +00:00
Antony Dovgal
e865bc2bc5
fix bug #30442 ( segmentation fault when parsing ?getvariable[][ )
2004-10-18 15:05:06 +00:00
Anantha Kesari H Y
5bf2be3461
removing inclusion of platform specific config files as they are already included from php_scandir.h
2004-10-18 10:42:16 +00:00
Anantha Kesari H Y
6021286c5d
removing php_output_activate Fix for bug#30397
2004-10-18 10:26:45 +00:00
Derick Rethans
3b2879b3c1
- Revert patch until it is discussed
2004-10-18 06:04:02 +00:00
Anantha Kesari H Y
d5eb399b5e
Fix for Bug #30397
2004-10-16 10:32:42 +00:00
Ilia Alshanetsky
5c04e39383
Fixed bug #30362 (stream_get_line() not handling end string correctly).
2004-10-11 18:31:49 +00:00
Wez Furlong
b7182e85c7
Fix the return value check too
2004-10-11 01:40:41 +00:00
Wez Furlong
7cb4e769ff
check the correct flag for async connect
2004-10-11 01:30:19 +00:00
Christian Stocker
bd99d77bf6
- Fixed bug #27183 (Userland stream wrapper segfaults on stream_write)
...
Was applied to PHP 4 ages ago, but not to PHP 5 branch
2004-10-08 14:40:11 +00:00
Anantha Kesari H Y
940c5b393d
removed unwanted NEW_LIBC checks for NETWARE and removing custom mktemp.h as LibC itself supports mkstemp functionality
2004-10-07 12:22:16 +00:00
Anantha Kesari H Y
1d7a8a9e69
removed unwanted NEW_LIBC checks
2004-10-06 13:22:21 +00:00
Andi Gutmans
216853c0db
- Apply realpath() cache patch. We don't use it if we're in safe_mode and
...
- friends (which are quite slow anyway).
- If it proves to be stable I'll remove the #ifdef's in a few weeks.
2004-10-05 00:42:25 +00:00
Anantha Kesari H Y
ee43ab18b0
enabling few functionalities as the LibC starts supporting them
2004-09-30 15:55:18 +00:00
Anantha Kesari H Y
93be400da9
Including config.nw.h file for NetWare
2004-09-30 14:46:03 +00:00
Marcus Boerger
854b3ebdc3
- Add missing macro
2004-09-30 08:03:38 +00:00
Anantha Kesari H Y
379bb867cb
NetWare LibC don't have search.h
2004-09-29 16:11:47 +00:00
Anantha Kesari H Y
5dbf49e314
removed unwanted NEW_LIBC checks
2004-09-29 14:42:16 +00:00
Anantha Kesari H Y
06a4be43a3
NetWare don't have uid for a file so modified the php_checkuid to return 1 for NetWAre
2004-09-29 12:35:13 +00:00
Anantha Kesari H Y
b38de145ac
removed unneccessary inclusion of headers for NetWare
2004-09-29 12:25:56 +00:00
Anantha Kesari H Y
a93f75ce6b
NETWARE has a proper stat structure Now no need of CLIB_STAT_PATCH checks
2004-09-29 10:54:56 +00:00
Anantha Kesari H Y
0903dcdcf7
removed redundant NEW_LIBC checks for NETWARE
2004-09-29 10:36:24 +00:00
Anantha Kesari H Y
c914bff745
removed unwanted NetWare specific changes
2004-09-23 15:57:30 +00:00
Anantha Kesari H Y
9b0489ac47
removed redundant checks for NETWARE
2004-09-23 15:43:54 +00:00
Anantha Kesari H Y
b855337d39
CLIB_STAT_PATCH check is redundant. So removing it
2004-09-23 13:07:43 +00:00
Wez Furlong
ff4e970fb1
Make new poll stuff work on win32 (and still be safe on unix)
2004-09-17 14:36:55 +00:00
Wez Furlong
99e290f882
Fix for Bug #24189 : possibly unsafe select(2) usage.
...
We avoid the problem by using poll(2).
On systems without poll(2) (older bsd-ish systems, and win32), we emulate
poll(2) using select(2) and check for valid descriptors before attempting
to access them via the descriptor sets.
If an out-of-range descriptor is detected, an E_WARNING is raised suggesting
that PHP should be recompiled with a larger FD_SETSIZE (and also with a
suggested value).
Most uses of select(2) in the source are to poll a single descriptor, so
a couple of handy wrapper functions have been added to make this easier.
A configure option --enable-fd-setsize has been added to both the unix and
win32 builds; on unix we default to 16384 and on windows we default to 256.
Windows FD_SETSIZE imposes a limit on the maximum number of descriptors that
can be select()ed at once, whereas the unix FD_SETSIZE limit is based on the
highest numbered descriptor; 256 should be plenty for PHP scripts under windows
(the default OS setting is 64).
The win32 specific parts are untested; will do that now.
2004-09-17 12:44:56 +00:00
Ilia Alshanetsky
2a2d49b947
Fixed bug #30050 (Possible crash inside php_shutdown_config()).
...
# Patch suggestion by nw at softwarekombinat dot de
2004-09-17 02:48:41 +00:00
Sara Golemon
34550382d8
Added stream_filter_remove() to cancel a stream filter.
...
Register filters as resources when
instantiated by stream_filter_(ap|pre)pend().
Export php_stream_filter_flush() internal function to wind buffered data
out of a particular filter until consumed by a later filter or sent to
stream->readbuffer or stream->ops->write()
2004-09-14 03:48:17 +00:00
Sara Golemon
9cd4320b65
Allocating hash tables should be done via macro, not directly
2004-09-13 21:07:22 +00:00
Stefan Esser
0f860d8f34
only allow valid arrays at this point
2004-09-13 16:00:23 +00:00
Stefan Esser
e7d698c7d8
New Rule: Never try to repair potential malicious user input
2004-09-12 10:45:14 +00:00
Sara Golemon
ed5dcbff9b
A little extra code to allow overriding plainfiles wrapper as well
2004-09-10 21:50:29 +00:00
Sara Golemon
955b43ba12
Add stream_wrapper_unregister()
...
Disables a wrapper (user-defined or built-in) for the life of the request.
Add stream_wrapper_restore()
Restores the wrapper originally defined at the time the request started
to the protocol name mentioned.
2004-09-10 20:45:35 +00:00
Rasmus Lerdorf
bb8167cda3
Stop at the index on an unmatched [
2004-09-09 16:10:24 +00:00
Sara Golemon
d179ac771c
Handle maxlen when stream can't be mmaped
2004-09-08 18:42:15 +00:00
Zeev Suraski
85a36e2bc3
Fix reverse dependency
2004-09-05 22:40:35 +00:00
Joe Orton
0d3884fed1
Move global symbols defined by bundled copy of libgd into private
...
php_gd_* namespace, to avoid symbol conflicts with, for instance,
another Apache module which loads a different copy of libgd.
2004-08-31 16:41:29 +00:00
Antony Dovgal
fd6d9cbeac
fix bug #29723 (file_get_contents() fails with the file:// wrapper under Win32)
2004-08-31 11:37:02 +00:00
Ilia Alshanetsky
c84bd49fb5
Using int when long should be used.
2004-08-22 18:05:24 +00:00
Frank M. Kromann
e398e6b7d6
Fix win32 compilation. Missing uid_t and gid_t definitions.
2004-08-21 03:09:45 +00:00
Brian France
2f97097e0f
If you send a post with a content-type header and then the next post without the content-type header, raw_post_data will not be set. This is because SG(request_info).post_entry is set to the first requests function pointer which makes it follow the wrong code path.
2004-08-19 20:26:39 +00:00
Zeev Suraski
b9310261d7
Fix an oldie fd leak
2004-08-16 12:24:52 +00:00
Derick Rethans
566230a01b
- Added the PHP_EOL constant (Patch by Paul Hudson)
2004-08-13 07:02:50 +00:00
Rasmus Lerdorf
3166314d89
Reset global request_time in sapi_activate. Reset it in sapi_deactivate
...
too, although I can't see why that would be necessary, but most of the
other sapi globals are reset there as well.
2004-08-11 06:18:25 +00:00
Sara Golemon
883e096ce6
Minor format specifier fixes
2004-08-11 04:27:01 +00:00
Rasmus Lerdorf
cad60c3760
Add SAPI hook to get the request time if provided by the web server,
...
otherwise call time(0) on the first call and store it so subsequent
calls will get the same time. Hook support for Apache1/2 included.
2004-08-10 17:40:00 +00:00
Wez Furlong
b21a7357fc
Fix for #29256 from Dmitry, very slightly modified
2004-08-10 13:44:43 +00:00
Wez Furlong
d0be029908
zts fix...
2004-07-31 16:34:44 +00:00
Wez Furlong
ae7285d658
Misc sendto/recvfrom tweaks that have been pending here for a while...
2004-07-31 10:56:55 +00:00
Wez Furlong
05a3fabacb
Make sure this is initialized...
2004-07-31 10:49:09 +00:00
Wez Furlong
71078de71a
Implement an fstat cache for plain files.
2004-07-31 10:09:25 +00:00
Wez Furlong
f1072c2ae9
Ensure that port numbers get set in the peer/socket name functions.
...
(duh!)
2004-07-28 23:30:23 +00:00
Wez Furlong
637c424d64
Fix #29431 : crash when parsing an invalid network address
2004-07-28 23:15:25 +00:00
Ilia Alshanetsky
86efab2cc4
Fixed bug #29369 (Uploaded files with ' or " in their names get their names
...
truncated at those characters).
2004-07-25 19:19:26 +00:00
Marcus Boerger
0cd2da0309
- Execute destructors earlier (Florian Schaper, fschaper at intux org)
2004-07-25 07:14:49 +00:00
Edin Kadribasic
4162f81c88
HEAD is 5.1.0-dev now
2004-07-21 23:02:28 +00:00
Andi Gutmans
56f8195fe5
- Nuke empty_string. It is a reminanent from the time where RETURN_FALSE()
...
used to return "" and not bool(false). It's not worth keeping it because
STR_FREE() and zval_dtor() always have to check for it and it slows down
the general case. In addition, it seems that empty_string has been abused
quite a lot, and was used not only for setting zval's but generally in
PHP code instead of "", which wasn't the intention. Last but not least,
nuking empty_string should improve stability as I doubt every place
correctly checked if they are not mistakenly erealloc()'ing it or
calling efree() on it.
NOTE: Some code is probably broken. Each extension maintainer should
check and see that my changes are OK. Also, I haven't had time to touch
PECL yet. Will try and do it tomorrow.
2004-07-19 07:19:50 +00:00
Marcus Boerger
7722837517
- Use ErrorException instead of Exception
2004-07-15 22:22:06 +00:00
Andi Gutmans
c18badbfbf
- 5.0.1-dev
2004-07-13 19:56:49 +00:00
Andi Gutmans
399e2ca69f
- Roll PHP 5.0.0
2004-07-13 19:05:31 +00:00
Wez Furlong
971fcd4254
Looks like Sara forgot to change this too.
2004-07-13 16:34:56 +00:00
Wez Furlong
ae40d0ef2a
Fix file_get_contents() bug...
2004-07-12 20:59:24 +00:00
Stefan Esser
0e8de752fd
Ooups...
2004-07-11 21:14:50 +00:00
Stefan Esser
8c075de7c7
Fixed: PARSE_TYPE parameter to input_filter
...
Fixed: input_filter should also be able to filter empty variables by name
2004-07-11 20:13:39 +00:00
Wez Furlong
cd732f1a3f
RIP: greedy ready problems
...
This allows people to use fread($fp, filesize($filename)) for regular files,
but packet-based non-greedy reads for everything else.
2004-07-10 10:54:09 +00:00
Andi Gutmans
e5cfb1d05c
- Better stability during premature shutdown of request startup
2004-07-10 07:46:17 +00:00
Wez Furlong
8f435013ff
Fix for Bug #28964 fread "greedy" behaviour
2004-06-29 21:51:53 +00:00
Stefan Esser
59d55efb17
As long we pass values by reference this is needed. Ugly!
2004-06-26 08:09:28 +00:00
Sara Golemon
a2c24ae90e
BugFix#28868 (Part Two): This fixes thread unsafety in the userspace
...
filters which relates to the fix just applied for userspace wrappers.
2004-06-21 21:08:05 +00:00
Sara Golemon
7fcfa8865e
BugFix#28868: Wrapper hash not thread-safe.
...
Userdefined wrappers were being registered into a global wrapper hash
which can cross threads. Termination of once instance then has the
potential to leave an active stream in another instance with no wrapper
leading to segfault.
2004-06-21 18:58:55 +00:00
Ilia Alshanetsky
b8c9e83664
Fixed bug #28692 (\0 in Authenticate header passed via safe_mode).
2004-06-08 13:23:38 +00:00
Andi Gutmans
0bdbbd379e
- Go back to -dev (Shouldn't need another RC)
2004-06-07 18:57:34 +00:00
Andi Gutmans
6f47156228
- Roll RC3
2004-06-07 14:23:45 +00:00
Ilia Alshanetsky
ff5b2d27ae
Fixed bug #28670 (WWW-Authentication header mangling with PCRE in safe_mode
...
adds extra spaces).
2004-06-07 13:51:50 +00:00
Andi Gutmans
02032ccf9f
- Prepare for RC3RC2
2004-06-03 08:17:15 +00:00
Ilia Alshanetsky
e389e255e6
The engine will take care out-of-memory situation for us.
2004-05-28 14:14:26 +00:00
Andi Gutmans
e51105c6a6
- Back to RC3-dev until we roll final
2004-05-27 15:03:46 +00:00
Wez Furlong
b369925372
Fix #25939 for good this time.
...
# How could I miss this??
2004-05-27 13:04:14 +00:00
Andi Gutmans
5a9d648f1f
- RC3RC1
2004-05-27 11:39:35 +00:00
Wez Furlong
dd9ac710f1
Fix silly mistake.
...
Thanks Antony :)
2004-05-26 21:19:21 +00:00
Stefan Esser
7dc95709c8
break is better
2004-05-25 22:12:40 +00:00
Wez Furlong
6873d6839d
*sigh*, obviously, we need this to be able to use sapi_module.name
2004-05-25 13:23:20 +00:00
Wez Furlong
ff0ee48537
DEBUG -> PHP_DEBUG
2004-05-25 13:17:01 +00:00
Wez Furlong
146255f35c
check if it matches... not if it doesn't...
2004-05-25 13:00:25 +00:00
Wez Furlong
c6dff79138
In debug mode, under CLI don't close stderr.
...
This is so that we can see any error reports.
# for extra paranoia, could limit this check to happen only after the script is
# finished running.
2004-05-25 12:59:15 +00:00
Andi Gutmans
e410a0f5b1
- Fixed bug #27640 memory leak of registered_zend_ini_directives (Dmitry)
2004-05-23 16:02:36 +00:00
Stefan Esser
bed3f4ce0b
This is more correct.
2004-05-23 10:00:59 +00:00
Derick Rethans
cb1e4ab6c8
- Fixed TSRM problem in latest commit.
2004-05-21 08:16:13 +00:00
Derick Rethans
bc7ad69fbc
- Fixed bug #28456 (Problem with enclosed / in uploaded file names)
2004-05-21 08:11:43 +00:00
Derick Rethans
dcb0ee6ec4
- Allow extra parameters to mail to be forced also from virtual host settings.
2004-05-20 10:24:39 +00:00
Derick Rethans
500f634db9
- Fixed defines
2004-05-11 15:30:54 +00:00
Sara Golemon
0dae58bb2a
Bugfix #28300 Userspace stream/filter names don't need to be lowercased.
2004-05-06 14:29:33 +00:00
Sara Golemon
0180c36951
BugFix#28287 stream_*_register() not calling __autoload().
2004-05-05 18:18:57 +00:00
Andi Gutmans
87a9f7bdbb
- RC3-dev
2004-04-25 10:13:08 +00:00
Andi Gutmans
94c44ea9eb
- RC2
2004-04-25 08:32:50 +00:00
Wez Furlong
0fb4bf9771
Fixed bug #19749 (shouldn't mmap() files larger than memory_limit)
2004-04-21 12:02:47 +00:00
Andi Gutmans
206f0da25a
- RC2-dev
2004-04-21 10:34:27 +00:00
Andi Gutmans
40c20d3d72
- Prepare for RC2RC2 (if everything is OK especially Zeev's interface
...
- patch I'll roll RC2 tomorrow).
2004-04-21 09:59:52 +00:00
Marcus Boerger
43e44e4e9f
Bugfix #28012 , now for snprintf
2004-04-15 23:08:22 +00:00
Marcus Boerger
c007130382
Bugfix #28012 spprintf() output inconsistent for %p
2004-04-15 23:04:49 +00:00
Andi Gutmans
245dd7367d
- RC2-dev
2004-04-14 11:24:17 +00:00
Andi Gutmans
acc4cd17ce
- RC2RC1
2004-04-14 11:03:47 +00:00
Sara Golemon
3feae65f70
BugFix: Copy/Paste mistake referenced undefined variable on platforms without gettimeofday()
2004-04-09 19:18:59 +00:00
Sara Golemon
fac9416797
Only wind filters when appending to the read chain.
2004-04-01 03:52:34 +00:00
Sara Golemon
002f7ef393
This leaks when a stream opener proxy opens another stream.
2004-04-01 01:07:54 +00:00
Sara Golemon
72616e6eae
BugFix#27619
...
Filters not applied to pre-buffered stream data.
(esp. http:// streams)
2004-03-31 23:48:59 +00:00
Wez Furlong
32be6f268b
Fix for Bug #26757 : session.save_path defaults to bogus value on win32
...
Merge from branch with one main difference: the default save_path is
set to the empty string on all platforms, whereas the code in the
branch only does so for win32.
2004-03-29 21:44:07 +00:00
Derick Rethans
fe576c7acb
- Stopped file uploads from throwing E_WARNINGs and E_NOTICEs which can not be
...
hidden from within scripts (and a result value in the $_FILES global can be
used to see the real failure anyway).
2004-03-25 21:27:23 +00:00
Marcus Boerger
bca4347064
Fixed bug #27687 (Bug Adding Default Charset to 'text/*' Content-Type Header
2004-03-25 08:42:00 +00:00
Derick Rethans
9ff10d086a
- Revert bogus commit
2004-03-24 14:28:41 +00:00
Stanislav Malyshev
550da4ae7c
and set module startup flag on startup
2004-03-24 13:33:26 +00:00
Stanislav Malyshev
b514ab2ee9
reset module shutdown flag on startup
2004-03-24 13:31:34 +00:00
Derick Rethans
2face60bef
- Fixed NEWS
...
#- Can we *please* keep this in order?
2004-03-24 13:31:20 +00:00
Andi Gutmans
814000305a
- Back to RC2-dev
2004-03-18 15:27:28 +00:00
Zeev Suraski
aac5c1f6c5
Prepare to roll RC1
2004-03-18 14:12:27 +00:00
Sara Golemon
581948ab00
Provide a meaningful error message when registration fails
2004-03-17 00:08:22 +00:00
Ilia Alshanetsky
88058e5715
Fixed bug #27498 (bogus safe_mode error on nonexistent directories for
...
chdir() and opendir() functions).
2004-03-16 23:23:17 +00:00
Derick Rethans
1ef3c8c74a
- Replaced the exec_finished hook by the zend_post_deactive hook for
...
extensions. The new hook will be run after the symbol table and destructors
are run. (PHP part)
2004-03-16 22:27:57 +00:00
Zeev Suraski
02344b1dae
Improve the way auto-globals JIT works, and add the ability to turn it off
2004-03-16 19:49:19 +00:00
Marcus Boerger
09e76476ef
Improve error message
2004-03-16 10:14:57 +00:00
Ilia Alshanetsky
542b034efa
Fixed bug #27559 (Corrected open_basedir resolving logic).
2004-03-16 00:31:22 +00:00
Marcus Boerger
97b5bb474e
Guard display_startup_errors with checking for default (working) output
...
functions.
2004-03-14 23:56:07 +00:00
Ilia Alshanetsky
09517318b1
Fixed bug #27530 (broken http auth when safe_mode is on and PCRE is
...
disabled).
2004-03-09 02:24:02 +00:00
Ard Biesheuvel
b303ba089c
More wordsize fixes
2004-03-08 23:11:45 +00:00
Wez Furlong
70757063a7
add cast for qsort compare function.
...
Kinda ugly, but helps assert that we are doing the right thing as well as
kill the warning there.
2004-03-07 22:06:36 +00:00
Wez Furlong
1e35cf4f32
Connect feof() call to user-space stream feof() method.
...
Fixes Bug #27417 and #27508
2004-03-07 22:05:21 +00:00
Wez Furlong
0dd2280102
Less magic please
2004-03-07 21:36:55 +00:00
Jon Parise
4db900732d
Cast the php_stream_dirent to a 'const char *' for estrndup() to avoid a
...
compiler warning.
2004-03-01 07:02:23 +00:00
Sara Golemon
860daac5d8
Must addref the resource when we make a new zval reference to it that will be exported to userspace.
2004-03-01 05:33:19 +00:00
Zeev Suraski
3f514ccb79
- Rename compatiblity mode to zend.ze2_compatibility_mode (it doesn't only affect auto-clone).
...
- Perform implementation checks even with simple inheritance (off when
compatibility mode is enabled).
- Restore default arguments in interfaces and handle it correctly.
- Move registration of internal classes later in the startup sequence
in order to have INI options available.
2004-02-25 10:58:06 +00:00