X-Git-Url: http://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Ffsck.c;h=e5e7dd5afb7f9b4572b74c050ba5f96fb99ceb41;hb=c7c5c74d4af7442b92d863fc9eb04395c456b0be;hp=b90710b958aca48b0b5b2bfb87a3368fec20fe04;hpb=e6497a23f7689663aa2c19311a278e20661bddc1;p=tinc diff --git a/src/fsck.c b/src/fsck.c index b90710b9..e5e7dd5a 100644 --- a/src/fsck.c +++ b/src/fsck.c @@ -297,9 +297,10 @@ int fsck(const char *argv0) { rsa_t *rsa_pub = NULL; f = fopen(fname, "r"); - if(f) + if(f) { rsa_pub = rsa_read_pem_public_key(f); - fclose(f); + fclose(f); + } if(rsa_priv) { if(!rsa_pub) { @@ -352,12 +353,12 @@ int fsck(const char *argv0) { f = fopen(fname, "r"); if(f) { ecdsa_pub = get_pubkey(f); - if(!f) { + if(!ecdsa_pub) { rewind(f); ecdsa_pub = ecdsa_read_pem_public_key(f); } + fclose(f); } - fclose(f); if(ecdsa_priv) { if(!ecdsa_pub) {