Increase connection bad action on bad file location
This commit is contained in:
parent
5103879471
commit
ee0176e730
1 changed files with 6 additions and 2 deletions
|
@ -173,7 +173,9 @@ class FileRequest(object):
|
||||||
file.seek(params["location"])
|
file.seek(params["location"])
|
||||||
file.read_bytes = FILE_BUFF
|
file.read_bytes = FILE_BUFF
|
||||||
file_size = os.fstat(file.fileno()).st_size
|
file_size = os.fstat(file.fileno()).st_size
|
||||||
assert params["location"] <= file_size, "Bad file location"
|
if params["location"] > file_size:
|
||||||
|
self.connection.badAction(5)
|
||||||
|
raise Exception("Bad file location")
|
||||||
|
|
||||||
back = {
|
back = {
|
||||||
"body": file,
|
"body": file,
|
||||||
|
@ -212,7 +214,9 @@ class FileRequest(object):
|
||||||
file.seek(params["location"])
|
file.seek(params["location"])
|
||||||
file_size = os.fstat(file.fileno()).st_size
|
file_size = os.fstat(file.fileno()).st_size
|
||||||
stream_bytes = min(FILE_BUFF, file_size - params["location"])
|
stream_bytes = min(FILE_BUFF, file_size - params["location"])
|
||||||
assert stream_bytes >= 0, "Stream bytes out of range"
|
if stream_bytes < 0:
|
||||||
|
self.connection.badAction(5)
|
||||||
|
raise Exception("Bad file location")
|
||||||
|
|
||||||
back = {
|
back = {
|
||||||
"size": file_size,
|
"size": file_size,
|
||||||
|
|
Loading…
Reference in a new issue