summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohn Kohl <jtkohl@mit.edu>1990-12-20 09:33:33 +0000
committerJohn Kohl <jtkohl@mit.edu>1990-12-20 09:33:33 +0000
commit3e75e5f9610a62c46957abbb8f8458cc3ad0e76a (patch)
treede7c0d08946e6c6c2a406202fd6adcc114061046 /src
parent508810adf46fce7ff25d6f350aa30a113965b0d1 (diff)
conditionalize v4 support
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@1577 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/kdc/Imakefile9
-rw-r--r--src/kdc/dispatch.c5
-rw-r--r--src/kdc/kerberos_v4.c7
3 files changed, 17 insertions, 4 deletions
diff --git a/src/kdc/Imakefile b/src/kdc/Imakefile
index 047c96e75..ff0722f97 100644
--- a/src/kdc/Imakefile
+++ b/src/kdc/Imakefile
@@ -7,7 +7,14 @@
# For copying and distribution information, please see the file
# <krb5/copyright.h>.
#
-DEFINES = -DBACKWARD_COMPAT
+
+#ifdef Krb4KDCCompat
+KRB4DEF = -DKRB4
+#else
+KRB4DEF =
+#endif
+DEFINES = -DBACKWARD_COMPAT $(KRB4DEF)
+
INCLUDES = $(KRB4INCLUDES)
SRCS= \
kdc5_err.c \
diff --git a/src/kdc/dispatch.c b/src/kdc/dispatch.c
index e2048b57b..463504b14 100644
--- a/src/kdc/dispatch.c
+++ b/src/kdc/dispatch.c
@@ -45,8 +45,11 @@ krb5_data **response;
retval = process_as_req(as_req, from, response);
krb5_free_kdc_req(as_req);
}
- } else if (pkt->data[0] == 4) /* XXX old version */
+ }
+#ifdef KRB4
+ else if (pkt->data[0] == 4) /* XXX old version */
return(process_v4(pkt, from, response));
+#endif
else
retval = KRB5KRB_AP_ERR_MSG_TYPE;
return retval;
diff --git a/src/kdc/kerberos_v4.c b/src/kdc/kerberos_v4.c
index 8955092e1..62a527819 100644
--- a/src/kdc/kerberos_v4.c
+++ b/src/kdc/kerberos_v4.c
@@ -9,11 +9,13 @@
* <mit-copyright.h>.
*/
+#ifdef KRB4
#ifndef lint
-static char *rcsid_kerberos_c =
-"$Header$";
+static char rcsid_kerberos_c[] =
+"$Id$";
#endif /* lint */
+
#ifdef __STDC__
#include <stdarg.h>
#else
@@ -1150,3 +1152,4 @@ hang()
}
}
#endif /* BACKWARD_COMPAT */
+#endif /* KRB4 */