X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=windows%2Fwinpgnt.c;h=21a69cc003a3a687898af4b9b8fad79fb9869f22;hb=85c95e30e4cb29c3bfef8004af7a06f00cc6ecf9;hp=291593e49e4495a836a50e830e39642223c550a3;hpb=1682b42b87f441cf1e80ec72e82eecf1726eb99b;p=PuTTY.git diff --git a/windows/winpgnt.c b/windows/winpgnt.c index 291593e4..21a69cc0 100644 --- a/windows/winpgnt.c +++ b/windows/winpgnt.c @@ -174,7 +174,7 @@ static void forget_passphrases(void) { while (count234(passphrases) > 0) { char *pp = index234(passphrases, 0); - memset(pp, 0, strlen(pp)); + smemclr(pp, strlen(pp)); delpos234(passphrases, 0); free(pp); } @@ -968,7 +968,7 @@ static void answer_msg(void *msg) MD5Init(&md5c); MD5Update(&md5c, response_source, 48); MD5Final(response_md5, &md5c); - memset(response_source, 0, 48); /* burn the evidence */ + smemclr(response_source, 48); /* burn the evidence */ freebn(response); /* and that evidence */ freebn(challenge); /* yes, and that evidence */ freebn(reqkey.exponent); /* and free some memory ... */