X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=tfprng.c;h=4db2418964ab44ad7036221b4105c12c69478fb1;hb=8f5731f876403829977834c82c7afbecc484a02d;hp=d4370f31172d0093f487ca07395a85a7286a317d;hpb=10d07f6813a5909bb9ae957bc7424b3ad3099b93;p=tfcrypt.git diff --git a/tfprng.c b/tfprng.c index d4370f3..4db2418 100644 --- a/tfprng.c +++ b/tfprng.c @@ -85,7 +85,7 @@ TF_UNIT_TYPE tf_prng_range_r(void *sdata, TF_UNIT_TYPE s, TF_UNIT_TYPE d) { TF_UNIT_TYPE c = tf_prng_random_r(sdata); if (d <= s) return s; - return s + c / ((TF_UNIT_TYPE)~0 / (d - s + 1) + 1); + return TF_PRNG_RANGE(c, TF_UNIT_TYPE, s, d); } TF_UNIT_TYPE tf_prng_range(TF_UNIT_TYPE s, TF_UNIT_TYPE d)