From 15c96004a7404d3ee9dc10a29ab033bd5822223a Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Mon, 22 Nov 2004 11:02:44 +0000 Subject: [PATCH] Trivial bug fix pointed out by Paul Fox: potentially missing fclose(). [originally from svn r4877] --- 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.45.2