Browse Source

Fixed bug #27498 (bogus safe_mode error on nonexistent directories for

chdir() and opendir() functions).
PEAR_1_4DEV
Ilia Alshanetsky 23 years ago
parent
commit
88058e5715
  1. 2
      ext/standard/dir.c
  2. 2
      main/streams/plain_wrapper.c

2
ext/standard/dir.c

@ -283,7 +283,7 @@ PHP_FUNCTION(chdir)
RETURN_FALSE;
}
if (PG(safe_mode) && !php_checkuid(str, NULL, CHECKUID_ALLOW_ONLY_FILE)) {
if (PG(safe_mode) && !php_checkuid(str, NULL, CHECKUID_CHECK_FILE_AND_DIR)) {
RETURN_FALSE;
}
ret = VCWD_CHDIR(str);

2
main/streams/plain_wrapper.c

@ -856,7 +856,7 @@ static php_stream *php_plain_files_dir_opener(php_stream_wrapper *wrapper, char
return NULL;
}
if (PG(safe_mode) &&(!php_checkuid(path, NULL, CHECKUID_ALLOW_ONLY_FILE))) {
if (PG(safe_mode) &&(!php_checkuid(path, NULL, CHECKUID_CHECK_FILE_AND_DIR))) {
return NULL;
}

Loading…
Cancel
Save