Skip to content

Commit f8e0fd8

Browse files
committed
fix(req): validate req.range size
Signed-off-by: Shivam Sharma <[email protected]>
1 parent a039e49 commit f8e0fd8

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lib/request.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,10 +195,14 @@ req.acceptsLanguages = function(...languages) {
195195
* @param {object} [options]
196196
* @param {boolean} [options.combine=false]
197197
* @return {number|array}
198+
* @throws {TypeError}
198199
* @public
199200
*/
200201

201202
req.range = function range(size, options) {
203+
if (!Number.isInteger(size) || size < 0) {
204+
throw new TypeError('size must be a non-negative integer to req.range');
205+
}
202206
var range = this.get('Range');
203207
if (!range) return;
204208
return parseRange(size, range, options);

0 commit comments

Comments
 (0)