diff options
author | Iru Cai <mytbk920423@gmail.com> | 2016-10-28 10:30:59 +0800 |
---|---|---|
committer | Iru Cai <mytbk920423@gmail.com> | 2016-10-28 10:41:10 +0800 |
commit | 1b2181a95012cda0bce8472a0af8fef41e624cdb (patch) | |
tree | 2d9780e242f4a74c1f6a651126c5450f1af31b10 | |
parent | a2f29b5755222fbbeb2f823057d1ecd60a786a3d (diff) | |
download | fqterm-1b2181a95012cda0bce8472a0af8fef41e624cdb.tar.xz |
fqterm_ssh_des.cpp: use EVP_CIPHER_CTX_new()
-rw-r--r-- | src/protocol/internal/fqterm_ssh_des.cpp | 6 |
1 files 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); |