X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=sshaes.c;h=97935b7f19ee4c8f59f5cbd1df5e665083014973;hb=3e22c99c9a3c28e042f2dc3a50fadf95e7c277e7;hp=2800e021f0d0d1ed66733c8cadbabadf2a0d0fde;hpb=108791e15c1df03c58cc4e98e1e5b2f20415d0d4;p=PuTTY.git diff --git a/sshaes.c b/sshaes.c index 2800e021..97935b7f 100644 --- a/sshaes.c +++ b/sshaes.c @@ -1157,7 +1157,7 @@ void aes256_encrypt_pubkey(unsigned char *key, unsigned char *blk, int len) aes_setup(&ctx, 16, key, 32); memset(ctx.iv, 0, sizeof(ctx.iv)); aes_encrypt_cbc(blk, len, &ctx); - memset(&ctx, 0, sizeof(ctx)); + smemclr(&ctx, sizeof(ctx)); } void aes256_decrypt_pubkey(unsigned char *key, unsigned char *blk, int len) @@ -1166,7 +1166,7 @@ void aes256_decrypt_pubkey(unsigned char *key, unsigned char *blk, int len) aes_setup(&ctx, 16, key, 32); memset(ctx.iv, 0, sizeof(ctx.iv)); aes_decrypt_cbc(blk, len, &ctx); - memset(&ctx, 0, sizeof(ctx)); + smemclr(&ctx, sizeof(ctx)); } static const struct ssh2_cipher ssh_aes128_ctr = {