Edit report at http://bugs.php.net/bug.php?id=51650&edit=1

 ID:               51650
 Updated by:       fel...@php.net
 Reported by:      marcus at synchromedia dot co dot uk
 Summary:          gzinflate return values don't match docs
 Status:           Open
 Type:             Bug
 Package:          Zlib Related
 Operating System: all
-PHP Version:      5.3.2
+PHP Version:      5.2.14, 5.3.x

 New Comment:

I can reproduce it on PHP 5.2.14-dev.


Previous Comments:
------------------------------------------------------------------------
[2010-04-23 17:21:05] marcus at synchromedia dot co dot uk

Description:
------------
gzinflate is supposed to return false if it tries to inflate something
that's not 

valid deflated data. It does this on PHP 5.2, but returns an empty
string in 5.3.

This is either a docs problem or a BC break between 5.2 and 5.3. I can't
find 

anything in bugs, docs, release notes or the 5.2 to 5.3 upgrade guide
about this.

Test script:
---------------
<?php

$a = gzdeflate('abc');

$b = gzinflate($a);

var_dump($b);

$c = gzinflate('abc');

var_dump($c);

?>

Expected result:
----------------
(I get this under PHP 5.2.4 on linux)

string(3) "abc"

PHP Warning:  gzinflate(): buffer error in test.php on line 5

bool(false)

Actual result:
--------------
(I get this from PHP 5.3.2 built from MacPorts on OS X)

string(3) "abc"

string(0) ""


------------------------------------------------------------------------



-- 
Edit this bug report at http://bugs.php.net/bug.php?id=51650&edit=1

Reply via email to