cmd/tunneld: fix address validation

This commit is contained in:
jhernandezb 2018-01-21 22:19:08 -06:00
parent f69127b456
commit 8d96dcb841
No known key found for this signature in database
GPG key ID: 03F7382902919E8C

View file

@ -165,14 +165,14 @@ func startAutocert(opts *options, server *tunnel.Server, logger log.Logger) {
opts.httpAddr = ""
}
if opts.httpsAddr == ":443" {
opts.httpAddr = ""
opts.httpsAddr = ""
}
// Allow binding to a specific host
if !validAddr(opts.httpAddr) || !validAddr(opts.httpAddr) {
if !validAddr(opts.httpAddr) || !validAddr(opts.httpsAddr) {
fatal("invalid http(s) address, port not allowed with Let's Encrypt enabled")
}
httpAddr := net.JoinHostPort(opts.httpAddr, "80")
httpsAddr := net.JoinHostPort(opts.httpAddr, "443")
httpsAddr := net.JoinHostPort(opts.httpsAddr, "443")
s := &http.Server{
Addr: httpsAddr,
Handler: server,