From 6402ecf98bf9e870f25e06e7ad9b6e08d3021dd4 Mon Sep 17 00:00:00 2001 From: simon Date: Mon, 22 Nov 2004 11:02:44 +0000 Subject: [PATCH 1/1] Trivial bug fix pointed out by Paul Fox: potentially missing fclose(). git-svn-id: svn://svn.tartarus.org/sgt/putty@4877 cda61777-01e9-0310-a592-d414129be87e --- sshpubk.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sshpubk.c b/sshpubk.c index 13a182a5..9e89fe97 100644 --- a/sshpubk.c +++ b/sshpubk.c @@ -376,7 +376,8 @@ int saversakey(const Filename *filename, struct RSAKey *key, char *passphrase) fp = f_open(*filename, "wb"); if (fp) { int ret = (fwrite(buf, 1, p - buf, fp) == (size_t) (p - buf)); - ret = ret && (fclose(fp) == 0); + if (fclose(fp)) + ret = 0; return ret; } else return 0; -- 2.11.0