summaryrefslogtreecommitdiff
path: root/libmailutils/sockaddr/free.c
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org>2020-07-15 22:01:43 +0300
committerSergey Poznyakoff <gray@gnu.org>2020-07-15 22:01:43 +0300
commit34119a423cd4ff37ee9d6140e8dd2a32f48ff3b9 (patch)
tree77bfd892b336fcbfd431c2e55cf0a1f0f97936db /libmailutils/sockaddr/free.c
parent88654e124d4873ef80be5e7383f46a32520f3a7c (diff)
downloadmailutils-34119a423cd4ff37ee9d6140e8dd2a32f48ff3b9.tar.gz
mailutils-34119a423cd4ff37ee9d6140e8dd2a32f48ff3b9.tar.bz2
Fix memory leaks.
* libmailutils/sockaddr/free.c (mu_sockaddr_free): Free the address itself. * libmailutils/stream/message_stream.c (mu_message_from_stream_with_envelope): Envelope must be owned by the message. Change mu_envelope_create accordingly. (_env_msg_date, _env_msg_sender): Likewise. * libmailutils/url/destroy.c: Free url->portstr.
Diffstat (limited to 'libmailutils/sockaddr/free.c')
-rw-r--r--libmailutils/sockaddr/free.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libmailutils/sockaddr/free.c b/libmailutils/sockaddr/free.c
index 5b3b2b73b..80603b4d6 100644
--- a/libmailutils/sockaddr/free.c
+++ b/libmailutils/sockaddr/free.c
@@ -29,6 +29,7 @@ mu_sockaddr_free (struct mu_sockaddr *addr)
return;
free (addr->addr);
free (addr->str);
+ free (addr);
}
void

Return to:

Send suggestions and report system problems to the System administrator.