aboutsummaryrefslogtreecommitdiffstats
path: root/gpgmeplug/gpgmeplug.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2002-07-03 11:04:54 +0000
committerWerner Koch <[email protected]>2002-07-03 11:04:54 +0000
commit992c88991d2d97327626a95c712477254450b75c (patch)
tree5220570f2fb4695ae7aa1e23b91d4c83b56c64de /gpgmeplug/gpgmeplug.c
parent2002-07-03 Marcus Brinkmann <[email protected]> (diff)
downloadgpgme-992c88991d2d97327626a95c712477254450b75c.tar.gz
gpgme-992c88991d2d97327626a95c712477254450b75c.zip
* gpgmeplug.c (nextCertificate): Actually free the entire array
and don't loop over tmp_dn and double free the first item. Spotted by Bernhard Herzog.
Diffstat (limited to '')
-rw-r--r--gpgmeplug/gpgmeplug.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gpgmeplug/gpgmeplug.c b/gpgmeplug/gpgmeplug.c
index 5e5df108..72466a97 100644
--- a/gpgmeplug/gpgmeplug.c
+++ b/gpgmeplug/gpgmeplug.c
@@ -2125,8 +2125,8 @@ nextCertificate( struct CertIterator* it, struct CertificateInfo** result )
/*it->info.issuer = xstrdup(s);*/
it->info.issuer = reorder_dn( issuer_dn );
while( tmp_dn->key ) {
- free( issuer_dn->key );
- free( issuer_dn->value );
+ free( tmp_dn->key );
+ free( tmp_dn->value );
++tmp_dn;
}
free( issuer_dn );