Add missing EVP_CIPHER_CTX_{init,cleanup}
[openssl.git] / apps / speed.c
index dec893d442c6aa1bca2266392a3c538df107363e..363ec65b0cd2a1647c8b6296d2be0c3e2ce5d952 100644 (file)
@@ -1215,6 +1215,7 @@ int MAIN(int argc, char **argv)
                        names[D_EVP]=OBJ_nid2ln(evp->nid);
                        print_message(names[D_EVP],save_count,
                                                  lengths[j]);
+                       EVP_CIPHER_CTX_init(&ctx);
                        if(decrypt)
                                EVP_DecryptInit_ex(&ctx,evp,NULL,key16,iv);
                        else
@@ -1232,6 +1233,7 @@ int MAIN(int argc, char **argv)
                        else
                                EVP_EncryptFinal_ex(&ctx,buf,&outl);
                        d=Time_F(STOP,usertime);
+                       EVP_CIPHER_CTX_cleanup(&ctx);
                        BIO_printf(bio_err,"%ld %s's in %.2fs\n",
                                           count,names[D_EVP],d);
                        results[D_EVP][j]=((double)count)/d*lengths[j];