]> git.sur5r.net Git - u-boot/blobdiff - lib/rsa/rsa-verify.c
rsa: Fix two errors in the implementation
[u-boot] / lib / rsa / rsa-verify.c
index c5bcdb60e814ee2ad01c6fb5fe548f761397d86f..4ef19b66f4b12588f2bbe0a978500a0718177336 100644 (file)
@@ -57,9 +57,9 @@ static void subtract_modulus(const struct rsa_public_key *key, uint32_t num[])
 static int greater_equal_modulus(const struct rsa_public_key *key,
                                 uint32_t num[])
 {
-       uint32_t i;
+       int i;
 
-       for (i = key->len - 1; i >= 0; i--) {
+       for (i = (int)key->len - 1; i >= 0; i--) {
                if (num[i] < key->modulus[i])
                        return 0;
                if (num[i] > key->modulus[i])