Antony Dovgal
eb5e7540b4
use constant
2007-07-19 10:03:17 +00:00
Dmitry Stogov
1f8c608320
Fixed symlink("", "somthing") and link("", "somthing") in ZTS mode
2007-07-10 13:21:31 +00:00
Antony Dovgal
cd7750e4ba
fix #41518 (file_exists() warns of open_basedir restriction on non-existent file)
2007-06-01 13:33:48 +00:00
Dmitry Stogov
44ac45fd92
Fixed endless loop in open_basedir check
2007-04-18 11:59:03 +00:00
Antony Dovgal
a8e133eafa
MFB: fix #40931 (open_basedir bypass via symlink and move_uploaded_file())
2007-04-10 22:31:27 +00:00
Marcus Boerger
20a40063c5
- avoid sprintf
2007-02-24 16:25:58 +00:00
Hannes Magnusson
61b4b4b628
MFB: Fix build (wharmby at uk dot ibm dot com)
2007-01-12 14:34:46 +00:00
Antony Dovgal
9efc4483c0
plug newly added leak
2007-01-12 09:10:05 +00:00
Ilia Alshanetsky
e5a2796223
MFB:
...
Fixed bug #40098 (php_fopen_primary_script() not thread safe).
Adjusted previous fixes for similar issue to handle sysconf() failures
2007-01-12 01:50:43 +00:00
Sebastian Bergmann
3717df72ae
Bump year.
2007-01-01 09:29:37 +00:00
Dmitry Stogov
b71309f4a2
Removed unnecessary checks for ISREG file and corresponding stat() calls on Wind
...
ows
2006-11-10 10:55:43 +00:00
Dmitry Stogov
dc34d34230
Simplify the code base as this getpwd() was used only once
2006-11-10 09:56:37 +00:00
Sara Golemon
be5debc65a
Extend open_basedir functionality to allow runtime tightening
2006-10-17 21:54:17 +00:00
Nuno Lopes
c2b1be3549
MFB5.2: const keywording
2006-07-01 11:50:52 +00:00
Dmitry Stogov
c09bbfa2b8
Eliminated unnecessary getcwd() syscall
2006-03-17 10:46:02 +00:00
Ilia Alshanetsky
27e175eef0
So long safe_mode mode.
...
Also removed the magic_quotes configure option, no longer relevant since
the magic is gone :-).
2006-03-08 14:41:45 +00:00
Dmitry Stogov
c366cc6d1a
Nuke int32_t (everywhere except streams layer) and signed/unsigned warnings
2006-03-02 13:12:45 +00:00
Andi Gutmans
d3f7bee047
Nuke php_check_safe_mode_include_dir
2006-02-19 01:19:37 +00:00
Andi Gutmans
e3b1e8c5dd
- Some more safe_mode nuking
2006-02-19 01:10:13 +00:00
foobar
251c5173fd
bump year and license version
2006-01-01 13:10:10 +00:00
Ilia Alshanetsky
6d2e7a84ca
Fixed bug #32937 (open_basedir looses trailing / in the limiter).
...
Patch by Adam Conrad
2005-09-27 15:07:38 +00:00
foobar
23e671a51e
- Bumber up year
2005-08-03 14:08:58 +00:00
Anantha Kesari H Y
d77acff66f
main/fopen_wrappers.c
...
NetWare file names are case insensitive
main/main.c
NetWare has no sendmail binary. It uses the smart host mailing code avaiolable in php distro. Could not find a better place to put this than main/main.c.
-- Kamesh
2005-07-16 12:21:34 +00:00
Anantha Kesari H Y
f04b1e97bb
NetWare LibC has pwd.h
2005-02-23 08:56:47 +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
Anantha Kesari H Y
9b0489ac47
removed redundant checks for NETWARE
2004-09-23 15:43:54 +00:00
Ilia Alshanetsky
542b034efa
Fixed bug #27559 (Corrected open_basedir resolving logic).
2004-03-16 00:31:22 +00:00
Ilia Alshanetsky
e8beeecf3e
Fixed bug #26653 (open_basedir incorrectly resolved on win32).
2004-02-10 16:08:54 +00:00
Andi Gutmans
dbeb4158d2
- A belated happy holidays and PHP 5
2004-01-08 08:18:22 +00:00
Hartmut Holzgraefe
075e66cc08
signed/unsigned compiler warning fixes
2003-09-26 08:09:56 +00:00
Ilia Alshanetsky
9ba651c692
Fixed bug #24873 (incorrect handling of / inside open_basedir)
2003-07-30 17:55:06 +00:00
Ilia Alshanetsky
1e92b5e7a3
Make php_check_safe_mode_include_dir check independent of unrelated
...
open_basedir directive and make it properly handle undefined/empty
safe_mode_include_dir directive when safe_mode is enabled.
2003-07-22 01:32:01 +00:00
Ilia Alshanetsky
419448238b
Fixed typo.
2003-06-24 14:36:01 +00:00
Ilia Alshanetsky
6b5b6079da
Fix for bug #24313 (port from dead PHP_5 branch)
2003-06-24 13:56:25 +00:00
James Cox
f68c7ff249
updating license information in the headers.
2003-06-10 20:04:29 +00:00
Sterling Hughes
84f0dd0e44
really fix
2003-03-26 23:03:48 +00:00
Sterling Hughes
c0f04cc087
fix segfault
2003-03-26 23:01:39 +00:00
foobar
8c3cd0344d
MFB: Fix for open_basedir error message
2003-02-23 22:30:02 +00:00
foobar
8e3f23e3c0
ws fixes + missing $Id$ tags, headers added
2003-02-19 08:40:19 +00:00
Zeev Suraski
4934744b93
Win32 build improvements
2003-02-17 13:29:59 +00:00
Wez Furlong
0a18a9d744
A add much more useful select(2) implementation than is provided by
...
windows sockets. The winsock implementation will only work with sockets;
our implementation works with sockets and file descriptors.
By association, stream_select() will now operate correctly with files, pipes and sockets.
This change required linking against the winsock2 library. In terms of
compatibility, only older versions of windows 95 do not have winsock2
installed by default. It is available as a redistributable file, and is most likely installed by any OS patches (eg: Internet Explorer) applied by the user.
Also, add a win32 compatible pipe test when opening a stream from a pipe. This test will only work on NT, win2k and XP platforms. Without this test, interleaved fread() and select() calls would cause the read buffer to be clobbered. I will be working on a fix for this issue for win9x.
2003-02-16 03:48:49 +00:00
Sebastian Bergmann
2c5d4b8c23
Bump year.
2002-12-31 15:59:15 +00:00
Shane Caraveo
529762a21a
php_error_docref aborts cgi. This broke using php as cgi under
...
apache/mod_cgi with the cgi-script directive and bang lines in php scripts.
removing it allows this to work again.
2002-12-01 21:28:27 +00:00
Ilia Alshanetsky
2a291ba362
Made open_basedir error more descriptive.
2002-11-08 22:48:01 +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
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
Rasmus Lerdorf
5a239ab059
Uh, this is what I meant to do. Fix for #19292
2002-09-28 16:27:10 +00:00
Rasmus Lerdorf
5eab8abd35
Probable fix for bug #19292
2002-09-28 16:10:43 +00:00
Ilia Alshanetsky
e489ee946e
Fixed bug #19395
2002-09-22 18:30:38 +00:00
Anantha Kesari H Y
e4b9df9585
NetWare related changes/modifications
2002-09-09 10:56:28 +00:00