summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIru Cai <mytbk920423@gmail.com>2016-10-28 10:30:59 +0800
committerIru Cai <mytbk920423@gmail.com>2016-10-28 10:41:10 +0800
commit1b2181a95012cda0bce8472a0af8fef41e624cdb (patch)
tree2d9780e242f4a74c1f6a651126c5450f1af31b10
parenta2f29b5755222fbbeb2f823057d1ecd60a786a3d (diff)
downloadfqterm-1b2181a95012cda0bce8472a0af8fef41e624cdb.tar.xz
fqterm_ssh_des.cpp: use EVP_CIPHER_CTX_new()
-rw-r--r--src/protocol/internal/fqterm_ssh_des.cpp6
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);