Mercurial > dovecot > core-2.2
changeset 20403:a7cc47125880
lib-dcrypt: dcrypt_keypair_generate() no longer assumes pair_r to be initialized.
It wasn't clear that it should have been zeroed. It also likely isn't very
useful to be able to place the generated key to existing keys.
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Mon, 20 Jun 2016 11:33:47 +0300 |
parents | b5bc1e6b0574 |
children | 416efabe7a0d |
files | src/lib-dcrypt/dcrypt.c |
diffstat | 1 files changed, 1 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-dcrypt/dcrypt.c Sun Jun 19 22:27:00 2016 +0300 +++ b/src/lib-dcrypt/dcrypt.c Mon Jun 20 11:33:47 2016 +0300 @@ -196,6 +196,7 @@ bool dcrypt_keypair_generate(struct dcrypt_keypair *pair_r, enum dcrypt_key_type kind, unsigned int bits, const char *curve, const char **error_r) { + memset(pair_r, 0, sizeof(*pair_r)); return dcrypt_vfs->generate_keypair(pair_r, kind, bits, curve, error_r); }