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