Skip to content

Commit

Permalink
[relay] Don't start relay quic listener on invalid TLS config (netbir…
Browse files Browse the repository at this point in the history
  • Loading branch information
lixmal authored Jan 17, 2025
1 parent 3e9f0d5 commit 1b2517e
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions relay/server/server.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import (
"sync"

"github.com/hashicorp/go-multierror"
log "github.com/sirupsen/logrus"
"go.opentelemetry.io/otel/metric"

nberrors "github.com/netbirdio/netbird/client/errors"
Expand Down Expand Up @@ -58,16 +59,16 @@ func (r *Server) Listen(cfg ListenerConfig) error {

tlsConfigQUIC, err := quictls.ServerQUICTLSConfig(cfg.TLSConfig)
if err != nil {
return err
}
log.Warnf("Not starting QUIC listener: %v", err)
} else {
quicListener := &quic.Listener{
Address: cfg.Address,
TLSConfig: tlsConfigQUIC,
}

quicListener := &quic.Listener{
Address: cfg.Address,
TLSConfig: tlsConfigQUIC,
r.listeners = append(r.listeners, quicListener)
}

r.listeners = append(r.listeners, quicListener)

errChan := make(chan error, len(r.listeners))
wg := sync.WaitGroup{}
for _, l := range r.listeners {
Expand Down

0 comments on commit 1b2517e

Please sign in to comment.