From 770e73d8b7d0ca1e3fd8faab08cb88307d1b1c99 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Garcia Ballester Date: Wed, 1 Mar 2006 16:32:22 +0000 Subject: keyfiles.c and wrapper.c: Remove useless secure memory flag (for libgcrypt) dh.c: Initialize libgcrypt only if not done before client.c: Remove cleanup of cryptograhpic library. This needs to be put somewhere, like in a crypto_finish function or something. git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@70 7dcaeef0-15fb-0310-b436-a5af3365683c --- libssh/keyfiles.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libssh/keyfiles.c') diff --git a/libssh/keyfiles.c b/libssh/keyfiles.c index ee0b3ec..b96cc63 100644 --- a/libssh/keyfiles.c +++ b/libssh/keyfiles.c @@ -208,7 +208,7 @@ int privatekey_decrypt(int algo, int mode, unsigned int key_len, if (passphrase_len <= 0) return 0; passphrase_to_key(passphrase, passphrase_len, iv, key, key_len); - if (gcry_cipher_open(&cipher, algo, mode, GCRY_CIPHER_SECURE) + if (gcry_cipher_open(&cipher, algo, mode, 0) || gcry_cipher_setkey(cipher, key, key_len) || gcry_cipher_setiv(cipher, iv, iv_len) || !(tmp = malloc(buffer_get_len(data) * sizeof (char))) -- cgit