diff --git a/src/add-ons/translators/bmptranslator/BMPTranslator.cpp b/src/add-ons/translators/bmptranslator/BMPTranslator.cpp index 8ea92c91bb..bdac7b31ca 100644 --- a/src/add-ons/translators/bmptranslator/BMPTranslator.cpp +++ b/src/add-ons/translators/bmptranslator/BMPTranslator.cpp @@ -569,7 +569,7 @@ identify_bmp_header(BPositionIO *inSource, translator_info *outInfo, if (msheader.compression == BMP_NO_COMPRESS) { uint32 imagesize = get_rowbytes(msheader.width, msheader.bitsperpixel) * msheader.height; - if (msheader.imagesize && msheader.imagesize != + if (msheader.imagesize && msheader.imagesize < imagesize) return B_NO_TRANSLATOR; if (fileHeader.fileSize < fileHeader.dataOffset +