diff --git a/ext/mcrypt/mcrypt.c b/ext/mcrypt/mcrypt.c index f5ce6626e93..5164a585f79 100644 --- a/ext/mcrypt/mcrypt.c +++ b/ext/mcrypt/mcrypt.c @@ -1424,7 +1424,7 @@ PHP_FUNCTION(mcrypt_create_iv) } else { n = size; while (size) { - iv[--size] = 255.0 * php_rand(TSRMLS_C) / RAND_MAX; + iv[--size] = (char) (255.0 * php_rand(TSRMLS_C) / RAND_MAX); } } RETURN_STRINGL(iv, n, 0);