version 1.47, 2018/05/09 18:18:11 |
version 1.48, 2018/05/09 19:38:46 |
Line 412 maybe_getpass(char *prompt) |
|
Line 412 maybe_getpass(char *prompt) |
|
err(EXIT_FAILURE, "failed to read passphrase"); |
err(EXIT_FAILURE, "failed to read passphrase"); |
|
|
pass = estrdup(p); |
pass = estrdup(p); |
memset(buf, 0, sizeof(buf)); |
explicit_memset(buf, 0, sizeof(buf)); |
|
|
return pass; |
return pass; |
} |
} |
Line 448 getkey_pkcs5_pbkdf2(const char *target, |
|
Line 448 getkey_pkcs5_pbkdf2(const char *target, |
|
|
|
ret = bits_new(tmp, keylen); |
ret = bits_new(tmp, keylen); |
kg->kg_key = bits_dup(ret); |
kg->kg_key = bits_dup(ret); |
memset(passp, 0, strlen(passp)); |
explicit_memset(passp, 0, strlen(passp)); |
free(passp); |
free(passp); |
free(tmp); |
free(tmp); |
return ret; |
return ret; |