From 844bbecadb3a4263a183ce03021849ac41cbd20f Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Wed, 26 Aug 2015 05:44:26 +0200 Subject: libmp: simplify mpnrand(), as mpnew() cannot return nil --- sys/src/libmp/port/mpnrand.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/sys/src/libmp/port/mpnrand.c b/sys/src/libmp/port/mpnrand.c index 34ca63a2f..600283d9d 100644 --- a/sys/src/libmp/port/mpnrand.c +++ b/sys/src/libmp/port/mpnrand.c @@ -13,16 +13,11 @@ mpnrand(mpint *n, void (*gen)(uchar*, int), mpint *b) /* m = 2^bits - 1 */ bits = mpsignif(n); m = mpnew(bits+1); - if(m == nil) - sysfatal("mpnrand: %r"); mpleft(mpone, bits, m); mpsub(m, mpone, m); - if(b == nil){ + if(b == nil) b = mpnew(bits); - if(b == nil) - sysfatal("mpnrand: %r"); - } /* m = m - (m % n) */ mpmod(m, n, b); -- cgit v1.2.3