Subj : New Defects reported by Coverity Scan for Synchronet To : cov-scan@synchro.net From : scan-admin@coverity.com Date : Mon Aug 10 2026 13:31:15 ----==_mimepart_6a79d2a36a35d_667552b3f398219ac62de Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi, Please find the latest report on new defect(s) introduced to Synchronet found with Coverity Scan. 1 new defect(s) introduced to Synchronet found with Coverity Scan. 1 defect(s), reported by Coverity Scan earlier, were marked fixed in the recent build analyzed by Coverity Scan. New defect(s) Reported-by: Coverity Scan Showing 1 of 1 defect(s) ** CID 652885: Integer handling issues (INTEGER_OVERFLOW) /useredit.cpp: 167 in sbbs_t::useredit(int)() _____________________________________________________________________________________________ *** CID 652885: Integer handling issues (INTEGER_OVERFLOW) /useredit.cpp: 167 in sbbs_t::useredit(int)() 161 bprintf(text[UeditPrompt], user.number, l); 162 SAFEPRINTF4(str, "QG[]?/{}()%c%c%c%c", TERM_KEY_LEFT, TERM_KEY_RIGHT, TERM_KEY_HOME, TERM_KEY_END); 163 if (user.level <= useron.level) 164 SAFECAT(str, "ABCDEFHIJKLMNOPRSTUVWXYZ+~*$#"); 165 l = getkeys(str, l, K_UPPER | K_NOCRLF); 166 if (l & 0x80000000L) { >>> CID 652885: Integer handling issues (INTEGER_OVERFLOW) >>> Expression "user.number", where "l & 0xffffffff7fffffffL" is known to be equal to -2147483649, overflows the type of "user.number", which is type "int". 167 user.number = l & ~0x80000000L; 168 continue; 169 } 170 if (IS_ALPHA(l) || strchr("~+*$/", l) != NULL) // non-alpha commands that prompt 171 term->newline(); 172 switch (l) { ________________________________________________________________________________________________________ To view the defects in Coverity Scan visit, https://scan.coverity.com/projects/synchronet?tab=overview ----==_mimepart_6a79d2a36a35d_667552b3f398219ac62de Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit New Defects Reported - Synchronet

Hi,

Please find the latest report on new defect(s) introduced to Synchronet found with Coverity Scan.

Defect Details

** CID 652885:       Integer handling issues  (INTEGER_OVERFLOW)
/useredit.cpp: 167           in sbbs_t::useredit(int)()


_____________________________________________________________________________________________
*** CID 652885:         Integer handling issues  (INTEGER_OVERFLOW)
/useredit.cpp: 167             in sbbs_t::useredit(int)()
161     		bprintf(text[UeditPrompt], user.number, l);
162     		SAFEPRINTF4(str, "QG[]?/{}()%c%c%c%c", TERM_KEY_LEFT, TERM_KEY_RIGHT, TERM_KEY_HOME, TERM_KEY_END);
163     		if (user.level <= useron.level)
164     			SAFECAT(str, "ABCDEFHIJKLMNOPRSTUVWXYZ+~*$#");
165     		l = getkeys(str, l, K_UPPER | K_NOCRLF);
166     		if (l & 0x80000000L) {
>>>     CID 652885:         Integer handling issues  (INTEGER_OVERFLOW)
>>>     Expression "user.number", where "l & 0xffffffff7fffffffL" is known to be equal to -2147483649, overflows the type of "user.number", which is type "int".
167     			user.number = l & ~0x80000000L;
168     			continue;
169     		}
170     		if (IS_ALPHA(l) || strchr("~+*$/", l) != NULL)   // non-alpha commands that prompt
171     			term->newline();
172     		switch (l) {

  

View Defects in Coverity Scan

Best regards,

The Coverity Scan Admin Team

----==_mimepart_6a79d2a36a35d_667552b3f398219ac62de-- --- SBBSecho 3.37-Linux * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705) .