commit 1fc55f5fda443ed16feed4bdafa03f7f1f7e7fe4 Author: Stef Walter Date: 2012-11-21 Release version 3.7.2 Makefile.am | 5 ++++- NEWS | 4 ++++ configure.ac | 13 ++++++++++++- library/Makefile.am | 2 +- 4 files changed, 21 insertions(+), 3 deletions(-) commit 07667832e9840d3a46d4e1bc798f7171f8b3be51 Author: Stef Walter Date: 2012-10-27 Share the secure memory pool with libsecret and gcr if in same process. * And fix a build failure in the testing of the secmem pool egg/tests/Makefile.am | 1 + library/Makefile.am | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) commit ef43a082c190a9e30ef939eeb8fc87312c30bb42 Author: Stef Walter Date: 2012-10-27 Merge updated secure memory code from libsecret egg/egg-dh.c | 2 + egg/egg-libgcrypt.c | 2 + egg/egg-secure-memory.c | 513 ++++++++++++++++++++++++++--------------- egg/egg-secure-memory.h | 76 +++--- egg/tests/test-dh.c | 2 +- egg/tests/test-hkdf.c | 2 +- egg/tests/test-secmem.c | 49 ++-- library/gkr-session.c | 2 + library/gnome-keyring-memory.c | 20 +- library/gnome-keyring-utils.c | 2 + library/gnome-keyring.c | 2 + 11 files changed, 430 insertions(+), 242 deletions(-) commit 6d15fac56b6feddef32d57a0ee4697771ea99a8d Author: Xi Wang Date: 2012-10-22 Fix incorrect loop condition in egg_hkdf_perform() This does not cause a change in behavior (as evidenced by tests, at least on linux when built with gcc) but is more correct code, and less likely to be miscompiled. The condition (i < 256) in the following loop is always false since i is of type guchar, which is at most 255. guchar i; ... for (i = 1; i < 256; ++i) { ... } This patch changes i to a larger type gint. Also in the loop we have: gcry_md_write (md2, &i, 1); change it to use gcry_md_putc(). egg/egg-hkdf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)