fix error when running
authorRudolf Polzer <divverent@xonotic.org>
Fri, 29 Apr 2011 11:15:39 +0000 (13:15 +0200)
committerRudolf Polzer <divverent@xonotic.org>
Fri, 29 Apr 2011 11:15:39 +0000 (13:15 +0200)
d0_bignum-tommath.c

index d38a260..71954a2 100644 (file)
@@ -398,7 +398,7 @@ d0_bignum_t *d0_bignum_mod_pow(d0_bignum_t *r, const d0_bignum_t *a, const d0_bi
 D0_BOOL d0_bignum_mod_inv(d0_bignum_t *r, const d0_bignum_t *a, const d0_bignum_t *m)
 {
        // here, r MUST be set, as otherwise we cannot return error state!
-       return mp_invmod(&a->z, &m->z, &r->z);
+       return mp_invmod(&a->z, &m->z, &r->z) == MP_OKAY;
 }
 
 int d0_bignum_isprime(d0_bignum_t *r, int param)