<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Die Welt ist gar nicht so. &#187; jabber</title>
	<atom:link href="http://blog.dieweltistgarnichtso.net/tag/jabber/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.dieweltistgarnichtso.net</link>
	<description>Sie ist ganz anders.</description>
	<lastBuildDate>Mon, 23 Sep 2013 15:41:20 +0000</lastBuildDate>
	<language>de-DE</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.0.35</generator>
	<item>
		<title>Scripts&#8217;R&#8217;Us: Remote Crashing Gajim</title>
		<link>http://blog.dieweltistgarnichtso.net/scriptsrus-remote-crashing-gajim</link>
		<comments>http://blog.dieweltistgarnichtso.net/scriptsrus-remote-crashing-gajim#comments</comments>
		<pubDate>Sun, 29 Jun 2008 02:34:48 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Misantropie als Bewältigungsstrategie]]></category>
		<category><![CDATA[Originärer Inhalt]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[gajim]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://blog.dieweltistgarnichtso.net/?p=35</guid>
		<description><![CDATA[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) namespace-malformed &#8230; <a href="http://blog.dieweltistgarnichtso.net/scriptsrus-remote-crashing-gajim">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>
<a href="http://dieweltistgarnichtso.net/uploads/gajim-quitter"><em>Gajim-Quitter</em></a> 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. <a href="http://trac.gajim.org/ticket/3083">Due to a bug</a>, the jabber client <a href="http://gajim.org/">Gajim</a> crashes on receiving <del datetime="2008-11-28T12:53:55+00:00">invalid (yet well-formed)</del> <ins datetime="2008-11-28T12:53:55+00:00">namespace-malformed</ins> XML – namely tags with an undefined namespace.
</p>
<p>
<em>Gajim-Quitter</em> was coded in <a href="http://en.wikipedia.org/wiki/Expect">expect(1)</a>; programming it was quite interesting, <a href="http://www.saint-andre.com/jabber/telnet.txt">these</a> <a href="http://www.litfuel.net/plush/?postid=142">two</a> articles (and the relevant <a href="http://www.xmpp.org/rfcs/">RFCs</a> and <a href="http://www.xmpp.org/extensions/">XEPs</a>) helped me a lot. It would probably be a fun exercise for beginner-level programming courses to build a simple Jabber client.
</p>
<p>
<strong>If you want to be safe, use another Jabber client until the issue is fixed.</strong>
</p>
<ins datetime="2008-11-28T12:59:45+00:00"><p>
<strong>Update:</strong> Shortly after publishing this program it has come to my attention that the problem cannot be fixed in the client. Thus, the specification will probably be changed to require that servers check the transmitted XML for validity, which would in turn mean that everyone sending malformed XML will be disconnected.</p></ins>]]></content:encoded>
			<wfw:commentRss>http://blog.dieweltistgarnichtso.net/scriptsrus-remote-crashing-gajim/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
