2024-04-24 20:23 ftp://ftp.de.debian.org/debian/pool/main/g/globus-proxy-utils/globus-proxy-utils_7.3.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=openssl --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j2 platform: Linux-6.6.15-amd64-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.53 compiler: g++ (Debian 13.2.0-23) 13.2.0 cppcheck: head 2.14.0 head-info: 94f28a2 (2024-04-24 20:47:54 +0200) count: 51 51 elapsed-time: 1.5 1.5 head-timing-info: old-timing-info: head results: globus_proxy_utils-7.3/programs/globus_stdio_ui.c:95:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:1530:14: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] globus_proxy_utils-7.3/programs/grid_proxy_destroy.c:120:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBUS_SUCCESS [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid_proxy_destroy.c:291:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid_proxy_destroy.c:337:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:135:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBUS_FALSE [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:338:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBUS_SUCCESS [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:430:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ai_family [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:578:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBUS_SUCCESS [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:810:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBUS_SUCCESS [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:1054:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBUS_SUCCESS [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:1197:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:1302:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:1478:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_BASE64_NO_NL [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:1509:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_BASE64_NO_NL [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:1539:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBUS_FALSE [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:1799:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBUS_SUCCESS [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid_proxy_destroy.c:115:41: style: Variable 'argp' can be declared as pointer to const [constVariablePointer] globus_proxy_utils-7.3/programs/grid_proxy_destroy.c:116:41: style: Variable 'program' can be declared as pointer to const [constVariablePointer] globus_proxy_utils-7.3/programs/grid_proxy_destroy.c:280:41: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] globus_proxy_utils-7.3/programs/grid_proxy_destroy.c:287:41: style: Variable 'msg' can be declared as const array [constVariable] globus_proxy_utils-7.3/programs/grid_proxy_destroy.c:120:48: style: Variable 'result' is assigned a value that is never used. [unreadVariable] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:517:22: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:138:41: style: Variable 'cert_to_check' can be declared as pointer to const [constVariablePointer] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:139:41: style: Variable 'cert_check_name' can be declared as pointer to const [constVariablePointer] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:285:41: style: Variable 'home' can be declared as pointer to const [constVariablePointer] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:287:41: style: Variable 'cert_dir' can be declared as pointer to const [constVariablePointer] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:288:41: style: Variable 'cert' can be declared as pointer to const [constVariablePointer] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:289:41: style: Variable 'key' can be declared as pointer to const [constVariablePointer] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:290:41: style: Variable 'gridmap' can be declared as pointer to const [constVariablePointer] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:353:16: style: Variable 'cog_properties_path' can be declared as pointer to const [constVariablePointer] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:564:41: style: Variable 'p' can be declared as pointer to const [constVariablePointer] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:1685:41: style: Variable 'subject_alt_name' can be declared as pointer to const [constVariablePointer] globus_proxy_utils-7.3/programs/grid-cert-diagnostics.c:1832:12: style: Variable 'old_line' can be declared as pointer to const [constVariablePointer] globus_proxy_utils-7.3/programs/grid_proxy_info.c:146:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBUS_FALSE [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid_proxy_info.c:721:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid_proxy_init.c:147:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBUS_SUCCESS [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid_proxy_init.c:1077:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid_proxy_init.c:1103:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid_proxy_init.c:1126:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid_proxy_init.c:1160:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] globus_proxy_utils-7.3/programs/grid_proxy_init.c:1028:13: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] globus_proxy_utils-7.3/programs/grid_proxy_init.c:1028:21: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] globus_proxy_utils-7.3/programs/grid_proxy_init.c:1038:13: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] globus_proxy_utils-7.3/programs/grid_proxy_init.c:1038:21: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] globus_proxy_utils-7.3/programs/grid_proxy_init.c:1045:13: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] globus_proxy_utils-7.3/programs/grid_proxy_init.c:1045:21: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] globus_proxy_utils-7.3/programs/grid_proxy_init.c:658:23: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] globus_proxy_utils-7.3/programs/grid_proxy_init.c:656:19: note: outer condition: result!=GLOBUS_SUCCESS globus_proxy_utils-7.3/programs/grid_proxy_init.c:658:23: note: identical inner condition: result!=GLOBUS_SUCCESS globus_proxy_utils-7.3/programs/grid_proxy_info.c:129:41: style: Variable 'program' can be declared as pointer to const [constVariablePointer] globus_proxy_utils-7.3/programs/grid_proxy_info.c:139:41: style: Variable 'argp' can be declared as pointer to const [constVariablePointer] globus_proxy_utils-7.3/programs/grid_proxy_info.c:145:41: style: Variable 'cert_type_name' can be declared as pointer to const [constVariablePointer] diff: DONE