Umask 777 for anonymous.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@803 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -501,6 +501,7 @@ user(char *name)
|
|||||||
reply(530, "User %s access denied.", name);
|
reply(530, "User %s access denied.", name);
|
||||||
else if ((pw = sgetpwnam("ftp")) != NULL) {
|
else if ((pw = sgetpwnam("ftp")) != NULL) {
|
||||||
guest = 1;
|
guest = 1;
|
||||||
|
defumask = 0777; /* paranoia for incoming directories */
|
||||||
askpasswd = 1;
|
askpasswd = 1;
|
||||||
reply(331, "Guest login ok, type your name as password.");
|
reply(331, "Guest login ok, type your name as password.");
|
||||||
} else
|
} else
|
||||||
@@ -1497,8 +1498,11 @@ makedir(char *name)
|
|||||||
return;
|
return;
|
||||||
if (mkdir(name, 0777) < 0)
|
if (mkdir(name, 0777) < 0)
|
||||||
perror_reply(550, name);
|
perror_reply(550, name);
|
||||||
else
|
else{
|
||||||
|
if(guest)
|
||||||
|
chmod(name, 0700); /* guest has umask 777 */
|
||||||
reply(257, "MKD command successful.");
|
reply(257, "MKD command successful.");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
Reference in New Issue
Block a user