File opencv-imgproc-fix-bounds-check.patch of Package opencv.12924

diff --git a/modules/imgcodecs/src/grfmt_hdr.cpp b/modules/imgcodecs/src/grfmt_hdr.cpp
index f795120..f52e76e 100644
--- a/modules/imgcodecs/src/grfmt_hdr.cpp
+++ b/modules/imgcodecs/src/grfmt_hdr.cpp
@@ -101,10 +101,10 @@ bool HdrDecoder::readData(Mat& _img)
 
 bool HdrDecoder::checkSignature( const String& signature ) const
 {
-    if(signature.size() >= m_signature.size() &&
-       (!memcmp(signature.c_str(), m_signature.c_str(), m_signature.size()) ||
-       !memcmp(signature.c_str(), m_signature_alt.c_str(), m_signature_alt.size())))
-       return true;
+    if ( signature.size() >= m_signature.size() &&  0 == memcmp(signature.c_str(), m_signature.c_str(), m_signature.size()) )
+        return true;
+    if ( signature.size() >= m_signature_alt.size() && 0 == memcmp(signature.c_str(), m_signature_alt.c_str(), m_signature_alt.size()) )
+        return true;
     return false;
 }
 
openSUSE Build Service is sponsored by