- Increased size of generated value X

diff --git a/library/dhm.c b/library/dhm.c
index 6879969..d096185 100644
--- a/library/dhm.c
+++ b/library/dhm.c
@@ -106,7 +106,7 @@
     MPI_CHK( mpi_grow( &ctx->X, n ) );
     MPI_CHK( mpi_lset( &ctx->X, 0 ) );
 
-    n = x_size >> 3;
+    n = x_size - 1;
     p = (unsigned char *) ctx->X.p;
     for( i = 0; i < n; i++ )
         *p++ = (unsigned char) f_rng( p_rng );
@@ -183,7 +183,7 @@
     MPI_CHK( mpi_grow( &ctx->X, n ) );
     MPI_CHK( mpi_lset( &ctx->X, 0 ) );
 
-    n = x_size >> 3;
+    n = x_size - 1;
     p = (unsigned char *) ctx->X.p;
     for( i = 0; i < n; i++ )
         *p++ = (unsigned char) f_rng( p_rng );