bool WebPDecoder::checkSignature( const std::string& signature ) const { size_t len = signatureLength(); bool ret = false; if(signature.size() >= len) { ret = ( (memcmp(signature.c_str(), m_signature.c_str(), 4) == 0) && (memcmp(signature.c_str() + 8, m_signature.c_str() + 8, 4) == 0) ); } return ret; }
bool BaseImageDecoder::checkSignature( const string& signature ) const { size_t len = signatureLength(); return signature.size() >= len && memcmp( signature.c_str(), m_signature.c_str(), len ) == 0; }