Bug#631729: irssi-plugin-xmpp: Memory corruption and crash with /xmppconnect
Michael Stapelberg
stapelberg at debian.org
Mon Jan 28 10:17:45 UTC 2013
tags 631729 + patch
thanks
Hi,
I used “nc -4 -l -p 5222” to simulate a local jabber server, then
started irssi, used /load xmpp and /xmppconnect -h localhost f at b to
trigger the issue.
Attached you can find the patch with which I have come up. Here is the
description:
Previously, loudmouth would set socket->watch_connect to NULL when
encountering an error. When the connection attempt (to a different
IPv6) succeeded later on, _lm_socket_succeeded would therefore not
remove the socket_connect_cb watcher, leading to socket_connect_cb
being called upon socket activity and segfaulting the program.
This patch fixes the issue for me, but I don’t use irssi-plugin-xmpp
normally, so testing/review is welcome.
--
Best regards,
Michael
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fix-ipv6-connect.patch
Type: text/x-patch
Size: 1113 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20130128/303da79e/attachment-0001.bin>
More information about the pkg-gnome-maintainers
mailing list