From 7994593c5abf0db3d99d35fc9cc5667049b85b69 Mon Sep 17 00:00:00 2001
From: Rob Swindell <rob@synchro.net>
Date: Sat, 5 Mar 2022 11:48:05 -0800
Subject: [PATCH] Fix CID 174323: Unintended sign extension

At least, I think this fixes it.
---
 src/sbbs3/str.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/sbbs3/str.cpp b/src/sbbs3/str.cpp
index efdac5ae5b..0939273a9b 100644
--- a/src/sbbs3/str.cpp
+++ b/src/sbbs3/str.cpp
@@ -1196,7 +1196,7 @@ void sbbs_t::time_bank(void)
 		if(s>0) {
 			logline("  ","Credit to Minute Conversion");
 			useron.cdt=adjustuserrec(&cfg,useron.number,U_CDT,10,-(s*102400L));
-			useron.min=adjustuserrec(&cfg,useron.number,U_MIN,10,s*cfg.cdt_min_value);
+			useron.min=adjustuserrec(&cfg,useron.number,U_MIN,10,s*(int)cfg.cdt_min_value);
 			sprintf(str,"Credit Adjustment: %ld",-(s*102400L));
 			logline("$-",str);
 			sprintf(str,"Minute Adjustment: %u",s*cfg.cdt_min_value);
-- 
GitLab