summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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.