summaryrefslogtreecommitdiffstats
path: root/src/appl/gssftp/ftpd/ftpcmd.y
diff options
context:
space:
mode:
authorGeoffrey King <gjking@mit.edu>1998-08-12 07:03:48 +0000
committerGeoffrey King <gjking@mit.edu>1998-08-12 07:03:48 +0000
commit7ba12fe4bd52b39eb8c4024cbd7e1cedfbc1f7c4 (patch)
tree0cd72e749d220d9ef58e3e8986871fe8db09fa1b /src/appl/gssftp/ftpd/ftpcmd.y
parent56cabb896e728815caf1cbf3afe77848ed1c213e (diff)
downloadkrb5-7ba12fe4bd52b39eb8c4024cbd7e1cedfbc1f7c4.tar.gz
krb5-7ba12fe4bd52b39eb8c4024cbd7e1cedfbc1f7c4.tar.xz
krb5-7ba12fe4bd52b39eb8c4024cbd7e1cedfbc1f7c4.zip
* ftpcmd.y, ftpd.c: Replace global variable level with clevel and
dlevel to allow independence of command and data channel protection levels. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10805 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl/gssftp/ftpd/ftpcmd.y')
-rw-r--r--src/appl/gssftp/ftpd/ftpcmd.y4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/appl/gssftp/ftpd/ftpcmd.y b/src/appl/gssftp/ftpd/ftpcmd.y
index 94b76ee69..de064bb00 100644
--- a/src/appl/gssftp/ftpd/ftpcmd.y
+++ b/src/appl/gssftp/ftpd/ftpcmd.y
@@ -114,6 +114,7 @@ extern int guest;
extern int logging;
extern int type;
extern int form;
+extern int clevel;
extern int debug;
extern int timeout;
extern int maxtimeout;
@@ -227,7 +228,7 @@ cmd: USER SP username CRLF
| PROT SP prot_code CRLF
= {
if (maxbuf)
- setlevel ($3);
+ setdlevel ($3);
else
reply(503, "Must first set PBSZ");
}
@@ -1024,6 +1025,7 @@ getline(s, n, iop)
}
if (debug) syslog(LOG_DEBUG, "getline got %d from %s <%s>\n",
len, cs, mic?"MIC":"ENC");
+ clevel = mic ? PROT_S : PROT_P;
#ifdef KRB5_KRB4_COMPAT
if (strcmp(auth_type, "KERBEROS_V4") == 0) {
if ((kerror = mic ?