fix integer overflow issue in checkUpload handler
This commit is contained in:
parent
be95854426
commit
eaa43f8cbd
1 changed files with 2 additions and 2 deletions
|
|
@ -7324,7 +7324,7 @@ class RootExports(object):
|
||||||
try:
|
try:
|
||||||
fcntl.lockf(fd, fcntl.LOCK_SH|fcntl.LOCK_NB)
|
fcntl.lockf(fd, fcntl.LOCK_SH|fcntl.LOCK_NB)
|
||||||
except IOError, e:
|
except IOError, e:
|
||||||
koji.LockError, e
|
raise koji.LockError, e
|
||||||
st = os.fstat(fd)
|
st = os.fstat(fd)
|
||||||
if not stat.S_ISREG(st.st_mode):
|
if not stat.S_ISREG(st.st_mode):
|
||||||
raise koji.GenericError, "Not a regular file: %s" % fn
|
raise koji.GenericError, "Not a regular file: %s" % fn
|
||||||
|
|
@ -7344,7 +7344,7 @@ class RootExports(object):
|
||||||
length += len(chunk)
|
length += len(chunk)
|
||||||
chksum.update(chunk)
|
chksum.update(chunk)
|
||||||
chunk = os.read(fd, 8192)
|
chunk = os.read(fd, 8192)
|
||||||
data['sumlength'] = length
|
data['sumlength'] = koji.encode_int(length)
|
||||||
data['hexdigest'] = chksum.hexdigest()
|
data['hexdigest'] = chksum.hexdigest()
|
||||||
return data
|
return data
|
||||||
finally:
|
finally:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue