Yoz Grahame's Unresolvable Discrepancy

I came here to apologise and eat biscuits, and I'm all out of biscuits

Patching the patchmen

Posted: December 19th, 2003 | 7 Comments »

You’ve probably already seen the “open source” patch to Internet Explorer which fixes the recently-found URL spoofing vulnerability.

You may also have seen that this patch has a few nasty holes of its own and calls home occasionally (though only when it hits an exploit attempt, so I think that’s reasonable), thus prompting fears that Microsoft pay point at this as an example of poor open source code quality.

However – and this is the killer point – the patch has been patched by someone else, namely Paul Hsieh (code diffs here). Now, it may be illegal (the reason that I quoted the words “open source” in the link to the patch above is that the first patch has a few distinctly non-open clauses regarding its distribution) but if there’s a single winning argument you can make in this whole story for the open source security model, this is it.

This has fascinated me because I’m one of the people who, despite being an open source fan, thinks that Microsoft sometimes gets a raw deal about buggy code and patches (as I’ve commented here and here – quick summary: MS has to push its patches through a longer QA system for fear of 1% of installs breaking and clobbering a million machines). However, recently the sheer number of unpatched holes in MSIE has become ridiculous and it’s time to give up on it. Frankly, the only real patch is to move to Firebird.


7 Comments on “Patching the patchmen”

  1. 1 Lee Maguire said at 5:15 pm on December 19th, 2003:

    “MS has to push its patches through a longer QA system for fear of 1% of installs breaking and clobbering a million machines”
    It’s almost a shame that MS doesn’t use the bleeding edgers on the internet for QA. Imagine if the “Automatic Update” had an option along the lines of “I’m prepared to accept patches during a testing period and issue bug reports if problems arise”.
    The analog in Debian GNU/Linux is setting your machine to “unstable/testing/stable”, where each is a trade-off between newness and stability(stability here meaning general use for a period without critical bug reports).
    So when I run “unstable”, I’m contributing in some way to those that wait for the tested updates.
    (As far as I know, MS might already have that, if so ignore me…)

  2. 2 technofodder for the masses said at 5:04 am on December 20th, 2003:

    assorted sweets #22

    I’m just mad about organizing, just mad I tell you Open source patch for the open source patch for MS bugware The ultimate web traffic dashboard If it’s Tuesday, they must be sending Buying online, buying offline – turning it into a beneficial cycle W…

  3. 3 Paul Hsieh said at 3:28 pm on December 21st, 2003:

    What — I only get the distinction of being called “someone else”? Sheesh … and here I was thinking writing OS code would make me famous … :) Anyhow the bug I solved is a very common problem with string handling in the C and C++ languages in general. For more information on safe string handling in C/C++ in general please visit the following:
        http://bstring.sf.net/
        http://www.pobox.com/~qed/userInput.html

  4. 4 Yoz said at 4:15 pm on December 21st, 2003:

    Ahem – my grovellingest apologies. Fixed. :)

  5. 5 Muddy said at 6:58 pm on December 21st, 2003:

    “Frankly, the only real patch is to move to Firebird.”
    I agree whole-heartedly with that.

  6. 6 Christoph C. Cemper said at 12:44 am on December 26th, 2003:

    This while thing is rather weird… I do not dare to apply any of these patches… using opera is the real solution for me and reveals PayPal-hoaxes as I received tenth alike only today!
    regards,christoph

  7. 7 Christoph C. Cemper said at 12:45 am on December 26th, 2003:

    This whole thing is rather weird… I do not dare to apply any of these patches… using opera is the real solution for me and reveals PayPal-hoaxes as I received tenth alike only today!
    regards,christoph

Archive

The complete list of posts lives here.

yoz's bookmarks

  • Lee Maguire – WikiLeaks and the future Hydra
    Lee on the similarities between WikiLeaks and comic-book villainous organisations.
  • WebGL Inspector
    Lovely Firebug/Web Inspector-alike for WebGL, usable either as an extension (for the top WebGL-enabled browsers) or embedded JS. Under rapid development.
  • ge.tt
    Gorgeous hack: web-based file sharing service where the link to your file works while it's still uploading. Instant, super simple and free. (via DMM)
  • Async.js (Caolan McMahon)
    One of the many flow-control packages for Javascript, of which at least 3 are called async.js. This one has some really nice tricks, especially auto() which fires off function calls as soon as their dependencies are met.
  • Adequately Good - JavaScript Module Pattern: In-Depth
    Really good explanations of several useful function and module patterns to use when building your own
  • News flash: Deadly terrorism existed before 9/11 - Ask the Pilot - Salon.com
    The quantity of air-travel-targeting terrorist attacks between 1985 and 1989 would be unthinkable today; yet the presented danger and precautions taken are far worse
  • 100 Free High Quality WordPress Themes: 2010 Edition - Smashing Magazine
    Some really nice minimal ones here, along with good theme tools and a bunch of things that I didn't know WordPress could do
  • Lenore Skenazy: 'Stranger Danger' and the Decline of Halloween - WSJ.com
    Despite American parents' increasing paranoia, Halloween may be the safest day of the year for kids. (via schneier)
  • becoming the alien: apartheid, racism and district 9 « a subtle knife
    Superb essay on District 9's relevance. "It confronts us with our complicity with racism, by making us identify with the perspective of the racist, inviting us to feel the revulsion of the xenophobe – and then pulling the carpet from under our feet." (via kevin marks)
  • Music Hack Day: The Uninterrupter - Andrew Shearer's Other Blog
    "For an increasing number of us, the same device we use to play music also handles email and GPS directions." The presented solutions are as brilliant as they are ludicrous. (via extensionfm blog)

yoz on twitter

    follow me on Twitter

    Meta

    • Log in
    • Entries RSS
    • Comments RSS
    • WordPress.org

    Content licensed under the Creative Commons (Attribution - Share Alike) | Theme based on Clean Room by Columbia, MO Web Design