X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Ffsck.c;h=e5e7dd5afb7f9b4572b74c050ba5f96fb99ceb41;hb=ccb4fb6f7ac2efbb99d044aa072e75c035f504aa;hp=138b1cd77c469153fdbc5924c57edba678779634;hpb=76955a6c8b7a76d00ed401853c9d283e32d9ce1c;p=tinc diff --git a/src/fsck.c b/src/fsck.c index 138b1cd7..e5e7dd5a 100644 --- a/src/fsck.c +++ b/src/fsck.c @@ -216,6 +216,7 @@ int fsck(const char *argv0) { return 1; } +#if !defined(HAVE_MINGW) && !defined(HAVE_CYGWIN) if(st.st_mode & 077) { fprintf(stderr, "WARNING: unsafe file permissions on %s.\n", fname); if(st.st_uid != uid) { @@ -227,6 +228,7 @@ int fsck(const char *argv0) { fprintf(stderr, "Fixed permissions of %s.\n", fname); } } +#endif } #endif @@ -255,6 +257,7 @@ int fsck(const char *argv0) { return 1; } +#if !defined(HAVE_MINGW) && !defined(HAVE_CYGWIN) if(st.st_mode & 077) { fprintf(stderr, "WARNING: unsafe file permissions on %s.\n", fname); if(st.st_uid != uid) { @@ -266,6 +269,7 @@ int fsck(const char *argv0) { fprintf(stderr, "Fixed permissions of %s.\n", fname); } } +#endif } #ifdef DISABLE_LEGACY @@ -293,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) { @@ -348,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) {