mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 23:58:49 -05:00
smtp.c: Fixed use of angled brackets in AUTH parameter.
Fixed the use of angled brackets "<>" in the optional AUTH parameter as per RFC-2554 section 5. The address should not include them but an empty address should be replaced by them.
This commit is contained in:
parent
0cf0ab6f30
commit
b685481d52
@ -912,10 +912,11 @@ static CURLcode smtp_mail(struct connectdata *conn)
|
||||
|
||||
/* calculate the optional AUTH parameter */
|
||||
if(data->set.str[STRING_MAIL_AUTH] && conn->proto.smtpc.authused) {
|
||||
if(data->set.str[STRING_MAIL_AUTH][0] == '<')
|
||||
if(data->set.str[STRING_MAIL_AUTH][0] != '\0')
|
||||
auth = aprintf("%s", data->set.str[STRING_MAIL_AUTH]);
|
||||
else
|
||||
auth = aprintf("<%s>", data->set.str[STRING_MAIL_AUTH]);
|
||||
/* empty AUTH, RFC-2554, sect. 5 */
|
||||
auth = strdup("<>");
|
||||
|
||||
if(!auth) {
|
||||
Curl_safefree(from);
|
||||
|
Loading…
Reference in New Issue
Block a user