1 /* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */ 2 /* 3 * Copyright 1994 OpenVision Technologies, Inc., All Rights Reserved 4 * 5 */ 6 7 #ifndef _MISC_H 8 #define _MISC_H 1 9 10 #include "net-server.h" /* for krb5_fulladdr */ 11 12 int 13 setup_gss_names(struct svc_req *, gss_buffer_desc *, 14 gss_buffer_desc *); 15 16 kadm5_ret_t 17 schpw_util_wrapper(void *server_handle, krb5_principal client, 18 krb5_principal target, krb5_boolean initial_flag, 19 char *new_pw, char **ret_pw, 20 char *msg_ret, unsigned int msg_len); 21 22 kadm5_ret_t check_min_life(void *server_handle, krb5_principal principal, 23 char *msg_ret, unsigned int msg_len); 24 25 void kadm_1(struct svc_req *, SVCXPRT *); 26 void krb5_iprop_prog_1(struct svc_req *, SVCXPRT *); 27 28 void trunc_name(size_t *len, char **dots); 29 30 int 31 gss_to_krb5_name_1(struct svc_req *rqstp, krb5_context ctx, gss_name_t gss_name, 32 krb5_principal *princ, gss_buffer_t gss_str); 33 34 35 void reset_db(void); 36 37 void log_badauth(OM_uint32 major, OM_uint32 minor, SVCXPRT *xprt, char *data); 38 39 const char *client_addr(SVCXPRT *xprt); 40 41 /* network.c */ 42 #include "net-server.h" 43 44 45 void 46 krb5_iprop_prog_1(struct svc_req *rqstp, SVCXPRT *transp); 47 48 kadm5_ret_t 49 kiprop_get_adm_host_srv_name(krb5_context, 50 const char *, 51 char **); 52 53 54 #endif /* _MISC_H */ 55