diff options
author | Jaakko Keränen <jaakko.keranen@iki.fi> | 2020-09-01 19:01:55 +0300 |
---|---|---|
committer | Jaakko Keränen <jaakko.keranen@iki.fi> | 2020-09-01 19:01:55 +0300 |
commit | e2b5ea14d25dbbb62a1e827803e67c30df79c6a1 (patch) | |
tree | 4a565c803609cdaa56459ecf3f346fd50f916df2 /src/app.c | |
parent | b4a8cc763081d128788e3b9c393cc34bc206bd22 (diff) |
Proxy improvements
Verify domain name against the request and now against the original URL.
HTTP proxy overrides the default handling of HTTP URLs.
Diffstat (limited to 'src/app.c')
-rw-r--r-- | src/app.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -667,7 +667,8 @@ iBool handleCommand_App(const char *cmd) { | |||
667 | const iString *url = collectNewCStr_String(suffixPtr_Command(cmd, "url")); | 667 | const iString *url = collectNewCStr_String(suffixPtr_Command(cmd, "url")); |
668 | iUrl parts; | 668 | iUrl parts; |
669 | init_Url(&parts, url); | 669 | init_Url(&parts, url); |
670 | if (equalCase_Rangecc(parts.scheme, "http") || equalCase_Rangecc(parts.scheme, "https")) { | 670 | if (isEmpty_String(&d->httpProxy) && |
671 | (equalCase_Rangecc(parts.scheme, "http") || equalCase_Rangecc(parts.scheme, "https"))) { | ||
671 | openInDefaultBrowser_App(url); | 672 | openInDefaultBrowser_App(url); |
672 | return iTrue; | 673 | return iTrue; |
673 | } | 674 | } |