Pidgin uses "connect host" instead of "domain" in constructing DIGEST-MD5 auth for XMPP

Bug #230149 reported by pyarra
2
Affects Status Importance Assigned to Milestone
pidgin (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Binary package hint: pidgin

Since upgrade from Kubuntu 7.10 -> Kubuntu 8.04 (and IIRC that would mean pidgin 2.2.x -> 2.4.x) connections to one XMPP server stopped working. The connection to this host goes via an SSH tunnel, so domain is "host.mydomain.com" but connect host is "localhost" - and I have port 5222 forwarded from localhost to host.mydomain.com. What pidgin 2.4.x sends to the openfire XMPP server is failing. The XMPP server logs shows this:

2008.05.14 10:34:18 NIOConnection: startTLS: using c2s
2008.05.14 10:34:19 SASLAuthentication: SaslException
javax.security.sasl.SaslException: DIGEST-MD5: digest response format violation. Mismatched URI: xmpp/localhost; expecting: xmpp/host.mydomain.com

If I make connect host 127.0.0.1, I am able to login again. I assume the URI ought to be protocol/domain, not protocol/connect_host

Revision history for this message
Pedro Villavicencio (pedro) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. You reported this bug a while ago and there hasn't been any activity in it recently. We were wondering is this still an issue for you? Could you try to reproduce the same with Ubuntu 8.10 or 9.04? Thanks in advance.

Changed in pidgin:
status: New → Incomplete
Revision history for this message
Pedro Villavicencio (pedro) wrote :

We are closing this bug report because it lacks the information we need to investigate the problem, as described in the previous comments. Please reopen it if you can give us the missing information, and don't hesitate to submit bug reports in the future. To reopen the bug report you can click on the current status, under the Status column, and change the Status back to New. Thanks again!.

Changed in pidgin:
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.