diff --git a/pkg/api/http_server.go b/pkg/api/http_server.go index 623feb63dfc..b1076c0de0a 100644 --- a/pkg/api/http_server.go +++ b/pkg/api/http_server.go @@ -107,7 +107,7 @@ func (hs *HTTPServer) Run(ctx context.Context) error { hs.applyRoutes() hs.httpSrv = &http.Server{ - Addr: fmt.Sprintf("%s:%s", setting.HttpAddr, setting.HttpPort), + Addr: net.JoinHostPort(setting.HttpAddr, setting.HttpPort), Handler: hs.macaron, } switch setting.Protocol { diff --git a/pkg/services/ldap/ldap.go b/pkg/services/ldap/ldap.go index e799b00cead..3c89311954f 100644 --- a/pkg/services/ldap/ldap.go +++ b/pkg/services/ldap/ldap.go @@ -7,6 +7,8 @@ import ( "fmt" "io/ioutil" "math" + "net" + "strconv" "strings" "github.com/davecgh/go-spew/spew" @@ -110,7 +112,7 @@ func (server *Server) Dial() error { } } for _, host := range strings.Split(server.Config.Host, " ") { - address := fmt.Sprintf("%s:%d", host, server.Config.Port) + address := net.JoinHostPort(host, strconv.Itoa(server.Config.Port)) if server.Config.UseSSL { tlsCfg := &tls.Config{ InsecureSkipVerify: server.Config.SkipVerifySSL,