summaryrefslogtreecommitdiff
path: root/content
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2011-09-08 21:32:07 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2011-09-08 21:32:07 +0000
commit46339a296b406aade715fdc3f3de34f89352d4b7 (patch)
tree4e2b9997b2e2a2528513fa4ef2fb66d6852e6a7f /content
parent8f09c239afb0989a907cc41fe206a942d3236e4a (diff)
downloadnetsurf-46339a296b406aade715fdc3f3de34f89352d4b7.tar.gz
netsurf-46339a296b406aade715fdc3f3de34f89352d4b7.tar.bz2
Move length calculation outside loop
svn path=/trunk/netsurf/; revision=12781
Diffstat (limited to 'content')
-rw-r--r--content/mimesniff.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/content/mimesniff.c b/content/mimesniff.c
index 3b4d3a8e8..746975f44 100644
--- a/content/mimesniff.c
+++ b/content/mimesniff.c
@@ -186,12 +186,13 @@ static nserror mimesniff__match_unknown_ws(const uint8_t *data, size_t len,
break;
data++;
- len--;
}
if (data == end)
return NSERROR_NOT_FOUND;
+ len = end - data;
+
for (it = ws_exact_match_types; it->sig != NULL; it++) {
if (it->len <= len && memcmp(data, it->sig, it->len) == 0) {
*effective_type = lwc_string_ref(*it->type);