Sascha Schumann
9e91566179
entry_length was set but never used
2002-05-04 17:24:08 +00:00
Sascha Schumann
01c980980c
update
2002-05-04 17:17:54 +00:00
Sascha Schumann
2438488c68
rval_temp was declared but never used
2002-05-04 17:17:43 +00:00
Sascha Schumann
140158734f
redirected is set but never used
2002-05-04 17:16:28 +00:00
Sascha Schumann
62c54fca9f
include url.h
2002-05-04 17:15:09 +00:00
Sascha Schumann
2a4dea6c18
include url.h to pull in declaration of php_url_encode
2002-05-04 17:14:56 +00:00
Sascha Schumann
4378214b80
Make this code work on compilers which don't consider the address
...
of a variable on the stack available at compile time.
2002-05-04 17:12:26 +00:00
Sascha Schumann
e919e7e526
unused var
2002-05-04 16:59:41 +00:00
Rui Hirokawa
fa1904b6e8
fixed a problem that ereg_replace() couldn't match with line stand/end marker.
2002-05-04 11:20:12 +00:00
Thies C. Arntzen
023a381323
forgot
2002-05-03 08:32:03 +00:00
Thies C. Arntzen
9712a4b3c8
@ - Added output_add_rewrite_var() and output_remove_rewrite_var() to inject
...
@ and remove variables from the URL-Rewriter. (thies)
i have also modified the session module to use this - so it doesn't
need to fiddle with the output-system any more
2002-05-03 08:00:41 +00:00
Frank M. Kromann
bd75b407cf
Fixing wrong pointer
2002-05-02 17:36:00 +00:00
Derick Rethans
0c16e026b0
- Add Zend API No. to phpinofo() output
2002-05-02 12:33:03 +00:00
Derick Rethans
8fe3c0c5d4
- Fix String is not zero-terminated error in base64_decode
2002-05-01 20:11:09 +00:00
Stanislav Malyshev
f42bb6cfe4
Fix ZE1 build
2002-04-30 14:45:50 +00:00
Sascha Schumann
6f57419453
Touch file
2002-04-30 13:47:16 +00:00
Stanislav Malyshev
18805e8323
ZE2 compatibility fix
2002-04-30 11:30:07 +00:00
Stanislav Malyshev
3dd6217c0b
ZE2 compatibility fixes
2002-04-30 11:29:28 +00:00
foobar
3b1ae7c62a
revert last bogus change. There is bug in is_file()
2002-04-30 10:38:06 +00:00
Sebastian Bergmann
eacad68c68
Fix ZTS build.
2002-04-30 04:27:52 +00:00
Wez Furlong
501ed6ccb2
Make use of new flag so that we can buffer http headers when we know that
...
the stream is not intended to be used in require/include.
2002-04-30 00:30:00 +00:00
Wez Furlong
760573695c
Implement user-space funtions to operate on stream contexts.
2002-04-30 00:28:24 +00:00
Wez Furlong
840ed90f2b
Fix is_file test.
...
# Is there a good reason for having the actual test in an include file??
2002-04-30 00:26:49 +00:00
Stanislav Malyshev
11df2122df
Add comments for the fix
2002-04-29 16:02:41 +00:00
Stanislav Malyshev
91a78e2974
Fix here too
2002-04-29 16:02:10 +00:00
Stanislav Malyshev
aa10ac9a64
Yet another serialization fix - for incomplete class
2002-04-29 15:44:30 +00:00
Sascha Schumann
71124226d5
Touch generated file
...
# is it really so hard to remember this?
2002-04-28 21:24:52 +00:00
Stanislav Malyshev
a57381e3bd
Fix couple of nasty serializer bugs:
...
a) When array unserializer encounters less data than it expects (like:
a:1:{}) it crashes. I don't understand exactly why it does, but the fact
is it does. So now it should catch "}" and bail out.
b) When array/object data are serialized, the count is written by hash
count. However, it can be that in-loop check fails and less data than
expected will then be written into the array. Which, due to a), would
crash on unserialize. So now it will write empty entries in place of
entries it cannot serialize (the other choice would be make two passes on
the data, which I don't like).
2002-04-28 16:56:33 +00:00
Thies C. Arntzen
245708b0db
timestamp
2002-04-28 11:46:58 +00:00
Thies C. Arntzen
42158ef7c8
revert session_set_userdata - diffent patch will come shortly
2002-04-28 11:45:45 +00:00
foobar
c1c8a4fcfa
touch file. Please commit first the .re file and afterwards the .c source. Otherwise, timestamps will be broken.
2002-04-28 04:14:47 +00:00
Yasuo Ohgaki
de4a0ba58e
Add test case for file_exist/is_file
2002-04-28 00:05:43 +00:00
Thies C. Arntzen
2dee392e5b
part 2 of last commit
2002-04-27 14:08:07 +00:00
Thies C. Arntzen
eb105693b8
@ - added session_set_userdata() which enables you to specify one variable
...
@ that will be kept in the browser in addition to the session-id. This
@ only works when using trans-sid sessions (no cookie). (thies)
2002-04-27 14:07:52 +00:00
Yasuo Ohgaki
6cc8919dc4
Fixed bug #16861 .
...
touch sets wrong atime or mtime when they are not specified.
touch silently failed when HAVE_UTIME is not defined.
(This needs more consideration. Which platform does not support it?)
# Derick, after HAVE_UTIME issue is resovled, this should be merged.
# or we can just merge 1st problem for now.
2002-04-26 23:46:51 +00:00
jim winstead
79d113ba50
update generated file
2002-04-25 22:12:56 +00:00
jim winstead
bc977dd195
Do not add redundant id attribute. It doesn't make the output any
...
more standards compliant.
2002-04-25 22:12:38 +00:00
Rui Hirokawa
860e675884
fixed directory access problem when direcory name is encoded in japanese Shift_JIS encoding.
2002-04-25 14:43:40 +00:00
Sascha Schumann
46527b3f5a
Touch generated file to increase timestamp
2002-04-25 09:02:01 +00:00
Derick Rethans
8ffd089e02
- Fix for bug #16811
2002-04-25 06:43:11 +00:00
Derick Rethans
4a834dfa44
- Fix for bug 16810 (XHTML compliance)
2002-04-25 06:30:09 +00:00
Andrei Zmievski
5ff970ba7d
Fix Bug #14795 .
2002-04-24 15:23:43 +00:00
Andrei Zmievski
4fc01022e6
Fix unwanted type conversion in array_merge_recursive (Bug #14990 ).
2002-04-24 15:01:53 +00:00
Sascha Schumann
303a784822
remove unnecessary casts
...
# if you mind the bogus warnings, you can either switch the compiler
# or decrease the warning level
2002-04-22 20:42:01 +00:00
Harald Radi
b29604fefc
fixes a warning when compiling under win32
2002-04-22 18:02:01 +00:00
Sascha Schumann
d30fc27e5a
simplify and improve speed of smart_str_print_long.
...
also add a variant for unsigned numbers.
2002-04-21 01:17:49 +00:00
Wez Furlong
928bae9cf8
Make scheme part decoding rfc2396 compliant.
...
Change zlib:// and bzip2:// to compress.zlib:// and compress.bzip2://
Tidy up old socket/network code/comments.
2002-04-19 10:06:41 +00:00
Yasuo Ohgaki
fe6990cc6b
Remove compiler warnings
2002-04-19 07:56:41 +00:00
Wez Furlong
b10b24d50c
Always initialize wrappers, regardless of PG(allow_url_fopen).
...
Add is_url field to wrapper structure; the stream wrapper openers
will disallow opening is is_url && !PG(allow_url_fopen).
Add infrastructure for stat($url) and opendir($url).
Tidy up/centralize code that locates and instantiates wrappers for the
various operations.
Implement opendir for plain files.
Make the PHP opendir and dir functions use the streams implementations.
Add modelines for syntax highlighting the pear scripts in vim
2002-04-16 22:14:27 +00:00
Wez Furlong
4adb1e58eb
Fix declarations (Thanks Sebastian)
2002-04-11 12:13:17 +00:00
Marcus Boerger
4407312d4f
thread safe
2002-04-11 08:07:22 +00:00
Marcus Boerger
628e639c08
fix warning
2002-04-11 07:26:53 +00:00
Marcus Boerger
42dc682626
fix testproblem
2002-04-11 06:41:55 +00:00
Wez Furlong
e1d0a14790
Implement stream context and status notification system.
...
Bump the BC for zlib notice to a warning
# See my RFC to php-dev a few days ago
2002-04-10 22:42:32 +00:00
foobar
e3cc458d25
- Revert that change. Added a warning about this.
2002-04-08 18:43:35 +00:00
foobar
77c058a06a
There's really no point in allowing using the system regex library.
2002-04-08 07:47:17 +00:00
foobar
23a3cc71e3
Using system regex lib seems not to work quite well when compiled with Apache.
2002-04-08 06:45:52 +00:00
Hartmut Holzgraefe
954dbb2d35
fix and regression test for Bug #16473
2002-04-07 19:46:45 +00:00
Wez Furlong
1f2344104f
fix for #16469
2002-04-07 10:56:30 +00:00
Zeev Suraski
385b233040
Fix gzip/bz2 builds for Windows
2002-04-05 11:51:43 +00:00
foobar
97ba30ba5c
- OS X support for dynamically loaded extensions. (patch by Marko)
...
# NEWS entry coming up..
2002-04-04 00:24:34 +00:00
Wez Furlong
fea3b0a7f8
fix TS build
2002-04-03 13:47:21 +00:00
Wez Furlong
27d1f7db16
Tidy up win32 implementation of proc_open.
...
Respect safe_mode_exec_dir.
Implement proc_close and return process return code under win32.
2002-04-03 13:39:35 +00:00
Wez Furlong
a0f165a5cb
main/streams.c
2002-04-02 16:46:33 +00:00
Derick Rethans
f71adad3cf
- Whitespace
2002-04-02 06:41:23 +00:00
Kirill Maximov
33ed30fce8
(PHP quoted_printable_decode) Fixed CR/LF processing for Windows/OS2
...
@ Fixed CR/LF processing for Windows/OS2 in quoted_printable_decode (kir)
2002-04-01 17:03:01 +00:00
Derick Rethans
f4447a9cc1
- Fix for bug #14966
2002-04-01 09:19:57 +00:00
Stig Bakken
7f89d8c13a
(PHP php_uname) display runtime uname rather than compile-time uname, added
...
an optional parameter to get single fields (like uname(1))
# Windows version is not tested, and I didn't know how to get
# `uname -n` on Windows, so it's hardcoded to "localhost" for now.
# Windows gurus feel free to fix. :-)
2002-03-29 10:19:23 +00:00
Wez Furlong
4361807185
add test for file_get_contents
2002-03-28 01:20:28 +00:00
Wez Furlong
2539cbc74c
Phase 3 of OO wrapper cleanup
...
# What was phase 2?
2002-03-28 00:49:00 +00:00
Hartmut Holzgraefe
492c837272
fix for Bug #16314
2002-03-27 20:20:57 +00:00
Sander Roobol
9b6a8d2639
Fixed the array-tests. Broke the test up into various smaller tests.
...
Reduced the test data because it was unmanageable.
# I hope everything is ok :)
2002-03-26 18:17:38 +00:00
Sascha Schumann
fb048880aa
outcomment default linking against pam due to no feedback
...
regarding its purpose
2002-03-26 11:05:18 +00:00
Sascha Schumann
5428e463bd
If an argument (<tag val=argument..) was not quoted, leave it that way.
2002-03-26 10:23:33 +00:00
Markus Fischer
f521ae3f30
- Fix bug 11244 (patch by "Tal Peer" <hazgul99@hotmail.com>).
...
# Sorry for the delay :-)
2002-03-26 07:57:07 +00:00
Wez Furlong
5ee65bd8f5
Phase 1 of wrapper OO cleanup.
...
# Collecting underpants
2002-03-24 18:05:49 +00:00
Derick Rethans
1f9b519c55
- Remove read_uploaded_file
2002-03-23 23:03:04 +00:00
Hartmut Holzgraefe
e40ce9963e
dl is now aware of modules compiled for php <4.1.0
...
which have a slightly different module_entry structure
2002-03-23 15:37:27 +00:00
Derick Rethans
e2f110d982
- Added read_uploaded_file (patch by Andrew Sitnikov <sitnikov@infonet.ee>)
2002-03-23 14:10:57 +00:00
Derick Rethans
25b42ae3b6
- Fix handling of zero'th argument for sprintf()'s argument swapping code
...
(Patch by Morten Poulsen <morten@afdelingp.dk>)
2002-03-22 09:09:18 +00:00
Hartmut Holzgraefe
10811cd0d8
getting rid of the warn_not_available alias
2002-03-22 01:10:31 +00:00
Markus Fischer
341af63328
- Use proper macros for php_stream_cast() return values ( fixes #16211 ).
2002-03-21 22:05:40 +00:00
Hartmut Holzgraefe
b00d9a5b2c
added fnmatch() and glob() functions
...
could someone please check if i got the virtual dir stuff right?
2002-03-21 19:18:13 +00:00
Wez Furlong
06f6e47e4c
Require that wrappers use <protocol>://<path> to avoid
...
ambiguities when filenames have ':' characters.
This slightly breaks BC with the old style zlib: wrapper.
2002-03-21 17:02:50 +00:00
Andrei Zmievski
1cf188ae1b
Fix compilation when PCRE is disabled.
2002-03-21 15:28:46 +00:00
Sander Roobol
a15c9a31eb
Added tests for pow()'ing with broken exponents and some additional test
...
for count()'ing arrays.
2002-03-21 14:18:30 +00:00
Wez Furlong
a662f012bb
Convert the gzfile related functions into aliases for their equivalents
...
in ext/standard/file.c, so a gzopen()ed file pointer can be used in
fread, fseek etc.
Improved behaviour of zlib stream.
Moved passthru code into streams.c
# I'm not happy about BG(mmap_file)
Nuked gzgetss_state as no longer needed.
2002-03-21 01:11:52 +00:00
Wez Furlong
3dbde95896
Make state parameter of php_strip_tags passed by reference.
...
Move state tracking to stream structure.
2002-03-20 14:38:13 +00:00
Wez Furlong
659a071e3d
Streams are all tracked as resources now.
...
Add some logic that will help track down leaks
when debug is enabled.
2002-03-20 14:21:30 +00:00
Markus Fischer
f130bdb59e
- Fix for #16176 .
2002-03-20 08:17:06 +00:00
Wez Furlong
14a3911866
fix for bug #16168
2002-03-19 17:49:02 +00:00
Wez Furlong
32a4f35580
register some constants for user streams
2002-03-19 14:35:55 +00:00
Wez Furlong
6abe71bebc
s/fgetwrapperdata/file_get_wrapper_data/
2002-03-19 13:33:07 +00:00
Sascha Schumann
3757a81367
Remove trailing ;
...
The macro can now safely be used in constructs such as
if (..) foo() else bar();
2002-03-19 12:11:46 +00:00
Sascha Schumann
f84167571f
touch file. Please commit first the .re file and afterwards the .c source. Otherwise, timestamps will be broken.
2002-03-19 11:39:41 +00:00
Thies C. Arntzen
3550d75d0f
fix #12793 - serialize will now spit a notice if the return value of __sleep is
...
bogus.
2002-03-19 11:25:21 +00:00
Wez Furlong
06712a508a
Implement user-space streams.
...
There's probably room for improvement,
docs will following some time this week.
2002-03-19 03:51:01 +00:00
Wez Furlong
e3a884f552
fix error message which appeared even if no ssl mode was selected
2002-03-18 20:44:15 +00:00
Wez Furlong
c9d5e13738
TSRMLS related work on streams, as discussed with Zeev.
...
# Should be the last "broad" commit for a while
# Don't forget to make clean ; make
2002-03-18 18:54:32 +00:00
Wez Furlong
1222d80860
having streams is now the default
2002-03-18 10:44:39 +00:00
Zeev Suraski
a145646e74
Fix build
2002-03-18 09:20:43 +00:00
Sascha Schumann
68d2592f52
Rename HAVE_PHP_STREAM to PHP_HAVE_STREAMS, because
...
1.) a PHP-specific symbol should be in the php namespace, and
2.) there are multiple streams and the old configure parameter was plural, too.
2002-03-18 08:29:17 +00:00
Sascha Schumann
d74666a648
touch file
2002-03-18 08:22:33 +00:00
Zeev Suraski
73e79322ba
Fix the build and all of the outstanding VC++ warnings
2002-03-18 08:05:28 +00:00
jim winstead
349936c93e
Fix calculation of output buffer size in wordwrap(). (Thanks to Wez.)
2002-03-18 02:00:57 +00:00
Wez Furlong
d2d8762267
Streams now make more use of the memory manager, so tracking down
...
leaking streams should be easier.
# I hate these big commits
2002-03-17 22:50:59 +00:00
Stefan Esser
cce45de17c
move_uploaded_files checks open_basedir now
2002-03-17 20:56:20 +00:00
Harald Radi
65c4e9e0fd
removed anoying warnings
2002-03-17 16:45:56 +00:00
Wez Furlong
436e339bc7
Fix for Bug #16121 : make unix socket names binary safe.
...
# Could be applied to 4.2 branch, but I don't have a working copy, and
# I don't think it's amazingly critical.
2002-03-17 13:19:27 +00:00
Wez Furlong
1d3ad85ac2
fix win32 warning and ming leak
2002-03-17 01:58:42 +00:00
Harald Radi
2be6527fc6
fixed TSRM build
2002-03-16 22:08:23 +00:00
Marcus Boerger
f24caf3244
-formatting
2002-03-16 20:12:58 +00:00
Wez Furlong
5d0c53eecf
Fix some issues with gzFile and fsockopen.
2002-03-16 18:42:42 +00:00
Wez Furlong
0895998bef
s/get_file_contents/file_get_contents/
2002-03-16 16:52:24 +00:00
Wez Furlong
201446c2b5
Ooops.
2002-03-16 16:14:56 +00:00
Wez Furlong
0447327118
Implement get_file_contents() as discussed (briefly!) by myself, Derick
...
and Sterling on php-dev some months ago.
It returns the file contents as a string, and uses mmap if possible.
2002-03-16 16:06:18 +00:00
Markus Fischer
ac50b53018
- WS fix.
2002-03-16 15:50:20 +00:00
Markus Fischer
3c52ef676f
- Don't forget to close the handle.
2002-03-16 15:42:34 +00:00
Markus Fischer
d4e63bc5bf
- Raise warning when trying to execute non-executeable shell
...
for mail delivery binary.
2002-03-16 12:45:43 +00:00
Stefan Esser
e926db7bfa
fixed possible bufferoverflow in get_next_char
...
malformed input to htmlentities/htmlspecialchars
with utf-8 encoding crashed the server
ex: htmlentities("\xfd...(30times)", ENT_NOQUOTES, "utf-8");
2002-03-16 09:44:30 +00:00
Wez Furlong
636829345e
Allow php_stream_copy_to_stream to do nothing when used with code
...
that calculates a max length of zero. (Thanks again Marcus).
2002-03-16 02:48:35 +00:00
Marcus Boerger
94b6c6e87f
-use of corrected stream seek
...
#thanks to Wez!
#image.c no works again
2002-03-16 02:46:04 +00:00
Wez Furlong
52982c422e
This should help with some build problems/warnings under win32.
...
Someone still needs to add the streams.c file to the MSVC
project/workspace though (there are so many that I don't really know
what I am doing :-).
2002-03-16 02:33:00 +00:00
Marcus Boerger
59ba0b5172
-new streams
2002-03-16 02:23:57 +00:00
Wez Furlong
a184f5d1d3
* formatting, plus remove some old fopen wrappers
2002-03-16 01:34:52 +00:00
Wez Furlong
09213d7bf8
change * formatting
2002-03-16 01:28:57 +00:00
Wez Furlong
0f65280cb5
New PHP streams...
2002-03-15 21:03:08 +00:00
Wez Furlong
1cc6a8e998
it's late; no more commits from me tonight...
2002-03-15 02:06:08 +00:00
Wez Furlong
0454ad4de8
should have diffed first...
2002-03-15 02:00:55 +00:00
Wez Furlong
ae9db4e440
fix for ZE2 compile
2002-03-15 01:58:00 +00:00
Derick Rethans
7935e73749
- Fix bug #16078
2002-03-14 18:41:35 +00:00
Zeev Suraski
7b3660c6e8
Change case for consistency
2002-03-14 18:39:53 +00:00
Wez Furlong
93ad205756
fix buglet
2002-03-14 14:05:13 +00:00
Zeev Suraski
20f3b718dc
Make it clearer what this entry means
2002-03-14 13:35:19 +00:00
Yasuo Ohgaki
dcd86d154e
Fixed var_dump() crash when there is recursion.
...
# Since I said it's easy to fix :)
2002-03-14 09:36:13 +00:00
Sebastian Bergmann
bcdef75be8
Fix credits.
2002-03-13 15:52:24 +00:00
Jason Greene
caa3dbfbb1
Update Credits
...
#Forgot about sapi
2002-03-13 14:40:31 +00:00
Jason Greene
d53439f246
Update Credits
2002-03-13 14:11:09 +00:00
Wez Furlong
07f5120ee3
I've altered my diagnosis of segfault/leak problem
2002-03-13 02:49:03 +00:00
Wez Furlong
3ef239bfc8
Fix some issues with ZE2, but now have some leaks.
...
# Any ideas Andrei?
2002-03-13 02:14:28 +00:00
Andi Gutmans
617b26f41d
- Compile fixes for Engine 2
2002-03-12 20:28:17 +00:00
Andi Gutmans
c8e7db984c
- Allow duality between Engine 1 & 2 using ZEND_STANDARD_CLASS_DEF_PTR
2002-03-12 20:18:01 +00:00
Sebastian Bergmann
6adb33006b
Fix TSRMLS_CC.
2002-03-12 07:20:00 +00:00
Yasuo Ohgaki
c43792602e
Change php_addslashes() a little.
...
Since most users do not use magic_quote_sybase, be nicer to
users not using magic_quote_sybase.
2002-03-12 07:05:40 +00:00
Yasuo Ohgaki
e953dba0d7
Make use of TSRMLS_C/D
2002-03-12 06:56:57 +00:00
Marcus Boerger
e39dcad91a
-fixed bug 15174
...
-support for some broken jpegs: bug 13213
-better memory handling
-initial jpeg2000 support (only jpc not jp2,jb2,jpx)
2002-03-12 06:08:48 +00:00
Yasuo Ohgaki
7bccaefc41
Small memory leak fix that does not matter much.
2002-03-11 07:11:54 +00:00
Sebastian Bergmann
6729e0e9bf
Fix thread-safe build.
2002-03-11 05:43:23 +00:00
jim winstead
8544cc1532
handle numeric strings. this means we're less picky about the argument
...
types, but the math functions aren't generally that picky.
2002-03-10 23:46:43 +00:00
Markus Fischer
949e6dbaae
- Fix protos.
2002-03-10 23:45:02 +00:00