Skip to content

Commit 30222de

Browse files
authored
Merge pull request #44 from ActiveState/BE-3662-cve-2022-48566
CVE-2022-48566 Cherry-pick 8bef9eb
2 parents c89801d + 0691da3 commit 30222de

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add ``volatile`` to the accumulator variable in ``hmac.compare_digest``, making constant-time-defeating optimizations less likely.

Modules/operator.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ _tscmp(const unsigned char *a, const unsigned char *b,
259259
volatile const unsigned char *left;
260260
volatile const unsigned char *right;
261261
Py_ssize_t i;
262-
unsigned char result;
262+
volatile unsigned char result;
263263

264264
/* loop count depends on length of b */
265265
length = len_b;

0 commit comments

Comments
 (0)