Commit cce81a7f authored by Dan Fandrich's avatar Dan Fandrich
Browse files

Fixed a couple of out of memory leaks and a segfault in the SMTP code.

parent 4ad98404
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -6,6 +6,9 @@

                                  Changelog

Daniel Fandrich (25 Feb 2010)
- Fixed a couple of out of memory leaks and a segfault in the SMTP code.

Yang Tse (25 Feb 2010)
- I fixed bug report #2958074 indicating
  (http://curl.haxx.se/bug/view.cgi?id=2958074) that curl on Windows with
+4 −1
Original line number Diff line number Diff line
@@ -724,6 +724,8 @@ static CURLcode smtp_connect(struct connectdata *conn,

  /* url decode the path and use it as domain with EHLO */
  smtpc->domain = curl_easy_unescape(conn->data, path, 0, &len);
  if (!smtpc->domain)
    return CURLE_OUT_OF_MEMORY;

  /* When we connect, we start in the state where we await the server greeting
   */
@@ -917,6 +919,7 @@ static CURLcode smtp_disconnect(struct connectdata *conn)

  /* The SMTP session may or may not have been allocated/setup at this
     point! */
  if (smtpc->pp.conn)
    (void)smtp_quit(conn); /* ignore errors on the LOGOUT */

  Curl_pp_disconnect(&smtpc->pp);