Loading lib/smtp.c +8 −8 Original line number Diff line number Diff line Loading @@ -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'; Loading @@ -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); Loading Loading @@ -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> */ Loading Loading @@ -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); Loading Loading @@ -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); Loading Loading @@ -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); Loading Loading
lib/smtp.c +8 −8 Original line number Diff line number Diff line Loading @@ -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'; Loading @@ -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); Loading Loading @@ -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> */ Loading Loading @@ -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); Loading Loading @@ -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); Loading Loading @@ -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); Loading