[Pidgin] #1937: Double-joining a chat causes the original client to hang/segfault
Pidgin
trac at pidgin.im
Sun Jul 22 09:04:34 EDT 2007
#1937: Double-joining a chat causes the original client to hang/segfault
------------------------+---------------------------------------------------
Reporter: serynth | Owner: MarkDoliner
Type: defect | Status: closed
Priority: minor | Milestone: 2.1.0
Component: libpurple | Version: 2.0.2
Resolution: fixed | Keywords: AIM chat join twice segfault hang freeze
Pending: 0 |
------------------------+---------------------------------------------------
Changes (by markdoliner at pidgin.im):
* milestone: => 2.1.0
Comment:
(In [7257c321a32aedddbf8765c11b97ef18d2416364]) Call the
AIM_CB_SPECIAL_CONNERR callback from
flap_connection_destroy_cb() rather than parse_flap_ch4(). This
ensures that the AIM_CB_SPECIAL_CONNERR callback function gets called
even if AOL ends our FLAP connection without sending the customary
channel 4 FLAP.
Apparently you're not allowed to be in chat rooms from two locations.
So when you sign on from a second location AOL severs the chat
connections from your first location. It does this by sending a
TCP RST rather than the expected channel 4 FLAP.
This lead to a crash if you were in a chat room, then signed on from
a second location. Fixes #1937.
--
Ticket URL: </ticket/1937#comment:6>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list