From e0899adb8449efea6e0084849f8b14f355701856 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Sun, 15 Nov 2015 07:01:54 +0000
Subject: [PATCH] Use the correct sockaddr size for connecting to an outgoing
 mail server for those OSs which require it to be correct (ie: FreeBSD).

---
 src/sbbs3/mailsrvr.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c
index 03c9e3e4c0..1f9228f0f0 100644
--- a/src/sbbs3/mailsrvr.c
+++ b/src/sbbs3/mailsrvr.c
@@ -4695,7 +4695,7 @@ static void sendmail_thread(void* arg)
 					,sock
 					,inet_addrport(&server_addr)
 					,server,server_ip);
-				if((i=nonblocking_connect(sock, (struct sockaddr *)&server_addr, sizeof(server_addr), startup->connect_timeout))!=0) {
+				if((i=nonblocking_connect(sock, (struct sockaddr *)&server_addr, xp_sockaddr_len(&server_addr), startup->connect_timeout))!=0) {
 					lprintf(LOG_WARNING,"%04d !SEND ERROR %d connecting to SMTP server: %s"
 						,sock
 						,i, server);
-- 
GitLab