From:             amb at gedanken dot demon dot co dot uk
Operating system: 
PHP version:      4CVS-2003-08-23 (stable)
PHP Bug Type:     Zlib Related
Bug description:  PHP sends back invalid deflate data

Description:
------------
When PHP sends back data using the deflate method it incorrectly puts a
gzip style header before it.

I sent this request

GET / HTTP/1.0
User-Agent: Mozilla/5.0 Galeon/1.2.5 (X11; Linux i686; U;) Gecko/20020623
Debian/1.2.5-0.woody.1
Accept:
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,text/css,*/*;q=0.1
Accept-Charset: ISO-8859-1, utf-8;q=0.66, *;q=0.66
Keep-Alive: 300
Host: bugs.php.net
Connection: close
Accept-Encoding: x-deflate; q=0.9, deflate; q=0.9, identity; q=0.1

to bugs.php.net and got this reply header

HTTP/1.1 200 OK

Date: Sat, 23 Aug 2003 11:00:34 GMT

Server: Apache/1.3.27 (Unix) PHP/4.3.0

X-Powered-By: PHP/4.3.0

Content-Encoding: deflate

Vary: Accept-Encoding

Connection: close

Content-Type: text/html



with this data (converted to hex format by 'od -x')

0000000 8b1f 0008 0000 0000 0300 9c78 58cc 6fdd
0000020 36db 7f10 feae 038a b587 892f 2765 b643

The first 10 bytes are a valid gzip header (RFC1952), the following 2
bytes are a valid zlib header (RFC1950), the following bytes are valid
deflate data (RFC1951).  The first 10 bytes should not be sent.



-- 
Edit bug report at http://bugs.php.net/?id=25218&edit=1
-- 
Try a CVS snapshot (php4):  http://bugs.php.net/fix.php?id=25218&r=trysnapshot4
Try a CVS snapshot (php5):  http://bugs.php.net/fix.php?id=25218&r=trysnapshot5
Fixed in CVS:               http://bugs.php.net/fix.php?id=25218&r=fixedcvs
Fixed in release:           http://bugs.php.net/fix.php?id=25218&r=alreadyfixed
Need backtrace:             http://bugs.php.net/fix.php?id=25218&r=needtrace
Try newer version:          http://bugs.php.net/fix.php?id=25218&r=oldversion
Not developer issue:        http://bugs.php.net/fix.php?id=25218&r=support
Expected behavior:          http://bugs.php.net/fix.php?id=25218&r=notwrong
Not enough info:            http://bugs.php.net/fix.php?id=25218&r=notenoughinfo
Submitted twice:            http://bugs.php.net/fix.php?id=25218&r=submittedtwice
register_globals:           http://bugs.php.net/fix.php?id=25218&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=25218&r=php3
Daylight Savings:           http://bugs.php.net/fix.php?id=25218&r=dst
IIS Stability:              http://bugs.php.net/fix.php?id=25218&r=isapi
Install GNU Sed:            http://bugs.php.net/fix.php?id=25218&r=gnused

Reply via email to