Closed
Description
Bug report
bpo-38319/gh-16491 (PR #82500) tried to fix the use of os.sendfile()
for larger than 2 GiB files on 32-bit FreeBSD. But it only fixed socket.sendfile()
for the case when count
is false. If count
is not false, blocksize
is calculated as count - total_sent
in the loop, and can cause an integer overflow if count
is larger than 2 GiB.