From a5f98fdc5bdc5c146086ced4d3115ad1481a742f Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Thu, 11 Apr 2019 08:44:31 +0000 Subject: [PATCH] Parse the *first* email address found in "To" header fields, not the last. --- src/sbbs3/mailsrvr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c index e8e3448980..7d8f876ed1 100644 --- a/src/sbbs3/mailsrvr.c +++ b/src/sbbs3/mailsrvr.c @@ -1815,7 +1815,7 @@ static BOOL chk_email_addr(SOCKET socket, const char* prot, char* p, char* host_ char tmp[128]; SKIP_WHITESPACE(p); - char* lt = strrchr(p, '<'); + char* lt = strchr(p, '<'); if(lt!= NULL) p = lt+1; SAFECOPY(addr,p); @@ -2526,7 +2526,7 @@ static void parse_mail_address(char* p SKIP_WHITESPACE(p); /* Get the address */ - if((tp=strrchr(p,'<'))!=NULL) + if((tp=strchr(p,'<'))!=NULL) tp++; else tp=p; -- GitLab