summaryrefslogtreecommitdiff
path: root/paramiko/sftp_file.py
diff options
context:
space:
mode:
authorJeff Forcier <jeff@bitprophet.org>2023-01-10 22:43:19 -0500
committerJeff Forcier <jeff@bitprophet.org>2023-01-11 19:50:12 -0500
commit3bc0ddeb7c366ab82636e8b98b0989fd275cfd10 (patch)
tree58b938aa9f9f30062a8b50997f652495864fd079 /paramiko/sftp_file.py
parentd2a26df77081e7b389c6716bfbf45ac16a3bf291 (diff)
downloadparamiko-3bc0ddeb7c366ab82636e8b98b0989fd275cfd10.tar.gz
Put back the old faux-long(), kinda, in a few spots only
Diffstat (limited to 'paramiko/sftp_file.py')
-rw-r--r--paramiko/sftp_file.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/paramiko/sftp_file.py b/paramiko/sftp_file.py
index 0975cba3..a80acd6d 100644
--- a/paramiko/sftp_file.py
+++ b/paramiko/sftp_file.py
@@ -42,6 +42,7 @@ from paramiko.sftp import (
CMD_ATTRS,
CMD_FSETSTAT,
CMD_EXTENDED,
+ int64,
)
from paramiko.sftp_attr import SFTPAttributes
@@ -183,7 +184,7 @@ class SFTPFile(BufferedFile):
if data is not None:
return data
t, msg = self.sftp._request(
- CMD_READ, self.handle, int(self._realpos), int(size)
+ CMD_READ, self.handle, int64(self._realpos), int(size)
)
if t != CMD_DATA:
raise SFTPError("Expected data")
@@ -196,7 +197,7 @@ class SFTPFile(BufferedFile):
type(None),
CMD_WRITE,
self.handle,
- int(self._realpos),
+ int64(self._realpos),
data[:chunk],
)
self._reqs.append(sftp_async_request)
@@ -406,8 +407,8 @@ class SFTPFile(BufferedFile):
"check-file",
self.handle,
hash_algorithm,
- int(offset),
- int(length),
+ int64(offset),
+ int64(length),
block_size,
)
msg.get_text() # ext
@@ -535,7 +536,7 @@ class SFTPFile(BufferedFile):
# a lot of them, so it may block.
for offset, length in chunks:
num = self.sftp._async_request(
- self, CMD_READ, self.handle, int(offset), int(length)
+ self, CMD_READ, self.handle, int64(offset), int(length)
)
with self._prefetch_lock:
self._prefetch_extents[num] = (offset, length)