summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2016-12-14 16:55:33 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2016-12-14 16:55:33 +0200
commit89fb41d0170724c49d23c0887d5f47026b221898 (patch)
treebdf3b0b3301d1807e8697b4d234871093a7bb787
parent723ade1ac72fa2635d7aa04f6a118cefce44f15a (diff)
downloadmailutils-89fb41d0170724c49d23c0887d5f47026b221898.tar.gz
mailutils-89fb41d0170724c49d23c0887d5f47026b221898.tar.bz2
Bugfixes
* libproto/imap/tag.c: Initialize allocated slot to 0 * mu/imap.c: Fix number of elements to allocate
-rw-r--r--libproto/imap/tag.c2
-rw-r--r--mu/imap.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/libproto/imap/tag.c b/libproto/imap/tag.c
index 73a0eda83..9c3674f20 100644
--- a/libproto/imap/tag.c
+++ b/libproto/imap/tag.c
@@ -40,6 +40,8 @@ _mu_imap_tag_incr (mu_imap_t imap)
if (!np)
return ENOMEM;
imap->tag_buf = np;
+ imap->tag_buf[imap->tag_len] = 0;
+
sp = realloc (imap->tag_str,
(imap->tag_len + 2) * sizeof imap->tag_str[0]);
if (!sp)
diff --git a/mu/imap.c b/mu/imap.c
index d19a2e34d..cc5da3f6c 100644
--- a/mu/imap.c
+++ b/mu/imap.c
@@ -588,7 +588,7 @@ com_connect (int argc, char **argv)
if (!status)
{
connect_argc = argc;
- connect_argv = mu_calloc (argc, sizeof (*connect_argv));
+ connect_argv = mu_calloc (argc + 1, sizeof (*connect_argv));
for (i = 0; i < argc; i++)
connect_argv[i] = mu_strdup (argv[i]);
connect_argv[i] = NULL;

Return to:

Send suggestions and report system problems to the System administrator.