summaryrefslogtreecommitdiff
path: root/src/app.c
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2020-09-01 19:01:55 +0300
committerJaakko Keränen <jaakko.keranen@iki.fi>2020-09-01 19:01:55 +0300
commite2b5ea14d25dbbb62a1e827803e67c30df79c6a1 (patch)
tree4a565c803609cdaa56459ecf3f346fd50f916df2 /src/app.c
parentb4a8cc763081d128788e3b9c393cc34bc206bd22 (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.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/app.c b/src/app.c
index f000108d..dc61c103 100644
--- a/src/app.c
+++ b/src/app.c
@@ -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 }