fix gcc4 warning (David) and other collected fixes.
authorWerner Koch <wk@gnupg.org>
Thu, 5 Oct 2006 08:01:11 +0000 (08:01 +0000)
committerWerner Koch <wk@gnupg.org>
Thu, 5 Oct 2006 08:01:11 +0000 (08:01 +0000)
cipher/ChangeLog
cipher/pubkey.c
cipher/rndw32.c
cipher/tiger.c

index b35e8f5..d4be562 100644 (file)
@@ -1,3 +1,19 @@
+2006-10-04  David Shaw  <dshaw@jabberwocky.com>  (wk)
+       * tiger.c (round): Rename to tiger_round as gcc 4 has a built-in
+       round function that this conflicts with.
+2006-09-11  Werner Koch  <wk@g10code.com>
+
+       * rndw32.c (slow_gatherer_windowsNT): While adding data use the
+       size of the diskPerformance and not its address. Has been fixed in
+       GnuPG more than a year ago.  Noted by Lee Fisher.
+
+2006-08-30  Werner Koch  <wk@g10code.com>
+
+       * pubkey.c (sexp_data_to_mpi): Need to allow "ripemd160" here as
+       this is the canonical name.
+
 2006-08-29  Hye-Shik Chang <perky@FreeBSD.org>  (wk)
 
        * seed.c: New.
index c2efdfc..60aabdd 100644 (file)
@@ -1265,8 +1265,9 @@ sexp_data_to_mpi (gcry_sexp_t input, unsigned int nbits, gcry_mpi_t *ret_mpi,
           static struct { const char *name; int algo; } hashnames[] = 
           { { "sha1",   GCRY_MD_SHA1 },
             { "md5",    GCRY_MD_MD5 },
-            { "rmd160", GCRY_MD_RMD160 },
             { "sha256", GCRY_MD_SHA256 },
+            { "ripemd160", GCRY_MD_RMD160 },
+            { "rmd160", GCRY_MD_RMD160 },
             { "sha384", GCRY_MD_SHA384 },
             { "sha512", GCRY_MD_SHA512 },
             { "md2",    GCRY_MD_MD2 },
index e20f6c5..994fdb1 100644 (file)
@@ -398,7 +398,7 @@ slow_gatherer_windowsNT( void (*add)(const void*, size_t, int), int requester )
        /* Note: This only works if you have turned on the disk performance
         * counters with 'diskperf -y'.  These counters are off by default */
        if (DeviceIoControl (hDevice, IOCTL_DISK_PERFORMANCE, NULL, 0,
-                            &diskPerformance, SIZEOF_DISK_PERFORMANCE_STRUCT,
+                            diskPerformance, SIZEOF_DISK_PERFORMANCE_STRUCT,
                             &dwSize, NULL))
        {
            if ( debug_me )
index 1a811bc..067521b 100644 (file)
@@ -600,7 +600,7 @@ tiger_init( void *context )
 }
 
 static void
-round( u64 *ra, u64 *rb, u64 *rc, u64 x, int mul )
+tiger_round( u64 *ra, u64 *rb, u64 *rc, u64 x, int mul )
 {
   u64 a = *ra;
   u64 b = *rb;
@@ -626,14 +626,14 @@ pass( u64 *ra, u64 *rb, u64 *rc, u64 *x, int mul )
   u64 b = *rb;
   u64 c = *rc;
 
-  round( &a, &b, &c, x[0], mul );
-  round( &b, &c, &a, x[1], mul );
-  round( &c, &a, &b, x[2], mul );
-  round( &a, &b, &c, x[3], mul );
-  round( &b, &c, &a, x[4], mul );
-  round( &c, &a, &b, x[5], mul );
-  round( &a, &b, &c, x[6], mul );
-  round( &b, &c, &a, x[7], mul );
+  tiger_round( &a, &b, &c, x[0], mul );
+  tiger_round( &b, &c, &a, x[1], mul );
+  tiger_round( &c, &a, &b, x[2], mul );
+  tiger_round( &a, &b, &c, x[3], mul );
+  tiger_round( &b, &c, &a, x[4], mul );
+  tiger_round( &c, &a, &b, x[5], mul );
+  tiger_round( &a, &b, &c, x[6], mul );
+  tiger_round( &b, &c, &a, x[7], mul );
 
   *ra = a;
   *rb = b;