Chromium Code Reviews| Index: media/cast/test/utility/udp_proxy_main.cc |
| diff --git a/media/cast/test/utility/udp_proxy_main.cc b/media/cast/test/utility/udp_proxy_main.cc |
| index 212b5976e39f9518925a3365d73422dfc9852e87..00cec4adef709cc6dcf1c71b0215d1e29468050a 100644 |
| --- a/media/cast/test/utility/udp_proxy_main.cc |
| +++ b/media/cast/test/utility/udp_proxy_main.cc |
| @@ -144,8 +144,15 @@ int main(int argc, char** argv) { |
| // V1 proxy |
| network_type = argv[2]; |
| } |
| - net::IPEndPoint remote_endpoint(remote_ip_number, remote_port); |
| - net::IPEndPoint local_endpoint(local_ip_number, local_port); |
| + if (local_port < 0 || local_port > 65535 || remote_port < 0 || |
| + remote_port > 65535) { |
|
Peter Kasting
2014/11/12 23:53:55
Again, we probably should have done this already.
|
| + fprintf(stderr, "Port numbers must be between 0 and 65535\n"); |
| + exit(1); |
| + } |
| + net::IPEndPoint remote_endpoint(remote_ip_number, |
| + static_cast<uint16>(remote_port)); |
| + net::IPEndPoint local_endpoint(local_ip_number, |
| + static_cast<uint16>(local_port)); |
| scoped_ptr<media::cast::test::PacketPipe> in_pipe, out_pipe; |
| if (network_type == "perfect") { |