2005-04-27 Moritz Schulte <moritz@g10code.com>
authorMoritz Schulte <mo@g10code.com>
Wed, 27 Apr 2005 19:29:24 +0000 (19:29 +0000)
committerMoritz Schulte <mo@g10code.com>
Wed, 27 Apr 2005 19:29:24 +0000 (19:29 +0000)
* mpiutil.c (gcry_mpi_randomize): Store random data in secure
memory if the given MPI is secure - not the other way around (argl).

mpi/ChangeLog
mpi/mpiutil.c

index 51478cd..10965ee 100644 (file)
@@ -1,3 +1,8 @@
+2005-04-27  Moritz Schulte  <moritz@g10code.com>
+
+       * mpiutil.c (gcry_mpi_randomize): Store random data in secure
+       memory if the given MPI is secure - not the other way around (argl).
+
 2005-04-23  Moritz Schulte  <moritz@g10code.com>
 
        * Makefile.am: Don't assume the compiler will pre-process the .S
index 8c99bf7..f50268f 100644 (file)
@@ -410,14 +410,14 @@ gcry_mpi_randomize( gcry_mpi_t w,
   
   if (level == GCRY_WEAK_RANDOM)
     {
-      p = mpi_is_secure(w) ? gcry_xmalloc (nbytes)
-                           : gcry_xmalloc_secure (nbytes);
+      p = mpi_is_secure(w) ? gcry_xmalloc_secure (nbytes)
+                           : gcry_xmalloc (nbytes);
       gcry_create_nonce (p, nbytes);
     }
   else
     {
-      p = mpi_is_secure(w) ? gcry_random_bytes (nbytes, level)
-                           : gcry_random_bytes_secure (nbytes, level);
+      p = mpi_is_secure(w) ? gcry_random_bytes_secure (nbytes, level)
+                           : gcry_random_bytes (nbytes, level);
     }
   _gcry_mpi_set_buffer( w, p, nbytes, 0 );
   gcry_free (p);