Hi,
Please find the latest report on new defect(s) introduced to Pike-experiment found with Coverity Scan.
1 new defect(s) introduced to Pike-experiment found with Coverity Scan.
New defect(s) Reported-by: Coverity Scan Showing 1 of 1 defect(s)
** CID 1400860: (FORWARD_NULL) /home/covbuilder/pike/pike-git/src/builtin_functions.c: 8543 in f_map() /home/covbuilder/pike/pike-git/src/builtin_functions.c: 8553 in f_map()
________________________________________________________________________________________________________ *** CID 1400860: (FORWARD_NULL) /home/covbuilder/pike/pike-git/src/builtin_functions.c: 8543 in f_map() 8537 callsite_resolve_svalue(&C, mysp-2); 8538 callsite_prepare(&C); 8539 8540 /* We need to do this manually, because 8541 * currently no arguments are on the stack, yet */ 8542 C.args = 1+splice;
CID 1400860: (FORWARD_NULL) Comparing "C.frame" to null implies that "C.frame" might be null.
8543 if (C.frame) C.frame->args = 1+splice; 8544 8545 for (i=0; i<n; i++) 8546 { 8547 push_svalue(ITEM(a)+i); 8548 if (splice) /home/covbuilder/pike/pike-git/src/builtin_functions.c: 8553 in f_map() 8547 push_svalue(ITEM(a)+i); 8548 if (splice) 8549 { 8550 add_ref_svalue(mysp-1); 8551 push_array_items(mysp[-1].u.array); 8552 }
CID 1400860: (FORWARD_NULL) Although "callsite_reset" does overwrite "C.frame" on some paths, it also contains at least one feasible path which does not overwrite it.
8553 if (i) callsite_reset(&C); 8554 callsite_execute(&C); 8555 callsite_return(&C); 8556 8557 stack_pop_to_no_free (ITEM(d) + i); 8558 types |= 1 << TYPEOF(ITEM(d)[i]);
________________________________________________________________________________________________________ To view the defects in Coverity Scan visit, https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05...
To manage Coverity Scan email notifications for "pike-automation@lists.lysator.liu.se", click https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05...