]> granicus.if.org Git - php/commitdiff
Fix (stupid) segfault. #17379
authorWez Furlong <wez@php.net>
Thu, 23 May 2002 10:17:07 +0000 (10:17 +0000)
committerWez Furlong <wez@php.net>
Thu, 23 May 2002 10:17:07 +0000 (10:17 +0000)
ext/standard/exec.c

index 58c7363f5b499bc506c985ac7db1a4bfbb373020..839d09a7a1c9913fbcceb841d625720002612f37 100644 (file)
@@ -591,16 +591,16 @@ PHP_MINIT_FUNCTION(proc_open)
    close a process opened by proc_open */
 PHP_FUNCTION(proc_close)
 {
-       zval **proc;
+       zval *proc;
        void *child;
        
        if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &proc) == FAILURE) {
                RETURN_FALSE;
        }
 
-       ZEND_FETCH_RESOURCE(child, void *, proc, -1, "process", le_proc_open);
+       ZEND_FETCH_RESOURCE(child, void *, &proc, -1, "process", le_proc_open);
        
-       zend_list_delete(Z_LVAL_PP(proc));
+       zend_list_delete(Z_LVAL_P(proc));
        RETURN_LONG(FG(pclose_ret));
 }
 /* }}} */