summaryrefslogtreecommitdiffstats
path: root/src/kdc/kdc_preauth.c
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>2001-06-21 13:46:15 +0000
committerEzra Peisach <epeisach@mit.edu>2001-06-21 13:46:15 +0000
commit338fb12f3482242fe85217339ea30c65bb189aa1 (patch)
treec2e57086d09aae2971f1881c88f98bc7e256f731 /src/kdc/kdc_preauth.c
parent6154990ceab9d543f916595cfef85787a7a3cc9a (diff)
downloadkrb5-338fb12f3482242fe85217339ea30c65bb189aa1.tar.gz
krb5-338fb12f3482242fe85217339ea30c65bb189aa1.tar.xz
krb5-338fb12f3482242fe85217339ea30c65bb189aa1.zip
* kdc_preauth.c: Include prototypes for mit_des_fixup_key_parity
and mit_des_is_weak_key here as no other "public" header file defines it. Needed for return_sam_data() code. * configure.in: Test for unistd.h and existance of swab() prototype. * kerberos_v4.c: If swab() prototype needed, provide. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13446 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kdc/kdc_preauth.c')
-rw-r--r--src/kdc/kdc_preauth.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/kdc/kdc_preauth.c b/src/kdc/kdc_preauth.c
index 926da9ce5..fbc44bde0 100644
--- a/src/kdc/kdc_preauth.c
+++ b/src/kdc/kdc_preauth.c
@@ -59,6 +59,15 @@
#include "adm_proto.h"
#include <syslog.h>
+/* XXX This is ugly and should be in a header file somewhere */
+#ifndef KRB5INT_DES_TYPES_DEFINED
+#define KRB5INT_DES_TYPES_DEFINED
+typedef unsigned char des_cblock[8]; /* crypto-block size */
+#endif
+typedef des_cblock mit_des_cblock;
+extern void mit_des_fixup_key_parity (mit_des_cblock );
+extern int mit_des_is_weak_key (mit_des_cblock );
+
typedef krb5_error_code (*verify_proc)
(krb5_context, krb5_db_entry *client,
krb5_kdc_req *request,