mirror of
https://github.com/curl/curl.git
synced 2026-08-03 20:10:31 +03:00
Fixed a couple of out of memory leaks and a segfault in the IMAP code.
This commit is contained in:
parent
dc21a5e5a1
commit
507d58435a
2 changed files with 6 additions and 3 deletions
2
CHANGES
2
CHANGES
|
|
@ -7,7 +7,7 @@
|
|||
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
|
||||
|
|
|
|||
|
|
@ -885,11 +885,12 @@ static CURLcode imap_disconnect(struct connectdata *conn)
|
|||
|
||||
/* 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;
|
||||
}
|
||||
|
|
@ -914,6 +915,8 @@ static CURLcode imap_parse_url_path(struct connectdata *conn)
|
|||
|
||||
/* 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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue