Add valgrind memory checking and fix up errors
authorStef Walter <stefw@collabora.co.uk>
Thu, 17 Nov 2011 14:26:55 +0000 (15:26 +0100)
committerStef Walter <stefw@collabora.co.uk>
Mon, 21 Nov 2011 09:28:27 +0000 (10:28 +0100)
commitf3b9d46c75675e9b4b451164dd32ed9b1af0dfb1
tree5b66cf37d54e3b447e3087cc27b03eeb7ae332f7
parent97cd79171dfbba24394f070f3946b20c2d518d2d
Add valgrind memory checking and fix up errors

 * This is especially necessary after migrating to EggBytes
   since it's reference counted and an easy sourc of memory leaks
 * Remove threading from testing framework, as gcr isn't threadsafe
   in all parts.
 * Fix bugs discovered in memory checking.
 * Fix up some of the testing stuff.
73 files changed:
.gitignore
Makefile.am
Makefile.decl [new file with mode: 0644]
build/Makefile.am [new file with mode: 0644]
build/gcr.supp [new file with mode: 0644]
build/gcrypt.supp [new file with mode: 0644]
build/glib.supp [new file with mode: 0644]
build/glibc.supp [new file with mode: 0644]
build/m4/.gitignore [new file with mode: 0644]
build/p11-kit.supp [new file with mode: 0644]
build/pixman.supp [new file with mode: 0644]
build/pthread.supp [new file with mode: 0644]
build/unknown.supp [new file with mode: 0644]
build/valgrind/memcheck.h [new file with mode: 0644]
build/valgrind/valgrind.h [new file with mode: 0644]
configure.ac
egg/Makefile.am
egg/egg-asn1x.c
egg/egg-bytes.c
egg/egg-decimal.c
egg/egg-dh.c
egg/egg-dn.c
egg/egg-hkdf.c
egg/egg-openssl.c
egg/egg-secure-memory.c
egg/egg-secure-memory.h
egg/egg-symkey.c
egg/egg-testing.c
egg/egg-testing.h
egg/tests/Makefile.am
egg/tests/test-asn1.c
egg/tests/test-hex.c
egg/tests/test-openssl.c
egg/tests/test-padding.c
egg/tests/test-secmem.c
egg/tests/test-symkey.c
gck/Makefile.am
gck/gck-interaction.c
gck/gck-mock.c
gck/gck-session.c
gck/tests/Makefile.am
gck/tests/test-gck-attributes.c
gck/tests/test-gck-crypto.c
gck/tests/test-gck-enumerator.c
gck/tests/test-gck-module.c
gck/tests/test-gck-modules.c
gck/tests/test-gck-object.c
gck/tests/test-gck-session.c
gck/tests/test-gck-slot.c
gck/tests/test-gck-uri.c
gcr/Makefile.am
gcr/gcr-fingerprint.c
gcr/gcr-gnupg-key.c
gcr/gcr-gnupg-process.c
gcr/gcr-internal.h
gcr/gcr-library.c
gcr/gcr-openssh.c
gcr/gcr-parser.c
gcr/gcr-secret-exchange.c
gcr/gcr-util.c
gcr/tests/Makefile.am
gcr/tests/test-certificate-chain.c
gcr/tests/test-gnupg-collection.c
gcr/tests/test-gnupg-key.c
gcr/tests/test-gnupg-process.c
gcr/tests/test-memory-icon.c
gcr/tests/test-openpgp.c
gcr/tests/test-openssh.c
gcr/tests/test-parser.c
gcr/tests/test-pkcs11-certificate.c
gcr/tests/test-secret-exchange.c
gcr/tests/test-trust.c
testing/Makefile.am