From 81e23c1d6617a4ce85299e59655e13d0da77bf91 Mon Sep 17 00:00:00 2001 From: "tor%cs.brown.edu" Date: Thu, 11 Sep 2003 02:56:54 +0000 Subject: [PATCH] Bug 218651 - ignore contents of ICO directory entry reserved field. r=pavlov, sr=bryner git-svn-id: svn://10.0.0.236/trunk@146721 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/modules/libpr0n/decoders/bmp/nsICODecoder.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/mozilla/modules/libpr0n/decoders/bmp/nsICODecoder.cpp b/mozilla/modules/libpr0n/decoders/bmp/nsICODecoder.cpp index add4c6ca890..1a917e13db7 100644 --- a/mozilla/modules/libpr0n/decoders/bmp/nsICODecoder.cpp +++ b/mozilla/modules/libpr0n/decoders/bmp/nsICODecoder.cpp @@ -248,8 +248,6 @@ nsresult nsICODecoder::ProcessData(const char* aBuffer, PRUint32 aCount) { if (mPos == 22+mCurrIcon*sizeof(mDirEntryArray)) { mCurrIcon++; ProcessDirEntry(e); - if (e.mReserved != 0) - return NS_ERROR_FAILURE; // This ICO is garbage. if ((e.mWidth == PREFICONSIZE && e.mHeight == PREFICONSIZE && e.mBitCount >= colorDepth) || (mCurrIcon == mNumIcons && mImageOffset == 0)) { mImageOffset = e.mImageOffset;