Fri Aug 7 00:56:30 1998 Matthew D Hancher <mdh@mit.edu>
authorMatthew Hancher <mdh@mit.edu>
Sat, 8 Aug 1998 02:45:34 +0000 (02:45 +0000)
committerMatthew Hancher <mdh@mit.edu>
Sat, 8 Aug 1998 02:45:34 +0000 (02:45 +0000)
* ftpcmd.y: Replace old KERBEROS #ifdef's with KRB5_KRB4_COMPAT
so that K4 compatibility support actually gets compiled in.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10792 dc483132-0cff-0310-8789-dd5450dbe970

src/appl/gssftp/ftpd/ChangeLog
src/appl/gssftp/ftpd/ftpcmd.y

index 34ff78eda7e215b041426e1a0543aa775f427451..2a6874a37bd1f1d4ba283a89a6b3b64d78678225 100644 (file)
@@ -1,5 +1,8 @@
 Fri Aug  7 00:56:30 1998  Matthew D Hancher  <mdh@mit.edu>
 
+       * ftpcmd.y: Replace old KERBEROS #ifdef's with KRB5_KRB4_COMPAT
+       so that K4 compatibility support actually gets compiled in.
+       
        * ftpd.c: (pass): Make daemon not lose for homedirs on 
        root-squashing filesystems.
        (auth_data): Fix that godawful "error: No error" message 
index fe2b76d77473d0fe90767b2cc8fa3d8d990ed27d..94b76ee693d4f6ccc83a24b149fe36d35a2cea12 100644 (file)
@@ -74,13 +74,13 @@ extern lreply(int, char *, ...);
 #endif
 
 static int kerror;     /* XXX needed for all auth types */
-#ifdef KERBEROS
+#ifdef KRB5_KRB4_COMPAT
 extern struct sockaddr_in his_addr, ctrl_addr;
 #include <krb.h>
 extern AUTH_DAT kdata;
 extern Key_schedule schedule;
 extern MSG_DAT msg_data;
-#endif /* KERBEROS */
+#endif /* KRB5_KRB4_COMPAT */
 #ifdef GSSAPI
 #include <gssapi/gssapi.h>
 #include <gssapi/gssapi_generic.h>
@@ -1024,7 +1024,7 @@ getline(s, n, iop)
            }
            if (debug) syslog(LOG_DEBUG, "getline got %d from %s <%s>\n", 
                              len, cs, mic?"MIC":"ENC");
-#ifdef KERBEROS
+#ifdef KRB5_KRB4_COMPAT
            if (strcmp(auth_type, "KERBEROS_V4") == 0) {
                if ((kerror = mic ?
                    krb_rd_safe((unsigned char *)out, len, &kdata.session,
@@ -1044,7 +1044,7 @@ getline(s, n, iop)
                (void) memcpy(s, msg_data.app_data, msg_data.app_length);
                (void) strcpy(s+msg_data.app_length, "\r\n");
            }
-#endif /* KERBEROS */
+#endif /* KRB5_KRB4_COMPAT */
 #ifdef GSSAPI
 /* we know this is a MIC or ENC already, and out/len already has the bits */
            if (strcmp(auth_type, "GSSAPI") == 0) {
@@ -1080,7 +1080,7 @@ getline(s, n, iop)
 #endif /* GSSAPI */
            /* Other auth types go here ... */
        }
-#if defined KERBEROS || defined GSSAPI /* or other auth types */
+#if defined KRB5_KRB4_COMPAT || defined GSSAPI /* or other auth types */
        else {  /* !auth_type */
            if ( (!(strncmp(s, "ENC", 3))) || (!(strncmp(s, "MIC", 3)))
 #ifndef NOCONFIDENTIAL
@@ -1092,7 +1092,7 @@ getline(s, n, iop)
                 return(s);
            }
        }
-#endif /* KERBEROS */
+#endif /* KRB5_KRB4_COMPAT || GSSAPI */
 
        if (debug) {
                if (!strncmp(s, "PASS ", 5) && !guest)