]> granicus.if.org Git - php/commitdiff
move_uploaded_files checks open_basedir now
authorStefan Esser <sesser@php.net>
Sun, 17 Mar 2002 20:54:57 +0000 (20:54 +0000)
committerStefan Esser <sesser@php.net>
Sun, 17 Mar 2002 20:54:57 +0000 (20:54 +0000)
ext/standard/basic_functions.c

index 8033e577b866213d868251bb1285f73a8d9bff13..b004fe0aa6a3049c78952b4cd6c736f214a94d30 100644 (file)
@@ -2356,6 +2356,10 @@ PHP_FUNCTION(move_uploaded_file)
        if (PG(safe_mode) && (!php_checkuid(Z_STRVAL_PP(new_path), NULL, CHECKUID_CHECK_FILE_AND_DIR))) {
                RETURN_FALSE;
        }
+       
+       if (php_check_open_basedir(Z_STRVAL_PP(new_path) TSRMLS_CC)) {
+               RETURN_FALSE;
+       }
 
        VCWD_UNLINK(Z_STRVAL_PP(new_path));
        if (rename(Z_STRVAL_PP(path), Z_STRVAL_PP(new_path)) == 0) {