diff options
Diffstat (limited to 'authfile.c')
-rw-r--r-- | authfile.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/authfile.c b/authfile.c index b0e832a04..a6dab7575 100644 --- a/authfile.c +++ b/authfile.c | |||
@@ -15,7 +15,7 @@ | |||
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include "includes.h" | 17 | #include "includes.h" |
18 | RCSID("$Id: authfile.c,v 1.6 1999/12/07 04:38:32 damien Exp $"); | 18 | RCSID("$Id: authfile.c,v 1.7 2000/03/02 12:57:18 damien Exp $"); |
19 | 19 | ||
20 | #ifdef HAVE_OPENSSL | 20 | #ifdef HAVE_OPENSSL |
21 | #include <openssl/bn.h> | 21 | #include <openssl/bn.h> |
@@ -228,7 +228,7 @@ load_private_key(const char *filename, const char *passphrase, | |||
228 | 228 | ||
229 | /* check owner and modes */ | 229 | /* check owner and modes */ |
230 | if (fstat(fd, &st) < 0 || | 230 | if (fstat(fd, &st) < 0 || |
231 | (st.st_uid != 0 && st.st_uid != getuid()) || | 231 | (st.st_uid != 0 && getuid() != 0 && st.st_uid != getuid()) || |
232 | (st.st_mode & 077) != 0) { | 232 | (st.st_mode & 077) != 0) { |
233 | close(fd); | 233 | close(fd); |
234 | error("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"); | 234 | error("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"); |