Evolution Exchange does not authenticate to Exchange servers with a relative path in the form action, e.g. "owaauth.dll"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
evolution-data-server |
Fix Released
|
Critical
|
|||
evolution-exchange |
Invalid
|
Undecided
|
Unassigned | ||
evolution-data-server (Ubuntu) |
Fix Released
|
Undecided
|
Chow Loong Jin | ||
Hardy |
Won't Fix
|
High
|
Unassigned | ||
Intrepid |
Won't Fix
|
High
|
Unassigned |
Bug Description
Evolution fails to authenticate with Exchange servers with web interface login form action set to "owaauth.dll" or any other relative path (no leading /, or protocol specified). An example of a form can be found here: https:/
Version of evolution-
This is fixed in version 2.24.3-0ubuntu2, which is in Jaunty.
TEST CASE: Attempt to create a new account in Evolution to said Exchange server. Credentials must be valid, and have been verified by attempting the web login. Evolution will prompt for the password endlessly, as though the password is wrong.
E2K_DEBUG=4 evolution will show the a HTTP/1.1 302 response, followed by a GET request to /exchweb/
What should happen: Instead of a warning message regarding invalid URI owaauth.dll, there should be a POST request to /exchweb/
Regression Potential: None that I can think of.
Changed in evolution-exchange: | |
assignee: | nobody → hyperair |
status: | New → In Progress |
Changed in evolution-exchange: | |
importance: | Unknown → Undecided |
status: | Unknown → New |
status: | New → Invalid |
Changed in evolution-data-server: | |
status: | Unknown → New |
Changed in evolution-data-server: | |
status: | New → Confirmed |
Changed in evolution-data-server: | |
status: | Confirmed → Fix Released |
description: | updated |
description: | updated |
Changed in evolution-data-server: | |
importance: | Undecided → High |
status: | New → Triaged |
importance: | Undecided → High |
status: | New → Triaged |
Changed in evolution-data-server: | |
importance: | Unknown → Critical |
Patched evolution- data-server packages can be found in http:// launchpad. net/~hyperair/ +archive. See version 2.24.2- 0ubuntu2~ hyper2. I will attach a debdiff with the patch from the upstream bug report included once it is accepted.