Bug #4208: memory overrun? - is_dir/chmod

From: Date: Thu, 20 Apr 2000 20:05:07 +0000
Subject: Bug #4208: memory overrun? - is_dir/chmod
Groups: php.dev 
Request: Send a blank email to php-dev+get-18083@lists.php.net to get a copy of this message
From: janb@ukans.edu Operating system: DEC UNIX 4.0(C ?) PHP version: 3.0.16 PHP Bug Type: Misbehaving function Bug description: memory overrun? - is_dir/chmod do-conf: ./configure --with-gd=no --with-imap=/homea/file/bin/srcs --with-oracle=/home/oracle/u01/app/oracle/product/8.0.5 --with-config-file-path=/homea/file/bin --enable-debug=no --with-exec-dir=/homea/file/public_html/cgi-bin --bindir=/homea/file/bin php3.ini: magic_quotes_gpc = Off track_vars = On upload_max_filesize = 260000000 ; max of 260mb files DEC UNIX 4.0C? Basically what is happening is, I call is_dir, after having run chmod, and when I look at the perms on the file I chmod'ed, the privs have been changed immediately after calling is_dir this script doesn't actually show this behavior (I can't isolate it out of my large script), but if you notice the output, it appears to be wrong... bug.php3 -- #!/homea/file/bin/php <?php $dir = "/homea/jan"; $webdir = $dir . "/public_html"; $file = $dir . "/myfile"; echo fileperms($file) . "\n"; chmod($file, 0700); echo fileperms($file) . "\n"; if(!is_dir($webdir)) { mkdir($webdir); } echo "just did is_dir conditional.\n"; echo fileperms($file) . "\n"; chmod($file, 0700); echo fileperms($file) . "\n"; output -- 32932 32932 just did is_dir conditional. 33216 33216

« previous php.dev (#18083) next »