From f74d53368cf5a77a38abf26b06b4ebbef7a3d534 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Thu, 29 Nov 2001 21:04:12 +0000
Subject: [PATCH] Now truncates ':port' off end of port-extended address in
 header.

---
 src/sbbs3/mailsrvr.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c
index bf62e04e2b..36d3048230 100644
--- a/src/sbbs3/mailsrvr.c
+++ b/src/sbbs3/mailsrvr.c
@@ -2352,15 +2352,14 @@ static void sendmail_thread(void* arg)
 				server=startup->relay_server;
 				port=startup->relay_port;
 			} else {
-				sprintf(to,"%.*s",(int)sizeof(to)-1,(char*)msg.to_net.addr);
-				p=strrchr(to,'>');	/* Truncate '>' */
-				if(p!=NULL) *p=0;
-
-				p=strrchr(to,':');	/* non-standard SMTP port */
+				p=strrchr((char*)msg.to_net.addr,':');	/* non-standard SMTP port */
 				if(p!=NULL) {
 					*p=0;
 					port=atoi(p+1);
 				}
+				sprintf(to,"%.*s",(int)sizeof(to)-1,(char*)msg.to_net.addr);
+				p=strrchr(to,'>');	/* Truncate '>' */
+				if(p!=NULL) *p=0;
 
 				p=strrchr(to,'@');
 				if(p==NULL) {
-- 
GitLab