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