Commit 614bae81 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

smtp: fixed a few uses of size_t that seemed to believe it was signed

Reported-by: Steven M. Schweda
parent bd6a6955
Loading
Loading
Loading
Loading
+8 −8
Original line number Diff line number Diff line
@@ -343,7 +343,7 @@ static size_t smtp_auth_plain_data(struct connectdata * conn, char * * outptr)
  plen = strlen(conn->passwd);

  if(2 * ulen + plen + 2 > sizeof plainauth)
    return -1;
    return 0;

  memcpy(plainauth, conn->user, ulen);
  plainauth[ulen] = '\0';
@@ -361,7 +361,7 @@ static size_t smtp_auth_login_user(struct connectdata * conn, char * * outptr)

  if(!ulen) {
    *outptr = strdup("=");
    return *outptr? 1: -1;
    return *outptr? 1: 0;
  }

  return Curl_base64_encode(conn->data, conn->user, ulen, outptr);
@@ -412,7 +412,7 @@ static CURLcode smtp_authenticate(struct connectdata *conn)
      result = CURLE_LOGIN_DENIED;      /* Other mechanisms not supported. */

    if(!result) {
      if(l <= 0)
      if(!l)
        result = CURLE_OUT_OF_MEMORY;
      else if(initresp &&
              l + strlen(mech) <= 512 - 8) {   /* AUTH <mech> ...<crlf> */
@@ -543,7 +543,7 @@ static CURLcode smtp_state_authplain_resp(struct connectdata *conn,
  else {
    l = smtp_auth_plain_data(conn, &plainauth);

    if(l <= 0)
    if(!l)
      result = CURLE_OUT_OF_MEMORY;
    else {
      result = Curl_pp_sendf(&conn->proto.smtpc.pp, "%s", plainauth);
@@ -615,7 +615,7 @@ static CURLcode smtp_state_authpasswd_resp(struct connectdata *conn,
    else {
      l = Curl_base64_encode(data, conn->passwd, plen, &authpasswd);

      if(l <= 0)
      if(!l)
        result = CURLE_OUT_OF_MEMORY;
      else {
        result = Curl_pp_sendf(&conn->proto.smtpc.pp, "%s", authpasswd);
@@ -706,7 +706,7 @@ static CURLcode smtp_state_authcram_resp(struct connectdata *conn,
  /* Encode it to base64 and send it. */
  l = Curl_base64_encode(data, reply, 0, &rplyb64);

  if(l <= 0)
  if(!l)
    result = CURLE_OUT_OF_MEMORY;
  else {
    result = Curl_pp_sendf(&conn->proto.smtpc.pp, "%s", rplyb64);