Index: src/platform/vboot_reference/crypto/rsa_utility.c |
diff --git a/src/platform/vboot_reference/crypto/rsa_utility.c b/src/platform/vboot_reference/crypto/rsa_utility.c |
index a64b0620aab362a7b5e3b03d5283e79bf217ed4f..ecb00a1bc35b78cbe8f78c125fdb5d915ef02545 100644 |
--- a/src/platform/vboot_reference/crypto/rsa_utility.c |
+++ b/src/platform/vboot_reference/crypto/rsa_utility.c |
@@ -11,8 +11,8 @@ |
#include "utility.h" |
int RSAProcessedKeySize(int algorithm) { |
- int key_len = siglen_map[algorithm] * sizeof(uint32_t); /* Key length in |
- * bytes. */ |
+ int key_len = siglen_map[algorithm]; /* Key length in |
+ * bytes. */ |
/* Total size needed by a RSAPublicKey structure is = |
* 2 * key_len bytes for the n and rr arrays |
* + sizeof len + sizeof n0inv. |
@@ -69,7 +69,7 @@ int RSAVerifyBinary_f(const uint8_t* key_blob, |
if (algorithm >= kNumAlgorithms) |
return 0; /* Invalid algorithm. */ |
key_size = RSAProcessedKeySize(algorithm); |
- sig_size = siglen_map[algorithm] * sizeof(uint32_t); |
+ sig_size = siglen_map[algorithm]; |
if (key_blob && !key) |
verification_key = RSAPublicKeyFromBuf(key_blob, key_size); |