extern krb5_rcache kdc_rcache; /* replay cache */
extern krb5_keyblock psr_key; /* key for predicted sam response */
extern const int kdc_modifies_kdb;
-extern char **db_args;
extern krb5_int32 max_dgram_reply_size; /* maximum datagram size */
extern const int vague_errors;
extern int daemon(int, int);
#endif
-void usage (char *);
+static void usage (char *);
-krb5_sigtype request_exit (int);
-krb5_sigtype request_hup (int);
+static krb5_sigtype request_exit (int);
+static krb5_sigtype request_hup (int);
-void setup_signal_handlers (void);
+static void setup_signal_handlers (void);
-krb5_error_code setup_sam (void);
+static krb5_error_code setup_sam (void);
-void initialize_realms (krb5_context, int, char **);
+static void initialize_realms (krb5_context, int, char **);
-void finish_realms (void);
+static void finish_realms (void);
static int nofork = 0;
static const char *pid_file = NULL;
return(kret);
}
-krb5_sigtype
+static krb5_sigtype
request_exit(int signo)
{
signal_requests_exit = 1;
#endif
}
-krb5_sigtype
+static krb5_sigtype
request_hup(int signo)
{
signal_requests_hup = 1;
#endif
}
-void
+static void
setup_signal_handlers(void)
{
#ifdef POSIX_SIGNALS
return;
}
-krb5_error_code
+static krb5_error_code
setup_sam(void)
{
return krb5_c_make_random_key(kdc_context, ENCTYPE_DES_CBC_MD5, &psr_key);
}
-void
+static void
usage(char *name)
{
fprintf(stderr, "usage: %s [-x db_args]* [-d dbpathname] [-r dbrealmname]\n\t\t[-R replaycachename] [-m] [-k masterenctype] [-M masterkeyname]\n\t\t[-p port] [-P pid_file] [/]\n"
return;
}
-char **db_args = NULL;
-void
+
+static void
initialize_realms(krb5_context kcontext, int argc, char **argv)
{
int c;
char *no_refrls = NULL;
char *host_based_srvcs = NULL;
int db_args_size = 0;
+ char **db_args = NULL;
extern char *optarg;
return 0;
}
-void
+static void
finish_realms()
{
int i;