diff options
-rw-r--r-- | libproto/imap/tag.c | 2 | ||||
-rw-r--r-- | mu/imap.c | 2 |
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) @@ -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; |