diff --git a/common/step_http_server.go b/common/step_http_server.go index 6dbef6011..e1664a01b 100644 --- a/common/step_http_server.go +++ b/common/step_http_server.go @@ -49,7 +49,8 @@ func (s *StepHTTPServer) Run(state multistep.StateBag) multistep.StepAction { if portRange > 0 { // Intn will panic if portRange == 0, so we do a check. - offset = uint(rand.Intn(portRange)) + // Intn is from [0, n), so add 1 to make from [0, n] + offset = uint(rand.Intn(portRange + 1)) } httpPort = offset + s.HTTPPortMin