diff options
| author | Xinchen Hui <laruence@php.net> | 2014-05-16 14:40:42 +0800 |
|---|---|---|
| committer | Xinchen Hui <laruence@php.net> | 2014-05-16 14:40:42 +0800 |
| commit | 97da4ba079eb61ee510a0b874a883ab4b8c0ba07 (patch) | |
| tree | 43cabc6fd7c63e1c953528f85f8bdd85a8045e84 | |
| parent | e8c2b54b9e4b3c81c1a92431c1ebd86cc8d72c7f (diff) | |
| parent | 797c1660cbd1e6ed0092ebbb153c9a2dec3054c8 (diff) | |
| download | php-git-97da4ba079eb61ee510a0b874a883ab4b8c0ba07.tar.gz | |
Merge branch 'phpng' of git.php.net:php-src into phpng
| -rw-r--r-- | ext/bz2/bz2.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/ext/bz2/bz2.c b/ext/bz2/bz2.c index bd4ac68d1d..db4e834a20 100644 --- a/ext/bz2/bz2.c +++ b/ext/bz2/bz2.c @@ -346,26 +346,24 @@ static PHP_FUNCTION(bzread) long len = 1024; php_stream *stream; zend_string *data; - size_t dlen; - + if (FAILURE == zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r|l", &bz, &len)) { RETURN_FALSE; } - + php_stream_from_zval(stream, bz); if ((len + 1) < 1) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "length may not be negative"); RETURN_FALSE; } - data = STR_ALLOC(len, 0); data->len = php_stream_read(stream, data->val, data->len); - - if (dlen < 0) { + + if (data->len < 0) { STR_FREE(data); php_error_docref(NULL TSRMLS_CC, E_WARNING, "could not read valid bz2 data from stream"); - RETURN_FALSE; + RETURN_FALSE; } data->val[data->len] = '\0'; |
