Task #130844 - added.err
back to task #130844download
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;