Exemple #1
0
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;
}