[dev] New Defects reported by Coverity Scan for freerangerouting/frr

scan-admin at coverity.com scan-admin at coverity.com
Tue Oct 23 12:11:13 EDT 2018


Hi,

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

3 new defect(s) introduced to freerangerouting/frr 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 3 of 3 defect(s)


** CID 1475200:  Null pointer dereferences  (FORWARD_NULL)


________________________________________________________________________________________________________
*** CID 1475200:  Null pointer dereferences  (FORWARD_NULL)
/sharpd/sharp_vty_clippy.c: 235 in vrf_label()
229     	}
230     #if 1 /* anything that can fail? */
231     	if (_failcnt)
232     		return CMD_WARNING;
233     #endif
234     #endif
>>>     CID 1475200:  Null pointer dereferences  (FORWARD_NULL)
>>>     Passing null pointer "name" to "vrf_label_magic", which dereferences it.
235     	return vrf_label_magic(self, vty, argc, argv, ipv4, ipv6, name, label, label_str);
236     }
237     
238     /* remove_routes => "sharp remove routes A.B.C.D$start (1-1000000)$routes [instance (0-255)$instance]" */
239     DEFUN_CMD_FUNC_DECL(remove_routes)
240     #define funcdecl_remove_routes static int remove_routes_magic(\

** CID 1475199:  Error handling issues  (CHECKED_RETURN)
/pbrd/pbr_zebra.c: 364 in pbr_zebra_nexthop_update()


________________________________________________________________________________________________________
*** CID 1475199:  Error handling issues  (CHECKED_RETURN)
/pbrd/pbr_zebra.c: 364 in pbr_zebra_nexthop_update()
358     				    zebra_size_t length, vrf_id_t vrf_id)
359     {
360     	struct zapi_route nhr;
361     	char buf[PREFIX2STR_BUFFER];
362     	uint32_t i;
363     
>>>     CID 1475199:  Error handling issues  (CHECKED_RETURN)
>>>     Calling "zapi_nexthop_update_decode" without checking return value (as is done elsewhere 4 out of 5 times).
364     	zapi_nexthop_update_decode(zclient->ibuf, &nhr);
365     
366     	if (DEBUG_MODE_CHECK(&pbr_dbg_zebra, DEBUG_MODE_ALL)) {
367     
368     		DEBUGD(&pbr_dbg_zebra, "%s: Received Nexthop update: %s",
369     		       __PRETTY_FUNCTION__,

** CID 1475198:  Error handling issues  (CHECKED_RETURN)
/sharpd/sharp_zebra.c: 226 in sharp_zebra_nexthop_watch()


________________________________________________________________________________________________________
*** CID 1475198:  Error handling issues  (CHECKED_RETURN)
/sharpd/sharp_zebra.c: 226 in sharp_zebra_nexthop_watch()
220     {
221     	int command = ZEBRA_NEXTHOP_REGISTER;
222     
223     	if (!watch)
224     		command = ZEBRA_NEXTHOP_UNREGISTER;
225     
>>>     CID 1475198:  Error handling issues  (CHECKED_RETURN)
>>>     Calling "zclient_send_rnh" without checking return value (as is done elsewhere 4 out of 5 times).
226     	zclient_send_rnh(zclient, command, p, true, VRF_DEFAULT);
227     }
228     
229     static int sharp_nexthop_update(int command, struct zclient *zclient,
230     				zebra_size_t length, vrf_id_t vrf_id)
231     {


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRa7dJ8klHLUFWVd2fqpS-2B-2FHaN43B-2FQ11ntcKmbKat2WeHs8691VOJpZofPkpp-2BRBqc-3D_d-2Fi2nRutHp-2FDWtw8JRg-2Bc1m9CS4-2B5uVbodfDyLsp-2FJm4WzvvCk-2BvdEH6wL-2FV-2B70KPDdzYXWrATu7IpQuwqar71S-2FFFDLnnE54WkEi-2FrKA5oaVZ7ULBHkiGij03PRBjxuqkVzcob3DQNkELLZmnl6RGxwb-2BnKYDmRkatvIt-2BxhGk4YsbCBC6KrQuhbX6-2BooB2uzsnLhlBfIoOC8FbByeFTQ-3D-3D




More information about the dev mailing list