Scripts’R’Us: Remote Crashing Gajim
Gajim-Quitter is a little tool that registers a Jabber account, and sends well-formed, but invalid messages to the Gajim lead developer and the Gajim groupchat. Due to a bug, the jabber client Gajim crashes on receiving
invalid (yet well-formed) XML – namely tags with an undefined namespace.
Gajim-Quitter was coded in expect(1); programming it was quite interesting, these two articles (and the relevant RFCs and XEPs) helped me a lot. It would probably be a fun exercise for beginner-level programming courses to build a simple Jabber client.
If you want to be safe, use another Jabber client until the issue is fixed.