diff options
author | Geoffrey King <gjking@mit.edu> | 1998-08-12 07:03:48 +0000 |
---|---|---|
committer | Geoffrey King <gjking@mit.edu> | 1998-08-12 07:03:48 +0000 |
commit | 7ba12fe4bd52b39eb8c4024cbd7e1cedfbc1f7c4 (patch) | |
tree | 0cd72e749d220d9ef58e3e8986871fe8db09fa1b /src/appl/gssftp/ftpd/ftpcmd.y | |
parent | 56cabb896e728815caf1cbf3afe77848ed1c213e (diff) | |
download | krb5-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.y | 4 |
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 ? |