Hi,
Please find the latest report on new defect(s) introduced to Pike-master found with Coverity Scan.
3 new defect(s) introduced to Pike-master 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 1418981: Null pointer dereferences (FORWARD_NULL) /home/covbuilder/pike/Pike-v8.1-snapshot/src/multiset.c: 2876 in multiset_equal_p()
________________________________________________________________________________________________________ *** CID 1418981: Null pointer dereferences (FORWARD_NULL) /home/covbuilder/pike/Pike-v8.1-snapshot/src/multiset.c: 2876 in multiset_equal_p() 2870 if (p->pointer_a == (void *) a && p->pointer_b == (void *) b) 2871 return 1; 2872 2873 add_ref (rd.a_msd); 2874 add_ref (rd.b_msd); 2875 SET_ONERROR (uwp, free_recovery_data, &rd);
CID 1418981: Null pointer dereferences (FORWARD_NULL) Dereferencing null pointer "rd.a_msd->root".
2876 a_node = low_multiset_first (rd.a_msd); 2877 b_node = low_multiset_first (rd.b_msd); 2878 res = 1; 2879 2880 #define WITH_NODES_BLOCK(TYPE, IND) \ 2881 do { \
** CID 742549: (FORWARD_NULL) /home/covbuilder/pike/Pike-v8.1-snapshot/src/stralloc.c: 2038 in string_replace() /home/covbuilder/pike/Pike-v8.1-snapshot/src/stralloc.c: 2056 in string_replace()
________________________________________________________________________________________________________ *** CID 742549: (FORWARD_NULL) /home/covbuilder/pike/Pike-v8.1-snapshot/src/stralloc.c: 2038 in string_replace() 2032 { 2033 case 0: f=(replace_searchfunc)mojt.vtab->func0; break; 2034 case 1: f=(replace_searchfunc)mojt.vtab->func1; break; 2035 case 2: f=(replace_searchfunc)mojt.vtab->func2; break; 2036 } 2037
CID 742549: (FORWARD_NULL) Dereferencing null pointer "f".
2038 while((s = f(mojt.data, s, (end-s)>>str->size_shift))) 2039 { 2040 delimeters++; 2041 s+=del->len << str->size_shift; 2042 } 2043 /home/covbuilder/pike/Pike-v8.1-snapshot/src/stralloc.c: 2056 in string_replace() 2050 2051 ret=begin_wide_shared_string(str->len + (to->len-del->len)*delimeters, shift); 2052 } 2053 s=str->str; 2054 r=MKPCHARP_STR(ret); 2055
CID 742549: (FORWARD_NULL) Dereferencing null pointer "f".
2056 while((tmp = f(mojt.data, s, (end-s)>>str->size_shift))) 2057 { 2058 #ifdef PIKE_DEBUG 2059 if(tmp + (del->len << str->size_shift) > end) 2060 Pike_fatal("SearchMojt found a match beyond end of string!!!\n"); 2061 #endif
** CID 742518: (FORWARD_NULL) /home/covbuilder/pike/Pike-v8.1-snapshot/src/builtin.cmod: 3859 in f_single_string_replace_cq__backtick_28_29() /home/covbuilder/pike/Pike-v8.1-snapshot/src/builtin.cmod: 3877 in f_single_string_replace_cq__backtick_28_29()
________________________________________________________________________________________________________ *** CID 742518: (FORWARD_NULL) /home/covbuilder/pike/Pike-v8.1-snapshot/src/builtin.cmod: 3859 in f_single_string_replace_cq__backtick_28_29() 3853 ret = begin_wide_shared_string(str->len, shift); 3854 } else { 3855 INT32 delimiters = 0; 3856 3857 s = str->str; 3858
CID 742518: (FORWARD_NULL) Dereferencing null pointer "f".
3859 while((s = f(mojt_data, s, (end-s)>>str->size_shift))) 3860 { 3861 delimiters++; 3862 s += del->len << str->size_shift; 3863 } 3864 /home/covbuilder/pike/Pike-v8.1-snapshot/src/builtin.cmod: 3877 in f_single_string_replace_cq__backtick_28_29() 3871 (to->len-del->len)*delimiters, shift); 3872 } 3873 3874 s = str->str; 3875 r = MKPCHARP_STR(ret); 3876
CID 742518: (FORWARD_NULL) Dereferencing null pointer "f".
3877 while((tmp = f(mojt_data, s, (end-s)>>str->size_shift))) 3878 { 3879 #ifdef PIKE_DEBUG 3880 if(tmp + (del->len << str->size_shift) > end) 3881 Pike_fatal("SearchMojt found a match beyond end of string!\n"); 3882 #endif
________________________________________________________________________________________________________ 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...