summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXinchen Hui <laruence@php.net>2014-05-16 14:40:42 +0800
committerXinchen Hui <laruence@php.net>2014-05-16 14:40:42 +0800
commit97da4ba079eb61ee510a0b874a883ab4b8c0ba07 (patch)
tree43cabc6fd7c63e1c953528f85f8bdd85a8045e84
parente8c2b54b9e4b3c81c1a92431c1ebd86cc8d72c7f (diff)
parent797c1660cbd1e6ed0092ebbb153c9a2dec3054c8 (diff)
downloadphp-git-97da4ba079eb61ee510a0b874a883ab4b8c0ba07.tar.gz
Merge branch 'phpng' of git.php.net:php-src into phpng
-rw-r--r--ext/bz2/bz2.c12
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';