<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Windows XP&#8217;s built-in unzipping functionality is not trustworthy</title>
	<link>http://www.xaprb.com/blog/2005/12/01/windows-xps-built-in-unzipping-functionality-is-not-trustworthy/</link>
	<description>Stay curious!</description>
	<pubDate>Sat, 06 Sep 2008 02:00:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.2</generator>

	<item>
		<title>By: Tim McCormack</title>
		<link>http://www.xaprb.com/blog/2005/12/01/windows-xps-built-in-unzipping-functionality-is-not-trustworthy/#comment-20</link>
		<author>Tim McCormack</author>
		<pubDate>Thu, 15 Dec 2005 02:44:52 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2005/12/01/windows-xps-built-in-unzipping-functionality-is-not-trustworthy/#comment-20</guid>
		<description>&lt;p&gt;I was rather astonished to read this, not so much in disbelief,  but more of a nasty shock.  Makes me wonder what I've missed in the past.  Also makes me wonder what else Windows is simply glossing over.&lt;/p&gt;

&lt;p&gt;It also occurs to me that someone wrote the code to handle the filenames and either purposefully or forgetfully neglected to check both cases (valid, invalid).  At some point in there they wrote an IF/ELSE clause or a TRY/CATCH clause, and either ignored the invalid case or let control loop around to the next file.  Even a really basic code-coverage checker would catch that sort of omission.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>I was rather astonished to read this, not so much in disbelief,  but more of a nasty shock.  Makes me wonder what I&#8217;ve missed in the past.  Also makes me wonder what else Windows is simply glossing over.</p>
<p>It also occurs to me that someone wrote the code to handle the filenames and either purposefully or forgetfully neglected to check both cases (valid, invalid).  At some point in there they wrote an IF/ELSE clause or a TRY/CATCH clause, and either ignored the invalid case or let control loop around to the next file.  Even a really basic code-coverage checker would catch that sort of omission.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
