diff options
Diffstat (limited to 'net/socket_stream/socket_stream.cc')
-rw-r--r-- | net/socket_stream/socket_stream.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/net/socket_stream/socket_stream.cc b/net/socket_stream/socket_stream.cc index 98807f3..f232c61 100644 --- a/net/socket_stream/socket_stream.cc +++ b/net/socket_stream/socket_stream.cc @@ -414,6 +414,11 @@ int SocketStream::DoResolveProxy() { DCHECK(!pac_request_); next_state_ = STATE_RESOLVE_PROXY_COMPLETE; + if (!proxy_url_.is_valid()) { + next_state_ = STATE_CLOSE; + return ERR_INVALID_ARGUMENT; + } + return proxy_service()->ResolveProxy( proxy_url_, &proxy_info_, &io_callback_, &pac_request_, load_log_); } |