2026-05-01 18:58 ftp://ftp.de.debian.org/debian/pool/main/e/execline/execline_2.9.6.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j6 platform: Linux-7.0.3+deb14-amd64-x86_64-with-glibc2.42 python: 3.13.12 client-version: 1.4.0 compiler: g++ (Debian 15.2.0-17) 15.2.0 cppcheck: head 2.20.0 head-info: e5c4a734 (2026-05-01 11:10:43 +0200) count: 99 98 elapsed-time: 0.2 0.1 head-timing-info: old-timing-info: head results: execline-2.9.6.1/src/execline/background.c:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PID_FMT [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/define.c:10:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/dollarat.c:21:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/elgetpositionals.c:10:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/elgetopt.c:19:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRALLOC_ZERO [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/backtick.c:22:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUBGETOPT_ZERO [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/elglob.c:11:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/case.c:26:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rm_eo [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/case.c:58:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/dollarat.c:36:10: style: Variable 'argc' is assigned a value that is never used. [unreadVariable] execline-2.9.6.1/src/execline/dollarat.c:36:26: style: Variable 'argv' is assigned a value that is never used. [unreadVariable] execline-2.9.6.1/src/execline/emptyenv.c:20:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRALLOC_ZERO [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/emptyenv.c:45:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/envfile.c:130:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT_FMT [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/envfile.c:138:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRALLOC_ZERO [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/exec.c:17:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/execline-cd.c:12:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/execline-umask.c:14:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/exit.c:12:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/export.c:13:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/eltest.c:184:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT_FMT [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/eltest.c:342:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_ISGID [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/eltest.c:506:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/fdblock.c:15:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/fdclose.c:13:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/fdmove.c:15:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/fdswap.c:13:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/execlineb.c:25:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXLSN_ZERO [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/execlineb.c:73:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRALLOC_ZERO [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/forbacktickx.c:22:30: error: syntax error [syntaxError] execline-2.9.6.1/src/execline/fdreserve.c:29:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/foreground.c:9:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/getcwd.c:18:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRALLOC_ZERO [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/forstdin.c:48:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENALLOC_ZERO [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/forx.c:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/getpid.c:19:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PID_FMT [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/heredoc.c:20:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/homeof.c:13:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/homeof.c:15:8: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] execline-2.9.6.1/src/execline/if.c:22:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/ifelse.c:20:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/forstdin.c:24:37: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] execline-2.9.6.1/src/execline/ifthenelse.c:20:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/ifte.c:21:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/importas.c:10:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/multidefine.c:10:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/eltest.c:507:22: error: Uninitialized variable: tree [uninitvar] execline-2.9.6.1/src/execline/loopwhilex.c:28:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/multisubstitute.c:25:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exlsn_define [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/piperw.c:16:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/pipeline.c:22:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/posix-cd.c:29:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRALLOC_ZERO [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/posix-umask.c:42:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_1 [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/posix-umask.c:153:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/loopwhilex.c:15:37: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] execline-2.9.6.1/src/execline/redirfd.c:21:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/shift.c:22:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/runblock.c:21:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENALLOC_ZERO [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/trap.c:31:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PID_FMT [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/trap.c:48:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SKALIBS_NSIG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/tryexec.c:22:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/shift.c:109:18: style: Local variable 'i' shadows outer variable [shadowVariable] execline-2.9.6.1/src/execline/shift.c:21:16: note: Shadowed declaration execline-2.9.6.1/src/execline/shift.c:109:18: note: Shadow variable execline-2.9.6.1/src/execline/unexport.c:14:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/withstdinas.c:17:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUBGETOPT_ZERO [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/el_execsequence.c:17:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT_FMT [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/wait.c:30:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/wait.c:39:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/wait.c:50:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/wait.c:65:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/wait.c:81:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/wait.c:95:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/wait.c:120:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOPAUSE_READ [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/execline/wait.c:168:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/el_gspawn0.c:12:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXECLINE_BINPREFIX [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/el_modif_and_exec.c:26:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXECLINE_BINPREFIX [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/el_modif_and_spawn.c:15:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/el_parse.c:80:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/el_modifs_and_exec.c:52:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXECLINE_BINPREFIX [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/el_popenv.c:30:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT_FMT [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/el_spawn0.c:12:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXECLINE_BINPREFIX [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/el_pushenv.c:32:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT_FMT [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/el_semicolon.c:17:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXECLINE_BLOCK_END_CHAR [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/el_substandrun.c:10:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/el_substandrun_str.c:16:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRALLOC_ZERO [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/exlsn_define.c:12:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELTRANSFORMINFO_ZERO [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/el_transform.c:49:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/exlp.c:16:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elsubst_t [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/exlsn_elglob.c:19:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/exlsn_elglob.c:28:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOB_NOSORT [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/exlsn_exlp.c:9:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUBGETOPT_ZERO [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/el_substitute.c:68:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable var [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/el_substitute.c:111:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/el_substitute.c:149:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRALLOC_ZERO [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/exlsn_exlp.c:22:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] execline-2.9.6.1/src/libexecline/exlsn_exlp.c:22:26: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] execline-2.9.6.1/src/libexecline/el_modifs_and_exec.c:56:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] execline-2.9.6.1/src/libexecline/exlsn_main.c:11:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXLSN_ZERO [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/exlsn_importas.c:16:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELTRANSFORMINFO_ZERO [valueFlowBailoutIncompleteVar] execline-2.9.6.1/src/libexecline/exlsn_multidefine.c:12:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELTRANSFORMINFO_ZERO [valueFlowBailoutIncompleteVar] diff: head execline-2.9.6.1/src/execline/loopwhilex.c:15:37: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] 2.20.0 execline-2.9.6.1/src/execline/loopwhilex.c:25:7: error: syntax error [syntaxError] head execline-2.9.6.1/src/execline/loopwhilex.c:28:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROG [valueFlowBailoutIncompleteVar] DONE