about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMatthew Garrett <mjg59@google.com>2020-04-14T00·40-0700
committerGitHub <noreply@github.com>2020-04-14T00·40-0700
commitaf99f927219c95da5e460f3ca9426ea852059d75 (patch)
treecb6e4ff69232c4bd1d771e535f1ae91aad91b1a9
parent3a6d89aff29dd274d0d7c632147a19647a1fe776 (diff)
parenta5925063f9a60ffe2ad3ff92bf5ddb30c9463000 (diff)
Merge pull request #339 from felipediel/patch-3
Fix padding algorithm for CBC mode
-rw-r--r--broadlink/__init__.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/broadlink/__init__.py b/broadlink/__init__.py
index 49309c21f12f..ede6c3129ae6 100644
--- a/broadlink/__init__.py
+++ b/broadlink/__init__.py
@@ -265,7 +265,7 @@ class device:
 
         # pad the payload for AES encryption
         if payload:
-            payload += bytearray(16 - len(payload)%16)
+            payload += bytearray((16 - len(payload)) % 16)
 
         checksum = adler32(payload, 0xbeaf) & 0xffff
         packet[0x34] = checksum & 0xff