Fix MSVC type complaint

Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
diff --git a/library/cipher.c b/library/cipher.c
index 3274f38..bead187 100644
--- a/library/cipher.c
+++ b/library/cipher.c
@@ -903,7 +903,7 @@
 
     *data_len = 0;
 
-    for (int i = input_len - 1; i >= 0; i--) {
+    for (ptrdiff_t i = (ptrdiff_t) (input_len) - 1; i >= 0; i--) {
         mbedtls_ct_condition_t is_nonzero = mbedtls_ct_bool(input[i]);
 
         mbedtls_ct_condition_t hit_first_nonzero = mbedtls_ct_bool_and(is_nonzero, in_padding);