Preparing libgcrypt-1.4.4
authorWerner Koch <wk@gnupg.org>
Thu, 22 Jan 2009 19:06:01 +0000 (19:06 +0000)
committerWerner Koch <wk@gnupg.org>
Thu, 22 Jan 2009 19:06:01 +0000 (19:06 +0000)
17 files changed:
AUTHORS
ChangeLog
NEWS
README
THANKS
cipher/ChangeLog
cipher/ecc.c
configure.ac
doc/gcrypt.texi
m4/ChangeLog
m4/noexecstack.m4
random/ChangeLog
random/random.c
src/ChangeLog
src/fips.c
src/gcrypt.h.in
src/hmac256.c

diff --git a/AUTHORS b/AUTHORS
index 699e7a8..0372c28 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -1,4 +1,5 @@
 Library: Libgcrypt
+Homepage: http://www.gnu.org/software/libgcrypt/
 Maintainer: Werner Koch <wk@gnupg.org>
 Bug reports: <bug-libgcrypt@gnupg.org>  or http://bugs.gnupg.org
 Security related bug reports: <security@gnupg.org>
@@ -116,8 +117,8 @@ It has a permissive license and is copyright by atsec information
 security corporation.  See the file for details.
 
 
- Copyright 1998, 1999, 2000, 2001, 2002, 2003,
-           2006, 2007, 2008 Free Software Foundation, Inc.
+ Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2006,
+           2007, 2008, 2009 Free Software Foundation, Inc.
 
  This file is free software; as a special exception the author gives
  unlimited permission to copy and/or distribute it, with or without
index 6690ded..bb87426 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2009-01-22  Werner Koch  <wk@g10code.com>
+
+       Release 1.4.4.
+       
+       * configure.ac: Bump LT version to C16/A5/R2.
+
 2008-10-30  Werner Koch  <wk@g10code.com>
 
        * configure.ac: Remove option --enable-gcc-warnings.  Autodetect
@@ -1326,8 +1332,8 @@ Fri Feb 13 19:43:41 1998  Werner Koch  (wk@isil.d.shuttle.de)
        * Makefile.am: Likewise
 
        
- Copyright 1998, 1999, 2000, 2001, 2002, 2003,
-          2004, 2006, 2007, 2008 Free Software Foundation, Inc.
+ Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006,
+          2007, 2008, 2009 Free Software Foundation, Inc.
 
  This file is free software; as a special exception the author gives
  unlimited permission to copy and/or distribute it, with or without
diff --git a/NEWS b/NEWS
index 4fee4fc..e4a202b 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
-Noteworthy changes in version 1.4.4
+Noteworthy changes in version 1.4.4 (2009-01-22)
 ------------------------------------------------
 
  * Publish GCRY_MODULE_ID_USER and GCRY_MODULE_ID_USER_LAST constants.
@@ -12,7 +12,7 @@ Noteworthy changes in version 1.4.4
    and DSA keys using the FIPS 186-2 algorithm.
 
  * The transient-key flag is now also supported for DSA key
-   generation.  DSA domain parameters may given as well.
+   generation.  DSA domain parameters may be given as well.
 
 
 Noteworthy changes in version 1.4.3 (2008-09-18)
@@ -585,7 +585,8 @@ Noteworthy changes in version 1.1.3 (2001-05-31)
     into into libgcrypt and GnuPG.
 
 
-Copyright 2001, 2002, 2003, 2004, 2007, 2008 Free Software Foundation, Inc.
+Copyright 2001, 2002, 2003, 2004, 2007, 2008,
+          2009 Free Software Foundation, Inc.
 
 This file is free software; as a special exception the author gives
 unlimited permission to copy and/or distribute it, with or without
diff --git a/README b/README
index 0b38230..78dbd03 100644 (file)
--- a/README
+++ b/README
@@ -3,8 +3,8 @@
                             Version 1.4.4
  
 
-    Copyright 2000, 2002, 2003, 2004, 2007,
-              2008 Free Software Foundation, Inc.
+    Copyright 2000, 2002, 2003, 2004, 2007, 2008,
+              2009 Free Software Foundation, Inc.
 
     This file is free software; as a special exception the author gives
     unlimited permission to copy and/or distribute it, with or without
diff --git a/THANKS b/THANKS
index 34bd99b..f34974d 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -2,6 +2,7 @@ Libgcrypt is based on the GnuPG code.  Here is a list of people, who
 helped in GnuPG and Libgcrypt development.  Please help us to keep it
 complete and free of errors.
 
+Albert Chin                china at thewrittenword com
 Allan Clark               allanc@sco.com
 Anand Kumria              wildfire@progsoc.uts.edu.au
 Andreas Metzler            ametzler at downhill.at.eu.org
index 8c7e1b4..8924f17 100644 (file)
@@ -1,3 +1,7 @@
+2009-01-22  Werner Koch  <wk@g10code.com>
+
+       * ecc.c (compute_keygrip): Remove superfluous const.
+
 2009-01-06  Werner Koch  <wk@g10code.com>
 
        * rmd160.c (oid_spec_rmd160): Add TeleTrust identifier.
index 978c6d1..fcbd8e3 100644 (file)
@@ -1208,9 +1208,9 @@ ecc_get_nbits (int algo, gcry_mpi_t *pkey)
 static gpg_err_code_t
 compute_keygrip (gcry_md_hd_t md, gcry_sexp_t keyparam)
 {
+  static const char names[] = "pabgnq";
   gpg_err_code_t ec = 0;
   gcry_sexp_t l1;
-  static const char const names[] = "pabgnq";
   gcry_mpi_t values[6];
   int idx;
 
index 85ec5f7..50fb071 100644 (file)
@@ -1,6 +1,6 @@
 # Configure.ac script for Libgcrypt
 # Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006,
-#               2007, 2008 Free Software Foundation, Inc.
+#               2007, 2008, 2009 Free Software Foundation, Inc.
 #
 # This file is part of Libgcrypt.
 #
@@ -27,7 +27,7 @@ min_automake_version="1.10"
 # Set my_issvn to "yes" for non-released code.  Remember to run an
 # "svn up" and "autogen.sh" right before creating a distribution.
 m4_define([my_version], [1.4.4])
-m4_define([my_issvn], [yes])
+m4_define([my_issvn], [no])
 
 m4_define([svn_revision], m4_esyscmd([printf "%d" $(svn info 2>/dev/null \
           | sed -n '/^Revision:/ s/[^0-9]//gp'|head -1)]))
@@ -40,7 +40,7 @@ AC_INIT([libgcrypt],
 #   (No interfaces changed:                   REVISION++)
 LIBGCRYPT_LT_CURRENT=16
 LIBGCRYPT_LT_AGE=5
-LIBGCRYPT_LT_REVISION=1
+LIBGCRYPT_LT_REVISION=2
 
 
 # If the API is changed in an incompatible way: increment the next counter.
index 2cdc9af..e328994 100644 (file)
@@ -2844,7 +2844,7 @@ building blocks of the library.
 
 @strong{This interface has a few known problems; most noteworthy an
 inherent tendency to leak memory.  It might not be available in
-forthcoming versions Libgcrypt.}
+forthcoming versions of Libgcrypt.}
 
 
 @menu
index 49c1b32..fc1433b 100644 (file)
@@ -1,3 +1,8 @@
+2009-01-22  Werner Koch  <wk@g10code.com>
+
+       * noexecstack.m4: Replace non portable grep -q.  Reported by
+       Albert Chin.
+
 2007-02-22  Werner Koch  <wk@g10code.com>
 
        * noexecstack.m4: Change default to enable it.
index f1924a7..4aab484 100644 (file)
@@ -37,7 +37,7 @@ void foo() {}
 EOF
   if AC_TRY_COMMAND([${CC} $CFLAGS $CPPFLAGS
                      -S -o conftest.s conftest.c >/dev/null]) \
-     && grep -q .note.GNU-stack conftest.s \
+     && grep .note.GNU-stack conftest.s >/dev/null \
      && AC_TRY_COMMAND([${CCAS} $CCASFLAGS $CPPFLAGS -Wa,--noexecstack
                        -c -o conftest.o conftest.s >/dev/null])
   then
index 1b6c468..c3bcb58 100644 (file)
@@ -1,3 +1,8 @@
+2009-01-22  Werner Koch  <wk@g10code.com>
+
+       * random.c (_gcry_random_deinit_external_test): Do not return a
+       value.  Reported Albert Chin.
+
 2008-09-16  Werner Koch  <wk@g10code.com>
 
        * random-fips.c (x931_aes_driver): No re-seeding with test contexts.
index 85d5fa9..8df87e2 100644 (file)
@@ -319,5 +319,5 @@ void
 _gcry_random_deinit_external_test (void *context)
 {
   if (fips_mode ())
-    return _gcry_rngfips_deinit_external_test (context);
+    _gcry_rngfips_deinit_external_test (context);
 }
index fff10ce..89f3401 100644 (file)
@@ -1,3 +1,9 @@
+2009-01-22  Werner Koch  <wk@g10code.com>
+
+       * fips.c (_gcry_initialize_fips_mode): Remove superfluous const
+       from static string.  Reported by Albert Chin.
+       * hmac256.c (selftest): Ditto and change to unsigned char.
+
 2008-12-10  Werner Koch  <wk@g10code.com>
 
        * hmac256.c (finalize): Fix for big endian hosts.
index 6e0c9ec..9b24da9 100644 (file)
@@ -136,9 +136,9 @@ _gcry_initialize_fips_mode (int force)
 
   /* Checking based on /proc file properties.  */
   {
+    static const char procfname[] = "/proc/sys/crypto/fips_enabled";
     FILE *fp;
     int saved_errno;
-    static const char const procfname[] = "/proc/sys/crypto/fips_enabled";
 
     fp = fopen (procfname, "r");
     if (fp)
index 33b65e5..f1c3e31 100644 (file)
@@ -1,6 +1,6 @@
 /* gcrypt.h -  GNU Cryptographic Library Interface              -*- c -*-
    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006
-                 2007, 2008  Free Software Foundation, Inc.
+                 2007, 2008, 2009  Free Software Foundation, Inc.
   
    This file is part of Libgcrypt.
   
index daa9cbe..b2f83dd 100644 (file)
@@ -522,7 +522,7 @@ selftest (void)
     const char * const desc;
     const char * const data;
     const char * const key;
-    const char const expect[32];
+    const unsigned char expect[32];
   } tv[] =
     {
       { "data-28 key-4",