$NetBSD: patch-bg,v 1.1 2000/03/20 02:25:43 itojun Exp $ --- servconf.h.orig Wed May 12 07:19:28 1999 +++ servconf.h Fri Dec 24 21:50:42 1999 @@ -64,6 +64,8 @@ #ifndef SERVCONF_H #define SERVCONF_H +#define MAX_PORTS 256 /* Max # hosts on allow list. */ + #define MAX_ALLOW_SHOSTS 256 /* Max # hosts on allow shosts list. */ #define MAX_DENY_SHOSTS 256 /* Max # hosts on deny shosts list. */ #define MAX_ALLOW_HOSTS 256 /* Max # hosts on allow list. */ @@ -82,8 +84,9 @@ typedef struct { - int port; /* Port number to listen on. */ - struct in_addr listen_addr; /* Address on which the server listens. */ + unsigned int num_ports; + int ports[MAX_PORTS]; /* Port number to listen on. */ + struct addrinfo *listen_addrs;/* Addresses on which the server listens. */ char *host_key_file; /* File containing host key. */ char *random_seed_file; /* File containing random seed. */ char *pid_file; /* File containing process ID number. */ @@ -91,6 +94,9 @@ int login_grace_time; /* Disconnect if no auth in this time (sec). */ int key_regeneration_time; /* Server key lifetime (seconds). */ int permit_root_login; /* 0 = forced cmd only, 1 = no pwd, 2 = yes. */ +#ifdef ENABLE_LOG_AUTH + int log_auth; /* If true, log authentication info. */ +#endif /* ENABLE_LOG_AUTH */ int ignore_rhosts; /* Ignore .rhosts and .shosts. */ int ignore_root_rhosts; /* Ignore .rhosts and .shosts for root, defaults to ignore_rhosts if not given. */ @@ -111,6 +117,12 @@ password authentication mechanism, such as SecurID or /etc/passwd */ int kerberos_tgt_passing; /* If true, permit Kerberos tgt passing. */ +#ifdef KRB4 + int kerberos_ticket_cleanup; /* If true, destroy ticket file on logout. */ +#endif /* KRB4 */ +#ifdef AFS + int afs_token_passing; /* If true, permit AFS token passing. */ +#endif /* AFS */ int allow_tcp_forwarding; int tis_authentication; /* If true, permit TIS authsrv auth. */ int password_authentication; /* If true, permit password authentication. */