Client should validate request URI. (#181)
This patch adds checks for the request URI and rejects invalid URIs. In the case of forwarding an HTTP 1.1 request with a path, an "http" pseudo header is added to satisfy the HTTP/2.0 spec. Closes #179
This commit is contained in:
		| @@ -74,8 +74,6 @@ impl Send { | ||||
|             } | ||||
|         } | ||||
|  | ||||
|  | ||||
|  | ||||
|         let end_stream = frame.is_end_stream(); | ||||
|  | ||||
|         // Update the state | ||||
|   | ||||
| @@ -494,7 +494,8 @@ where | ||||
|             } | ||||
|  | ||||
|             // Convert the message | ||||
|             let headers = client::Peer::convert_send_message(stream_id, request, end_of_stream); | ||||
|             let headers = client::Peer::convert_send_message( | ||||
|                 stream_id, request, end_of_stream)?; | ||||
|  | ||||
|             let mut stream = me.store.insert(stream.id, stream); | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user