mirror of
https://github.com/netbirdio/netbird.git
synced 2025-02-13 08:50:32 +01:00
[relay] Don't start relay quic listener on invalid TLS config (#3202)
This commit is contained in:
parent
3e9f0d57ac
commit
1b2517ea20
@ -6,6 +6,7 @@ import (
|
|||||||
"sync"
|
"sync"
|
||||||
|
|
||||||
"github.com/hashicorp/go-multierror"
|
"github.com/hashicorp/go-multierror"
|
||||||
|
log "github.com/sirupsen/logrus"
|
||||||
"go.opentelemetry.io/otel/metric"
|
"go.opentelemetry.io/otel/metric"
|
||||||
|
|
||||||
nberrors "github.com/netbirdio/netbird/client/errors"
|
nberrors "github.com/netbirdio/netbird/client/errors"
|
||||||
@ -58,15 +59,15 @@ func (r *Server) Listen(cfg ListenerConfig) error {
|
|||||||
|
|
||||||
tlsConfigQUIC, err := quictls.ServerQUICTLSConfig(cfg.TLSConfig)
|
tlsConfigQUIC, err := quictls.ServerQUICTLSConfig(cfg.TLSConfig)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
log.Warnf("Not starting QUIC listener: %v", err)
|
||||||
}
|
} else {
|
||||||
|
|
||||||
quicListener := &quic.Listener{
|
quicListener := &quic.Listener{
|
||||||
Address: cfg.Address,
|
Address: cfg.Address,
|
||||||
TLSConfig: tlsConfigQUIC,
|
TLSConfig: tlsConfigQUIC,
|
||||||
}
|
}
|
||||||
|
|
||||||
r.listeners = append(r.listeners, quicListener)
|
r.listeners = append(r.listeners, quicListener)
|
||||||
|
}
|
||||||
|
|
||||||
errChan := make(chan error, len(r.listeners))
|
errChan := make(chan error, len(r.listeners))
|
||||||
wg := sync.WaitGroup{}
|
wg := sync.WaitGroup{}
|
||||||
|
Loading…
Reference in New Issue
Block a user