summaryrefslogtreecommitdiff
path: root/paramiko/message.py
diff options
context:
space:
mode:
authorScott Maxwell <scott@codecobblers.com>2013-11-02 20:19:52 -0700
committerScott Maxwell <scott@codecobblers.com>2013-11-02 20:19:52 -0700
commitdc58b7bcb2bf6c945878a841b1861f0f195a3075 (patch)
tree586d7fca5938a33b1d5ac32405d4d342992d9570 /paramiko/message.py
parent7444a999931cddc1e61bb35270468aa45da2687e (diff)
downloadparamiko-dc58b7bcb2bf6c945878a841b1861f0f195a3075.tar.gz
Fix message to handle long properly, even on Py3
Diffstat (limited to 'paramiko/message.py')
-rw-r--r--paramiko/message.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/paramiko/message.py b/paramiko/message.py
index 8e81e69b..45086213 100644
--- a/paramiko/message.py
+++ b/paramiko/message.py
@@ -170,7 +170,7 @@ class Message (object):
@return: a 64-bit unsigned integer.
@rtype: long
"""
- return self.get_int()
+ return struct.unpack('>Q', self.get_bytes(8))[0]
def get_mpint(self):
"""
@@ -289,7 +289,8 @@ class Message (object):
@param n: long int to add
@type n: long
"""
- return self.add_int(n)
+ self.packet.write(struct.pack('>Q', n))
+ return self
def add_mpint(self, z):
"""