TIP: Click on subject to list as thread! ANSI
echo: sync_programming
to: cov-scan@synchro.net
from: scan-admin@coverity.com
date: 2021-04-19 12:50:00
subject: New Defects reported by C

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.
2 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 331161:    (TAINTED_SCALAR)


________________________________________________________________________________________________________
*** CID 331161:    (TAINTED_SCALAR)
/js_filebase.c: 1229 in js_remove_file()
1223     		char path[MAX_PATH + 1];
1224     		if(delfile && remove(getfilepath(scfg, &file, path)) != 0) {
1225     			JS_ReportError(cx, "%d removing '%s'", errno, path);
1226     			p->smb_result = SMB_ERR_DELETE;
1227     			result = JS_FALSE;
1228     		} else
>>>     CID 331161:    (TAINTED_SCALAR)
>>>     Passing tainted expression "*file.hfield" to "smb_removefile", which uses it as an offset.
1229     			p->smb_result = smb_removefile(&p->smb, &file);
1230     		smb_freefilemem(&file);
1231     	}
1232     	JS_SET_RVAL(cx, arglist, BOOLEAN_TO_JSVAL(p->smb_result == SMB_SUCCESS));
1233     	JS_RESUMEREQUEST(cx, rc);
1234     	free(fname);
/js_filebase.c: 1229 in js_remove_file()
1223     		char path[MAX_PATH + 1];
1224     		if(delfile && remove(getfilepath(scfg, &file, path)) != 0) {
1225     			JS_ReportError(cx, "%d removing '%s'", errno, path);
1226     			p->smb_result = SMB_ERR_DELETE;
1227     			result = JS_FALSE;
1228     		} else
>>>     CID 331161:    (TAINTED_SCALAR)
>>>     Passing tainted expression "file.hdr" to "smb_removefile", which uses it as a loop boundary.
1229     			p->smb_result = smb_removefile(&p->smb, &file);
1230     		smb_freefilemem(&file);
1231     	}
1232     	JS_SET_RVAL(cx, arglist, BOOLEAN_TO_JSVAL(p->smb_result == SMB_SUCCESS));
1233     	JS_RESUMEREQUEST(cx, rc);
1234     	free(fname);


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=HRESupC-2F2Czv4BOaCWWCy7my0P0qcxCbhZ31OYv50yp-2FP9gGRhvFklLaQKuBylUrkMFB3WMR2p7qIYKYTZrh4BbWTBf-2B-2Fi5ZUVF-2Fo-2B6flxo-3DNny2_g4j7BHlu96plUOfCQsO0yRjoWZCZl8YGnZ-2FUtT39hrDJSEGLq0ZEzbhqfA-2B9uyrlD1r3aHm7C-2F-2BGwTI2O91hfLTVfs6cvDbrI7hg07synxatZQah5A9SgqBCGMe7PdJNIVqhDgTcwJs1fOYDIZHQO-2BOlmORJBtRR-2BEKqFfl2wInl-2FaSBRFiNm51eWwoqFs4X1dgsPhqBt8BxBXPuMJ8Sdw-3D-3D


--- SBBSecho 3.14-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™.