Parent Directory | Revision Log | Patch
revision 1.3 by gray, Mon Dec 3 16:28:05 2001 UTC | revision 1.4 by gray, Mon Jan 21 06:26:19 2002 UTC | |
---|---|---|
# | Line 45 mu_fcheck_perm (int fd, int mode) | Line 45 mu_fcheck_perm (int fd, int mode) |
45 | return 1; | return 1; |
46 | } | } |
47 | if ((st.st_mode & 0777) != mode) | if ((st.st_mode & 0777) != mode) |
48 | { | |
49 | errno = EPERM; | |
50 | return 1; | return 1; |
51 | } | |
52 | return 0; | return 0; |
53 | } | } |
54 | ||
# | Line 54 mu_check_perm (char *name, int mode) | Line 57 mu_check_perm (char *name, int mode) |
57 | { | { |
58 | struct stat st; | struct stat st; |
59 | ||
60 | if (mode == 0) | |
61 | return 0; | |
62 | if (stat (name, &st) == -1) | if (stat (name, &st) == -1) |
63 | { | { |
64 | if (errno == ENOENT) | if (errno == ENOENT) |
# | Line 62 mu_check_perm (char *name, int mode) | Line 67 mu_check_perm (char *name, int mode) |
67 | return 1; | return 1; |
68 | } | } |
69 | if ((st.st_mode & 0777) != mode) | if ((st.st_mode & 0777) != mode) |
70 | { | |
71 | errno = EPERM; | |
72 | return 1; | return 1; |
73 | } | |
74 | return 0; | return 0; |
75 | } | } |
76 |
|
savannah-hackers-public@gnu.org | ViewVC Help |
Powered by ViewVC 1.1.26 |