as in head
[oweals/openssl.git] / crypto / rsa / rsa_oaep.c
index 581c495997f8d93c9309cb7ec118ed9b71daacea..1849e55cd5de0980afabbccc828f47e24105e4ef 100644 (file)
@@ -113,14 +113,13 @@ int RSA_padding_check_PKCS1_OAEP(unsigned char *to, int tlen,
            if (db[i] != 0x00)
                break;
        if (db[i] != 0x01 || i++ >= dblen)
-           RSAerr(RSA_F_RSA_PADDING_CHECK_PKCS1_OAEP,
-                  RSA_R_OAEP_DECODING_ERROR);
+         goto decoding_err;
        else
            {
            mlen = dblen - i;
            if (tlen < mlen)
                {
-               RSAerr(RSA_F_RSA_PADDING_ADD_PKCS1_OAEP, RSA_R_DATA_TOO_LARGE);
+               RSAerr(RSA_F_RSA_PADDING_CHECK_PKCS1_OAEP, RSA_R_DATA_TOO_LARGE);
                mlen = -1;
                }
            else