Task #584 - debugedit-5.0-14.fc40/scan-results.err
back to task #584download
Error: CPPCHECK_WARNING: debugedit-5.0-build/debugedit-5.0/tools/debugedit.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-401): debugedit-5.0-build/debugedit-5.0/tools/debugedit.c: scope_hint: In function ‘read_abbrev’ debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:878:15: warning[-Wanalyzer-malloc-leak]: leak of ‘t’ debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:2529:16: note: in expansion of macro ‘read_32’ debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:2542:20: note: in expansion of macro ‘read_16’ debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:372:18: note: in expansion of macro ‘do_read_32_relocated’ debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:2573:15: note: in expansion of macro ‘read_32_relocated’ debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:819:18: note: in expansion of macro ‘read_uleb128’ debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:819:18: note: in expansion of macro ‘read_uleb128’ debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:843:22: note: in expansion of macro ‘read_uleb128’ debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:843:22: note: in expansion of macro ‘read_uleb128’ debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:843:22: note: in expansion of macro ‘read_uleb128’ debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:843:22: note: in expansion of macro ‘read_uleb128’ # 876| error (0, 0, "%s: Unknown DWARF DW_FORM_0x%x", dso->filename, # 877| form); # 878|-> htab_delete (h); # 879| return NULL; # 880| } Error: CLANG_WARNING: debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:2046:22: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull' # 2044| char *comp_dir = (*dirs)[0]; # 2045| size_t comp_dir_len = !comp_dir ? 0 : strlen(comp_dir); # 2046|-> size_t file_len = strlen (file); # 2047| size_t dir_len = strlen (dir); # 2048| Error: CLANG_WARNING: debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:2047:21: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull' # 2045| size_t comp_dir_len = !comp_dir ? 0 : strlen(comp_dir); # 2046| size_t file_len = strlen (file); # 2047|-> size_t dir_len = strlen (dir); # 2048| # 2049| char *s = malloc (comp_dir_len + 1 + file_len + 1 + dir_len + 1); Error: CPPCHECK_WARNING (CWE-457): debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:2191: error[uninitvar]: Uninitialized variables: &key.new_idx, &key.size_diff, &key.replace_dirs, &key.replace_files, &key.unit_length, &key.version, &key.header_length, &key.min_instr_len, &key.max_op_per_instr, &key.default_is_stmt, &key.line_base, &key.line_range, &key.opcode_base # 2189| struct line_table key; # 2190| key.old_idx = idx; # 2191|-> struct line_table *table = bsearch (&key, lines->table, # 2192| lines->used, # 2193| sizeof (struct line_table), Error: CLANG_WARNING: debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:2429:15: warning[unix.Malloc]: Potential leak of memory pointed to by 'comp_dir' # 2427| break; # 2428| case FORM_ERROR: # 2429|-> return NULL; # 2430| case FORM_INDIRECT: # 2431| continue; Error: GCC_ANALYZER_WARNING (CWE-688): debugedit-5.0-build/debugedit-5.0/tools/debugedit.c: scope_hint: In function ‘edit_dwarf2’ debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:2743:13: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:31: included_from: Included from here. /usr/include/string.h:159:12: note: argument 1 of ‘strncmp’ must be non-null # 2741| dso->shdr[i].sh_name); # 2742| # 2743|-> if (strncmp (name, ".debug_", sizeof (".debug_") - 1) == 0) # 2744| { # 2745| for (j = 0; debug_sections[j].name; ++j) Error: GCC_ANALYZER_WARNING (CWE-401): debugedit-5.0-build/debugedit-5.0/tools/debugedit.c: scope_hint: In function ‘main’ debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:3287:11: warning[-Wanalyzer-malloc-leak]: leak of ‘fdopen_dso(open(file, 2), file)’ # 3285| } # 3286| # 3287|-> if (ehdr.e_type != ET_DYN && ehdr.e_type != ET_EXEC && ehdr.e_type != ET_REL) # 3288| { # 3289| error (0, 0, "\"%s\" is not a shared library", name); Error: GCC_ANALYZER_WARNING (CWE-457): debugedit-5.0-build/debugedit-5.0/tools/debugedit.c: scope_hint: In function ‘fdopen_dso’ debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:3336:25: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*dso.filename’ # 3334| if (dso) # 3335| { # 3336|-> free ((char *) dso->filename); # 3337| destroy_strings (&dso->debug_str); # 3338| destroy_strings (&dso->debug_line_str); Error: GCC_ANALYZER_WARNING (CWE-457): debugedit-5.0-build/debugedit-5.0/tools/debugedit.c: scope_hint: In function ‘main’ debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:3620:27: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*<unknown>.shdr[i].sh_type’ # 3618| const char *name; # 3619| # 3620|-> switch (dso->shdr[i].sh_type) # 3621| { # 3622| case SHT_MIPS_DWARF: Error: GCC_ANALYZER_WARNING (CWE-688): debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:3635:15: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected /usr/include/string.h:156:12: note: argument 1 of ‘strcmp’ must be non-null # 3633| name = strptr (dso, dso->ehdr.e_shstrndx, dso->shdr[i].sh_name); # 3634| /* TODO: Handle stabs */ # 3635|-> if (strcmp (name, ".stab") == 0) # 3636| { # 3637| error (0, 0, "Stabs debuginfo not supported: %s", file); Error: CLANG_WARNING: debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:3748:17: warning[deadcode.DeadStores]: Value stored to 'sec_offset' during its initialization is never read # 3746| if ((shdr->sh_flags & SHF_ALLOC) == 0) # 3747| { # 3748|-> GElf_Off sec_offset = shdr->sh_offset; # 3749| GElf_Xword sec_size = shdr->sh_size; # 3750| Error: GCC_ANALYZER_WARNING (CWE-401): debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:3801:6: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’ # 3799| } # 3800| # 3801|-> if (elf_update (dso->elf, ELF_C_NULL) < 0) # 3802| { # 3803| error (1, 0, "Failed to update file: %s", elf_errmsg (elf_errno ())); Error: GCC_ANALYZER_WARNING (CWE-401): debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:3809:6: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’ # 3807| handle_build_id (dso, build_id, build_id_offset, build_id_size); # 3808| # 3809|-> if (elf_update (dso->elf, ELF_C_WRITE) < 0) # 3810| { # 3811| error (1, 0, "Failed to write file: %s", elf_errmsg (elf_errno())); Error: GCC_ANALYZER_WARNING (CWE-401): debugedit-5.0-build/debugedit-5.0/tools/debugedit.c:3813:6: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’ # 3811| error (1, 0, "Failed to write file: %s", elf_errmsg (elf_errno())); # 3812| } # 3813|-> if (elf_end (dso->elf) < 0) # 3814| { # 3815| error (1, 0, "elf_end failed: %s", elf_errmsg (elf_errno())); Error: CPPCHECK_WARNING: debugedit-5.0-build/debugedit-5.0/tools/hashtab.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-823): debugedit-5.0-build/debugedit-5.0/tools/hashtab.c:186: error[arrayIndexOutOfBounds]: Array 'prime_tab[30]' accessed at index 30, which is out of bounds. # 184| # 185| /* If we've run out of primes, abort. */ # 186|-> if (n > prime_tab[low].prime) # 187| { # 188| fprintf (stderr, "Cannot find prime bigger than %lu\n", n); Error: CPPCHECK_WARNING: debugedit-5.0-build/debugedit-5.0/tools/sepdebugcrcfix.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.