diff --git a/src/math/ltm_desc.c b/src/math/ltm_desc.c index 139574be..a9c55815 100644 --- a/src/math/ltm_desc.c +++ b/src/math/ltm_desc.c @@ -20,6 +20,9 @@ static const struct { { MP_OKAY , CRYPT_OK}, { MP_MEM , CRYPT_MEM}, { MP_VAL , CRYPT_INVALID_ARG}, +#if defined(MP_ITER) || defined(MP_USE_ENUMS) + { MP_ITER , CRYPT_INVALID_PACKET}, +#endif }; /** @@ -184,7 +187,11 @@ static int write_radix(void *a, char *b, int radix) { LTC_ARGCHK(a != NULL); LTC_ARGCHK(b != NULL); +#ifdef BN_MP_TORADIX_C return mpi_to_ltc_error(mp_toradix(a, b, radix)); +#else + return mpi_to_ltc_error(mp_to_radix(a, b, SIZE_MAX, radix)); +#endif } /* get size as unsigned char string */