--- http_parse.c.orig 2008-01-24 20:36:18.000000000 +0100 +++ http_parse.c 2008-01-24 20:41:56.000000000 +0100 @@ -605,10 +605,12 @@ i = skipWhitespace(buf, i); if(i < 0) return -1; - if(!token_compare(buf, i, i + 5, "bytes")) - return -1; - i += 5; - i = skipWhitespace(buf, i); + if(token_compare(buf, i, i + 5, "bytes")) { + i += 5; + i = skipWhitespace(buf, i); + } else { + do_log(L_WARN, "Content-Range values not clearly declared as bytes.\n"); + } if(buf[i] == '*') { from = 0; to = -1;