TIP: Click on subject to list as thread! ANSI
echo: sync_programming
to: cov-scan@synchro.net
from: scan-admin@coverity.com
date: 2022-03-23 23:05:00
subject: New Defects reported by C

Hi,

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

3 new defect(s) introduced to Synchronet found with Coverity Scan.
5 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 3 of 3 defect(s)


** CID 350813:  Error handling issues  (CHECKED_RETURN)
/js_system.c: 373 in js_system_set()


________________________________________________________________________________________________________
*** CID 350813:  Error handling issues  (CHECKED_RETURN)
/js_system.c: 373 in js_system_set()
367         JS_IdToValue(cx, id, &idval);
368         tiny = JSVAL_TO_INT(idval);
369
370     #ifndef JSDOOR
371     	switch(tiny) {
372     		case SYS_PROP_MISC:
>>>     CID 350813:  Error handling issues  (CHECKED_RETURN)
>>>     Calling "JS_ValueToECMAUint32" without checking return value (as is done elsewhere 68 out of 71 times).
373     			JS_ValueToECMAUint32(cx, *vp, (uint32_t*)&sys->cfg->sys_misc);
374     			break;
375     		case SYS_PROP_OP_AVAIL:
376     			if(!set_sysop_availability(sys->cfg, JSVAL_TO_BOOLEAN(*vp))) {
377     				JS_ReportError(cx, "%s: Failed to set sysop availability", __FUNCTION__);
378     				return JS_FALSE;

** CID 350812:  Error handling issues  (CHECKED_RETURN)
/js_system.c: 1198 in js_secondstr()


________________________________________________________________________________________________________
*** CID 350812:  Error handling issues  (CHECKED_RETURN)
/js_system.c: 1198 in js_secondstr()
1192     		return JS_FALSE;
1193
1194     	if(JSVAL_NULL_OR_VOID(argv[0])) {
1195     		JS_ReportError(cx, "Invalid argument");
1196     		return JS_FALSE;
1197     	}
>>>     CID 350812:  Error handling issues  (CHECKED_RETURN)
>>>     Calling "JS_ValueToECMAUint32" without checking return value (as is done elsewhere 68 out of 71 times).
1198     	JS_ValueToECMAUint32(cx,argv[0],&t);
1199     	sectostr(t,str);
1200     	if((js_str = JS_NewStringCopyZ(cx, str))==NULL)
1201     		return(JS_FALSE);
1202
1203     	JS_SET_RVAL(cx, arglist, STRING_TO_JSVAL(js_str));

** CID 350811:  Error handling issues  (CHECKED_RETURN)
/js_system.c: 1171 in js_datestr()


________________________________________________________________________________________________________
*** CID 350811:  Error handling issues  (CHECKED_RETURN)
/js_system.c: 1171 in js_datestr()
1165     	else {
1166     		if(JSVAL_IS_STRING(argv[0])) {	/* convert from string to time_t? */
1167     			JSVALUE_TO_ASTRING(cx, argv[0], p, 10, NULL);
1168     			JS_SET_RVAL(cx, arglist, DOUBLE_TO_JSVAL((double)dstrtounix(sys->cfg, p)));
1169     			return(JS_TRUE);
1170     		}
>>>     CID 350811:  Error handling issues  (CHECKED_RETURN)
>>>     Calling "JS_ValueToECMAUint32" without checking return value (as is done elsewhere 68 out of 71 times).
1171     		JS_ValueToECMAUint32(cx,argv[0],(uint32_t*)&t);
1172     	}
1173     	unixtodstr(sys->cfg,t,str);
1174     	if((js_str = JS_NewStringCopyZ(cx, str))==NULL)
1175     		return(JS_FALSE);
1176


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=HRESupC-2F2Czv4BOaCWWCy7my0P0qcxCbhZ31OYv50yp-2FP9gGRhvFklLaQKuBylUrkMFB3WMR2p7qIYKYTZrh4BbWTBf-2B-2Fi5ZUVF-2Fo-2B6flxo-3DO-T-_g4j7BHlu96plUOfCQsO0yRjoWZCZl8YGnZ-2FUtT39hrD5lmQkwtzbpuckFzICuBb-2BrzHxNzOQGFWU1wii6NtUwUINnM1SD13bgyTn-2F0F7qCyOVMOWvJkz8JpmgGX7IMstkqknb7-2FOCJJ4b-2BForC6hd6cNSyW5oO2x4Mpuy8QqNdzyI5-2FKFN3KrApvvfnbJilV7OSnsAMQKp00hkOCYfuisA-3D-3D


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

SOURCE: echomail via QWK@pharcyde.org

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.