Loading crypto/rsa/rsa_oaep.c +6 −2 Original line number Diff line number Diff line Loading @@ -237,10 +237,14 @@ int RSA_padding_check_PKCS1_OAEP_mgf1(unsigned char *to, int tlen, RSAerr(RSA_F_RSA_PADDING_CHECK_PKCS1_OAEP_MGF1, RSA_R_OAEP_DECODING_ERROR); cleanup: if (db != NULL) if (db != NULL) { OPENSSL_cleanse(db, dblen); OPENSSL_free(db); if (em != NULL) } if (em != NULL) { OPENSSL_cleanse(em, num); OPENSSL_free(em); } return mlen; } Loading crypto/rsa/rsa_pk1.c +3 −1 Original line number Diff line number Diff line Loading @@ -264,8 +264,10 @@ int RSA_padding_check_PKCS1_type_2(unsigned char *to, int tlen, memcpy(to, em + msg_index, mlen); err: if (em != NULL) if (em != NULL) { OPENSSL_cleanse(em, num); OPENSSL_free(em); } if (mlen == -1) RSAerr(RSA_F_RSA_PADDING_CHECK_PKCS1_TYPE_2, RSA_R_PKCS_DECODING_ERROR); Loading Loading
crypto/rsa/rsa_oaep.c +6 −2 Original line number Diff line number Diff line Loading @@ -237,10 +237,14 @@ int RSA_padding_check_PKCS1_OAEP_mgf1(unsigned char *to, int tlen, RSAerr(RSA_F_RSA_PADDING_CHECK_PKCS1_OAEP_MGF1, RSA_R_OAEP_DECODING_ERROR); cleanup: if (db != NULL) if (db != NULL) { OPENSSL_cleanse(db, dblen); OPENSSL_free(db); if (em != NULL) } if (em != NULL) { OPENSSL_cleanse(em, num); OPENSSL_free(em); } return mlen; } Loading
crypto/rsa/rsa_pk1.c +3 −1 Original line number Diff line number Diff line Loading @@ -264,8 +264,10 @@ int RSA_padding_check_PKCS1_type_2(unsigned char *to, int tlen, memcpy(to, em + msg_index, mlen); err: if (em != NULL) if (em != NULL) { OPENSSL_cleanse(em, num); OPENSSL_free(em); } if (mlen == -1) RSAerr(RSA_F_RSA_PADDING_CHECK_PKCS1_TYPE_2, RSA_R_PKCS_DECODING_ERROR); Loading