@@ -908,14 +908,14 @@ gpk_set_filekey(const u8 *key, const u8 *challenge,
908908 if (!EVP_EncryptUpdate (ctx , kats , & outl , r_rn + 4 , 8 ))
909909 r = SC_ERROR_INTERNAL ;
910910
911- if (!EVP_CIPHER_CTX_cleanup (ctx ))
911+ if (!EVP_CIPHER_CTX_reset (ctx ))
912912 r = SC_ERROR_INTERNAL ;
913913 if (r == SC_SUCCESS ) {
914- EVP_CIPHER_CTX_init (ctx );
914+ EVP_CIPHER_CTX_reset (ctx );
915915 EVP_EncryptInit_ex (ctx , EVP_des_ede (), NULL , out , NULL );
916916 if (!EVP_EncryptUpdate (ctx , kats + 8 , & outl , r_rn + 4 , 8 ))
917917 r = SC_ERROR_INTERNAL ;
918- if (!EVP_CIPHER_CTX_cleanup (ctx ))
918+ if (!EVP_CIPHER_CTX_reset (ctx ))
919919 r = SC_ERROR_INTERNAL ;
920920 }
921921 memset (out , 0 , sizeof (out ));
@@ -925,7 +925,7 @@ gpk_set_filekey(const u8 *key, const u8 *challenge,
925925 * here? INVALID_ARGS doesn't seem quite right
926926 */
927927 if (r == SC_SUCCESS ) {
928- EVP_CIPHER_CTX_init (ctx );
928+ EVP_CIPHER_CTX_reset (ctx );
929929 EVP_EncryptInit_ex (ctx , EVP_des_ede (), NULL , kats , NULL );
930930 if (!EVP_EncryptUpdate (ctx , out , & outl , challenge , 8 ))
931931 r = SC_ERROR_INTERNAL ;
0 commit comments