]> andersk Git - openssh.git/blobdiff - authfile.c
- (djm) Merge cygwin support from Corinna Vinschen <vinschen@cygnus.com>
[openssh.git] / authfile.c
index 71c4a5d84ee0918db250a2454565b66d46854680..4368cb941d2329c31f2fb7de25726ffc87de303a 100644 (file)
@@ -457,7 +457,12 @@ load_private_key(const char *filename, const char *passphrase, Key *key,
        if (fd < 0)
                return 0;
 
-       /* check owner and modes */
+#ifndef HAVE_CYGWIN
+       /*
+        * check owner and modes.
+        * This won't work on Windows under all circumstances so we drop
+        * that check for now.
+        */
        if (fstat(fd, &st) < 0 ||
            (st.st_uid != 0 && st.st_uid != getuid()) ||
            (st.st_mode & 077) != 0) {
@@ -470,6 +475,7 @@ load_private_key(const char *filename, const char *passphrase, Key *key,
                error("It is recommended that your private key files are NOT accessible by others.");
                return 0;
        }
+#endif
        switch (key->type) {
        case KEY_RSA:
                if (key->rsa->e != NULL) {
This page took 0.030104 seconds and 4 git commands to generate.