mirror of
https://git.libssh.org/projects/libssh.git
synced 2025-08-19 01:25:45 +03:00
crypto: fix secure burning, structure members naming
Reviewed-by: Andreas Schneider <asn@samba.org>
This commit is contained in:
committed by
Andreas Schneider
parent
0cd0f685c9
commit
33cd594f1f
@@ -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) {
|
||||
|
Reference in New Issue
Block a user