1
0
mirror of https://git.libssh.org/projects/libssh.git synced 2025-11-29 01:03:57 +03:00

src: Use explicit_bzero() if available on the platform

Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
This commit is contained in:
Andreas Schneider
2018-02-12 14:35:55 +01:00
parent 25ff1214a4
commit ebcff9fd63
17 changed files with 48 additions and 52 deletions

View File

@@ -75,7 +75,7 @@ int ssh_packet_decrypt(ssh_session session, void *data,uint32_t len) {
crypto->decrypt(crypto,data,out,len);
memcpy(data,out,len);
BURN_BUFFER(out, len);
explicit_bzero(out, len);
SAFE_FREE(out);
return 0;
}
@@ -127,7 +127,7 @@ unsigned char *ssh_packet_encrypt(ssh_session session, void *data, uint32_t len)
crypto->encrypt(crypto, data, out, len);
memcpy(data, out, len);
BURN_BUFFER(out, len);
explicit_bzero(out, len);
SAFE_FREE(out);
if (session->version == 2) {