|
Lines 120-125
initialize_server_options(ServerOptions *options)
Link Here
|
| 120 |
options->challenge_response_authentication = -1; |
120 |
options->challenge_response_authentication = -1; |
| 121 |
options->permit_empty_passwd = -1; |
121 |
options->permit_empty_passwd = -1; |
| 122 |
options->permit_user_env = -1; |
122 |
options->permit_user_env = -1; |
|
|
123 |
options->permit_user_env_whitelist = NULL; |
| 123 |
options->compression = -1; |
124 |
options->compression = -1; |
| 124 |
options->rekey_limit = -1; |
125 |
options->rekey_limit = -1; |
| 125 |
options->rekey_interval = -1; |
126 |
options->rekey_interval = -1; |
|
Lines 280-287
fill_default_server_options(ServerOptions *options)
Link Here
|
| 280 |
options->challenge_response_authentication = 1; |
281 |
options->challenge_response_authentication = 1; |
| 281 |
if (options->permit_empty_passwd == -1) |
282 |
if (options->permit_empty_passwd == -1) |
| 282 |
options->permit_empty_passwd = 0; |
283 |
options->permit_empty_passwd = 0; |
| 283 |
if (options->permit_user_env == -1) |
284 |
if (options->permit_user_env == -1) { |
| 284 |
options->permit_user_env = 0; |
285 |
options->permit_user_env = 0; |
|
|
286 |
options->permit_user_env_whitelist = NULL; |
| 287 |
} |
| 285 |
if (options->compression == -1) |
288 |
if (options->compression == -1) |
| 286 |
options->compression = COMP_DELAYED; |
289 |
options->compression = COMP_DELAYED; |
| 287 |
if (options->rekey_limit == -1) |
290 |
if (options->rekey_limit == -1) |
|
Lines 1289-1295
process_server_config_line(ServerOptions *options, char *line,
Link Here
|
| 1289 |
|
1292 |
|
| 1290 |
case sPermitUserEnvironment: |
1293 |
case sPermitUserEnvironment: |
| 1291 |
intptr = &options->permit_user_env; |
1294 |
intptr = &options->permit_user_env; |
| 1292 |
goto parse_flag; |
1295 |
charptr = &options->permit_user_env_whitelist; |
|
|
1296 |
arg = strdelim(&cp); |
| 1297 |
if (!arg || *arg == '\0') |
| 1298 |
fatal("%s line %d: missing argument.", |
| 1299 |
filename, linenum); |
| 1300 |
value = 0; |
| 1301 |
p = NULL; |
| 1302 |
if (strcmp(arg, "yes") == 0) |
| 1303 |
value = 1; |
| 1304 |
else if (strcmp(arg, "no") == 0) |
| 1305 |
value = 0; |
| 1306 |
else { |
| 1307 |
/* Pattern-list specified */ |
| 1308 |
value = 1; |
| 1309 |
p = xstrdup(arg); |
| 1310 |
} |
| 1311 |
if (*activep && *intptr == -1) { |
| 1312 |
*intptr = value; |
| 1313 |
*charptr = p; |
| 1314 |
} |
| 1315 |
break; |
| 1293 |
|
1316 |
|
| 1294 |
case sCompression: |
1317 |
case sCompression: |
| 1295 |
intptr = &options->compression; |
1318 |
intptr = &options->compression; |
|
Lines 2272-2278
dump_config(ServerOptions *o)
Link Here
|
| 2272 |
dump_cfg_fmtint(sStrictModes, o->strict_modes); |
2295 |
dump_cfg_fmtint(sStrictModes, o->strict_modes); |
| 2273 |
dump_cfg_fmtint(sTCPKeepAlive, o->tcp_keep_alive); |
2296 |
dump_cfg_fmtint(sTCPKeepAlive, o->tcp_keep_alive); |
| 2274 |
dump_cfg_fmtint(sEmptyPasswd, o->permit_empty_passwd); |
2297 |
dump_cfg_fmtint(sEmptyPasswd, o->permit_empty_passwd); |
| 2275 |
dump_cfg_fmtint(sPermitUserEnvironment, o->permit_user_env); |
|
|
| 2276 |
dump_cfg_fmtint(sCompression, o->compression); |
2298 |
dump_cfg_fmtint(sCompression, o->compression); |
| 2277 |
dump_cfg_fmtint(sGatewayPorts, o->fwd_opts.gateway_ports); |
2299 |
dump_cfg_fmtint(sGatewayPorts, o->fwd_opts.gateway_ports); |
| 2278 |
dump_cfg_fmtint(sUseDNS, o->use_dns); |
2300 |
dump_cfg_fmtint(sUseDNS, o->use_dns); |
|
Lines 2352-2356
dump_config(ServerOptions *o)
Link Here
|
| 2352 |
printf("rekeylimit %llu %d\n", (unsigned long long)o->rekey_limit, |
2374 |
printf("rekeylimit %llu %d\n", (unsigned long long)o->rekey_limit, |
| 2353 |
o->rekey_interval); |
2375 |
o->rekey_interval); |
| 2354 |
|
2376 |
|
|
|
2377 |
if (o->permit_user_env_whitelist == NULL) |
| 2378 |
dump_cfg_fmtint(sPermitUserEnvironment, o->permit_user_env); |
| 2379 |
else { |
| 2380 |
printf("permituserenvironment %s\n", |
| 2381 |
o->permit_user_env_whitelist); |
| 2382 |
} |
| 2383 |
|
| 2355 |
channel_print_adm_permitted_opens(); |
2384 |
channel_print_adm_permitted_opens(); |
| 2356 |
} |
2385 |
} |