Changelog
Daniel Fandrich (25 Feb 2010)
-- Fixed a couple of out of memory leaks and a segfault in the SMTP code.
+- Fixed a couple of out of memory leaks and a segfault in the SMTP & IMAP code.
Yang Tse (25 Feb 2010)
- I fixed bug report #2958074 indicating
/* The IMAP session may or may not have been allocated/setup at this
point! */
- (void)imap_logout(conn); /* ignore errors on the LOGOUT */
+ if (imapc->pp.conn)
+ (void)imap_logout(conn); /* ignore errors on the LOGOUT */
Curl_pp_disconnect(&imapc->pp);
- free(imapc->mailbox);
+ Curl_safefree(imapc->mailbox);
return CURLE_OK;
}
/* url decode the path and use this mailbox */
imapc->mailbox = curl_easy_unescape(data, path, 0, &len);
+ if(!imapc->mailbox)
+ return CURLE_OUT_OF_MEMORY;
return CURLE_OK;
}