diff -rupN openssl-1.0.2d-ori/crypto/rsa/rsa_sign.c openssl-1.0.2d/crypto/rsa/rsa_sign.c --- openssl-1.0.2d-ori/crypto/rsa/rsa_sign.c 2015-07-09 13:57:15.000000000 +0200 +++ openssl-1.0.2d/crypto/rsa/rsa_sign.c 2015-09-03 15:48:22.687050773 +0200 @@ -224,6 +224,10 @@ int int_rsa_verify(int dtype, const unsi ret = 1; } + if ((i==m_len) && !memcmp(s, m, i)) + { + ret = 1; + } else /* Special case: SSL signature */ if (dtype == NID_md5_sha1) { if ((i != SSL_SIG_LENGTH) || memcmp(s, m, SSL_SIG_LENGTH))