diff options
author | Matt Johnston <matt@ucc.asn.au> | 2014-11-08 22:15:16 +0800 |
---|---|---|
committer | Matt Johnston <matt@ucc.asn.au> | 2014-11-08 22:15:16 +0800 |
commit | f79737b53fe3c79bbe3b15c09dfe34731da8c256 (patch) | |
tree | ebeb3534e392cda26a3320195a2996eaceec20fb /gensignkey.c | |
parent | ca58e0c26653326add65112f2c88345cdce133f0 (diff) | |
download | dropbear-f79737b53fe3c79bbe3b15c09dfe34731da8c256.tar.gz |
Make sure hostkeys are flushed to disk to avoid empty files if the power
fails. Based on patch from Peter Korsgaard
Diffstat (limited to 'gensignkey.c')
-rw-r--r-- | gensignkey.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gensignkey.c b/gensignkey.c index 338bbef..06fdfd3 100644 --- a/gensignkey.c +++ b/gensignkey.c @@ -41,6 +41,7 @@ static int buf_writefile(buffer * buf, const char * filename) { out: if (fd >= 0) { + fsync(fd); m_close(fd); } return ret; |