[php-maint] Bug#426096: glob returns incorrect results when too many FDs are opened

Ronan mr_platelet+jin6vr at fastmail.fm
Sat May 26 09:55:47 UTC 2007


Package: php4-cli
Version: 6:4.4.4-8+etch3

If a script opens files until the system's limit on open file descriptors
is reached, then glob starts returning incorrect results.  The following
script demonstrates this.

-----------
#!/usr/bin/php -n
<?php
function f() {
  var_dump(glob(dirname(__FILE__) . DIRECTORY_SEPARATOR . "*")); 
}

f();

do {
  $a[] = fopen(__FILE__, "r"); 
} while(is_resource($a[count($a) - 1]));

f();   # glob wrongly says the directory is empty
-----------




More information about the pkg-php-maint mailing list