|
Lines 102-108
Link Here
|
| 102 |
options->kbd_interactive_authentication = -1; |
102 |
options->kbd_interactive_authentication = -1; |
| 103 |
options->challenge_response_authentication = -1; |
103 |
options->challenge_response_authentication = -1; |
| 104 |
options->permit_empty_passwd = -1; |
104 |
options->permit_empty_passwd = -1; |
| 105 |
options->permit_user_env = -1; |
105 |
options->permit_user_env = NULL; |
| 106 |
options->use_login = -1; |
106 |
options->use_login = -1; |
| 107 |
options->compression = -1; |
107 |
options->compression = -1; |
| 108 |
options->allow_tcp_forwarding = -1; |
108 |
options->allow_tcp_forwarding = -1; |
|
Lines 235-242
Link Here
|
| 235 |
options->challenge_response_authentication = 1; |
235 |
options->challenge_response_authentication = 1; |
| 236 |
if (options->permit_empty_passwd == -1) |
236 |
if (options->permit_empty_passwd == -1) |
| 237 |
options->permit_empty_passwd = 0; |
237 |
options->permit_empty_passwd = 0; |
| 238 |
if (options->permit_user_env == -1) |
|
|
| 239 |
options->permit_user_env = 0; |
| 240 |
if (options->use_login == -1) |
238 |
if (options->use_login == -1) |
| 241 |
options->use_login = 0; |
239 |
options->use_login = 0; |
| 242 |
if (options->compression == -1) |
240 |
if (options->compression == -1) |
|
Lines 1018-1027
Link Here
|
| 1018 |
intptr = &options->permit_empty_passwd; |
1016 |
intptr = &options->permit_empty_passwd; |
| 1019 |
goto parse_flag; |
1017 |
goto parse_flag; |
| 1020 |
|
1018 |
|
| 1021 |
case sPermitUserEnvironment: |
1019 |
case sPermitUserEnvironment: |
| 1022 |
intptr = &options->permit_user_env; |
1020 |
arg = strdelim(&cp); |
| 1023 |
goto parse_flag; |
1021 |
if (!arg || *arg == '\0') |
|
|
1022 |
fatal("%s line %d: missing yes/no/value argument.", |
| 1023 |
filename, linenum); |
| 1024 |
|
1024 |
|
|
|
1025 |
if (strcmp(arg, "no") == 0) |
| 1026 |
return 0; |
| 1027 |
else if (*activep && options->permit_user_env == NULL) |
| 1028 |
options->permit_user_env = xstrdup(arg); |
| 1029 |
return 0; |
| 1030 |
|
| 1025 |
case sUseLogin: |
1031 |
case sUseLogin: |
| 1026 |
intptr = &options->use_login; |
1032 |
intptr = &options->use_login; |
| 1027 |
goto parse_flag; |
1033 |
goto parse_flag; |
|
Lines 1526-1531
Link Here
|
| 1526 |
|
1532 |
|
| 1527 |
M_CP_STROPT(adm_forced_command); |
1533 |
M_CP_STROPT(adm_forced_command); |
| 1528 |
M_CP_STROPT(chroot_directory); |
1534 |
M_CP_STROPT(chroot_directory); |
|
|
1535 |
M_CP_STROPT(permit_user_env); |
| 1529 |
} |
1536 |
} |
| 1530 |
|
1537 |
|
| 1531 |
#undef M_CP_INTOPT |
1538 |
#undef M_CP_INTOPT |
|
Lines 1738-1744
Link Here
|
| 1738 |
dump_cfg_fmtint(sStrictModes, o->strict_modes); |
1745 |
dump_cfg_fmtint(sStrictModes, o->strict_modes); |
| 1739 |
dump_cfg_fmtint(sTCPKeepAlive, o->tcp_keep_alive); |
1746 |
dump_cfg_fmtint(sTCPKeepAlive, o->tcp_keep_alive); |
| 1740 |
dump_cfg_fmtint(sEmptyPasswd, o->permit_empty_passwd); |
1747 |
dump_cfg_fmtint(sEmptyPasswd, o->permit_empty_passwd); |
| 1741 |
dump_cfg_fmtint(sPermitUserEnvironment, o->permit_user_env); |
|
|
| 1742 |
dump_cfg_fmtint(sUseLogin, o->use_login); |
1748 |
dump_cfg_fmtint(sUseLogin, o->use_login); |
| 1743 |
dump_cfg_fmtint(sCompression, o->compression); |
1749 |
dump_cfg_fmtint(sCompression, o->compression); |
| 1744 |
dump_cfg_fmtint(sGatewayPorts, o->gateway_ports); |
1750 |
dump_cfg_fmtint(sGatewayPorts, o->gateway_ports); |
|
Lines 1756-1761
Link Here
|
| 1756 |
dump_cfg_string(sChrootDirectory, o->chroot_directory); |
1762 |
dump_cfg_string(sChrootDirectory, o->chroot_directory); |
| 1757 |
dump_cfg_string(sTrustedUserCAKeys, o->trusted_user_ca_keys); |
1763 |
dump_cfg_string(sTrustedUserCAKeys, o->trusted_user_ca_keys); |
| 1758 |
dump_cfg_string(sRevokedKeys, o->revoked_keys_file); |
1764 |
dump_cfg_string(sRevokedKeys, o->revoked_keys_file); |
|
|
1765 |
dump_cfg_string(sPermitUserEnvironment, o->permit_user_env); |
| 1759 |
dump_cfg_string(sAuthorizedPrincipalsFile, |
1766 |
dump_cfg_string(sAuthorizedPrincipalsFile, |
| 1760 |
o->authorized_principals_file); |
1767 |
o->authorized_principals_file); |
| 1761 |
|
1768 |
|