]> granicus.if.org Git - php/commitdiff
sizeof(old_cwd) evaluated to sizeof(char *) after last commit, so old_cwd
authorSascha Schumann <sas@php.net>
Sun, 27 Aug 2000 20:51:30 +0000 (20:51 +0000)
committerSascha Schumann <sas@php.net>
Sun, 27 Aug 2000 20:51:30 +0000 (20:51 +0000)
was not set correctly.

main/main.c

index f22693b7dec38cafa0deed812b508c8b7e57ff76..4d0e8e72579f995f762e83677e6e59cc4e07cca1 100644 (file)
@@ -1132,8 +1132,8 @@ PHPAPI void php_execute_script(zend_file_handle *primary_file CLS_DC ELS_DC PLS_
                        return;
                }
        }
-
-       old_cwd = do_alloca(4096);
+#define OLD_CWD_SIZE 4096
+       old_cwd = do_alloca(OLD_CWD_SIZE);
        old_cwd[0] = '\0';
 
        if (setjmp(EG(bailout))!=0) {
@@ -1149,7 +1149,7 @@ PHPAPI void php_execute_script(zend_file_handle *primary_file CLS_DC ELS_DC PLS_
 
        if (primary_file->type == ZEND_HANDLE_FILENAME 
                        && primary_file->filename) {
-               V_GETCWD(old_cwd, sizeof(old_cwd)-1);
+               V_GETCWD(old_cwd, OLD_CWD_SIZE-1);
                V_CHDIR_FILE(primary_file->filename);
        }