diff options
author | Pierre Joye <pajoye@php.net> | 2009-01-16 10:07:03 +0000 |
---|---|---|
committer | Pierre Joye <pajoye@php.net> | 2009-01-16 10:07:03 +0000 |
commit | 192df76b26e93e426492ff188cf093afb73e4f44 (patch) | |
tree | ed75e605b75d8f4a37d9100cf7b42b0e94e68d5b /ext/standard/link_win32.c | |
parent | 8dfe43815efe0d6f887715881d0e3bfee7704778 (diff) | |
download | php-git-192df76b26e93e426492ff188cf093afb73e4f44.tar.gz |
- simplify code by using OPENBASEDIR_CHECKPATH
Diffstat (limited to 'ext/standard/link_win32.c')
-rw-r--r-- | ext/standard/link_win32.c | 30 |
1 files changed, 5 insertions, 25 deletions
diff --git a/ext/standard/link_win32.c b/ext/standard/link_win32.c index 493bc866c9..7a6a212657 100644 --- a/ext/standard/link_win32.c +++ b/ext/standard/link_win32.c @@ -82,11 +82,7 @@ PHP_FUNCTION(readlink) return; } - if (PG(safe_mode) && !php_checkuid(link, NULL, CHECKUID_CHECK_FILE_AND_DIR)) { - RETURN_FALSE; - } - - if (php_check_open_basedir(link TSRMLS_CC)) { + if (OPENBASEDIR_CHECKPATH(link)) { RETURN_FALSE; } @@ -194,19 +190,11 @@ PHP_FUNCTION(symlink) RETURN_FALSE; } - if (PG(safe_mode) && !php_checkuid(dest_p, NULL, CHECKUID_CHECK_FILE_AND_DIR)) { - RETURN_FALSE; - } - - if (PG(safe_mode) && !php_checkuid(source_p, NULL, CHECKUID_CHECK_FILE_AND_DIR)) { + if (OPENBASEDIR_CHECKPATH(dest_p)) { RETURN_FALSE; } - if (php_check_open_basedir(dest_p TSRMLS_CC)) { - RETURN_FALSE; - } - - if (php_check_open_basedir(source_p TSRMLS_CC)) { + if (OPENBASEDIR_CHECKPATH(source_p)) { RETURN_FALSE; } @@ -255,19 +243,11 @@ PHP_FUNCTION(link) RETURN_FALSE; } - if (PG(safe_mode) && !php_checkuid(dest_p, NULL, CHECKUID_CHECK_FILE_AND_DIR)) { - RETURN_FALSE; - } - - if (PG(safe_mode) && !php_checkuid(source_p, NULL, CHECKUID_CHECK_FILE_AND_DIR)) { - RETURN_FALSE; - } - - if (php_check_open_basedir(dest_p TSRMLS_CC)) { + if (OPENBASEDIR_CHECKPATH(source_p)) { RETURN_FALSE; } - if (php_check_open_basedir(source_p TSRMLS_CC)) { + if (OPENBASEDIR_CHECKPATH(dest_p)) { RETURN_FALSE; } |