mirror of
https://github.com/v2fly/v2ray-core.git
synced 2024-12-26 03:57:42 -05:00
don't process malformed request
This commit is contained in:
parent
8daea1dc06
commit
47e2d957d1
@ -106,6 +106,7 @@ func (this *HttpProxyServer) handleConnection(conn *net.TCPConn) {
|
||||
|
||||
request, err := http.ReadRequest(reader)
|
||||
if err != nil {
|
||||
log.Warning("Failed to read http request: %v", err)
|
||||
return
|
||||
}
|
||||
log.Info("Request to Method [%s] Host [%s] with URL [%s]", request.Method, request.Host, request.URL.String())
|
||||
@ -120,6 +121,7 @@ func (this *HttpProxyServer) handleConnection(conn *net.TCPConn) {
|
||||
dest, err := parseHost(host, defaultPort)
|
||||
if err != nil {
|
||||
log.Warning("Malformed proxy host (%s): %v", host, err)
|
||||
return
|
||||
}
|
||||
if strings.ToUpper(request.Method) == "CONNECT" {
|
||||
this.handleConnect(request, dest, reader, conn)
|
||||
|
Loading…
Reference in New Issue
Block a user