Commit 18d1ea45 authored by Steve Holme's avatar Steve Holme
Browse files

imap: Fixed memory leak following commit f6010d9a

parent 566a3638
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -497,8 +497,8 @@ static CURLcode imap_state_login(struct connectdata *conn)
{
  CURLcode result = CURLE_OK;
  struct FTP *imap = conn->data->state.proto.imap;
  char *user = imap_atom(imap->user);
  char *passwd = imap_atom(imap->passwd);
  char *user;
  char *passwd;

  /* Check we have a username and password to authenticate with and end the
     connect phase if we don't */
@@ -508,6 +508,10 @@ static CURLcode imap_state_login(struct connectdata *conn)
    return result;
  }

  /* Make sure the username and password are in the correct atom format */
  user = imap_atom(imap->user);
  passwd = imap_atom(imap->passwd);

  /* Send USER and password */
  result = imap_sendf(conn, "LOGIN %s %s", user ? user : "",
                      passwd ? passwd : "");