Commit 56ed07f7 authored by Steve Holme's avatar Steve Holme Committed by Daniel Stenberg
Browse files

smtp_mail: fixed another memory leak

... introduced in 7f304ab8
parent 381459fa
Loading
Loading
Loading
Loading
+5 −2
Original line number Original line Diff line number Diff line
@@ -808,12 +808,15 @@ static CURLcode smtp_mail(struct connectdata *conn)
  if(conn->data->set.infilesize > 0) {
  if(conn->data->set.infilesize > 0) {
    size = aprintf("%" FORMAT_OFF_T, data->set.infilesize);
    size = aprintf("%" FORMAT_OFF_T, data->set.infilesize);


    if(!size)
    if(!size) {
      Curl_safefree(from);

      return CURLE_OUT_OF_MEMORY;
      return CURLE_OUT_OF_MEMORY;
    }
    }
  }


  /* send MAIL FROM */
  /* send MAIL FROM */
  if(size == NULL)
  if(!size)
    result = Curl_pp_sendf(&conn->proto.smtpc.pp, "MAIL FROM:%s", from);
    result = Curl_pp_sendf(&conn->proto.smtpc.pp, "MAIL FROM:%s", from);
  else
  else
    result = Curl_pp_sendf(&conn->proto.smtpc.pp, "MAIL FROM:%s SIZE=%s",
    result = Curl_pp_sendf(&conn->proto.smtpc.pp, "MAIL FROM:%s SIZE=%s",