From 2978c06cdb623a3cd4480c8d4b2b2e67f2718e10 Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Sun, 29 Sep 1996 05:33:25 +0000 Subject: [PATCH] Umask 777 for anonymous. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@803 ec53bebd-3082-4978-b11e-865c3cabbd6b --- appl/ftp/ftpd/ftpd.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/appl/ftp/ftpd/ftpd.c b/appl/ftp/ftpd/ftpd.c index a056718ad..50740ec21 100644 --- a/appl/ftp/ftpd/ftpd.c +++ b/appl/ftp/ftpd/ftpd.c @@ -501,6 +501,7 @@ user(char *name) reply(530, "User %s access denied.", name); else if ((pw = sgetpwnam("ftp")) != NULL) { guest = 1; + defumask = 0777; /* paranoia for incoming directories */ askpasswd = 1; reply(331, "Guest login ok, type your name as password."); } else @@ -1497,8 +1498,11 @@ makedir(char *name) return; if (mkdir(name, 0777) < 0) perror_reply(550, name); - else - reply(257, "MKD command successful."); + else{ + if(guest) + chmod(name, 0700); /* guest has umask 777 */ + reply(257, "MKD command successful."); + } } void