Explicit conversions and minor changes to prevent MSVC compiler warnings
diff --git a/library/pkcs12.c b/library/pkcs12.c
index 9ef557c..16821b0 100644
--- a/library/pkcs12.c
+++ b/library/pkcs12.c
@@ -225,7 +225,7 @@
const unsigned char *salt, size_t saltlen,
md_type_t md_type, int id, int iterations )
{
- int ret, i;
+ int ret;
unsigned int j;
unsigned char diversifier[128];
@@ -234,7 +234,7 @@
unsigned char *p;
unsigned char c;
- size_t hlen, use_len, v;
+ size_t hlen, use_len, v, i;
const md_info_t *md_info;
md_context_t md_ctx;
@@ -281,7 +281,7 @@
goto exit;
// Perform remaining ( iterations - 1 ) recursive hash calculations
- for( i = 1; i < iterations; i++ )
+ for( i = 1; i < (size_t) iterations; i++ )
{
if( ( ret = md( md_info, hash_output, hlen, hash_output ) ) != 0 )
goto exit;