diff options
author | Jeff Forcier <jeff@bitprophet.org> | 2023-01-16 21:53:21 -0500 |
---|---|---|
committer | Jeff Forcier <jeff@bitprophet.org> | 2023-01-16 21:53:21 -0500 |
commit | adbe1fbec4a01e497be5cffcfe3f1ad188c98bfc (patch) | |
tree | 027147592928b5506e0b9658b666d2ea2d67d4fd /paramiko/sftp.py | |
parent | fb7c951268175891c4926348e6e2a2976464d4ba (diff) | |
parent | 1cd22f097aca2667cbfde6320178e2354d07199b (diff) | |
download | paramiko-adbe1fbec4a01e497be5cffcfe3f1ad188c98bfc.tar.gz |
Merge branch '2165-int' into 3.0
Diffstat (limited to 'paramiko/sftp.py')
-rw-r--r-- | paramiko/sftp.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/paramiko/sftp.py b/paramiko/sftp.py index 2ce8c477..b3528d4e 100644 --- a/paramiko/sftp.py +++ b/paramiko/sftp.py @@ -139,7 +139,9 @@ class BaseSFTP: # ...internals... def _send_version(self): - self._send_packet(CMD_INIT, struct.pack(">I", _VERSION)) + m = Message() + m.add_int(_VERSION) + self._send_packet(CMD_INIT, m) t, data = self._read_packet() if t != CMD_VERSION: raise SFTPError("Incompatible sftp protocol") @@ -200,7 +202,7 @@ class BaseSFTP: return out def _send_packet(self, t, packet): - packet = util.asbytes(packet) + packet = packet.asbytes() out = struct.pack(">I", len(packet) + 1) + byte_chr(t) + packet if self.ultra_debug: self._log(DEBUG, util.format_binary(out, "OUT: ")) |