From 9f273a1651dc34db7fa4a475c0bb0bf0f7009027 Mon Sep 17 00:00:00 2001 From: Karl Ramm Date: Sun, 21 Dec 2008 08:51:16 +0000 Subject: rearrange some HAVE_KRB4 vs. HAVE_KRB5 stuff --- server/zserver.h | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'server/zserver.h') diff --git a/server/zserver.h b/server/zserver.h index f253ddf..887097a 100644 --- a/server/zserver.h +++ b/server/zserver.h @@ -31,7 +31,7 @@ #include "access.h" #include "acl.h" -#if defined(HAVE_KRB5) || defined(HAVE_KRB4) + /* Kerberos-specific library interfaces used only by the server. */ #ifdef HAVE_KRB5 extern krb5_keyblock *__Zephyr_keyblock; @@ -40,13 +40,17 @@ void ZSetSession(krb5_keyblock *keyblock); Code_t ZFormatAuthenticNoticeV5(ZNotice_t*, char*, int, int*, krb5_keyblock *); krb5_error_code Z_krb5_init_keyblock(krb5_context, krb5_enctype, size_t, krb5_keyblock **); -#else -extern C_Block __Zephyr_session; -#define ZGetSession() (__Zephyr_session) #endif + +#ifdef HAVE_KRB4 void ZSetSessionDES(C_Block *key); Code_t ZFormatAuthenticNotice(ZNotice_t*, char*, int, int*, C_Block); + +#ifndef HAVE_KRB5 +extern C_Block __Zephyr_session; +#define ZGetSession() (__Zephyr_session) +#endif #endif /* For krb_rd_req prototype and definition. */ @@ -293,12 +297,14 @@ void hostm_shutdown(void); /* found in kstuff.c */ #if defined(HAVE_KRB4) || defined(HAVE_KRB5) -int GetKerberosData (int, struct in_addr, AUTH_DAT *, char *, char *); Code_t ReadKerberosData(int, int *, char **, int *); -Code_t SendKerberosData (int, KTEXT, char *, char *); void sweep_ticket_hash_table(void *); Code_t ZCheckRealmAuthentication(ZNotice_t *, struct sockaddr_in *, char *); #endif +#ifdef HAVE_KRB4 +int GetKerberosData (int, struct in_addr, AUTH_DAT *, char *, char *); +Code_t SendKerberosData (int, KTEXT, char *, char *); +#endif #ifdef HAVE_KRB5 Code_t SendKrb5Data(int, krb5_data *); Code_t GetKrb5Data(int, krb5_data *); -- cgit v1.2.3