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