diff options
Diffstat (limited to 'mpi/mpi-bit.c')
-rw-r--r-- | mpi/mpi-bit.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/mpi/mpi-bit.c b/mpi/mpi-bit.c index d74abbf6d..2e420875b 100644 --- a/mpi/mpi-bit.c +++ b/mpi/mpi-bit.c @@ -60,6 +60,13 @@ mpi_get_nbits( MPI a ) { unsigned n; + if( mpi_is_protected(a) ) { + n = mpi_get_nbit_info(a); + if( !n ) + n = a->nlimbs * BITS_PER_MPI_LIMB; + return n; + } + if( a->nlimbs ) { mpi_limb_t alimb = a->d[a->nlimbs-1]; if( alimb ) |