From 33cd594f1f36a40882927ccb6b82db8cda651995 Mon Sep 17 00:00:00 2001 From: Aris Adamantiadis Date: Thu, 24 Apr 2014 08:55:52 +0200 Subject: crypto: fix secure burning, structure members naming Reviewed-by: Andreas Schneider --- src/packet_crypt.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/packet_crypt.c b/src/packet_crypt.c index 4f6ba176..914727e0 100644 --- a/src/packet_crypt.c +++ b/src/packet_crypt.c @@ -77,11 +77,10 @@ int packet_decrypt(ssh_session session, void *data,uint32_t len) { SAFE_FREE(out); return -1; } - crypto->cbc_decrypt(crypto,data,out,len); + crypto->decrypt(crypto,data,out,len); memcpy(data,out,len); - memset(out,0,len); - + BURN_BUFFER(out, len); SAFE_FREE(out); return 0; } @@ -136,10 +135,10 @@ unsigned char *packet_encrypt(ssh_session session, void *data, uint32_t len) { #endif } - crypto->cbc_encrypt(crypto, data, out, len); + crypto->encrypt(crypto, data, out, len); memcpy(data, out, len); - memset(out, 0, len); + BURN_BUFFER(out, len); SAFE_FREE(out); if (session->version == 2) { -- cgit