@@ -57,7 +57,7 @@ type Downstream struct {
5757 hostname string
5858 endpoints []config.Endpoint
5959 saslFactory saslClientFactory
60- tlsConfig tls.Config
60+ tlsConfig * tls.Config
6161
6262 connectTimeout time.Duration
6363 commandTimeout time.Duration
@@ -121,7 +121,7 @@ func (u *Downstream) Init(cfg *config.Map) error {
121121 return nil , nil
122122 }, saslAuthDirective , & u .saslFactory )
123123 cfg .Custom ("tls_client" , true , false , func () (interface {}, error ) {
124- return tls.Config {}, nil
124+ return & tls.Config {}, nil
125125 }, tls2 .TLSClientBlock , & u .tlsConfig )
126126 cfg .Duration ("connect_timeout" , false , false , 5 * time .Minute , & u .connectTimeout )
127127 cfg .Duration ("command_timeout" , false , false , 5 * time .Minute , & u .commandTimeout )
@@ -229,9 +229,9 @@ func (d *delivery) connect(ctx context.Context) error {
229229 for _ , endp := range d .u .endpoints {
230230 var err error
231231 if d .u .lmtp {
232- _ , err = conn .ConnectLMTP (ctx , endp , d .u .starttls , & d .u .tlsConfig )
232+ _ , err = conn .ConnectLMTP (ctx , endp , d .u .starttls , d .u .tlsConfig )
233233 } else {
234- _ , err = conn .Connect (ctx , endp , d .u .starttls , & d .u .tlsConfig )
234+ _ , err = conn .Connect (ctx , endp , d .u .starttls , d .u .tlsConfig )
235235 }
236236 if err != nil {
237237 if len (d .u .endpoints ) != 1 {
0 commit comments