From e8f2f8600ea194ded76e17a6875e1b1848e834cc Mon Sep 17 00:00:00 2001
From: Markus Uhlin <markus@nifty-networks.net>
Date: Sun, 4 Aug 2024 00:36:45 +0200
Subject: SaveThisMsg: return 0 on sscanf() error

---
 FICS/playerdb.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/FICS/playerdb.c b/FICS/playerdb.c
index 83bd16a..b301b99 100644
--- a/FICS/playerdb.c
+++ b/FICS/playerdb.c
@@ -2436,8 +2436,10 @@ SaveThisMsg(int which, char *line)
 	if (which == 0)
 		return 1;
 
-	if (sscanf(line, "%19s", Sender) != 1)
+	if (sscanf(line, "%19s", Sender) != 1) {
 		warnx("%s: failed to read sender");
+		return 0;
+	}
 
 	if (which < 0) {
 		p1 = (-which) - 1;
-- 
cgit v1.2.3