From 1b2181a95012cda0bce8472a0af8fef41e624cdb Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Fri, 28 Oct 2016 10:30:59 +0800 Subject: fqterm_ssh_des.cpp: use EVP_CIPHER_CTX_new() --- src/protocol/internal/fqterm_ssh_des.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/protocol/internal/fqterm_ssh_des.cpp b/src/protocol/internal/fqterm_ssh_des.cpp index 603b6fe..ca6de16 100644 --- a/src/protocol/internal/fqterm_ssh_des.cpp +++ b/src/protocol/internal/fqterm_ssh_des.cpp @@ -102,7 +102,7 @@ FQTermSSH2TripleDESCBC::FQTermSSH2TripleDESCBC() { FQTermSSH2TripleDESCBC::~FQTermSSH2TripleDESCBC() { if (ctx_ != NULL) { EVP_CIPHER_CTX_cleanup(ctx_); - delete ctx_; + EVP_CIPHER_CTX_free(ctx_); } } @@ -135,7 +135,7 @@ void FQTermSSH2TripleDESCBC::encrypt(const u_char *source, u_char *dest, int len int ret = 0; if (ctx_ == NULL) { // Lazy initialization. - ctx_ = new EVP_CIPHER_CTX; + ctx_ = EVP_CIPHER_CTX_new(); EVP_CIPHER_CTX_init(ctx_); ret = EVP_CipherInit(ctx_, EVP_des_ede3_cbc(), key_, IV_, 1); FQ_VERIFY(ret == 1); @@ -160,7 +160,7 @@ void FQTermSSH2TripleDESCBC::decrypt(const u_char *source, u_char *dest, int len int ret = 0; if (ctx_ == NULL) { // Lazy initialization. - ctx_ = new EVP_CIPHER_CTX; + ctx_ = EVP_CIPHER_CTX_new(); EVP_CIPHER_CTX_init(ctx_); ret = EVP_CipherInit(ctx_, EVP_des_ede3_cbc(), key_, IV_, 0); FQ_VERIFY(ret == 1); -- cgit v1.2.3