diff --git a/lib/node-static.js b/lib/node-static.js index 6ba88ed..bbedad3 100644 --- a/lib/node-static.js +++ b/lib/node-static.js @@ -255,7 +255,7 @@ Server.prototype.parseByteRange = function(req, stat) { } /* General byte range validation */ - if (!isNaN(byteRange.from) && !!byteRange.to && 0 <= byteRange.from && byteRange.from < byteRange.to) { + if (!isNaN(byteRange.from) && !isNaN(byteRange.to) && 0 <= byteRange.from && byteRange.from <= byteRange.to) { byteRange.valid = true; } else { console.warn("Request contains invalid range header: ", rangeHeader);