Fix hosts not being added to known hosts file

This commit is contained in:
adnano 2020-09-27 16:06:17 -04:00
parent c4af352e87
commit 32a9fcba0c
2 changed files with 7 additions and 10 deletions

View File

@ -37,7 +37,7 @@ func init() {
return nil
} else if userTrustsCertificatePermanently() {
// Add the certificate to the known hosts file
knownHosts.Add(cert)
knownHosts.Add(req.Hostname(), cert)
return nil
}
}

15
tofu.go
View File

@ -60,15 +60,12 @@ func (k *KnownHosts) LoadFrom(path string) error {
// Add adds a certificate to the list of known hosts.
// If KnownHosts was loaded from a file, Add will append to the file.
func (k *KnownHosts) Add(cert *x509.Certificate) {
// Add an entry per hostname
for _, name := range cert.DNSNames {
host := NewKnownHost(name, cert)
k.hosts = append(k.hosts, host)
// Append to the file
if k.file != nil {
host.Write(k.file)
}
func (k *KnownHosts) Add(hostname string, cert *x509.Certificate) {
host := NewKnownHost(hostname, cert)
k.hosts = append(k.hosts, host)
// Append to the file
if k.file != nil {
host.Write(k.file)
}
}