diff --git a/kdc/kdc_locl.h b/kdc/kdc_locl.h index c94344758..b2a255f15 100644 --- a/kdc/kdc_locl.h +++ b/kdc/kdc_locl.h @@ -13,6 +13,7 @@ #include #include #include +#include #ifdef HAVE_SYS_TYPES_H #include #endif @@ -25,6 +26,9 @@ #ifdef HAVE_NETINET_IN_H #include #endif +#ifdef HAVE_ARPA_INET_H +#include +#endif #ifdef HAVE_NETDB_H #include #endif @@ -35,19 +39,23 @@ #include "hdb.h" +extern sig_atomic_t exit_flag; + extern struct timeval now; #define kdc_time (now.tv_sec) -hdb_entry *db_fetch (krb5_context, PrincipalName *, char *); +hdb_entry *db_fetch (krb5_context, krb5_principal); krb5_error_code mk_des_keyblock (EncryptionKey *); -krb5_error_code tgs_rep(krb5_context, KDC_REQ *, krb5_data *); -krb5_error_code as_rep(krb5_context, KDC_REQ *, krb5_data *); +krb5_error_code tgs_rep(krb5_context, KDC_REQ *, krb5_data *, const char*); +krb5_error_code as_rep(krb5_context, KDC_REQ *, krb5_data *, const char*); int maybe_version4(unsigned char*, int); krb5_error_code do_version4(); void loop (krb5_context); +void kdc_log(int, const char *fmt, ...); + #endif /* __KDC_LOCL_H__ */