15 lines
441 B
Diff
15 lines
441 B
Diff
diff --git a/key.c b/key.c
|
|
index 57ad9fd..5886d44 100644
|
|
--- a/key.c
|
|
+++ b/key.c
|
|
@@ -1517,8 +1517,8 @@ key_certify(Key *k, Key *ca)
|
|
buffer_put_cstring(&k->cert->certblob, key_ssh_name(k));
|
|
|
|
/* -v01 certs put nonce first */
|
|
+ arc4random_buf(&nonce, sizeof(nonce));
|
|
if (k->type == KEY_DSA_CERT || k->type == KEY_RSA_CERT) {
|
|
- arc4random_buf(&nonce, sizeof(nonce));
|
|
buffer_put_string(&k->cert->certblob, nonce, sizeof(nonce));
|
|
}
|
|
|