Make memeq function side channel silent

Signed-off-by: Joachim Strömbergson <joachim@assured.se>
This commit is contained in:
Joachim Strömbergson 2023-04-12 08:55:35 +02:00 committed by dehanj
parent 2ddd523c29
commit 6d0a761e65
No known key found for this signature in database
GPG Key ID: 3707A9DBF4BB8F1A

View File

@ -139,12 +139,13 @@ int memeq(void *dest, const void *src, size_t n)
{
uint8_t *src_byte = (uint8_t *)src;
uint8_t *dest_byte = (uint8_t *)dest;
int res = -1;
for (size_t i = 0; i < n; i++) {
if (dest_byte[i] != src_byte[i]) {
return 0;
res = 0;
}
}
return -1;
return res;
}