summaryrefslogtreecommitdiff
path: root/gensignkey.c
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2013-11-12 23:02:32 +0800
committerMatt Johnston <matt@ucc.asn.au>2013-11-12 23:02:32 +0800
commit80f62f4db06e7110e199b18e62326f5ad462d415 (patch)
treeb9d93b2e68409c3676c954836b306a9f51b767c0 /gensignkey.c
parentd5bb0ad552780ea1223f91cd51c535912d6a634d (diff)
downloaddropbear-80f62f4db06e7110e199b18e62326f5ad462d415.tar.gz
Various cleanups and fixes for warnings
Diffstat (limited to 'gensignkey.c')
-rw-r--r--gensignkey.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gensignkey.c b/gensignkey.c
index 5726249..88a3949 100644
--- a/gensignkey.c
+++ b/gensignkey.c
@@ -85,6 +85,8 @@ int signkey_generate(enum signkey_type keytype, int bits, const char* filename)
/* now we can generate the key */
key = new_sign_key();
+ seedrandom();
+
switch(keytype) {
#ifdef DROPBEAR_RSA
case DROPBEAR_SIGNKEY_RSA:
@@ -112,6 +114,8 @@ int signkey_generate(enum signkey_type keytype, int bits, const char* filename)
dropbear_exit("Internal error");
}
+ seedrandom();
+
buf = buf_new(MAX_PRIVKEY_SIZE);
buf_put_priv_key(buf, key, keytype);