version 1.376, 2023/03/31 04:23:02 |
version 1.377, 2023/06/21 05:10:26 |
|
|
char **cpptr, ***cppptr, fwdarg[256]; |
char **cpptr, ***cppptr, fwdarg[256]; |
u_int i, *uintptr, uvalue, max_entries = 0; |
u_int i, *uintptr, uvalue, max_entries = 0; |
int r, oactive, negated, opcode, *intptr, value, value2, cmdline = 0; |
int r, oactive, negated, opcode, *intptr, value, value2, cmdline = 0; |
int remotefwd, dynamicfwd; |
int remotefwd, dynamicfwd, ca_only = 0; |
LogLevel *log_level_ptr; |
LogLevel *log_level_ptr; |
SyslogFacility *log_facility_ptr; |
SyslogFacility *log_facility_ptr; |
long long val64; |
long long val64; |
|
|
|
|
case oHostKeyAlgorithms: |
case oHostKeyAlgorithms: |
charptr = &options->hostkeyalgorithms; |
charptr = &options->hostkeyalgorithms; |
|
ca_only = 0; |
parse_pubkey_algos: |
parse_pubkey_algos: |
arg = argv_next(&ac, &av); |
arg = argv_next(&ac, &av); |
if (!arg || *arg == '\0') { |
if (!arg || *arg == '\0') { |
|
|
} |
} |
if (*arg != '-' && |
if (*arg != '-' && |
!sshkey_names_valid2(*arg == '+' || *arg == '^' ? |
!sshkey_names_valid2(*arg == '+' || *arg == '^' ? |
arg + 1 : arg, 1)) { |
arg + 1 : arg, 1, ca_only)) { |
error("%s line %d: Bad key types '%s'.", |
error("%s line %d: Bad key types '%s'.", |
filename, linenum, arg ? arg : "<NONE>"); |
filename, linenum, arg ? arg : "<NONE>"); |
goto out; |
goto out; |
|
|
|
|
case oCASignatureAlgorithms: |
case oCASignatureAlgorithms: |
charptr = &options->ca_sign_algorithms; |
charptr = &options->ca_sign_algorithms; |
|
ca_only = 1; |
goto parse_pubkey_algos; |
goto parse_pubkey_algos; |
|
|
case oLogLevel: |
case oLogLevel: |
|
|
|
|
case oHostbasedAcceptedAlgorithms: |
case oHostbasedAcceptedAlgorithms: |
charptr = &options->hostbased_accepted_algos; |
charptr = &options->hostbased_accepted_algos; |
|
ca_only = 0; |
goto parse_pubkey_algos; |
goto parse_pubkey_algos; |
|
|
case oPubkeyAcceptedAlgorithms: |
case oPubkeyAcceptedAlgorithms: |
charptr = &options->pubkey_accepted_algos; |
charptr = &options->pubkey_accepted_algos; |
|
ca_only = 0; |
goto parse_pubkey_algos; |
goto parse_pubkey_algos; |
|
|
case oAddKeysToAgent: |
case oAddKeysToAgent: |