From 3b3b67b8348a0a5ce4b42d3132009fc366f4fdf2 Mon Sep 17 00:00:00 2001 From: levlam Date: Thu, 7 May 2020 03:12:47 +0300 Subject: [PATCH] Do not try to parse http scheme further some reserved characters. GitOrigin-RevId: 363ad7bf8022bddc6c3370abc6a8ee244d384759 --- tdutils/td/utils/HttpUrl.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tdutils/td/utils/HttpUrl.cpp b/tdutils/td/utils/HttpUrl.cpp index 000e0e60..4d8d11e8 100644 --- a/tdutils/td/utils/HttpUrl.cpp +++ b/tdutils/td/utils/HttpUrl.cpp @@ -48,7 +48,7 @@ string HttpUrl::get_url() const { Result parse_url(Slice url, HttpUrl::Protocol default_protocol) { // url == [https?://][userinfo@]host[:port] ConstParser parser(url); - string protocol_str = to_lower(parser.read_till_nofail(':')); + string protocol_str = to_lower(parser.read_till_nofail(":/?#@[]")); HttpUrl::Protocol protocol; if (parser.start_with("://")) {