src/data-types/mailstream_ssl.c | 2 +- src/low-level/imap/clientid.c | 2 ++ src/low-level/imap/mailimap_parser.c | 1 + src/low-level/mime/mailmime_decode.c | 1 + 4 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/data-types/mailstream_ssl.c b/src/data-types/mailstream_ssl.c index a690152..4820991 100644 --- a/src/data-types/mailstream_ssl.c +++ b/src/data-types/mailstream_ssl.c @@ -1506,7 +1506,7 @@ carray * mailstream_low_ssl_get_certificate_chain(mailstream_low * s) { #ifdef USE_SSL struct mailstream_ssl_data * ssl_data; - carray * result; + carray * result = NULL; int skpos; #ifndef USE_GNUTLS STACK_OF(X509) * skx; diff --git a/src/low-level/imap/clientid.c b/src/low-level/imap/clientid.c index 1c34637..38880dd 100644 --- a/src/low-level/imap/clientid.c +++ b/src/low-level/imap/clientid.c @@ -33,6 +33,8 @@ # include #endif +#include + #include "mailimap_sender.h" #include "clientid_sender.h" #include "clientid.h" diff --git a/src/low-level/imap/mailimap_parser.c b/src/low-level/imap/mailimap_parser.c index 1b7ce35..12ceb8d 100644 --- a/src/low-level/imap/mailimap_parser.c +++ b/src/low-level/imap/mailimap_parser.c @@ -4860,6 +4860,7 @@ static int mailimap_envelope_parse_workaround_qq_mail(mailstream * fd, MMAPStrin message_id = NULL; first_string = NULL; second_string = NULL; + res = MAILIMAP_ERROR_PARSE; cur_token = * indx; diff --git a/src/low-level/mime/mailmime_decode.c b/src/low-level/mime/mailmime_decode.c index ad4b400..077c538 100644 --- a/src/low-level/mime/mailmime_decode.c +++ b/src/low-level/mime/mailmime_decode.c @@ -407,6 +407,7 @@ int mailmime_encoded_word_parse(const char * message, size_t length, cur_token = * indx; + text = NULL; lookfwd_charset = NULL; missing_closing_quote = 0; has_fwd = 0;