kdc_realm_t **kdc_realmlist = (kdc_realm_t **) NULL;
int kdc_numrealms = 0;
krb5_data empty_string = {0, 0, ""};
-krb5_keyblock psr_key;
krb5_int32 max_dgram_reply_size = MAX_DGRAM_SIZE;
/* With ts_after(), this is the largest timestamp value. */
/* various externs for KDC */
extern krb5_data empty_string; /* an empty string */
extern krb5_timestamp kdc_infinity; /* greater than all other timestamps */
-extern krb5_keyblock psr_key; /* key for predicted sam response */
extern const int kdc_modifies_kdb;
extern krb5_int32 max_dgram_reply_size; /* maximum datagram size */
static void usage (char *);
-static krb5_error_code setup_sam (void);
-
static void initialize_realms(krb5_context kcontext, int argc, char **argv,
int *tcp_listen_backlog_out);
exit(0);
}
-static krb5_error_code
-setup_sam(void)
-{
- krb5_context ctx = shandle.kdc_err_context;
- return krb5_c_make_random_key(ctx, ENCTYPE_DES_CBC_MD5, &psr_key);
-}
-
static void
usage(char *name)
{
return 1;
}
- retval = setup_sam();
- if (retval) {
- kdc_err(kcontext, retval, _("while initializing SAM"));
- finish_realms();
- return 1;
- }
-
/* Add each realm's listener addresses to the loop. */
for (i = 0; i < shandle.kdc_numrealms; i++) {
realm = shandle.kdc_realmlist[i];