[Pidgin] #17255: SASL login on IRC fails on esper.net

Pidgin trac at pidgin.im
Mon Oct 2 10:27:08 EDT 2017


#17255: SASL login on IRC fails on esper.net
---------------------+---------------------------
 Reporter:  ali1234  |      Owner:  elb
     Type:  defect   |     Status:  new
Milestone:           |  Component:  IRC
  Version:  2.12.0   |   Keywords:  SASL IRC PING
---------------------+---------------------------
 To reproduce:

 1. Connect to irc.esper.net and register with nickserv. (optional, since
 pidgin never even attempts to authenticate.)
 2. In account screen, enter nickserv password in password field and enable
 SASL authentication.
 3. Re-connect to esper.net.

 Result: Pidgin never attempts SASL authentication, connection hangs
 immediately on connecting. Debug log contains no useful information.

 Note that SASL works correctly on Freenode. Also note that Hexchat SASL
 works correctly on esper.net.

 Here is a log of the TCP communications, made with wireshark, when
 connecting to Freenode:


 {{{
 CAP REQ :sasl
 USER ali1234 * chat.freenode.net :Alistair Buxton
 NICK ali1234
 :weber.freenode.net NOTICE * :*** Looking up your hostname...
 :weber.freenode.net NOTICE * :*** Checking Ident
 :weber.freenode.net NOTICE * :*** Couldn't look up your hostname
 :weber.freenode.net NOTICE * :*** No Ident response
 :weber.freenode.net CAP * ACK :sasl
 AUTHENTICATE DIGEST-MD5
 ... etc
 }}}


 Here is a log when connecting to esper.net:


 {{{
 CAP REQ :sasl
 USER ajb * irc.esper.net :purple
 NICK ajb
 :catastrophe.esper.net NOTICE * :*** Looking up your hostname...
 :catastrophe.esper.net NOTICE * :*** Checking Ident
 :catastrophe.esper.net NOTICE * :*** Couldn't look up your hostname
 :catastrophe.esper.net NOTICE * :*** No Ident response
 :catastrophe.esper.net CAP * ACK :sasl
 PING :FFFFFFFFFACB15BA
 PONG :FFFFFFFFFACB15BA
 ERROR :Closing Link: xx.xx.xx.xx (Connection timed out)
 QUIT :Leaving.
 }}}


 It appears as if the PING from the server causes pidgin to get distracted
 and forget that it is supposed to be logging in. Instead it just does
 nothing until the connection times out.

--
Ticket URL: <https://developer.pidgin.im/ticket/17255>
Pidgin <https://pidgin.im>
Pidgin


More information about the Tracker mailing list