BBS:      TELESC.NET.BR
Assunto:  New Defects reported by C
De:       scan-admin@coverity.com
Data:     Wed, 18 Feb 2026 13:50:00 +0000
-----------------------------------------------------------
Hi,

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

2 new defect(s) introduced to Synchronet found with Coverity Scan.


New defect(s) Reported-by: Coverity Scan
Showing 2 of 2 defect(s)


** CID 644273:       Resource leaks  (RESOURCE_LEAK)
/js_console.cpp: 422           in js_console_set(JSContext *, JSObject *, long, int, unsigned long *)()


_____________________________________________________________________________________________
*** CID 644273:         Resource leaks  (RESOURCE_LEAK)
/js_console.cpp: 422             in js_console_set(JSContext *, JSObject *, long, int, unsigned long *)()
416     			break;
417
418     		default:
419     			return JS_TRUE;
420     	}
421
>>>     CID 644273:         Resource leaks  (RESOURCE_LEAK)
>>>     Variable "sval" going out of scope leaks the storage it points to.
422     	return JS_TRUE;
423     }
424
425     #define CON_PROP_FLAGS JSPROP_ENUMERATE
426
427     static jsSyncPropertySpec js_console_properties[] = {

** CID 644272:       Performance inefficiencies  (COPY_INSTEAD_OF_MOVE)


_____________________________________________________________________________________________
*** CID 644272:         Performance inefficiencies  (COPY_INSTEAD_OF_MOVE)
/con_hi.cpp: 61             in sbbs_t::uselect(bool, unsigned int, const char *, const char *, const unsigned char *)()
55     	if (add) {
56     		if (name == nullptr)
57     			return -1;
58     		if (ar != nullptr && !chk_ar(ar, &useron, &client))
59     			return 0;
60     		uselect_item item = { name, num };
>>>     CID 644272:         Performance inefficiencies  (COPY_INSTEAD_OF_MOVE)
>>>     "item" is copied and then passed-by-reference as parameter to STL insertion function "std::vector >::push_back(std::vector >::value_type const &)", when it could be moved instead.
61     		uselect_items.push_back(item);
62     		return 0;
63     	}
64
65     	if (uselect_items.size() < 1)
66     		return -1;


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://scan.coverity.com/projects/synchronet?tab=overview


n
---
 * mSynchronetn * hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net

-----------------------------------------------------------
[Voltar]