X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=sshpubk.c;h=9e89fe97cc5805430094060e127621c86743555e;hb=812870d1b304d8f22633614f59c6690c05fcc029;hp=13a182a5cae689853145d59cf3a64f926413e965;hpb=421726993172ee902470bd4c63c740061aa956f3;p=PuTTY.git 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;