diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2017-01-23 14:03:11 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2017-01-23 14:03:11 +0200 |
commit | 588c225b3eb45872f7978c0d7e3d79cdd397a933 (patch) | |
tree | f9696e6f9c96093a1829a285242c1b69d271d367 | |
parent | 3f1703cb95637b3ae0e319309cb6891e5b0d7434 (diff) | |
download | mailutils-588c225b3eb45872f7978c0d7e3d79cdd397a933.tar.gz mailutils-588c225b3eb45872f7978c0d7e3d79cdd397a933.tar.bz2 |
Fix memory allocation
-rw-r--r-- | imap4d/list.c | 5 | ||||
-rw-r--r-- | mu/pop.c | 2 | ||||
-rw-r--r-- | mu/smtp.c | 2 |
3 files changed, 4 insertions, 5 deletions
diff --git a/imap4d/list.c b/imap4d/list.c index bf0c824e5..e69aa5527 100644 --- a/imap4d/list.c +++ b/imap4d/list.c @@ -121,9 +121,8 @@ list_ref (char const *ref, char const *wcard, char const *cwd, rc = mu_folder_create (&folder, cwd); if (rc) - { - return RESP_NO; - } + return RESP_NO; + /* Force the right matcher */ mu_folder_set_match (folder, mu_folder_imap_match); @@ -503,7 +503,7 @@ com_connect (int argc, char **argv) else { 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; @@ -237,7 +237,7 @@ com_connect (int argc, char **argv) else { 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; |