mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 13:45:38 +00:00
remote: do not check for an existing config dir
When composing the path to the default known_hosts file (for the libssh and libssh2 drivers), do not check whether the configuration directory (determined by virGetUserConfigDirectory()) exists: both the drivers can handle non-existing files, and are able to create them (and their directories) in that case. This adds a small behaviour change: before, the key for an unknown host, and manually accepted, was saved only if the configuration directory existed -- a bit incoherent behaviour though.
This commit is contained in:
parent
45c4a70c70
commit
1a5de3fe2e
@ -462,13 +462,11 @@ virNetClientPtr virNetClientNewLibSSH2(const char *host,
|
||||
} else {
|
||||
confdir = virGetUserConfigDirectory();
|
||||
if (confdir) {
|
||||
if (virFileExists(confdir)) {
|
||||
virBufferAsprintf(&buf, "%s/known_hosts", confdir);
|
||||
if (!(knownhosts = virBufferContentAndReset(&buf)))
|
||||
goto no_memory;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (privkeyPath) {
|
||||
if (VIR_STRDUP(privkey, privkeyPath) < 0)
|
||||
@ -573,12 +571,10 @@ virNetClientPtr virNetClientNewLibssh(const char *host,
|
||||
} else {
|
||||
confdir = virGetUserConfigDirectory();
|
||||
if (confdir) {
|
||||
if (virFileExists(confdir)) {
|
||||
if (virAsprintf(&knownhosts, "%s/known_hosts", confdir) < 0)
|
||||
goto cleanup;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (privkeyPath) {
|
||||
if (VIR_STRDUP(privkey, privkeyPath) < 0)
|
||||
|
Loading…
Reference in New Issue
Block a user