From 47b8598349f7cf406b8357e3b2dd428a12f6be9a Mon Sep 17 00:00:00 2001 From: hniksic Date: Thu, 12 May 2005 04:45:05 -0700 Subject: [PATCH] [svn] Don't rewrite "https://host" to "ftp://https//host" when SSL is not used. --- src/ChangeLog | 5 +++++ src/url.c | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/src/ChangeLog b/src/ChangeLog index 8849ee8a..73f91bbe 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2005-05-12 Hrvoje Niksic + + * url.c (rewrite_shorthand_url): Don't rewrite "https://host" to + "ftp://https//host" when SSL is not used. + 2005-05-11 Hrvoje Niksic * openssl.c (ssl_check_server_identity): Renamed to diff --git a/src/url.c b/src/url.c index aa3b5978..d5bdcdc3 100644 --- a/src/url.c +++ b/src/url.c @@ -534,6 +534,12 @@ rewrite_shorthand_url (const char *url) if (p == url) return NULL; + /* If we're looking at "://", it means the URL uses a scheme we + don't support, which may include "https" when compiled without + SSL support. Don't bogusly rewrite such URLs. */ + if (p[0] == ':' && p[1] == '/' && p[2] == '/') + return NULL; + if (*p == ':') { const char *pp; -- 2.39.2