Task #130844 - added.err

back to task #130844
download
Error: CPPCHECK_WARNING (CWE-415):
elfutils-0.195/libdw/dwarf_begin_elf.c:429: error[doubleFree]: Memory pointed to by 'fake_loc_cu' is freed twice.
#  427|         if (pthread_rwlock_init(&result->mem_rwl, NULL) != 0)
#  428|   	{
#  429|-> 	  free (result->fake_loc_cu);
#  430|   	  free (result->fake_loclists_cu);
#  431|   	  free (result->fake_addr_cu);

Error: CPPCHECK_WARNING (CWE-415):
elfutils-0.195/libdw/dwarf_begin_elf.c:430: error[doubleFree]: Memory pointed to by 'fake_loclists_cu' is freed twice.
#  428|   	{
#  429|   	  free (result->fake_loc_cu);
#  430|-> 	  free (result->fake_loclists_cu);
#  431|   	  free (result->fake_addr_cu);
#  432|   	  free (result);

Error: CPPCHECK_WARNING (CWE-416):
elfutils-0.195/libdw/dwarf_begin_elf.c:452: error[deallocuse]: Dereferencing 'fake_loc_cu' after it is deallocated / released
#  450|   	{
#  451|   	  eu_search_tree_init (&result->fake_loc_cu->locs_tree);
#  452|-> 	  rwlock_init (result->fake_loc_cu->split_lock);
#  453|   	  mutex_init (result->fake_loc_cu->abbrev_lock);
#  454|   	  mutex_init (result->fake_loc_cu->src_lock);

Error: CPPCHECK_WARNING (CWE-416):
elfutils-0.195/libdw/dwarf_begin_elf.c:453: error[deallocuse]: Dereferencing 'fake_loc_cu' after it is deallocated / released
#  451|   	  eu_search_tree_init (&result->fake_loc_cu->locs_tree);
#  452|   	  rwlock_init (result->fake_loc_cu->split_lock);
#  453|-> 	  mutex_init (result->fake_loc_cu->abbrev_lock);
#  454|   	  mutex_init (result->fake_loc_cu->src_lock);
#  455|   	  mutex_init (result->fake_loc_cu->str_off_base_lock);

Error: CPPCHECK_WARNING (CWE-416):
elfutils-0.195/libdw/dwarf_begin_elf.c:454: error[deallocuse]: Dereferencing 'fake_loc_cu' after it is deallocated / released
#  452|   	  rwlock_init (result->fake_loc_cu->split_lock);
#  453|   	  mutex_init (result->fake_loc_cu->abbrev_lock);
#  454|-> 	  mutex_init (result->fake_loc_cu->src_lock);
#  455|   	  mutex_init (result->fake_loc_cu->str_off_base_lock);
#  456|   	  mutex_init (result->fake_loc_cu->intern_lock);

Error: CPPCHECK_WARNING (CWE-416):
elfutils-0.195/libdw/dwarf_begin_elf.c:455: error[deallocuse]: Dereferencing 'fake_loc_cu' after it is deallocated / released
#  453|   	  mutex_init (result->fake_loc_cu->abbrev_lock);
#  454|   	  mutex_init (result->fake_loc_cu->src_lock);
#  455|-> 	  mutex_init (result->fake_loc_cu->str_off_base_lock);
#  456|   	  mutex_init (result->fake_loc_cu->intern_lock);
#  457|   	}

Error: CPPCHECK_WARNING (CWE-416):
elfutils-0.195/libdw/dwarf_begin_elf.c:456: error[deallocuse]: Dereferencing 'fake_loc_cu' after it is deallocated / released
#  454|   	  mutex_init (result->fake_loc_cu->src_lock);
#  455|   	  mutex_init (result->fake_loc_cu->str_off_base_lock);
#  456|-> 	  mutex_init (result->fake_loc_cu->intern_lock);
#  457|   	}
#  458|   

Error: CPPCHECK_WARNING (CWE-476):
elfutils-0.195/libdwfl/dwfl_begin.c:53: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: dwfl
#   51|       }
#   52|   
#   53|->   mutex_init (dwfl->debuginfod_lock);
#   54|   
#   55|     return dwfl;

Error: GCC_ANALYZER_WARNING (CWE-476):
elfutils-0.195/libebl/eblinitreg_sample.c:121:7: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘*ebl.cached_regs_mapping’
elfutils-0.195/libebl/eblinitreg_sample.c:89:6: branch_false: following ‘false’ branch...
elfutils-0.195/libebl/eblinitreg_sample.c:93:7: branch_false: ...to here
elfutils-0.195/libebl/eblinitreg_sample.c:93:6: branch_false: following ‘false’ branch...
elfutils-0.195/libebl/eblinitreg_sample.c:100:7: branch_false: ...to here
elfutils-0.195/libebl/eblinitreg_sample.c:114:37: acquire_memory: this call could return NULL
elfutils-0.195/libebl/eblinitreg_sample.c:119:8: branch_true: following ‘true’ branch (when ‘k != 64’)...
elfutils-0.195/libebl/eblinitreg_sample.c:121:31: branch_true: ...to here
elfutils-0.195/libebl/eblinitreg_sample.c:121:7: danger: ‘calloc(64, 4) + (long unsigned int)k * 4’ could be NULL: unchecked value from [(5)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/4)
#  119|          k < count; k++, bit <<= 1)
#  120|       {
#  121|->       ebl->cached_regs_mapping[k] = -1;
#  122|         if ((bit & perf_regs_mask)) {
#  123|   	ebl->cached_regs_mapping[j] = k;