FS#11944 - opera generates invalid HTTP POST requests

Attached to Project: Arch Linux
Opened by Christ Schlacta (aarcane) - Friday, 31 October 2008, 02:04 GMT
Last edited by Pierre Schmitz (Pierre) - Friday, 31 October 2008, 15:43 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity High
Priority Normal
Reported Version None
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
Opera generates invalid HTTP POST requests.

Additional info:
* package version(s)
** Opera 9.61-1


Steps to reproduce:
Configure wireshark to capture packets for you.
browse to your favorite site in opera try to log in using a form that accepts POST input.
examine the packets in wireshark.
the packet will say:
[TCP segment of a reassembled PDU]
if you try the same thing using firefox or any other browser it will say:
POST <insert name of page and other HTTP headers here>
It's not a problem for some sites, but others fail to parse the malformed headers
specifically, lighttpd running on debian etch stable returns the following response code:
HTTP/1.1 417 Expectation Failed
opera then resends the request unmodified again, and again. this results in literally hundreds of request messages in the log file on the server, and a permanent loading bar, rendering the site unusable.

Marked this as high because this bug renders some sites unusable, but not critical because there are a plethora of other browsers to use as a workaround.
This task depends upon

Closed by  Pierre Schmitz (Pierre)
Friday, 31 October 2008, 15:43 GMT
Reason for closing:  Upstream
Comment by Dan Griffiths (Ghost1227) - Friday, 31 October 2008, 02:07 GMT
Successfully reproduced this bug on multiple sites.
Comment by kkl2401 (kkl2401) - Friday, 31 October 2008, 08:02 GMT
I'm no expert on HTTP so I can't comment on the bug itself. But since Opera (which I use almost religiously, by the way) is closed-source, the only thing ArchLinux does is to repackage it from a generic binary tarball into a pacman-binary-tarball. I highly doubt this could influence sending POST requests so, you should post a bug report directly to them: https://bugs.opera.com/wizard/
Comment by kkl2401 (kkl2401) - Friday, 31 October 2008, 08:02 GMT
I'm no expert on HTTP so I can't comment on the bug itself. But since Opera (which I use almost religiously, by the way) is closed-source, the only thing ArchLinux does is to repackage it from a generic binary tarball into a pacman-binary-tarball. I highly doubt this could influence sending POST requests so, you should post a bug report directly to them: https://bugs.opera.com/wizard/
Comment by Glenn Matthys (RedShift) - Friday, 31 October 2008, 08:34 GMT
aarcane, do you have an ADSL connection to the internet or some other connection that has an MTU lower than 1500?

Loading...