mirror of
https://github.com/curl/curl.git
synced 2024-11-21 01:16:58 +08:00
smtp: without a MAIL_FROM, send blank MAIL FROM
I think curl should ignore this case and smtp.c should test for this. Since RFC-2821 seems to allow a "null reverse-path". Ref. "MAIL FROM:<>" in section 3.7, page 25.
This commit is contained in:
parent
c1057fc9aa
commit
322f3d5af7
@ -791,7 +791,11 @@ static CURLcode smtp_mail(struct connectdata *conn)
|
||||
struct SessionHandle *data = conn->data;
|
||||
|
||||
/* send MAIL FROM */
|
||||
if(data->set.str[STRING_MAIL_FROM][0] == '<')
|
||||
if(!data->set.str[STRING_MAIL_FROM])
|
||||
/* null reverse-path, RFC-2821, sect. 3.7 */
|
||||
result = Curl_pp_sendf(&conn->proto.smtpc.pp, "MAIL FROM:<>");
|
||||
|
||||
else if(data->set.str[STRING_MAIL_FROM][0] == '<')
|
||||
result = Curl_pp_sendf(&conn->proto.smtpc.pp, "MAIL FROM:%s",
|
||||
data->set.str[STRING_MAIL_FROM]);
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user