diff --git a/src/intl/gettext/dcigettext.c b/src/intl/gettext/dcigettext.c index fd0057df..d92b8611 100644 --- a/src/intl/gettext/dcigettext.c +++ b/src/intl/gettext/dcigettext.c @@ -240,7 +240,8 @@ struct block_list { do { \ while (list != NULL) { \ struct block_list *old = list; \ - list = list->next; \ + list = list->next; \ + free (old->address); \ free (old); \ } \ } while (0)