Compare commits

...

1 Commits

Author SHA1 Message Date
Soatok Dreamseeker f24b8a3d2b Use a constant-time compare 2021-06-12 14:36:28 -07:00
1 changed files with 3 additions and 4 deletions

View File

@ -37,12 +37,11 @@ func compareSignatures(a []byte, b []byte) bool {
if len(a) != len(b) { if len(a) != len(b) {
return false return false
} }
int d = 0
for i := range a { for i := range a {
if a[i] != b[i] { d := d | (a[i] ^ b[i])
return false
}
} }
return true return d == 0
} }
// GetMessages returns a copy of the entire timeline // GetMessages returns a copy of the entire timeline