certificate: Fix deadlock in Store.Get

This commit is contained in:
Adnan Maolood 2021-03-04 16:14:29 -05:00
parent b38311da00
commit 688e7e2823

View File

@ -106,7 +106,6 @@ func (s *Store) write(scope string, cert tls.Certificate) error {
// Get is suitable for use in a gemini.Server's GetCertificate field. // Get is suitable for use in a gemini.Server's GetCertificate field.
func (s *Store) Get(hostname string) (*tls.Certificate, error) { func (s *Store) Get(hostname string) (*tls.Certificate, error) {
s.mu.RLock() s.mu.RLock()
defer s.mu.RUnlock()
_, ok := s.scopes[hostname] _, ok := s.scopes[hostname]
if !ok { if !ok {
// Try wildcard // Try wildcard