Skip to content

Commit

Permalink
check port is valid
Browse files Browse the repository at this point in the history
  • Loading branch information
vieux committed Nov 1, 2013
1 parent e3c4984 commit 7f07ae9
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions utils.go
Original file line number Diff line number Diff line change
Expand Up @@ -225,6 +225,12 @@ func parsePortSpecs(ports []string) (map[Port]struct{}, map[Port][]PortBinding,
if containerPort == "" {
return nil, nil, fmt.Errorf("No port specified: %s<empty>", rawPort)
}
if _, err := strconv.ParseUint(containerPort, 10, 16); err != nil {
return nil, nil, fmt.Errorf("Invalid containerPort: %s", containerPort)
}
if _, err := strconv.ParseUint(hostPort, 10, 16); hostPort != "" && err != nil {
return nil, nil, fmt.Errorf("Invalid hostPort: %s", hostPort)
}

port := NewPort(proto, containerPort)
if _, exists := exposedPorts[port]; !exists {
Expand Down

0 comments on commit 7f07ae9

Please sign in to comment.