From 2cc08e60e20ef742e5c258ebe50e864667da19bb Mon Sep 17 00:00:00 2001 From: Ilya Etingof Date: Sun, 11 Aug 2019 09:49:14 +0200 Subject: Fix crash on AES key localization --- pysnmp/proto/secmod/eso/priv/aesbase.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'pysnmp') diff --git a/pysnmp/proto/secmod/eso/priv/aesbase.py b/pysnmp/proto/secmod/eso/priv/aesbase.py index 3af30df0..40e0e266 100644 --- a/pysnmp/proto/secmod/eso/priv/aesbase.py +++ b/pysnmp/proto/secmod/eso/priv/aesbase.py @@ -43,7 +43,8 @@ class AbstractAesBlumenthal(aes.Aes): rounds = int(ceil(self.KEY_SIZE * 1.0 / len(localPrivKey))) for _ in range(1, rounds): - localPrivKey += hashAlgo(localPrivKey).digest() + localPrivKey += localPrivKey.clone( + hashAlgo(localPrivKey.asOctets()).digest()) return localPrivKey[:self.KEY_SIZE] -- cgit v1.2.1