From:             [EMAIL PROTECTED]
Operating system: Debian GNU/Linux
PHP version:      4.0CVS-2002-05-23
PHP Bug Type:     Reproducible crash
Bug description:  proc_open() segfaults with faulty parameters

proc_open() causes my apache process to segfault when I pass it a broken
descriptorspec array.

An entry in the descriptorspec array of type "file" that has only two
elements (i.e., is missing the third element, the mode with which to open
the file) causes the segfault.

I suggest that:

* proc_open() should return an invalid resource, and a meaningful warning,
instead of segfaulting like this.

* perhaps the mode should default to something if ommitted, instead of
giving a warning, perhaps "r" would be a safe default.
-- 
Edit bug report at http://bugs.php.net/?id=17375&edit=1
-- 
Fixed in CVS:        http://bugs.php.net/fix.php?id=17375&r=fixedcvs
Fixed in release:    http://bugs.php.net/fix.php?id=17375&r=alreadyfixed
Need backtrace:      http://bugs.php.net/fix.php?id=17375&r=needtrace
Try newer version:   http://bugs.php.net/fix.php?id=17375&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=17375&r=support
Expected behavior:   http://bugs.php.net/fix.php?id=17375&r=notwrong
Not enough info:     http://bugs.php.net/fix.php?id=17375&r=notenoughinfo
Submitted twice:     http://bugs.php.net/fix.php?id=17375&r=submittedtwice
register_globals:    http://bugs.php.net/fix.php?id=17375&r=globals

Reply via email to