diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2019-11-09 17:14:37 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2019-11-09 17:14:37 +0000 |
commit | 885897f610b9b3650d061b17ef58d6493287488b (patch) | |
tree | 4af16959d8ab2730a2faa350e3c61c55209c7089 /content | |
parent | 52805a78604f595d523f01bb5c1fa7abd5968c17 (diff) | |
download | netsurf-885897f610b9b3650d061b17ef58d6493287488b.tar.gz netsurf-885897f610b9b3650d061b17ef58d6493287488b.tar.bz2 |
llcache: Uncachable scheme checks don't need to be caseless.
Diffstat (limited to 'content')
-rw-r--r-- | content/llcache.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/content/llcache.c b/content/llcache.c index 1e874800c..54848cfaf 100644 --- a/content/llcache.c +++ b/content/llcache.c @@ -1798,16 +1798,18 @@ llcache_object_retrieve(nsurl *url, scheme = nsurl_get_component(defragmented_url, NSURL_SCHEME); - if (lwc_string_caseless_isequal(scheme, corestring_lwc_http, + /* nsurl ensures lower case schemes, and corestrings are lower + * case, so it's safe to use case-sensitive comparison. */ + if (lwc_string_isequal(scheme, corestring_lwc_http, &match) == lwc_error_ok && (match == false) && - lwc_string_caseless_isequal(scheme, corestring_lwc_https, + lwc_string_isequal(scheme, corestring_lwc_https, &match) == lwc_error_ok && (match == false) && - lwc_string_caseless_isequal(scheme, corestring_lwc_resource, + lwc_string_isequal(scheme, corestring_lwc_resource, &match) == lwc_error_ok && (match == false) && - lwc_string_caseless_isequal(scheme, corestring_lwc_file, + lwc_string_isequal(scheme, corestring_lwc_file, &match) == lwc_error_ok && (match == false)) { uncachable = true; |