version 1.383, 2022/02/08 08:59:12 |
version 1.384, 2022/03/18 04:04:11 |
|
|
|
|
initialize_server_options(&mo); |
initialize_server_options(&mo); |
parse_server_config(&mo, "reprocess config", cfg, includes, |
parse_server_config(&mo, "reprocess config", cfg, includes, |
connectinfo); |
connectinfo, 0); |
copy_set_server_options(options, &mo, 0); |
copy_set_server_options(options, &mo, 0); |
} |
} |
|
|
|
|
void |
void |
parse_server_config(ServerOptions *options, const char *filename, |
parse_server_config(ServerOptions *options, const char *filename, |
struct sshbuf *conf, struct include_list *includes, |
struct sshbuf *conf, struct include_list *includes, |
struct connection_info *connectinfo) |
struct connection_info *connectinfo, int reexec) |
{ |
{ |
int active = connectinfo ? 0 : 1; |
int active = connectinfo ? 0 : 1; |
parse_server_config_depth(options, filename, conf, includes, |
parse_server_config_depth(options, filename, conf, includes, |
connectinfo, (connectinfo ? SSHCFG_MATCH_ONLY : 0), &active, 0); |
connectinfo, (connectinfo ? SSHCFG_MATCH_ONLY : 0), &active, 0); |
process_queued_listen_addrs(options); |
if (!reexec) |
|
process_queued_listen_addrs(options); |
} |
} |
|
|
static const char * |
static const char * |