The problem looks pretty straightforward.

In libpurple/protocols/jabber/auth.c,

static void auth_old_cb(JabberStream *js, xmlnode *packet, gpointer
data)

...

                        const char *challenge;
                        guchar digest[16];
                        char h[17], *p;
                        int i;

...

                        p = h;
                        for(i=0; i<16; i++, p+=2)
                                snprintf(p, 3, "%02x", digest[i]);


In the above snippet, change h[17] to h[33] and all is well...

Attaching a patch (against pidgin-2.4.1 in hardy) that resolves the
issue for me.


** Attachment added: "Stack smashing bugfix in auth.c"
   http://launchpadlibrarian.net/14869581/bug_211507.patch

-- 
stack smashing detected: pidgin terminated
https://bugs.launchpad.net/bugs/211507
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to