From 7a5f24ec91471702404b46c94c5b5556e0cc502d Mon Sep 17 00:00:00 2001
From: Fabian Keil <fk@fabiankeil.de>
Date: Mon, 14 Dec 2020 12:14:31 +0100
Subject: [PATCH] Let the hide-referrer code tolerate Referer headers with
 https:// URLs

Previously they would always be treated like a changed host.
---
 parsers.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/parsers.c b/parsers.c
index d2ef046a..185db7d6 100644
--- a/parsers.c
+++ b/parsers.c
@@ -4852,6 +4852,10 @@ static jb_err handle_conditional_hide_referrer_parameter(char **header,
       referer[hostlength+17] = '\0';
    }
    referer_url = strstr(referer, "http://");
+   if (NULL == referer_url)
+   {
+      referer_url = strstr(referer, "https://");
+   }
    if ((NULL == referer_url) || (NULL == strstr(referer_url, host)))
    {
       /* Host has changed, Referer is invalid or a https URL. */
-- 
2.49.0