Task #875 - dtc-1.7.0-7.fc40/scan-results.err
back to task #875download
Error: CPPCHECK_WARNING: dtc-1.7.0-build/dtc-1.7.0/checks.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-674): dtc-1.7.0-build/dtc-1.7.0/checks.c: scope_hint: In function ‘disable_warning_error’ dtc-1.7.0-build/dtc-1.7.0/checks.c:2013:41: warning[-Wanalyzer-infinite-recursion]: infinite recursion # 2011| for (j = 0; j < cc->num_prereqs; j++) # 2012| if (cc->prereq[j] == c) # 2013|-> disable_warning_error(cc, warn, error); # 2014| } # 2015| } Error: GCC_ANALYZER_WARNING (CWE-401): dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.l: scope_hint: In function ‘convert_file’ dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.l:201:12: warning[-Wanalyzer-malloc-leak]: leak of ‘xmalloc((long unsigned int)len + 3)’ # 199| # 200| yyin = fopen(fname, "r"); # 201|-> if (!yyin) # 202| die("Couldn't open input file %s: %s\n", # 203| fname, strerror(errno)); Error: CPPCHECK_WARNING: dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.lex.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-457): dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.lex.c: scope_hint: In function ‘yy_get_previous_state’ dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.lex.c:1327:33: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*yy_cp’ dtc-1.7.0-build/dtc-1.7.0/srcpos.h:11: included_from: Included from here. dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.l:29: included_from: Included from here. dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.lex.c:776:1: note: in expansion of macro ‘YY_DECL’ dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.lex.c:799:10: note: in expansion of macro ‘YY_CURRENT_BUFFER’ dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.lex.c:1612:12: note: in expansion of macro ‘YY_CURRENT_BUFFER’ dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.lex.c:1612:12: note: in expansion of macro ‘YY_CURRENT_BUFFER’ dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.lex.c:1579:14: note: in expansion of macro ‘YY_CURRENT_BUFFER’ # 1325| # 1326| for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) # 1327|-> { # 1328| YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); # 1329| if ( yy_accept[yy_current_state] ) Error: GCC_ANALYZER_WARNING (CWE-775): dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.lex.c: scope_hint: In function ‘yy_load_buffer_state’ dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.lex.c:1508:14: warning[-Wanalyzer-file-leak]: leak of FILE ‘yyin’ dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.lex.c:776:1: note: in expansion of macro ‘YY_DECL’ dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.lex.c:799:10: note: in expansion of macro ‘YY_CURRENT_BUFFER’ # 1506| { # 1507| (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; # 1508|-> (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; # 1509| yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; # 1510| (yy_hold_char) = *(yy_c_buf_p); Error: GCC_ANALYZER_WARNING (CWE-401): dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.lex.c:1508:14: warning[-Wanalyzer-malloc-leak]: leak of ‘yyin’ dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.lex.c:776:1: note: in expansion of macro ‘YY_DECL’ dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.lex.c:799:10: note: in expansion of macro ‘YY_CURRENT_BUFFER’ # 1506| { # 1507| (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; # 1508|-> (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; # 1509| yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; # 1510| (yy_hold_char) = *(yy_c_buf_p); Error: GCC_ANALYZER_WARNING (CWE-401): dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.lex.c: scope_hint: In function ‘yy_create_buffer’ dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.lex.c:1532:12: warning[-Wanalyzer-malloc-leak]: leak of ‘yyalloc(64)’ dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.lex.c:776:1: note: in expansion of macro ‘YY_DECL’ dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.lex.c:799:10: note: in expansion of macro ‘YY_CURRENT_BUFFER’ # 1530| * we need to put in 2 end-of-buffer characters. # 1531| */ # 1532|-> b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) ); # 1533| if ( ! b->yy_ch_buf ) # 1534| YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); Error: CPPCHECK_WARNING (CWE-476): dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.lex.c:1572: warning[nullPointer]: Possible null pointer dereference: b # 1570| # 1571| yy_flush_buffer( b ); # 1572|-> # 1573| b->yy_input_file = file; # 1574| b->yy_fill_buffer = 1; Error: CPPCHECK_WARNING (CWE-476): dtc-1.7.0-build/dtc-1.7.0/convert-dtsv0-lexer.lex.c:1573: warning[nullPointer]: Possible null pointer dereference: b # 1571| yy_flush_buffer( b ); # 1572| # 1573|-> b->yy_input_file = file; # 1574| b->yy_fill_buffer = 1; # 1575| Error: CPPCHECK_WARNING: dtc-1.7.0-build/dtc-1.7.0/data.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dtc-1.7.0-build/dtc-1.7.0/dtc-lexer.lex.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-401): dtc-1.7.0-build/dtc-1.7.0/dtc-lexer.lex.c: scope_hint: In function ‘yy_get_next_buffer’ dtc-1.7.0-build/dtc-1.7.0/dtc-lexer.lex.c:1458:18: warning[-Wanalyzer-malloc-leak]: leak of ‘*b.yy_ch_buf’ dtc-1.7.0-build/dtc-1.7.0/dtc-lexer.lex.c:1444:45: note: in expansion of macro ‘YY_CURRENT_BUFFER_LVALUE’ dtc-1.7.0-build/dtc-1.7.0/dtc-lexer.lex.c:1444:45: note: in expansion of macro ‘YY_CURRENT_BUFFER_LVALUE’ # 1456| else # 1457| b->yy_buf_size *= 2; # 1458|-> # 1459| b->yy_ch_buf = (char *) # 1460| /* Include room in for 2 EOB chars. */ Error: GCC_ANALYZER_WARNING (CWE-401): dtc-1.7.0-build/dtc-1.7.0/dtc-lexer.lex.c: scope_hint: In function ‘yy_create_buffer’ dtc-1.7.0-build/dtc-1.7.0/dtc-lexer.lex.c:1746:12: warning[-Wanalyzer-malloc-leak]: leak of ‘yyalloc(64)’ # 1744| * we need to put in 2 end-of-buffer characters. # 1745| */ # 1746|-> b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) ); # 1747| if ( ! b->yy_ch_buf ) # 1748| YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); Error: CPPCHECK_WARNING (CWE-476): dtc-1.7.0-build/dtc-1.7.0/dtc-lexer.lex.c:1786: warning[nullPointer]: Possible null pointer dereference: b # 1784| # 1785| yy_flush_buffer( b ); # 1786|-> # 1787| b->yy_input_file = file; # 1788| b->yy_fill_buffer = 1; Error: CPPCHECK_WARNING (CWE-476): dtc-1.7.0-build/dtc-1.7.0/dtc-lexer.lex.c:1787: warning[nullPointer]: Possible null pointer dereference: b # 1785| yy_flush_buffer( b ); # 1786| # 1787|-> b->yy_input_file = file; # 1788| b->yy_fill_buffer = 1; # 1789| Error: GCC_ANALYZER_WARNING (CWE-401): dtc-1.7.0-build/dtc-1.7.0/dtc-lexer.lex.c: scope_hint: In function ‘yy_scan_buffer’ dtc-1.7.0-build/dtc-1.7.0/dtc-lexer.lex.c:2000:25: warning[-Wanalyzer-malloc-leak]: leak of ‘yyalloc(n)’ # 1998| for ( i = 0; i < _yybytes_len; ++i ) # 1999| buf[i] = yybytes[i]; # 2000|-> # 2001| buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; # 2002| Error: GCC_ANALYZER_WARNING (CWE-401): dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c: scope_hint: In function ‘yyparse’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:456:21: warning[-Wanalyzer-malloc-leak]: leak of ‘yyptr’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:104:40: note: in definition of macro ‘YY_CAST’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:442:25: note: in expansion of macro ‘YYMALLOC’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:1248:20: note: in expansion of macro ‘YYSTACK_ALLOC’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:1321:17: note: in expansion of macro ‘YYTRANSLATE’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:104:40: note: in definition of macro ‘YY_CAST’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:442:25: note: in expansion of macro ‘YYMALLOC’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:1248:20: note: in expansion of macro ‘YYSTACK_ALLOC’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:504:9: note: in expansion of macro ‘YYCOPY’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:1251:9: note: in expansion of macro ‘YYSTACK_RELOCATE’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:104:40: note: in definition of macro ‘YY_CAST’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:442:25: note: in expansion of macro ‘YYMALLOC’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:1248:20: note: in expansion of macro ‘YYSTACK_ALLOC’ # 454| # endif # 455| # ifndef YYMALLOC # 456|-> # define YYMALLOC malloc # 457| # if ! defined malloc && ! defined EXIT_SUCCESS # 458| void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ Error: GCC_ANALYZER_WARNING (CWE-457): dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:519:7: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘yyss’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:504:9: note: in expansion of macro ‘YYCOPY’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:1251:9: note: in expansion of macro ‘YYSTACK_RELOCATE’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:504:9: note: in expansion of macro ‘YYCOPY’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:1251:9: note: in expansion of macro ‘YYSTACK_RELOCATE’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:504:9: note: in expansion of macro ‘YYCOPY’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:1251:9: note: in expansion of macro ‘YYSTACK_RELOCATE’ # 517| # if defined __GNUC__ && 1 < __GNUC__ # 518| # define YYCOPY(Dst, Src, Count) \ # 519|-> __builtin_memcpy (Dst, Src, YY_CAST (YYSIZE_T, (Count)) * sizeof (*(Src))) # 520| # else # 521| # define YYCOPY(Dst, Src, Count) \ Error: GCC_ANALYZER_WARNING (CWE-127): dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:2101:28: warning[-Wanalyzer-out-of-bounds]: buffer under-read dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:1321:17: note: in expansion of macro ‘YYTRANSLATE’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.y:12: included_from: Included from here. dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:1385:3: note: in expansion of macro ‘YYLLOC_DEFAULT’ dtc-1.7.0-build/dtc-1.7.0/srcpos.h:78:33: note: in expansion of macro ‘YYRHSLOC’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:1385:3: note: in expansion of macro ‘YYLLOC_DEFAULT’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:2101:28: note: valid subscripts for ‘yypgoto’ are ‘[0]’ to ‘[30]’ # └──────────────────────────────────────┘ # ^ # 2099| { # 2100| const int yylhs = yyr1[yyn] - YYNTOKENS; # 2101|-> const int yyi = yypgoto[yylhs] + *yyssp; # 2102| yystate = (0 <= yyi && yyi <= YYLAST && yycheck[yyi] == *yyssp # 2103| ? yytable[yyi] Error: GCC_ANALYZER_WARNING (CWE-127): dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:2104:27: warning[-Wanalyzer-out-of-bounds]: buffer under-read dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:1321:17: note: in expansion of macro ‘YYTRANSLATE’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:1385:3: note: in expansion of macro ‘YYLLOC_DEFAULT’ dtc-1.7.0-build/dtc-1.7.0/srcpos.h:78:33: note: in expansion of macro ‘YYRHSLOC’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:1385:3: note: in expansion of macro ‘YYLLOC_DEFAULT’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:2104:27: note: valid subscripts for ‘yydefgoto’ are ‘[0]’ to ‘[30]’ # └─────────────────────────────────────┘ # ^ # 2102| yystate = (0 <= yyi && yyi <= YYLAST && yycheck[yyi] == *yyssp # 2103| ? yytable[yyi] # 2104|-> : yydefgoto[yylhs]); # 2105| } # 2106| Error: GCC_ANALYZER_WARNING (CWE-401): dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:2268:10: warning[-Wanalyzer-malloc-leak]: leak of ‘yyptr’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:1321:17: note: in expansion of macro ‘YYTRANSLATE’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:104:40: note: in definition of macro ‘YY_CAST’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:442:25: note: in expansion of macro ‘YYMALLOC’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:1248:20: note: in expansion of macro ‘YYSTACK_ALLOC’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:504:9: note: in expansion of macro ‘YYCOPY’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:1251:9: note: in expansion of macro ‘YYSTACK_RELOCATE’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:443:24: note: in expansion of macro ‘YYFREE’ dtc-1.7.0-build/dtc-1.7.0/dtc-parser.tab.c:2265:5: note: in expansion of macro ‘YYSTACK_FREE’ # 2266| #endif # 2267| # 2268|-> return yyresult; # 2269| } # 2270| Error: CPPCHECK_WARNING: dtc-1.7.0-build/dtc-1.7.0/dtc.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dtc-1.7.0-build/dtc-1.7.0/fdtdump.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-768): dtc-1.7.0-build/dtc-1.7.0/fdtdump.c:102: error[unknownEvaluationOrder]: Expression 'p+=4,*((const fdt32_t*)(p-4))' depends on order of evaluation of side effects # 100| # 101| p = p_struct; # 102|-> while ((tag = fdt32_to_cpu(GET_CELL(p))) != FDT_END) { # 103| # 104| dumpf("%04"PRIxPTR": tag: 0x%08"PRIx32" (%s)\n", Error: CPPCHECK_WARNING (CWE-768): dtc-1.7.0-build/dtc-1.7.0/fdtdump.c:136: error[unknownEvaluationOrder]: Expression 'p+=4,*((const fdt32_t*)(p-4))' depends on order of evaluation of side effects # 134| break; # 135| } # 136|-> sz = fdt32_to_cpu(GET_CELL(p)); # 137| s = p_strings + fdt32_to_cpu(GET_CELL(p)); # 138| if (version < 16 && sz >= 8) Error: CPPCHECK_WARNING (CWE-768): dtc-1.7.0-build/dtc-1.7.0/fdtdump.c:137: error[unknownEvaluationOrder]: Expression 'p+=4,*((const fdt32_t*)(p-4))' depends on order of evaluation of side effects # 135| } # 136| sz = fdt32_to_cpu(GET_CELL(p)); # 137|-> s = p_strings + fdt32_to_cpu(GET_CELL(p)); # 138| if (version < 16 && sz >= 8) # 139| p = PALIGN(p, 8); Error: CPPCHECK_WARNING: dtc-1.7.0-build/dtc-1.7.0/fdtget.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dtc-1.7.0-build/dtc-1.7.0/fdtput.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dtc-1.7.0-build/dtc-1.7.0/flattree.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-457): dtc-1.7.0-build/dtc-1.7.0/flattree.c: scope_hint: In function ‘dt_from_blob’ dtc-1.7.0-build/dtc-1.7.0/flattree.c:868:18: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*(struct fdt_header *)<unknown>.off_dt_struct’ # 866| } # 867| # 868|-> off_dt = fdt32_to_cpu(fdt->off_dt_struct); # 869| off_str = fdt32_to_cpu(fdt->off_dt_strings); # 870| off_mem_rsvmap = fdt32_to_cpu(fdt->off_mem_rsvmap); Error: CPPCHECK_WARNING: dtc-1.7.0-build/dtc-1.7.0/libfdt/fdt.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dtc-1.7.0-build/dtc-1.7.0/libfdt/fdt_check.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dtc-1.7.0-build/dtc-1.7.0/libfdt/fdt_overlay.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dtc-1.7.0-build/dtc-1.7.0/libfdt/fdt_ro.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dtc-1.7.0-build/dtc-1.7.0/libfdt/fdt_rw.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: dtc-1.7.0-build/dtc-1.7.0/libfdt/fdt_rw.c:287:3: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull' # 285| # 286| if (len) # 287|-> memcpy(prop_data, val, len); # 288| return 0; # 289| } Error: CPPCHECK_WARNING: dtc-1.7.0-build/dtc-1.7.0/libfdt/fdt_sw.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-401): dtc-1.7.0-build/dtc-1.7.0/libfdt/libfdt_env.h:29:69: warning[-Wanalyzer-malloc-leak]: leak of ‘xmalloc((long unsigned int)((((unsigned int)((uint8_t*)&<unknown>)[0] << 24 | (unsigned int)((uint8_t*)&<unknown>)[1] << 16) | (unsigned int)((uint8_t*)&<unknown>)[2] << 8) | (unsigned int)((uint8_t*)&<unknown>)[3]))’ dtc-1.7.0-build/dtc-1.7.0/libfdt/libfdt_env.h:31:27: note: in expansion of macro ‘EXTRACT_BYTE’ dtc-1.7.0-build/dtc-1.7.0/libfdt/libfdt_env.h:53:35: note: in expansion of macro ‘CPU_TO_FDT32’ dtc-1.7.0-build/dtc-1.7.0/flattree.c: scope_hint: In function ‘dt_from_blob’ dtc-1.7.0-build/dtc-1.7.0/dtc.h:24: included_from: Included from here. dtc-1.7.0-build/dtc-1.7.0/libfdt/libfdt_env.h:31:27: note: in expansion of macro ‘EXTRACT_BYTE’ dtc-1.7.0-build/dtc-1.7.0/libfdt/libfdt_env.h:53:35: note: in expansion of macro ‘CPU_TO_FDT32’ # 27| typedef uint64_t FDT_BITWISE fdt64_t; # 28| # 29|-> #define EXTRACT_BYTE(x, n) ((unsigned long long)((uint8_t *)&x)[n]) # 30| #define CPU_TO_FDT16(x) ((EXTRACT_BYTE(x, 0) << 8) | EXTRACT_BYTE(x, 1)) # 31| #define CPU_TO_FDT32(x) ((EXTRACT_BYTE(x, 0) << 24) | (EXTRACT_BYTE(x, 1) << 16) | \ Error: CPPCHECK_WARNING: dtc-1.7.0-build/dtc-1.7.0/livetree.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-476): dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_MangledTypeQueryModule’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:621:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘iter’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:3403:12: note: in expansion of macro ‘SWIG_TypeQuery’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:3403:12: note: in expansion of macro ‘SWIG_TypeQuery’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_MangledTypeQueryModule’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:2970:37: note: in expansion of macro ‘SWIG_GetModule’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:2970:37: note: in expansion of macro ‘SWIG_GetModule’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:2970:37: note: in expansion of macro ‘SWIG_GetModule’ # 619| swig_module_info *iter = start; # 620| do { # 621|-> if (iter->size) { # 622| size_t l = 0; # 623| size_t r = iter->size - 1; Error: GCC_ANALYZER_WARNING (CWE-126): dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1143:57: warning[-Wanalyzer-out-of-bounds]: buffer over-read dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9804:15: note: in expansion of macro ‘SWIG_InternalNewPointerObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9886:1: note: in expansion of macro ‘SWIG_init’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9626:17: note: in expansion of macro ‘SWIG_GetModule’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9626:17: note: in expansion of macro ‘SWIG_GetModule’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:10005:3: note: in expansion of macro ‘SWIG_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9807:15: note: in expansion of macro ‘SWIG_NewPackedObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1607:3: note: in expansion of macro ‘Py_INCREF’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9815:9: note: in expansion of macro ‘Py_DECREF’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9804:15: note: in expansion of macro ‘SWIG_InternalNewPointerObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1143:57: note: read of 8 bytes from after the end of ‘swig_const_table’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9804:15: note: in expansion of macro ‘SWIG_InternalNewPointerObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1143:57: note: valid subscripts for ‘swig_const_table’ are ‘[0]’ to ‘[0]’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9804:15: note: in expansion of macro ‘SWIG_InternalNewPointerObj’ # └──────────────────────────┘ # ^ # 1141| #endif # 1142| # 1143|-> #define SWIG_InternalNewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags) # 1144| # 1145| #define SWIG_CheckImplicit(ty) SWIG_Python_CheckImplicit(ty) Error: GCC_ANALYZER_WARNING (CWE-126): dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1151:57: warning[-Wanalyzer-out-of-bounds]: buffer over-read dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9807:15: note: in expansion of macro ‘SWIG_NewPackedObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9886:1: note: in expansion of macro ‘SWIG_init’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9626:17: note: in expansion of macro ‘SWIG_GetModule’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9626:17: note: in expansion of macro ‘SWIG_GetModule’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:10005:3: note: in expansion of macro ‘SWIG_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9807:15: note: in expansion of macro ‘SWIG_NewPackedObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1607:3: note: in expansion of macro ‘Py_INCREF’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9815:9: note: in expansion of macro ‘Py_DECREF’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9807:15: note: in expansion of macro ‘SWIG_NewPackedObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1151:57: note: read of 8 bytes from after the end of ‘swig_const_table’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9807:15: note: in expansion of macro ‘SWIG_NewPackedObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1151:57: note: valid subscripts for ‘swig_const_table’ are ‘[0]’ to ‘[0]’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9807:15: note: in expansion of macro ‘SWIG_NewPackedObj’ # └──────────────────────────┘ # ^ # 1149| /* for raw packed data */ # 1150| #define SWIG_ConvertPacked(obj, ptr, sz, ty) SWIG_Python_ConvertPacked(obj, ptr, sz, ty) # 1151|-> #define SWIG_NewPackedObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type) # 1152| # 1153| /* for class or struct pointers */ Error: GCC_ANALYZER_WARNING (CWE-126): dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9801:29: warning[-Wanalyzer-out-of-bounds]: buffer over-read dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9886:1: note: in expansion of macro ‘SWIG_init’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9626:17: note: in expansion of macro ‘SWIG_GetModule’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9626:17: note: in expansion of macro ‘SWIG_GetModule’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:10005:3: note: in expansion of macro ‘SWIG_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9807:15: note: in expansion of macro ‘SWIG_NewPackedObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ /usr/include/python3.13/Python.h:68: included_from: Included from here. dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:198: included_from: Included from here. dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1607:3: note: in expansion of macro ‘Py_INCREF’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9815:9: note: in expansion of macro ‘Py_DECREF’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9801:29: note: read of 4 bytes from after the end of ‘swig_const_table’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9801:29: note: valid subscripts for ‘swig_const_table’ are ‘[0]’ to ‘[0]’ # └───────────────────────┘ # ^ # 9799| PyObject *obj = 0; # 9800| size_t i; # 9801|-> for (i = 0; constants[i].type; ++i) { # 9802| switch(constants[i].type) { # 9803| case SWIG_PY_POINTER: Error: GCC_ANALYZER_WARNING (CWE-126): dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9804:78: warning[-Wanalyzer-out-of-bounds]: buffer over-read dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1143:94: note: in definition of macro ‘SWIG_InternalNewPointerObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9886:1: note: in expansion of macro ‘SWIG_init’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9626:17: note: in expansion of macro ‘SWIG_GetModule’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9626:17: note: in expansion of macro ‘SWIG_GetModule’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:10005:3: note: in expansion of macro ‘SWIG_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9807:15: note: in expansion of macro ‘SWIG_NewPackedObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1607:3: note: in expansion of macro ‘Py_INCREF’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9815:9: note: in expansion of macro ‘Py_DECREF’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1143:94: note: in definition of macro ‘SWIG_InternalNewPointerObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9804:78: note: read of 8 bytes from after the end of ‘swig_const_table’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1143:94: note: in definition of macro ‘SWIG_InternalNewPointerObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9804:78: note: valid subscripts for ‘swig_const_table’ are ‘[0]’ to ‘[0]’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1143:94: note: in definition of macro ‘SWIG_InternalNewPointerObj’ # └─────────────────────────────────────────────┘ # ^ # 9802| switch(constants[i].type) { # 9803| case SWIG_PY_POINTER: # 9804|-> obj = SWIG_InternalNewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0); # 9805| break; # 9806| case SWIG_PY_BINARY: Error: GCC_ANALYZER_WARNING (CWE-126): dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9807:66: warning[-Wanalyzer-out-of-bounds]: buffer over-read dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1151:87: note: in definition of macro ‘SWIG_NewPackedObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9886:1: note: in expansion of macro ‘SWIG_init’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9626:17: note: in expansion of macro ‘SWIG_GetModule’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9626:17: note: in expansion of macro ‘SWIG_GetModule’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:10005:3: note: in expansion of macro ‘SWIG_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9807:15: note: in expansion of macro ‘SWIG_NewPackedObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1607:3: note: in expansion of macro ‘Py_INCREF’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9815:9: note: in expansion of macro ‘Py_DECREF’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1151:87: note: in definition of macro ‘SWIG_NewPackedObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9807:66: note: read of 8 bytes from after the end of ‘swig_const_table’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1151:87: note: in definition of macro ‘SWIG_NewPackedObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9807:66: note: valid subscripts for ‘swig_const_table’ are ‘[0]’ to ‘[0]’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1151:87: note: in definition of macro ‘SWIG_NewPackedObj’ # └────────────────────────────┘ # ^ # 9805| break; # 9806| case SWIG_PY_BINARY: # 9807|-> obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype)); # 9808| break; # 9809| default: Error: GCC_ANALYZER_WARNING (CWE-126): dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9807:89: warning[-Wanalyzer-out-of-bounds]: buffer over-read dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1151:91: note: in definition of macro ‘SWIG_NewPackedObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9886:1: note: in expansion of macro ‘SWIG_init’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9626:17: note: in expansion of macro ‘SWIG_GetModule’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9626:17: note: in expansion of macro ‘SWIG_GetModule’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:10005:3: note: in expansion of macro ‘SWIG_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9807:15: note: in expansion of macro ‘SWIG_NewPackedObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1607:3: note: in expansion of macro ‘Py_INCREF’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9815:9: note: in expansion of macro ‘Py_DECREF’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1151:91: note: in definition of macro ‘SWIG_NewPackedObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9807:89: note: read of 8 bytes from after the end of ‘swig_const_table’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1151:91: note: in definition of macro ‘SWIG_NewPackedObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9807:89: note: valid subscripts for ‘swig_const_table’ are ‘[0]’ to ‘[0]’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1151:91: note: in definition of macro ‘SWIG_NewPackedObj’ # └─────────────────────────────────────────────┘ # ^ # 9805| break; # 9806| case SWIG_PY_BINARY: # 9807|-> obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype)); # 9808| break; # 9809| default: Error: GCC_ANALYZER_WARNING (CWE-126): dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9814:9: warning[-Wanalyzer-out-of-bounds]: buffer over-read dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9886:1: note: in expansion of macro ‘SWIG_init’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9626:17: note: in expansion of macro ‘SWIG_GetModule’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9626:17: note: in expansion of macro ‘SWIG_GetModule’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:10005:3: note: in expansion of macro ‘SWIG_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9807:15: note: in expansion of macro ‘SWIG_NewPackedObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1607:3: note: in expansion of macro ‘Py_INCREF’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9815:9: note: in expansion of macro ‘Py_DECREF’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9807:15: note: in expansion of macro ‘SWIG_NewPackedObj’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c: scope_hint: In function ‘SWIG_Python_InstallConstants’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:1607:3: note: in expansion of macro ‘Py_INCREF’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9814:9: note: read of 8 bytes from after the end of ‘swig_const_table’ dtc-1.7.0-build/dtc-1.7.0/pylibfdt/libfdt_wrap.c:9814:9: note: valid subscripts for ‘swig_const_table’ are ‘[0]’ to ‘[0]’ # └────────────────────────────────┘ # ^ # 9812| } # 9813| if (obj) { # 9814|-> PyDict_SetItemString(d, constants[i].name, obj); # 9815| Py_DECREF(obj); # 9816| } Error: CPPCHECK_WARNING: dtc-1.7.0-build/dtc-1.7.0/srcpos.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-401): dtc-1.7.0-build/dtc-1.7.0/dtc.h:15: included_from: Included from here. dtc-1.7.0-build/dtc-1.7.0/srcpos.c:10: included_from: Included from here. dtc-1.7.0-build/dtc-1.7.0/srcpos.c: scope_hint: In function ‘srcpos_copy’ dtc-1.7.0-build/dtc-1.7.0/srcpos.c:263:19: warning[-Wanalyzer-malloc-leak]: leak of ‘xmalloc(32)’ dtc-1.7.0-build/dtc-1.7.0/dtc.h:24: included_from: Included from here. # 261| # 262| pos_new = xmalloc(sizeof(struct srcpos)); # 263|-> assert(pos->next == NULL); # 264| memcpy(pos_new, pos, sizeof(struct srcpos)); # 265| Error: CPPCHECK_WARNING: dtc-1.7.0-build/dtc-1.7.0/treesource.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dtc-1.7.0-build/dtc-1.7.0/util.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: dtc-1.7.0-build/dtc-1.7.0/util.c:63:2: warning[deadcode.DeadStores]: Value stored to 'n' is never read # 61| p = xrealloc(p, size + n); # 62| # 63|-> n = vsnprintf(p + size, n, fmt, ap); # 64| # 65| *strp = p;