]> granicus.if.org Git - php/commitdiff
fix double free on error
authorAntony Dovgal <tony2001@php.net>
Wed, 20 Dec 2006 22:42:59 +0000 (22:42 +0000)
committerAntony Dovgal <tony2001@php.net>
Wed, 20 Dec 2006 22:42:59 +0000 (22:42 +0000)
ext/standard/file.c

index 6188272c7dd2d50bf405c3e5f9a312902effc1b0..b7800456a3667235dd9dbdf9c7db7be8ce0b9425 100644 (file)
@@ -1062,7 +1062,6 @@ PHP_FUNCTION(popen)
        fp = VCWD_POPEN(command, posix_mode);
        if (!fp) {
                php_error_docref2(NULL TSRMLS_CC, command, mode, E_WARNING, "%s", strerror(errno));
-               efree(posix_mode);
                RETVAL_FALSE;
        } else {
                php_stream *stream = php_stream_fopen_from_pipe(fp, mode);