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
Этот коммит содержится в:
родитель
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) {
|
||||
char buffer[1024];
|
||||
if(opt->known_hosts_file)
|
||||
char buffer[1024] = {0};
|
||||
|
||||
if (opt->known_hosts_file) {
|
||||
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);
|
||||
opt->known_hosts_file = strdup(buffer);
|
||||
if (opt->known_hosts_file == NULL) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user