|
Lines 171-177
typedef enum {
Link Here
|
| 171 |
oCanonicalizeFallbackLocal, oCanonicalizePermittedCNAMEs, |
171 |
oCanonicalizeFallbackLocal, oCanonicalizePermittedCNAMEs, |
| 172 |
oStreamLocalBindMask, oStreamLocalBindUnlink, oRevokedHostKeys, |
172 |
oStreamLocalBindMask, oStreamLocalBindUnlink, oRevokedHostKeys, |
| 173 |
oFingerprintHash, oUpdateHostkeys, oHostbasedKeyTypes, |
173 |
oFingerprintHash, oUpdateHostkeys, oHostbasedKeyTypes, |
| 174 |
oPubkeyAcceptedKeyTypes, oProxyJump, |
174 |
oPubkeyAcceptedKeyTypes, oProxyJump, oVersionAddendum, |
| 175 |
oIgnore, oIgnoredUnknownOption, oDeprecated, oUnsupported |
175 |
oIgnore, oIgnoredUnknownOption, oDeprecated, oUnsupported |
| 176 |
} OpCodes; |
176 |
} OpCodes; |
| 177 |
|
177 |
|
|
Lines 305-310
static struct {
Link Here
|
| 305 |
{ "pubkeyacceptedkeytypes", oPubkeyAcceptedKeyTypes }, |
305 |
{ "pubkeyacceptedkeytypes", oPubkeyAcceptedKeyTypes }, |
| 306 |
{ "ignoreunknown", oIgnoreUnknown }, |
306 |
{ "ignoreunknown", oIgnoreUnknown }, |
| 307 |
{ "proxyjump", oProxyJump }, |
307 |
{ "proxyjump", oProxyJump }, |
|
|
308 |
{ "versionaddendum", oVersionAddendum }, |
| 308 |
|
309 |
|
| 309 |
{ NULL, oBadOption } |
310 |
{ NULL, oBadOption } |
| 310 |
}; |
311 |
}; |
|
Lines 1653-1658
parse_keytypes:
Link Here
|
| 1653 |
charptr = &options->identity_agent; |
1654 |
charptr = &options->identity_agent; |
| 1654 |
goto parse_string; |
1655 |
goto parse_string; |
| 1655 |
|
1656 |
|
|
|
1657 |
case oVersionAddendum: |
| 1658 |
charptr = &options->version_addendum; |
| 1659 |
goto parse_string; |
| 1660 |
|
| 1656 |
case oDeprecated: |
1661 |
case oDeprecated: |
| 1657 |
debug("%s line %d: Deprecated option \"%s\"", |
1662 |
debug("%s line %d: Deprecated option \"%s\"", |
| 1658 |
filename, linenum, keyword); |
1663 |
filename, linenum, keyword); |
|
Lines 1853-1858
initialize_options(Options * options)
Link Here
|
| 1853 |
options->update_hostkeys = -1; |
1858 |
options->update_hostkeys = -1; |
| 1854 |
options->hostbased_key_types = NULL; |
1859 |
options->hostbased_key_types = NULL; |
| 1855 |
options->pubkey_key_types = NULL; |
1860 |
options->pubkey_key_types = NULL; |
|
|
1861 |
options->version_addendum = NULL; |
| 1856 |
} |
1862 |
} |
| 1857 |
|
1863 |
|
| 1858 |
/* |
1864 |
/* |
|
Lines 2022-2027
fill_default_options(Options * options)
Link Here
|
| 2022 |
options->fingerprint_hash = SSH_FP_HASH_DEFAULT; |
2028 |
options->fingerprint_hash = SSH_FP_HASH_DEFAULT; |
| 2023 |
if (options->update_hostkeys == -1) |
2029 |
if (options->update_hostkeys == -1) |
| 2024 |
options->update_hostkeys = 0; |
2030 |
options->update_hostkeys = 0; |
|
|
2031 |
if (options->version_addendum == NULL) |
| 2032 |
options->version_addendum = xstrdup(""); |
| 2033 |
if(strcasecmp(options->version_addendum, "none") == 0) |
| 2034 |
options->version_addendum = xstrdup(""); |
| 2025 |
if (kex_assemble_names(KEX_CLIENT_ENCRYPT, &options->ciphers) != 0 || |
2035 |
if (kex_assemble_names(KEX_CLIENT_ENCRYPT, &options->ciphers) != 0 || |
| 2026 |
kex_assemble_names(KEX_CLIENT_MAC, &options->macs) != 0 || |
2036 |
kex_assemble_names(KEX_CLIENT_MAC, &options->macs) != 0 || |
| 2027 |
kex_assemble_names(KEX_CLIENT_KEX, &options->kex_algorithms) != 0 || |
2037 |
kex_assemble_names(KEX_CLIENT_KEX, &options->kex_algorithms) != 0 || |
|
Lines 2527-2532
dump_client_config(Options *o, const char *host)
Link Here
|
| 2527 |
dump_cfg_string(oPubkeyAcceptedKeyTypes, o->pubkey_key_types); |
2537 |
dump_cfg_string(oPubkeyAcceptedKeyTypes, o->pubkey_key_types); |
| 2528 |
dump_cfg_string(oRevokedHostKeys, o->revoked_host_keys); |
2538 |
dump_cfg_string(oRevokedHostKeys, o->revoked_host_keys); |
| 2529 |
dump_cfg_string(oXAuthLocation, o->xauth_location); |
2539 |
dump_cfg_string(oXAuthLocation, o->xauth_location); |
|
|
2540 |
dump_cfg_string(oVersionAddendum, *o->version_addendum == '\0' |
| 2541 |
? "none" : o->version_addendum); |
| 2530 |
|
2542 |
|
| 2531 |
/* Forwards */ |
2543 |
/* Forwards */ |
| 2532 |
dump_cfg_forwards(oDynamicForward, o->num_local_forwards, o->local_forwards); |
2544 |
dump_cfg_forwards(oDynamicForward, o->num_local_forwards, o->local_forwards); |