summaryrefslogtreecommitdiff
path: root/ext/standard/link_win32.c
diff options
context:
space:
mode:
authorPierre Joye <pajoye@php.net>2009-01-16 10:07:03 +0000
committerPierre Joye <pajoye@php.net>2009-01-16 10:07:03 +0000
commit192df76b26e93e426492ff188cf093afb73e4f44 (patch)
treeed75e605b75d8f4a37d9100cf7b42b0e94e68d5b /ext/standard/link_win32.c
parent8dfe43815efe0d6f887715881d0e3bfee7704778 (diff)
downloadphp-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.c30
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;
}