version 1.60, 2001/01/28 20:36:16 |
version 1.61, 2001/02/08 14:39:36 |
|
|
void |
void |
fill_default_options(Options * options) |
fill_default_options(Options * options) |
{ |
{ |
|
int len; |
|
|
if (options->forward_agent == -1) |
if (options->forward_agent == -1) |
options->forward_agent = 0; |
options->forward_agent = 0; |
if (options->forward_x11 == -1) |
if (options->forward_x11 == -1) |
|
|
options->protocol = SSH_PROTO_1|SSH_PROTO_2|SSH_PROTO_1_PREFERRED; |
options->protocol = SSH_PROTO_1|SSH_PROTO_2|SSH_PROTO_1_PREFERRED; |
if (options->num_identity_files == 0) { |
if (options->num_identity_files == 0) { |
if (options->protocol & SSH_PROTO_1) { |
if (options->protocol & SSH_PROTO_1) { |
|
len = 2 + strlen(_PATH_SSH_CLIENT_IDENTITY) + 1; |
options->identity_files[options->num_identity_files] = |
options->identity_files[options->num_identity_files] = |
xmalloc(2 + strlen(_PATH_SSH_CLIENT_IDENTITY) + 1); |
xmalloc(len); |
sprintf(options->identity_files[options->num_identity_files++], |
snprintf(options->identity_files[options->num_identity_files++], |
"~/%.100s", _PATH_SSH_CLIENT_IDENTITY); |
len, "~/%.100s", _PATH_SSH_CLIENT_IDENTITY); |
} |
} |
if (options->protocol & SSH_PROTO_2) { |
if (options->protocol & SSH_PROTO_2) { |
|
len = 2 + strlen(_PATH_SSH_CLIENT_ID_DSA) + 1; |
options->identity_files[options->num_identity_files] = |
options->identity_files[options->num_identity_files] = |
xmalloc(2 + strlen(_PATH_SSH_CLIENT_ID_DSA) + 1); |
xmalloc(len); |
sprintf(options->identity_files[options->num_identity_files++], |
snprintf(options->identity_files[options->num_identity_files++], |
"~/%.100s", _PATH_SSH_CLIENT_ID_DSA); |
len, "~/%.100s", _PATH_SSH_CLIENT_ID_DSA); |
} |
} |
} |
} |
if (options->escape_char == -1) |
if (options->escape_char == -1) |