evolution load images sends bad http requests
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
evolution-data-server |
Fix Released
|
Medium
|
|||
evolution-data-server (Ubuntu) |
Triaged
|
Low
|
Ubuntu Desktop Bugs |
Bug Description
Evolution and/or libCamel are constructing the HTTP request incorrectly when loading images.
The following HTML e-mail excerpt (from a PS3-related e-mail):
<img src="http://
...is generating the following HTTP request (captured from Wireshark):
GET http://
User-Agent: CamelHttpStream/1.0 Evolution/2.24.3
Host: images.innovyx.net
Notice that the entire URL (the absoluteURI - http://
This request is NOT being made to a proxy server, so according to the HTTP/1.0 protocol (http://
The web server in this request doesn't understand the request and therefore gives an HTTP/1.0 400 Bad Request.
The HTTP request should only send the absolute path when a proxy server is not being used. For some sites, this appears to work, but for others it doesn't.
I'm guessing this is a bug in libCamel, since it should know that a proxy server is not being used and construct the request line properly.
This is on:
Release: Ubuntu 8.10
evolution: 2.24.3-0ubuntu1
evolution-
libcamel1.2-14: 2.24.3-0ubuntu1
Changed in evolution-data-server: | |
assignee: | nobody → desktop-bugs |
Changed in evolution-data-server: | |
status: | Unknown → New |
Changed in evolution-data-server: | |
importance: | Unknown → Medium |
status: | New → Fix Released |
For future information, libCamel is a part of the evolution- data-server source package. This looks thorough enough that I'm going to confirm and kick upstream to gnome, hold on for the link.
Thanks for taking the time to help make Ubuntu better.