From 7ba12fe4bd52b39eb8c4024cbd7e1cedfbc1f7c4 Mon Sep 17 00:00:00 2001 From: Geoffrey King Date: Wed, 12 Aug 1998 07:03:48 +0000 Subject: * 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 --- src/appl/gssftp/ftpd/ftpcmd.y | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/appl/gssftp/ftpd/ftpcmd.y') 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 ? -- cgit