Backport of "baseparse: Don't return more data than asked for in pull_range()" into 1.16
Backport of !427 (merged) "baseparse: Don't return more data than asked for in pull_range()".
Commits:
- e94ad24b baseparse: Don't return more data than asked for in pull_range()