aboutsummaryrefslogtreecommitdiffstats
path: root/gpgme/recipient.c
diff options
context:
space:
mode:
Diffstat (limited to 'gpgme/recipient.c')
-rw-r--r--gpgme/recipient.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/gpgme/recipient.c b/gpgme/recipient.c
index c9a217e2..522f6794 100644
--- a/gpgme/recipient.c
+++ b/gpgme/recipient.c
@@ -43,7 +43,14 @@ gpgme_recipients_new (GpgmeRecipients *r_rset)
void
gpgme_recipients_release ( GpgmeRecipients rset )
{
- /* fixme: release the linked list */
+ if (rset) {
+ struct user_id_s *u, *u2;
+
+ for (u = rset->list; u; u = u2) {
+ u2 = u->next;
+ xfree(u);
+ }
+ }
xfree ( rset );
}