From dbcfa470c4203d59f5981596686b8a82a3092da3 Mon Sep 17 00:00:00 2001 From: Adrian Lees Date: Sat, 16 Jul 2005 16:23:08 +0000 Subject: [project @ 2005-07-16 16:23:08 by adrianl] Bounds checking in Content-Length handling svn path=/import/netsurf/; revision=1799 --- content/fetch.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'content/fetch.c') diff --git a/content/fetch.c b/content/fetch.c index 2b9ced728..6d1b86a42 100644 --- a/content/fetch.c +++ b/content/fetch.c @@ -741,7 +741,7 @@ size_t fetch_curl_header(char *data, size_t size, size_t nmemb, /* extract Content-Length header */ for (i = 15; i < (int)size && (data[i] == ' ' || data[i] == '\t'); i++) /* */; - if ('0' <= data[i] && data[i] <= '9') + if (i < (int)size && '0' <= data[i] && data[i] <= '9') f->content_length = atol(data + i); #ifdef WITH_AUTH } else if (16 < size && strncasecmp(data, "WWW-Authenticate", 16) == 0) { -- cgit v1.2.3