From 796e1a471c957a1627e3303466295308bd21b34d Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Mon, 12 Mar 2018 19:20:18 +0000
Subject: [PATCH] Fix issue where the last line of a multi-line response wasn't
 searched for a match... which caused a memory leak.

Thanks scan-build!
---
 src/sbbs3/mailsrvr.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c
index 9a4e49ca7a..298dd4a933 100644
--- a/src/sbbs3/mailsrvr.c
+++ b/src/sbbs3/mailsrvr.c
@@ -572,6 +572,7 @@ static int sockgetrsp_opt(SOCKET socket, CRYPT_SESSION sess, char* rsp, char *op
 	}
 	mopt[3] = ' ';
 	if (strncmp(buf, mopt, moptlen) == 0)
+		ret = 1;
 	free(mopt);
 	if(startup->options&MAIL_OPT_DEBUG_RX_RSP)
 		lprintf(LOG_DEBUG,"%04d RX%s: %s",socket,sess != -1 ? "S" : "", buf);
-- 
GitLab