[Pidgin] #11863: Using "Get X-Status Msg" on offline ICQ buddy causes Pidgin's crash
Pidgin
trac at pidgin.im
Fri Aug 13 19:54:06 EDT 2010
#11863: Using "Get X-Status Msg" on offline ICQ buddy causes Pidgin's crash
--------------------------------------+-------------------------------------
Reporter: Fellrond | Owner: MarkDoliner
Type: defect | Status: closed
Milestone: 2.7.1 | Component: ICQ
Version: 2.7.0 | Resolution: fixed
Keywords: x-status oscar icq 2.7.0 |
--------------------------------------+-------------------------------------
Comment(by rekkanoryo at pidgin.im):
(In [dd496d006f7414efd30774f23f17af433cd38a0e]):[[BR]]
*** Plucked rev cfe0e649dda34d9252d40d8f67e445336a247998
(darkrain42 at pidgin.im):
yahoo: Fix a few race-condition crashes at login
(if the account disconnects while these fetches are in-progress).
*** Plucked rev 1724c0c7cbf56b08b5454e796b80173ec9aef481
(rekkanoryo at pidgin.im):
Very hackily implement a fallback mechanism in Yahoo, but not for Yahoo
Japan
because we don't know hosts we can fall back to there yet. This fallback
mechanism just blindly connects to scsa.msg.yahoo.com if the HTTP-based CS
lookup fails. I guarantee this will break in the future. Refs #11986.
*** Plucked rev 06fcbcb8d044bcd6887415dc87274071bb724596
(rekkanoryo at pidgin.im):
Change the function of the "proxy_ssl" account option to cover regular
HTTP
requests as well as HTTPS requests. While this does fix the core issue of
#11986, there is still more that I need to do to fix his issue. Refs
#11986.
*** Plucked rev f08e4f567582f7d28683d043f759a720ee9142e3
(rekkanoryo at pidgin.im):
Make HTTP proxy detection in the yahoo prpls a bit more robust. This
should
solve some weird proxy related items I couldn't figure out before. Refs
#11986.
*** Plucked rev baeaaf7de69d9f99b7545dda73f219292c4dd106
(datallah at pidgin.im):
Attempt to improve handling of HTTP requests on port 80 when there is a
HTTP
proxy that requires authentication involved.
This also has a fix to make sure that we continue to use the same proxy
when
we are redirected to an alternative URL.
I'm tempted to create a purple_proxy_append_proxy_auth_headers(), but that
would have to wait until 2.8.0.
Refs #11986.
Refs #11908.
*** Plucked rev 52fb5cb4cd8795906a7313dd5edde763a4848a3e
(qulogic at pidgin.im):
Normalize the remote passport before sending a P2P message. If it's not
lowercase, then the switchboard will reject it, causing a whole lot of
extra network traffic as Pidgin attempts to resend the same (incorrect)
message.
Fixes #11532.
*** Plucked rev e3dd36706068f3b8eabd630ff71d270c145cce42
(markdoliner at pidgin.im):
If we get an error SNAC on the ICBM family and it's missing buddy name
then
don't fallthrough to the default error handler in misc.c. This was
causing
purple_parse_msgerr() in oscar.c to get called with different va_args than
it was expecting, which caused a crash. Specifically when trying to fetch
the ICQ x-status of an offline buddy.
Fixes #11863. This is nosnilmot's patch, I believe. I had no part in it,
other than verifying that I do believe it'll fix the crash.
The above revision plucks authorized by Zac West and Robert Vehse.
--
Ticket URL: <http://developer.pidgin.im/ticket/11863#comment:34>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list