1
1

Improve ssh_options_default_known_hosts_file().

git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@362 7dcaeef0-15fb-0310-b436-a5af3365683c
Этот коммит содержится в:
Andreas Schneider 2009-04-02 12:26:44 +00:00
родитель 5309651849
Коммит cfea89fb7c

Просмотреть файл

@ -592,12 +592,22 @@ int ssh_options_default_ssh_dir(SSH_OPTIONS *opt) {
} }
int ssh_options_default_known_hosts_file(SSH_OPTIONS *opt) { int ssh_options_default_known_hosts_file(SSH_OPTIONS *opt) {
char buffer[1024]; char buffer[1024] = {0};
if(opt->known_hosts_file)
if (opt->known_hosts_file) {
return 0; return 0;
ssh_options_default_ssh_dir(opt); }
if (ssh_options_default_ssh_dir(opt) < 0) {
return -1;
}
snprintf(buffer, 1024, "%s/known_hosts", opt->ssh_dir); snprintf(buffer, 1024, "%s/known_hosts", opt->ssh_dir);
opt->known_hosts_file = strdup(buffer); opt->known_hosts_file = strdup(buffer);
if (opt->known_hosts_file == NULL) {
return -1;
}
return 0; return 0;
} }