Error: CPPCHECK_WARNING (CWE-457): [#def1] sqlite-src-3500400/autosetup/jimsh0.c:21498: warning[uninitvar]: Uninitialized variable: params #21496| len += extra; #21497| buf = Jim_Alloc(len + 1); #21498|-> len = snprintf(buf, len + 1, format, params[0], params[1], params[2], params[3], params[4]); #21499| #21500| va_end(args); Error: COMPILER_WARNING (CWE-686): [#def2] sqlite-src-3500400/conftest__.c:1:13: warning[-Wbuiltin-declaration-mismatch]: conflicting types for built-in function ‘ceil’; expected ‘double(double)’ # 1 | extern void ceil(void); # | ^~~~ sqlite-src-3500400/conftest__.c:1:1: note: ‘ceil’ is declared in header ‘<math.h>’ # +++ |+#include <math.h> # 1 | extern void ceil(void); Error: COMPILER_WARNING (CWE-686): [#def3] sqlite-src-3500400/conftest__.c:1:13: warning[-Wbuiltin-declaration-mismatch]: conflicting types for built-in function ‘ceil’; expected ‘double(double)’ Error: COMPILER_WARNING (CWE-686): [#def4] sqlite-src-3500400/conftest__.c:1:13: warning[-Wbuiltin-declaration-mismatch]: conflicting types for built-in function ‘isnan’; expected ‘int()’ # 1 | extern void isnan(void); # | ^~~~~ sqlite-src-3500400/conftest__.c:1:1: note: ‘isnan’ is declared in header ‘<math.h>’ # +++ |+#include <math.h> # 1 | extern void isnan(void); Error: COMPILER_WARNING (CWE-686): [#def5] sqlite-src-3500400/conftest__.c:1:13: warning[-Wbuiltin-declaration-mismatch]: conflicting types for built-in function ‘isnan’; expected ‘int()’ Error: COMPILER_WARNING (CWE-563): [#def6] sqlite-src-3500400/conftest__.c: scope_hint: In function ‘main’ sqlite-src-3500400/conftest__.c:3:8: warning[-Wunused-variable]: unused variable ‘_x’ # 3 | int8_t _x; # | ^~ Error: COMPILER_WARNING (CWE-563): [#def7] sqlite-src-3500400/conftest__.c: scope_hint: In function ‘main’ sqlite-src-3500400/conftest__.c:3:9: warning[-Wunused-variable]: unused variable ‘_x’ # 3 | int16_t _x; # | ^~ Error: COMPILER_WARNING (CWE-563): [#def8] sqlite-src-3500400/conftest__.c: scope_hint: In function ‘main’ sqlite-src-3500400/conftest__.c:3:10: warning[-Wunused-variable]: unused variable ‘_x’ # 3 | intptr_t _x; # | ^~ Error: COMPILER_WARNING (CWE-563): [#def9] sqlite-src-3500400/conftest__.c: scope_hint: In function ‘main’ sqlite-src-3500400/conftest__.c:3:11: warning[-Wunused-variable]: unused variable ‘_x’ # 3 | uintptr_t _x; # | ^~ Error: COMPILER_WARNING (CWE-563): [#def10] sqlite-src-3500400/conftest__.c:3:12: warning[-Wunused-variable]: unused variable ‘_x’ Error: COMPILER_WARNING (CWE-1164): [#def11] sqlite-src-3500400/sqlite3_analyzer.c:188001:21: warning[-Wunused-function]: ‘sqlite3ConnectionBlocked’ defined but not used #188001 | SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *db, sqlite3 *pBlocker){ # | ^~~~~~~~~~~~~~~~~~~~~~~~ #187999| ** until connection pBlocker concludes its current transaction. #188000| */ #188001|-> SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *db, sqlite3 *pBlocker){ #188002| enterMutex(); #188003| if( db->pBlockingConnection==0 && db->pUnlockConnection==0 ){ Error: GCC_ANALYZER_WARNING (CWE-476): [#def12] sqlite-src-3500400/src/tclsqlite.c:1708:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘apColName’ sqlite-src-3500400/src/tclsqlite.c:1683:5: branch_true: following ‘true’ branch... sqlite-src-3500400/src/tclsqlite.c:1684:27: branch_true: ...to here sqlite-src-3500400/src/tclsqlite.c:1690:7: branch_true: following ‘true’ branch... sqlite-src-3500400/src/tclsqlite.c:1690:9: branch_true: ...to here sqlite-src-3500400/src/tclsqlite.c:1690:9: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:1702:7: branch_true: following ‘true’ branch... sqlite-src-3500400/src/tclsqlite.c:1703:28: branch_true: ...to here sqlite-src-3500400/src/tclsqlite.c:1707:16: branch_true: following ‘true’ branch... sqlite-src-3500400/src/tclsqlite.c:1708:61: branch_true: ...to here sqlite-src-3500400/src/tclsqlite.c:1708:61: release_memory: ‘apColName’ is NULL sqlite-src-3500400/src/tclsqlite.c:1708:9: danger: dereference of NULL ‘apColName + (long unsigned int)i * 8’ # 1706| # 1707| for(i=0; i<nCol; i++){ # 1708|-> Tcl_ListObjAppendElement(interp, pColList, apColName[i]); # 1709| } # 1710| Tcl_IncrRefCount(pStar); Error: GCC_ANALYZER_WARNING (CWE-476): [#def13] sqlite-src-3500400/src/tclsqlite.c:1962:7: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ppHook’ sqlite-src-3500400/src/tclsqlite.c:1998:26: enter_function: entry to ‘DbObjCmd’ sqlite-src-3500400/src/tclsqlite.c:2042:5: branch_false: following ‘false’ branch (when ‘objc > 1’)... sqlite-src-3500400/src/tclsqlite.c:2046:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2046:5: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2050:11: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:3697:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:3698:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:3698:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:3699:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:3699:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:3700:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:3700:7: branch_false: following ‘false’ branch (when ‘objc <= 3’)... sqlite-src-3500400/src/tclsqlite.c:3705:5: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:3705:5: branch_false: following ‘false’ branch (when ‘objc != 3’)... sqlite-src-3500400/src/tclsqlite.c:3705:5: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:3705:5: call_function: calling ‘DbHookCmd’ from ‘DbObjCmd’ # 1960| sqlite3 *db = pDb->db; # 1961| # 1962|-> if( *ppHook ){ # 1963| Tcl_SetObjResult(interp, *ppHook); # 1964| if( pArg ){ Error: GCC_ANALYZER_WARNING (CWE-401): [#def14] sqlite-src-3500400/src/tclsqlite.c:2593:5: warning[-Wanalyzer-malloc-leak]: leak of ‘zSql’ sqlite-src-3500400/src/tclsqlite.c:2042:5: branch_false: following ‘false’ branch (when ‘objc > 1’)... sqlite-src-3500400/src/tclsqlite.c:2046:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2046:5: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2050:11: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2535:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2540:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2555:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2560:8: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2571:7: branch_false: following ‘false’ branch... branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2585:7: branch_false: following ‘false’ branch (when ‘nCol != 0’)... sqlite-src-3500400/src/tclsqlite.c:2588:20: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2588:12: acquire_memory: allocated here sqlite-src-3500400/src/tclsqlite.c:2589:7: branch_false: following ‘false’ branch (when ‘zSql’ is non-NULL)... sqlite-src-3500400/src/tclsqlite.c:2593:5: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2593:5: danger: ‘zSql’ leaks here; was allocated at [(15)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/14) # 2591| return TCL_ERROR; # 2592| } # 2593|-> sqlite3_snprintf(nByte+50, zSql, "INSERT OR %q INTO '%q' VALUES(?", # 2594| zConflict, zTable); # 2595| j = strlen30(zSql); Error: GCC_ANALYZER_WARNING (CWE-401): [#def15] sqlite-src-3500400/src/tclsqlite.c:2621:11: warning[-Wanalyzer-malloc-leak]: leak of ‘azCol’ sqlite-src-3500400/src/tclsqlite.c:2042:5: branch_false: following ‘false’ branch (when ‘objc > 1’)... sqlite-src-3500400/src/tclsqlite.c:2046:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2046:5: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2050:11: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2535:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2540:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2555:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2560:8: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2571:7: branch_false: following ‘false’ branch... branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2585:7: branch_false: following ‘false’ branch (when ‘nCol != 0’)... sqlite-src-3500400/src/tclsqlite.c:2588:20: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2589:7: branch_false: following ‘false’ branch (when ‘zSql’ is non-NULL)... sqlite-src-3500400/src/tclsqlite.c:2593:5: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2604:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2609:10: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2610:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2614:5: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2615:13: acquire_memory: allocated here sqlite-src-3500400/src/tclsqlite.c:2616:7: branch_false: following ‘false’ branch (when ‘azCol’ is non-NULL)... sqlite-src-3500400/src/tclsqlite.c:2621:11: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2621:11: danger: ‘azCol’ leaks here; was allocated at [(21)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/20) # 2619| return TCL_ERROR; # 2620| } # 2621|-> str = Tcl_NewObj(); # 2622| Tcl_IncrRefCount(str); # 2623| (void)sqlite3_exec(pDb->db, "BEGIN", 0, 0, 0); Error: GCC_ANALYZER_WARNING (CWE-401): [#def16] sqlite-src-3500400/src/tclsqlite.c:2623:11: warning[-Wanalyzer-malloc-leak]: leak of ‘azCol’ sqlite-src-3500400/src/tclsqlite.c:2042:5: branch_false: following ‘false’ branch (when ‘objc > 1’)... sqlite-src-3500400/src/tclsqlite.c:2046:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2046:5: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2050:11: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2535:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2540:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2555:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2560:8: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2571:7: branch_false: following ‘false’ branch... branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2585:7: branch_false: following ‘false’ branch (when ‘nCol != 0’)... sqlite-src-3500400/src/tclsqlite.c:2588:20: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2589:7: branch_false: following ‘false’ branch (when ‘zSql’ is non-NULL)... sqlite-src-3500400/src/tclsqlite.c:2593:5: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2604:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2609:10: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2610:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2614:5: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2615:13: acquire_memory: allocated here sqlite-src-3500400/src/tclsqlite.c:2616:7: branch_false: following ‘false’ branch (when ‘azCol’ is non-NULL)... sqlite-src-3500400/src/tclsqlite.c:2621:11: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2623:11: danger: ‘azCol’ leaks here; was allocated at [(21)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/20) # 2621| str = Tcl_NewObj(); # 2622| Tcl_IncrRefCount(str); # 2623|-> (void)sqlite3_exec(pDb->db, "BEGIN", 0, 0, 0); # 2624| zCommit = "COMMIT"; # 2625| while( Tcl_GetsObj(in, str)>=0 ) { Error: GCC_ANALYZER_WARNING (CWE-401): [#def17] sqlite-src-3500400/src/tclsqlite.c:2625:12: warning[-Wanalyzer-malloc-leak]: leak of ‘azCol’ sqlite-src-3500400/src/tclsqlite.c:2042:5: branch_false: following ‘false’ branch (when ‘objc > 1’)... sqlite-src-3500400/src/tclsqlite.c:2046:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2046:5: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2050:11: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2535:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2540:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2555:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2560:8: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2571:7: branch_false: following ‘false’ branch... branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2585:7: branch_false: following ‘false’ branch (when ‘nCol != 0’)... sqlite-src-3500400/src/tclsqlite.c:2588:20: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2589:7: branch_false: following ‘false’ branch (when ‘zSql’ is non-NULL)... sqlite-src-3500400/src/tclsqlite.c:2593:5: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2604:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2609:10: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2610:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2614:5: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2615:13: acquire_memory: allocated here sqlite-src-3500400/src/tclsqlite.c:2616:7: branch_false: following ‘false’ branch (when ‘azCol’ is non-NULL)... sqlite-src-3500400/src/tclsqlite.c:2621:11: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2625:12: danger: ‘azCol’ leaks here; was allocated at [(21)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/20) # 2623| (void)sqlite3_exec(pDb->db, "BEGIN", 0, 0, 0); # 2624| zCommit = "COMMIT"; # 2625|-> while( Tcl_GetsObj(in, str)>=0 ) { # 2626| char *z; # 2627| Tcl_Size byteLen; Error: GCC_ANALYZER_WARNING (CWE-401): [#def18] sqlite-src-3500400/src/tclsqlite.c:2646:11: warning[-Wanalyzer-malloc-leak]: leak of ‘azCol’ sqlite-src-3500400/src/tclsqlite.c:2042:5: branch_false: following ‘false’ branch (when ‘objc > 1’)... sqlite-src-3500400/src/tclsqlite.c:2046:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2046:5: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2050:11: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2535:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2540:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2555:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2560:8: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2571:7: branch_false: following ‘false’ branch... branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2585:7: branch_false: following ‘false’ branch (when ‘nCol != 0’)... sqlite-src-3500400/src/tclsqlite.c:2588:20: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2589:7: branch_false: following ‘false’ branch (when ‘zSql’ is non-NULL)... sqlite-src-3500400/src/tclsqlite.c:2593:5: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2604:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2609:10: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2610:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2614:5: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2615:13: acquire_memory: allocated here sqlite-src-3500400/src/tclsqlite.c:2616:7: branch_false: following ‘false’ branch (when ‘azCol’ is non-NULL)... sqlite-src-3500400/src/tclsqlite.c:2621:11: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2625:12: branch_true: following ‘true’ branch... sqlite-src-3500400/src/tclsqlite.c:2628:7: branch_true: ...to here sqlite-src-3500400/src/tclsqlite.c:2641:9: branch_true: following ‘true’ branch... branch_true: ...to here sqlite-src-3500400/src/tclsqlite.c:2645:11: branch_true: following ‘true’ branch (when ‘zErr’ is non-NULL)... sqlite-src-3500400/src/tclsqlite.c:2646:11: branch_true: ...to here sqlite-src-3500400/src/tclsqlite.c:2646:11: danger: ‘azCol’ leaks here; was allocated at [(21)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/20) # 2644| zErr = malloc(nErr); # 2645| if( zErr ){ # 2646|-> sqlite3_snprintf(nErr, zErr, # 2647| "Error: %s line %d: expected %d columns of data but found %d", # 2648| zFile, lineno, nCol, i+1); Error: GCC_ANALYZER_WARNING (CWE-401): [#def19] sqlite-src-3500400/src/tclsqlite.c:2646:11: warning[-Wanalyzer-malloc-leak]: leak of ‘zErr’ sqlite-src-3500400/src/tclsqlite.c:2042:5: branch_false: following ‘false’ branch (when ‘objc > 1’)... sqlite-src-3500400/src/tclsqlite.c:2046:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2046:5: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2050:11: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2535:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2540:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2555:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2560:8: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2571:7: branch_false: following ‘false’ branch... branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2585:7: branch_false: following ‘false’ branch (when ‘nCol != 0’)... sqlite-src-3500400/src/tclsqlite.c:2588:20: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2589:7: branch_false: following ‘false’ branch (when ‘zSql’ is non-NULL)... sqlite-src-3500400/src/tclsqlite.c:2593:5: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2604:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2609:10: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2610:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2614:5: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2616:7: branch_false: following ‘false’ branch (when ‘azCol’ is non-NULL)... sqlite-src-3500400/src/tclsqlite.c:2621:11: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2625:12: branch_true: following ‘true’ branch... sqlite-src-3500400/src/tclsqlite.c:2628:7: branch_true: ...to here sqlite-src-3500400/src/tclsqlite.c:2641:9: branch_true: following ‘true’ branch... branch_true: ...to here sqlite-src-3500400/src/tclsqlite.c:2644:16: acquire_memory: allocated here sqlite-src-3500400/src/tclsqlite.c:2645:11: branch_true: following ‘true’ branch (when ‘zErr’ is non-NULL)... sqlite-src-3500400/src/tclsqlite.c:2646:11: branch_true: ...to here sqlite-src-3500400/src/tclsqlite.c:2646:11: danger: ‘zErr’ leaks here; was allocated at [(27)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/26) # 2644| zErr = malloc(nErr); # 2645| if( zErr ){ # 2646|-> sqlite3_snprintf(nErr, zErr, # 2647| "Error: %s line %d: expected %d columns of data but found %d", # 2648| zFile, lineno, nCol, i+1); Error: GCC_ANALYZER_WARNING (CWE-401): [#def20] sqlite-src-3500400/src/tclsqlite.c:2649:11: warning[-Wanalyzer-malloc-leak]: leak of ‘azCol’ sqlite-src-3500400/src/tclsqlite.c:2042:5: branch_false: following ‘false’ branch (when ‘objc > 1’)... sqlite-src-3500400/src/tclsqlite.c:2046:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2046:5: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2050:11: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2535:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2540:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2555:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2560:8: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2571:7: branch_false: following ‘false’ branch... branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2585:7: branch_false: following ‘false’ branch (when ‘nCol != 0’)... sqlite-src-3500400/src/tclsqlite.c:2588:20: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2589:7: branch_false: following ‘false’ branch (when ‘zSql’ is non-NULL)... sqlite-src-3500400/src/tclsqlite.c:2593:5: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2604:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2609:10: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2610:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2614:5: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2615:13: acquire_memory: allocated here sqlite-src-3500400/src/tclsqlite.c:2616:7: branch_false: following ‘false’ branch (when ‘azCol’ is non-NULL)... sqlite-src-3500400/src/tclsqlite.c:2621:11: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2625:12: branch_true: following ‘true’ branch... sqlite-src-3500400/src/tclsqlite.c:2628:7: branch_true: ...to here sqlite-src-3500400/src/tclsqlite.c:2641:9: branch_true: following ‘true’ branch... branch_true: ...to here sqlite-src-3500400/src/tclsqlite.c:2645:11: branch_true: following ‘true’ branch (when ‘zErr’ is non-NULL)... sqlite-src-3500400/src/tclsqlite.c:2646:11: branch_true: ...to here sqlite-src-3500400/src/tclsqlite.c:2649:11: danger: ‘azCol’ leaks here; was allocated at [(21)](sarif:/runs/0/results/8/codeFlows/0/threadFlows/0/locations/20) # 2647| "Error: %s line %d: expected %d columns of data but found %d", # 2648| zFile, lineno, nCol, i+1); # 2649|-> Tcl_AppendResult(interp, zErr, (char*)0); # 2650| free(zErr); # 2651| } Error: GCC_ANALYZER_WARNING (CWE-401): [#def21] sqlite-src-3500400/src/tclsqlite.c:2660:11: warning[-Wanalyzer-malloc-leak]: leak of ‘azCol’ sqlite-src-3500400/src/tclsqlite.c:2042:5: branch_false: following ‘false’ branch (when ‘objc > 1’)... sqlite-src-3500400/src/tclsqlite.c:2046:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2046:5: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2050:11: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2535:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2540:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2555:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2560:8: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2571:7: branch_false: following ‘false’ branch... branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2585:7: branch_false: following ‘false’ branch (when ‘nCol != 0’)... sqlite-src-3500400/src/tclsqlite.c:2588:20: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2589:7: branch_false: following ‘false’ branch (when ‘zSql’ is non-NULL)... sqlite-src-3500400/src/tclsqlite.c:2593:5: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2604:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2609:10: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2610:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2614:5: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2615:13: acquire_memory: allocated here sqlite-src-3500400/src/tclsqlite.c:2616:7: branch_false: following ‘false’ branch (when ‘azCol’ is non-NULL)... sqlite-src-3500400/src/tclsqlite.c:2621:11: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2625:12: branch_true: following ‘true’ branch... sqlite-src-3500400/src/tclsqlite.c:2628:7: branch_true: ...to here sqlite-src-3500400/src/tclsqlite.c:2641:9: branch_false: following ‘false’ branch... branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2655:16: branch_true: following ‘true’ branch (when ‘nCol > i’)... sqlite-src-3500400/src/tclsqlite.c:2657:11: branch_true: ...to here sqlite-src-3500400/src/tclsqlite.c:2660:11: danger: ‘azCol’ leaks here; was allocated at [(21)](sarif:/runs/0/results/9/codeFlows/0/threadFlows/0/locations/20) # 2658| || strlen30(azCol[i])==0 # 2659| ){ # 2660|-> sqlite3_bind_null(pStmt, i+1); # 2661| }else{ # 2662| sqlite3_bind_text(pStmt, i+1, azCol[i], -1, SQLITE_STATIC); Error: GCC_ANALYZER_WARNING (CWE-401): [#def22] sqlite-src-3500400/src/tclsqlite.c:2662:11: warning[-Wanalyzer-malloc-leak]: leak of ‘azCol’ sqlite-src-3500400/src/tclsqlite.c:2042:5: branch_false: following ‘false’ branch (when ‘objc > 1’)... sqlite-src-3500400/src/tclsqlite.c:2046:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2046:5: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2050:11: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2535:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2540:7: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2555:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2560:8: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2571:7: branch_false: following ‘false’ branch... branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2585:7: branch_false: following ‘false’ branch (when ‘nCol != 0’)... sqlite-src-3500400/src/tclsqlite.c:2588:20: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2589:7: branch_false: following ‘false’ branch (when ‘zSql’ is non-NULL)... sqlite-src-3500400/src/tclsqlite.c:2593:5: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2604:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2609:10: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2610:7: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2614:5: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2615:13: acquire_memory: allocated here sqlite-src-3500400/src/tclsqlite.c:2616:7: branch_false: following ‘false’ branch (when ‘azCol’ is non-NULL)... sqlite-src-3500400/src/tclsqlite.c:2621:11: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2625:12: branch_true: following ‘true’ branch... sqlite-src-3500400/src/tclsqlite.c:2628:7: branch_true: ...to here sqlite-src-3500400/src/tclsqlite.c:2641:9: branch_false: following ‘false’ branch... branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2655:16: branch_true: following ‘true’ branch (when ‘nCol > i’)... sqlite-src-3500400/src/tclsqlite.c:2657:11: branch_true: ...to here sqlite-src-3500400/src/tclsqlite.c:2657:13: branch_false: following ‘false’ branch... sqlite-src-3500400/src/tclsqlite.c:2662:11: branch_false: ...to here sqlite-src-3500400/src/tclsqlite.c:2662:11: danger: ‘azCol’ leaks here; was allocated at [(21)](sarif:/runs/0/results/10/codeFlows/0/threadFlows/0/locations/20) # 2660| sqlite3_bind_null(pStmt, i+1); # 2661| }else{ # 2662|-> sqlite3_bind_text(pStmt, i+1, azCol[i], -1, SQLITE_STATIC); # 2663| } # 2664| } Error: GCC_ANALYZER_WARNING (CWE-404): [#def23] sqlite-src-3500400/tool/sqldiff.c:65:3: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’ sqlite-src-3500400/tool/sqldiff.c:64:3: acquire_resource: ‘va_start’ called here sqlite-src-3500400/tool/sqldiff.c:65:3: danger: missing call to ‘va_end’ to match ‘va_start’ at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0) # 63| va_list ap; # 64| va_start(ap, zFormat); # 65|-> sqlite3_str_vappendf(pOut, zFormat, ap); # 66| va_end(ap); # 67| sqlite3_fprintf(stderr, "%s: %s\n", g.zArgv0, sqlite3_str_value(pOut)); Error: GCC_ANALYZER_WARNING (CWE-404): [#def24] sqlite-src-3500400/tool/sqldiff.c:81:3: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’ sqlite-src-3500400/tool/sqldiff.c:80:3: acquire_resource: ‘va_start’ called here sqlite-src-3500400/tool/sqldiff.c:81:3: danger: missing call to ‘va_end’ to match ‘va_start’ at [(1)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/0) # 79| va_list ap; # 80| va_start(ap, zFormat); # 81|-> sqlite3_str_vappendf(pOut, zFormat, ap); # 82| va_end(ap); # 83| sqlite3_fprintf(stderr, "%s: %s\n", g.zArgv0, sqlite3_str_value(pOut)); Error: GCC_ANALYZER_WARNING (CWE-404): [#def25] sqlite-src-3500400/tool/sqldiff.c:124:10: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’ sqlite-src-3500400/tool/sqldiff.c:134:22: enter_function: entry to ‘db_prepare’ sqlite-src-3500400/tool/sqldiff.c:137:3: acquire_resource: ‘va_start’ called here sqlite-src-3500400/tool/sqldiff.c:138:11: call_function: calling ‘db_vprepare’ from ‘db_prepare’ # 122| sqlite3_stmt *pStmt; # 123| # 124|-> zSql = sqlite3_vmprintf(zFormat, ap); # 125| if( zSql==0 ) runtimeError("out of memory"); # 126| rc = sqlite3_prepare_v2(g.db, zSql, -1, &pStmt, 0); Error: COMPILER_WARNING (CWE-563): [#def26] sqlite-src-3500400/tool/sqldiff.c: scope_hint: In function ‘all_tables_sql’ sqlite-src-3500400/tool/sqldiff.c:1823:9: warning[-Wunused-but-set-variable]: variable ‘rc’ set but not used # 1823 | int rc; # | ^~ # 1821| const char *all_tables_sql(){ # 1822| if( g.bHandleVtab ){ # 1823|-> int rc; # 1824| # 1825| rc = sqlite3_exec(g.db,
| analyzer-version-clippy | 1.90.0 |
| analyzer-version-cppcheck | 2.18.3 |
| analyzer-version-gcc | 15.2.1 |
| analyzer-version-gcc-analyzer | 16.0.0 |
| analyzer-version-shellcheck | 0.11.0 |
| analyzer-version-unicontrol | 0.0.2 |
| enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| exit-code | 0 |
| host | ip-172-16-1-181.us-west-2.compute.internal |
| known-false-positives | /usr/share/csmock/known-false-positives.js |
| known-false-positives-rpm | known-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch |
| mock-config | fedora-rawhide-gcc-latest-x86_64 |
| project-name | sqlite-3.50.4-1.fc44 |
| store-results-to | /tmp/tmp3pwkcnn7/sqlite-3.50.4-1.fc44.tar.xz |
| time-created | 2025-10-28 20:37:11 |
| time-finished | 2025-10-28 20:43:28 |
| tool | csmock |
| tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-gcc-latest-x86_64' '-t' 'gcc,cppcheck,shellcheck,clippy,unicontrol' '-o' '/tmp/tmp3pwkcnn7/sqlite-3.50.4-1.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--install=gcc-latest' '--gcc-analyzer-bin=/opt/gcc-latest/bin/gcc' '/tmp/tmp3pwkcnn7/sqlite-3.50.4-1.fc44.src.rpm' |
| tool-version | csmock-3.8.3.20251027.143044.ge6b947b-1.el9 |