Fix ValueError for some invalid Range requests

fixes #2526
This commit is contained in:
ThiefMaster 2017-11-23 10:32:13 +01:00 committed by Adrian
parent f347d3c59e
commit c52e1b7388
3 changed files with 30 additions and 2 deletions

View file

@ -591,7 +591,8 @@ def send_file(filename_or_fp, mimetype=None, as_attachment=False,
rv = rv.make_conditional(request, accept_ranges=True,
complete_length=fsize)
except RequestedRangeNotSatisfiable:
file.close()
if file is not None:
file.close()
raise
else:
rv = rv.make_conditional(request)