2025-07-01 11:49 ftp://ftp.de.debian.org/debian/pool/main/v/voms/voms_2.1.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --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-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: dfa16af (2025-06-30 19:43:56 +0200) count: 1059 1020 elapsed-time: 1.9 2.0 head-timing-info: old-timing-info: head results: voms-2.1.2/src/ac/create.cc:50:38: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.2/src/ac/attributes.h:69:1: error: There is an unknown macro here somewhere. Configuration is required. If DECLARE_ASN1_FUNCTIONS is a macro then please configure it. [unknownMacro] voms-2.1.2/src/ac/init.c:35:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] voms-2.1.2/src/ac/newformat.c:171:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] voms-2.1.2/src/ac/create.cc:69:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable issuerstack [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.h:220:3: style: Struct 'vomsdata' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] voms-2.1.2/src/api/ccapi/ccval.cc:48:25: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/api_util.cc:177:41: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.2/src/api/ccapi/api_util.cc:730:31: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.2/src/client/main.cc:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_CORE [valueFlowBailoutIncompleteVar] voms-2.1.2/src/client/vomsclient.h:49:3: style: Class 'VOMSException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] voms-2.1.2/src/common/credentials.c:44:36: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.2/src/common/credentials.c:62:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stk [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/cinterface.cc:597:40: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.2/src/api/ccapi/cinterface.cc:126:78: debug: Function::addArguments found argument 'vd' with varid 0. [varid0] voms-2.1.2/src/api/ccapi/cinterface.cc:149:92: debug: Function::addArguments found argument 'vd' with varid 0. [varid0] voms-2.1.2/src/api/ccapi/cinterface.cc:160:84: debug: Function::addArguments found argument 'vd' with varid 0. [varid0] voms-2.1.2/src/api/ccapi/cinterface.cc:171:109: debug: Function::addArguments found argument 'vd' with varid 0. [varid0] voms-2.1.2/src/api/ccapi/cinterface.cc:402:63: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.2/src/common/fqan.cc:62:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] voms-2.1.2/src/common/data.cc:161:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_TXT_STRING [valueFlowBailoutIncompleteVar] voms-2.1.2/src/common/data.cc:170:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] voms-2.1.2/src/client/vomsclient.cc:106:61: debug: Function::addArguments found argument 'w' with varid 0. [varid0] voms-2.1.2/src/client/vomsclient.cc:124:42: debug: Function::addArguments found argument 'n' with varid 0. [varid0] voms-2.1.2/src/api/ccapi/api_util.cc:182:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/api_util.cc:398:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_ATTR [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/api_util.cc:617:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_EXTENSION [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/api_util.cc:714:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/api_util.cc:744:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy_verify_callback [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/api_util.cc:829:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.2/src/common/fqan.cc:75:43: performance: Ineffective call of function 'substr' because it returns a copy of the object. Use operator= instead. [uselessCallsSubstr] voms-2.1.2/src/api/ccapi/voms_api.cc:101:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errmessage [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:106:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errmessage [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:151:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable voms_cert_dir [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:198:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable serverrors [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:211:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable targets [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:221:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable duration [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:226:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ver_type [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:236:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:258:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable serverrors [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:292:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:340:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:383:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:417:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:485:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable retry_count [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:525:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:550:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:569:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:581:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ver_type [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:593:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ver_type [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:616:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:645:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERR_FORMAT [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:701:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERR_FORMAT [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:740:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERR_NOEXT [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:757:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERR_DIR [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:789:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:821:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERR_DIR [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:939:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:974:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:1006:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable holder [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:1045:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable retry_count [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:1050:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verificationtime [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:1059:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_EXTENSION [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/voms_api.cc:1107:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] voms-2.1.2/src/common/data.cc:125:11: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] voms-2.1.2/src/common/data.cc:126:12: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] voms-2.1.2/src/common/data.cc:179:16: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/common/data.cc:237:18: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/common/data.cc:202:34: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] voms-2.1.2/src/common/data.cc:235:45: style: Parameter 'vector' can be declared as reference to const [constParameterReference] voms-2.1.2/src/common/data.cc:122:16: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] voms-2.1.2/src/common/options.cc:86:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] voms-2.1.2/src/common/options.cc:109:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] voms-2.1.2/src/common/options.cc:183:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] voms-2.1.2/src/common/options.cc:248:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag [valueFlowBailoutIncompleteVar] voms-2.1.2/src/common/pass.cc:128:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VARP [valueFlowBailoutIncompleteVar] voms-2.1.2/src/common/options.cc:246:22: style: Condition 'c!='?'' is always true [knownConditionTrueFalse] voms-2.1.2/src/common/options.cc:264:11: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/common/options.cc:268:11: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/common/options.cc:272:11: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/common/options.cc:277:39: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/common/options.cc:83:23: performance: Function parameter 'str' should be passed by const reference. [passedByValue] voms-2.1.2/src/common/options.cc:201:28: style: Variable 'e' can be declared as reference to const [constVariableReference] voms-2.1.2/src/common/options.cc:107:13: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] voms-2.1.2/src/client/contact.hpp:40:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] voms-2.1.2/src/client/vomsclient.cc:191:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETC_DIR [valueFlowBailoutIncompleteVar] voms-2.1.2/src/client/vomsclient.cc:581:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_free [valueFlowBailoutIncompleteVar] voms-2.1.2/src/client/vomsclient.cc:618:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cert_chain [valueFlowBailoutIncompleteVar] voms-2.1.2/src/client/vomsclient.cc:838:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cert_chain [valueFlowBailoutIncompleteVar] voms-2.1.2/src/client/vomsclient.cc:912:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d2i_AC [valueFlowBailoutIncompleteVar] voms-2.1.2/src/client/vomsclient.cc:933:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i2d_AC [valueFlowBailoutIncompleteVar] voms-2.1.2/src/client/vomsclient.cc:974:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.2/src/client/vomsclient.cc:1030:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] voms-2.1.2/src/client/vomsclient.cc:1072:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_free [valueFlowBailoutIncompleteVar] voms-2.1.2/src/client/vomsclient.cc:1087:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] voms-2.1.2/src/client/vomsclient.cc:1116:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] voms-2.1.2/src/client/vomsclient.cc:1202:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] voms-2.1.2/src/client/vomsclient.cc:1238:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] voms-2.1.2/src/client/vomsclient.cc:1258:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] voms-2.1.2/src/client/vomsclient.cc:1309:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] voms-2.1.2/src/common/xmlcc.cc:404:57: debug: Function::addArguments found argument 'name' with varid 0. [varid0] voms-2.1.2/src/common/xmlcc.cc:416:57: debug: Function::addArguments found argument 'name' with varid 0. [varid0] voms-2.1.2/src/common/pass.cc:119:23: performance: Function parameter 'passfile' should be passed by const reference. [passedByValue] voms-2.1.2/src/log/fs.c:86:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ret [valueFlowBailoutIncompleteVar] voms-2.1.2/src/log/fs.c:131:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] voms-2.1.2/src/log/fs.c:180:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] voms-2.1.2/src/log/fs.c:232:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] voms-2.1.2/src/common/xmlcc.cc:153:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] voms-2.1.2/src/api/ccapi/api_util.cc:355:7: style: Condition 'result' is always true [knownConditionTrueFalse] voms-2.1.2/src/api/ccapi/api_util.cc:346:7: note: Assuming that condition '!result' is not redundant voms-2.1.2/src/api/ccapi/api_util.cc:355:7: note: Condition 'result' is always true voms-2.1.2/src/api/ccapi/api_util.cc:119:16: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/api_util.cc:154:16: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/api_util.cc:292:41: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/api_util.cc:332:20: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/api_util.cc:352:6: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/api_util.cc:378:12: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/api_util.cc:380:51: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/api_util.cc:397:13: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/api_util.cc:426:22: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/api_util.cc:621:21: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/api_util.cc:742:56: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/api_util.cc:571:9: style: The scope of the variable 'mode' can be reduced. [variableScope] voms-2.1.2/src/api/ccapi/api_util.cc:826:8: style: The scope of the variable 'noregen' can be reduced. [variableScope] voms-2.1.2/src/api/ccapi/api_util.cc:87:35: style:inconclusive: Function 'dncompare' argument 1 names different: declaration 'mut' definition 'first'. [funcArgNamesDifferent] voms-2.1.2/src/api/ccapi/api_util.cc:81:35: note: Function 'dncompare' argument 1 names different: declaration 'mut' definition 'first'. voms-2.1.2/src/api/ccapi/api_util.cc:87:35: note: Function 'dncompare' argument 1 names different: declaration 'mut' definition 'first'. voms-2.1.2/src/api/ccapi/api_util.cc:87:54: style:inconclusive: Function 'dncompare' argument 2 names different: declaration 'fixed' definition 'second'. [funcArgNamesDifferent] voms-2.1.2/src/api/ccapi/api_util.cc:81:52: note: Function 'dncompare' argument 2 names different: declaration 'fixed' definition 'second'. voms-2.1.2/src/api/ccapi/api_util.cc:87:54: note: Function 'dncompare' argument 2 names different: declaration 'fixed' definition 'second'. voms-2.1.2/src/api/ccapi/api_util.cc:610:81: style:inconclusive: Function 'check_from_file' argument 3 names different: declaration 'vo' definition 'voname'. [funcArgNamesDifferent] voms-2.1.2/src/api/ccapi/voms_api.h:454:66: note: Function 'check_from_file' argument 3 names different: declaration 'vo' definition 'voname'. voms-2.1.2/src/api/ccapi/api_util.cc:610:81: note: Function 'check_from_file' argument 3 names different: declaration 'vo' definition 'voname'. voms-2.1.2/src/api/ccapi/api_util.cc:420:18: style: Variable 'name' can be declared as pointer to const [constVariablePointer] voms-2.1.2/src/api/ccapi/api_util.cc:488:27: style: Variable 'de' can be declared as pointer to const [constVariablePointer] voms-2.1.2/src/api/ccapi/api_util.cc:440:14: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] voms-2.1.2/src/api/ccapi/voms_api.cc:552:12: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:553:11: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:584:23: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:650:21: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:704:26: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:706:29: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:715:24: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:718:24: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:719:15: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:720:29: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:956:4: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:956:47: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:959:4: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:960:39: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:966:14: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:991:12: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:993:4: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:993:47: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:995:11: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:996:4: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:997:39: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:1003:12: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:1004:12: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:1011:18: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:1016:12: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:1066:26: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:1073:41: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/api/ccapi/voms_api.cc:632:9: style: The scope of the variable 'holder' can be reduced. [variableScope] voms-2.1.2/src/api/ccapi/voms_api.cc:550:18: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] voms-2.1.2/src/api/ccapi/voms_api.cc:787:22: performance: Function parameter 'str' should be passed by const reference. [passedByValue] voms-2.1.2/src/api/ccapi/voms_api.cc:805:31: performance: Function parameter 'c' should be passed by const reference. [passedByValue] voms-2.1.2/src/api/ccapi/voms_api.cc:341:12: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use replace() instead. [uselessCallsSubstr] voms-2.1.2/src/api/ccapi/voms_api.cc:811:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] voms-2.1.2/src/log/fs.c:102:10: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] voms-2.1.2/src/api/ccapi/voms_api.cc:281:15: style: Unused variable: lifetime [unusedVariable] voms-2.1.2/src/log/fs.c:117:17: warning: If memory allocation fails, then there is a possible null pointer dereference: output [nullPointerOutOfMemory] voms-2.1.2/src/log/fs.c:91:18: note: Assuming allocation function fails voms-2.1.2/src/log/fs.c:91:18: note: Assignment 'output=strdup(s)', assigned value is 0 voms-2.1.2/src/log/fs.c:93:9: note: Assuming condition is false voms-2.1.2/src/log/fs.c:117:17: note: Null pointer dereference voms-2.1.2/src/api/ccapi/voms_api.cc:684:15: style: Unused variable: temp [unusedVariable] voms-2.1.2/src/api/ccapi/voms_api.cc:754:15: style: Unused variable: temp [unusedVariable] voms-2.1.2/src/api/ccapi/voms_api.cc:836:14: style: Variable 'verok' is assigned a value that is never used. [unreadVariable] voms-2.1.2/src/log/fs.c:94:12: style: Local variable 'data' shadows outer argument [shadowArgument] voms-2.1.2/src/log/fs.c:69:32: note: Shadowed declaration voms-2.1.2/src/log/fs.c:94:12: note: Shadow variable voms-2.1.2/src/log/fs.c:99:16: style: Variable 'ti' can be declared as pointer to const [constVariablePointer] voms-2.1.2/src/log/fs.c:218:19: style: Variable 'de' can be declared as pointer to const [constVariablePointer] voms-2.1.2/src/replib/daemon.c:61:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] voms-2.1.2/src/log/sl.c:47:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ALERT [valueFlowBailoutIncompleteVar] voms-2.1.2/src/log/sl.c:114:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DAEMON [valueFlowBailoutIncompleteVar] voms-2.1.2/src/log/sl.c:135:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DAEMON [valueFlowBailoutIncompleteVar] voms-2.1.2/src/log/sl.c:61:27: warning: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] voms-2.1.2/src/log/sl.c:85:25: note: Assuming allocation function fails voms-2.1.2/src/log/sl.c:85:25: note: Assignment 'realstr=strdup(str)', assigned value is 0 voms-2.1.2/src/log/sl.c:87:23: note: Calling function 'translate', 1st argument 'realstr' value is 0 voms-2.1.2/src/log/sl.c:61:27: note: Null pointer dereference voms-2.1.2/src/log/sl.c:65:31: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] voms-2.1.2/src/log/sl.c:85:25: note: Assuming allocation function fails voms-2.1.2/src/log/sl.c:85:25: note: Assignment 'realstr=strdup(str)', assigned value is 0 voms-2.1.2/src/log/sl.c:87:23: note: Calling function 'translate', 1st argument 'realstr' value is 0 voms-2.1.2/src/log/sl.c:65:31: note: Null pointer dereference voms-2.1.2/src/log/sl.c:68:24: warning: If memory allocation fails, then there is a possible null pointer dereference: newstring [nullPointerOutOfMemory] voms-2.1.2/src/log/sl.c:65:23: note: Assuming allocation function fails voms-2.1.2/src/log/sl.c:65:23: note: Assignment 'newstring=malloc(strlen(format)+1-2)', assigned value is 0 voms-2.1.2/src/log/sl.c:68:24: note: Null pointer dereference voms-2.1.2/src/log/sl.c:68:35: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] voms-2.1.2/src/log/sl.c:85:25: note: Assuming allocation function fails voms-2.1.2/src/log/sl.c:85:25: note: Assignment 'realstr=strdup(str)', assigned value is 0 voms-2.1.2/src/log/sl.c:87:23: note: Calling function 'translate', 1st argument 'realstr' value is 0 voms-2.1.2/src/log/sl.c:68:35: note: Null pointer dereference voms-2.1.2/src/log/sl.c:80:21: style: Variable 'ld' can be declared as pointer to const [constVariablePointer] voms-2.1.2/src/log/log.c:185:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEV_INFO [valueFlowBailoutIncompleteVar] voms-2.1.2/src/log/log.c:197:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STARTUP [valueFlowBailoutIncompleteVar] voms-2.1.2/src/log/log.c:209:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STARTUP [valueFlowBailoutIncompleteVar] voms-2.1.2/src/log/log.c:308:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEV_NONE [valueFlowBailoutIncompleteVar] voms-2.1.2/src/log/log.c:325:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEV_NONE [valueFlowBailoutIncompleteVar] voms-2.1.2/src/log/log.c:378:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEV_NONE [valueFlowBailoutIncompleteVar] voms-2.1.2/src/replib/getopt_long.c:1220:0: error: #endif without #if [preprocessorErrorDirective] voms-2.1.2/src/replib/getopt_long.c:1220:2: error: #endif without #if [preprocessorErrorDirective] voms-2.1.2/src/replib/getopt_long_only.c:1220:0: error: #endif without #if [preprocessorErrorDirective] voms-2.1.2/src/replib/getopt_long_only.c:1220:2: error: #endif without #if [preprocessorErrorDirective] voms-2.1.2/src/replib/setenv.c:123:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] voms-2.1.2/src/server/main.cc:53:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::sock' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::ac' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::av' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::validity' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::logfile' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::gatekeeper_test' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::daemon_port' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::foreground' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::x509_cert_dir' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::x509_cert_file' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::x509_user_proxy' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::x509_user_cert' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::x509_user_key' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::desired_name_char' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::username' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::dbname' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::contactstring' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::mysql_port' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::mysql_socket' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::passfile' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::voname' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::uri' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::version' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::subject' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::ca' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::debug' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::code' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::backlog' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::logger' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::socktimeout' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::logmax' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::loglev' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::logt' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::logdf' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::logf' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::newformat' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::insecure' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::shortfqans' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::do_syslog' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::base64encoding' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::nologfile' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::max_active_requests' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.2/src/server/VOMSServer.h:115:15: style: 'operator=' should either return reference to 'this' instance or be declared private and left unimplemented. [operatorEqShouldBeLeftUnimplemented] voms-2.1.2/src/server/VOMSServer.h:44:3: style: Struct 'voms_init_error' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] voms-2.1.2/src/server/VOMSServer.h:52:3: style: Struct 'voms_execution_error' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] voms-2.1.2/src/server/VOMSServer.h:69:38: performance: Function parameter 'message' should be passed by const reference. [passedByValue] voms-2.1.2/src/server/VOMSServer.h:87:26: performance: Function parameter 'ac' should be passed by const reference. [passedByValue] voms-2.1.2/src/server/VOMSServer.h:92:28: performance: Function parameter 'data' should be passed by const reference. [passedByValue] voms-2.1.2/src/server/uuid.c:39:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] voms-2.1.2/src/server/uuid.c:53:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] voms-2.1.2/src/server/vomsd-rest.cc:58:61: debug: Function::addArguments found argument 'w' with varid 0. [varid0] voms-2.1.2/src/server/vomsd-rest.cc:62:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] voms-2.1.2/src/server/vomsd-rest.cc:80:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.2/src/server/vomsd-rest.cc:117:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARN_UNKNOWN_COMMAND [valueFlowBailoutIncompleteVar] voms-2.1.2/src/server/vomsd-rest.cc:137:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VARP [valueFlowBailoutIncompleteVar] voms-2.1.2/src/log/log.c:306:19: style: Variable 'li' can be declared as pointer to const [constVariablePointer] voms-2.1.2/src/log/log.c:318:19: style: Variable 'li' can be declared as pointer to const [constVariablePointer] voms-2.1.2/src/log/log.c:371:19: style: Variable 'li' can be declared as pointer to const [constVariablePointer] voms-2.1.2/src/socklib/Client.cpp:91:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Client.cpp:136:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ucert [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Client.cpp:163:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy_verify_desc [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Client.cpp:248:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Client.cpp:338:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opened [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Client.cpp:140:24: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/socklib/Client.cpp:163:10: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/socklib/Client.cpp:164:10: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/socklib/Client.cpp:183:28: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/server/vomsd-rest.cc:86:20: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/server/vomsd-rest.cc:87:20: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/server/vomsd-rest.cc:90:16: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/server/vomsd-rest.cc:93:15: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/server/vomsd-rest.cc:119:23: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/common/xmlcc.cc:109:12: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/common/xmlcc.cc:131:18: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/common/xmlcc.cc:138:24: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/common/xmlcc.cc:176:14: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/common/xmlcc.cc:226:14: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/common/xmlcc.cc:375:22: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/common/xmlcc.cc:394:22: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/common/xmlcc.cc:406:19: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/common/xmlcc.cc:418:19: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/common/xmlcc.cc:434:19: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/common/xmlcc.cc:462:19: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/common/xmlcc.cc:524:19: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/common/xmlcc.cc:537:19: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/common/xmlcc.cc:220:56: style:inconclusive: Function 'MyDecode' argument 3 names different: declaration 'j' definition 'n'. [funcArgNamesDifferent] voms-2.1.2/src/common/xmlcc.cc:88:56: note: Function 'MyDecode' argument 3 names different: declaration 'j' definition 'n'. voms-2.1.2/src/common/xmlcc.cc:220:56: note: Function 'MyDecode' argument 3 names different: declaration 'j' definition 'n'. voms-2.1.2/src/socklib/io.cc:70:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_ERROR_WANT_READ [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/io.cc:131:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_ERROR_WANT_READ [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/io.cc:149:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/io.cc:248:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_ERROR_WANT_READ [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Server.cpp:185:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Server.cpp:191:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Server.cpp:198:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable port [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Server.cpp:207:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logh [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Server.cpp:215:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable port [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Server.cpp:223:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backlog [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Server.cpp:238:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable newopened [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Server.cpp:251:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable newopened [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Server.cpp:270:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opened [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Server.cpp:282:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable newopened [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Server.cpp:293:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_TYPE_SOURCE_SINK [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/ipv6sock.cc:58:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_storage [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Server.cpp:377:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cacertdir [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/ipv6sock.cc:86:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AI_PASSIVE [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Server.cpp:605:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable newsock [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/ipv6sock.cc:157:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Server.cpp:633:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ssl [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Server.cpp:739:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_USER_LIB_PRXYERR_NUMBER [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Server.cpp:757:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable openssl_errors [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/ipv6sock.cc:106:48: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/socklib/ipv6sock.cc:108:51: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/socklib/ipv6sock.cc:137:34: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/socklib/ipv6sock.cc:176:48: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/socklib/ipv6sock.cc:178:51: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/socklib/ipv6sock.cc:130:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/socklib/ipv6sock.cc:50:44: style: Parameter 'client' can be declared as pointer to const [constParameterPointer] voms-2.1.2/src/socklib/ipv6sock.cc:148:42: style: Parameter 'port' can be declared as pointer to const [constParameterPointer] voms-2.1.2/src/sslutils/evaluate.c:293:43: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.2/src/sslutils/evaluate.c:339:44: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.2/src/server/vomsd.cc:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAP_HTML [valueFlowBailoutIncompleteVar] voms-2.1.2/src/server/vomsd.cc:204:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] voms-2.1.2/src/server/vomsd.cc:241:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VARP [valueFlowBailoutIncompleteVar] voms-2.1.2/src/server/vomsd.cc:268:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VARP [valueFlowBailoutIncompleteVar] voms-2.1.2/src/server/vomsd.cc:313:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] voms-2.1.2/src/server/vomsd.cc:390:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_BOOL [valueFlowBailoutIncompleteVar] voms-2.1.2/src/server/vomsd.cc:690:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VARP [valueFlowBailoutIncompleteVar] voms-2.1.2/src/server/vomsd.cc:876:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VARP [valueFlowBailoutIncompleteVar] voms-2.1.2/src/server/vomsd.cc:1286:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VARP [valueFlowBailoutIncompleteVar] voms-2.1.2/src/server/vomsd.cc:1298:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_BOOL [valueFlowBailoutIncompleteVar] voms-2.1.2/src/server/vomsd.cc:1531:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPERATION_GET_USER [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/evaluate.c:60:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/evaluate.c:100:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOSUB [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/evaluate.c:298:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/evaluate.c:343:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] voms-2.1.2/src/socklib/Server.cpp:664:31: style: Redundant condition: timeout!=-1. 'timeout==-1 || (timeout!=-1 && curtime-starttimeyy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] namespaces.l:106:17: note: yyg->yy_c_buf_p is assigned namespaces.l:107:1: note: yyg->yy_c_buf_p is overwritten lex.namespaces.c:2443:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] lex.namespaces.c:1526:55: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. lex.namespaces.c:2443:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. lex.namespaces.c:2472:40: style:inconclusive: Function 'yyunput' argument 2 names different: declaration 'buf_ptr' definition 'yy_bp'. [funcArgNamesDifferent] lex.namespaces.c:1763:40: note: Function 'yyunput' argument 2 names different: declaration 'buf_ptr' definition 'yy_bp'. lex.namespaces.c:2472:40: note: Function 'yyunput' argument 2 names different: declaration 'buf_ptr' definition 'yy_bp'. lex.namespaces.c:2985:46: style:inconclusive: Function 'namespaces_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] lex.namespaces.c:576:46: note: Function 'namespaces_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. lex.namespaces.c:2985:46: note: Function 'namespaces_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. lex.namespaces.c:3000:46: style:inconclusive: Function 'namespaces_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] lex.namespaces.c:577:45: note: Function 'namespaces_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. lex.namespaces.c:3000:46: note: Function 'namespaces_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. lex.namespaces.c:3000:60: style:inconclusive: Function 'namespaces_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] lex.namespaces.c:577:56: note: Function 'namespaces_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. lex.namespaces.c:3000:60: note: Function 'namespaces_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. lex.namespaces.c:3211:24: style:inconclusive: Function 'namespacesset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. [funcArgNamesDifferent] lex.namespaces.c:1714:24: note: Function 'namespacesset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. lex.namespaces.c:3211:24: note: Function 'namespacesset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. lex.namespaces.c:3244:26: style:inconclusive: Function 'namespaceslex_init' argument 1 names different: declaration 'scanner' definition 'ptr_yy_globals'. [funcArgNamesDifferent] lex.namespaces.c:1699:27: note: Function 'namespaceslex_init' argument 1 names different: declaration 'scanner' definition 'ptr_yy_globals'. lex.namespaces.c:3244:26: note: Function 'namespaceslex_init' argument 1 names different: declaration 'scanner' definition 'ptr_yy_globals'. lex.namespaces.c:3271:37: style:inconclusive: Function 'namespaceslex_init_extra' argument 1 names different: declaration 'user_defined' definition 'yy_user_defined'. [funcArgNamesDifferent] lex.namespaces.c:1701:38: note: Function 'namespaceslex_init_extra' argument 1 names different: declaration 'user_defined' definition 'yy_user_defined'. lex.namespaces.c:3271:37: note: Function 'namespaceslex_init_extra' argument 1 names different: declaration 'user_defined' definition 'yy_user_defined'. lex.namespaces.c:3271:64: style:inconclusive: Function 'namespaceslex_init_extra' argument 2 names different: declaration 'scanner' definition 'ptr_yy_globals'. [funcArgNamesDifferent] lex.namespaces.c:1701:62: note: Function 'namespaceslex_init_extra' argument 2 names different: declaration 'scanner' definition 'ptr_yy_globals'. lex.namespaces.c:3271:64: note: Function 'namespaceslex_init_extra' argument 2 names different: declaration 'scanner' definition 'ptr_yy_globals'. lex.namespaces.c:2269:8: style: Variable 'source' can be declared as pointer to const [constVariablePointer] lex.namespaces.c:2491:9: style: Variable 'source' can be declared as pointer to const [constVariablePointer] lex.namespaces.c:3074:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] lex.namespaces.c:3111:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] lex.namespaces.c:3120:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] lex.namespaces.c:3129:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] lex.namespaces.c:3139:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] lex.namespaces.c:3207:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] lex.namespaces.c:3226:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] voms-2.1.2/src/utils/voms_proxy_destroy.cc:105:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_BOOL [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/voms_proxy_destroy.cc:182:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:410:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_DISPLAY_CONTINUE_NEEDED [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:423:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_USER_LIB_PRXYERR_NUMBER [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:475:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:652:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_R_NO_START_LINE [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:749:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_F4 [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:955:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:1165:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:1465:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cert_chain [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:1511:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PVD_MAGIC_NUMBER [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:1539:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PVXD_MAGIC_NUMBER [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:1679:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_V_OK [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:1752:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PVD_STORE_EX_DATA_IDX [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:2161:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cert_chain [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:2353:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CERT_DIR [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:2814:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:2832:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stack [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:2866:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRXYERR_R_PROBLEM_USER_NOCERT_FILE [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:3011:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRXYERR_R_PROBLEM_USER_NOKEY_FILE [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:3314:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UTCTIME [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:3472:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:3534:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:3744:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_APP_CHOOSE [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:3772:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROXYCERTINFO_OLD_OID [valueFlowBailoutIncompleteVar] lex.yy.c:686:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] lex.yy.c:1035:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] lex.yy.c:1369:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lex.yy.c:1607:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vomsparser.l:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] signing_policy.c:1124:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] voms-2.1.2/src/utils/voms_proxy_destroy.cc:105:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_destroy.cc:106:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_destroy.cc:107:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_destroy.cc:108:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_destroy.cc:109:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_destroy.cc:111:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_destroy.cc:180:8: style: The scope of the variable 'delblock' can be reduced. [variableScope] voms-2.1.2/src/utils/voms_proxy_destroy.cc:163:37: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] voms-2.1.2/src/utils/voms_proxy_destroy.cc:178:25: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] lex.signing.c:4315:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] signing_policy.c:1217:3: style: The comparison '0 <= yystate' is always true. [knownConditionTrueFalse] signing_policy.c:1157:31: note: 'yystate' is assigned value '0' here. signing_policy.c:1217:3: note: The comparison '0 <= yystate' is always true. voms-2.1.2/src/server/vomsd.cc:1065:6: style: Condition 'result' is always true [knownConditionTrueFalse] voms-2.1.2/src/server/vomsd.cc:1033:7: note: Assuming that condition '!result' is not redundant voms-2.1.2/src/server/vomsd.cc:1065:6: note: Condition 'result' is always true signing_policy.c:901:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] signing_policy.c:920:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] signing_policy.c:1124:11: style: Variable 'yymsg' is assigned a value that is never used. [unreadVariable] voms-2.1.2/src/server/vomsd.cc:1436:14: warning: If memory allocation fails, then there is a possible null pointer dereference: string [nullPointerOutOfMemory] voms-2.1.2/src/server/vomsd.cc:1434:24: note: Assuming allocation function fails voms-2.1.2/src/server/vomsd.cc:1434:24: note: Assignment 'string=strdup(command.c_str()+1)', assigned value is 0 voms-2.1.2/src/server/vomsd.cc:1436:14: note: Null pointer dereference voms-2.1.2/src/utils/voms_proxy_info.cc:487:40: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.2/src/server/vomsd.cc:407:28: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/server/vomsd.cc:545:21: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/server/vomsd.cc:587:38: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/server/vomsd.cc:678:16: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/server/vomsd.cc:681:15: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/server/vomsd.cc:684:17: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/server/vomsd.cc:1315:28: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/server/vomsd.cc:390:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:393:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:394:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:395:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:396:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:397:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:398:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:399:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:400:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:401:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:402:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:403:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:405:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:406:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:408:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:409:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:410:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:411:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:413:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:415:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:419:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:420:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:421:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:422:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:425:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:426:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:427:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:428:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:429:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:430:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1298:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1301:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1302:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1303:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1304:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1305:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1306:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1307:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1308:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1309:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1310:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1311:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1313:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1314:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1316:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1317:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1318:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1319:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1321:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1323:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1327:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1328:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1329:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1330:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1333:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1334:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1335:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1336:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1337:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/server/vomsd.cc:1338:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lex.signing.c:3395:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] lex.signing.c:2459:55: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. lex.signing.c:3395:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. lex.signing.c:3424:40: style:inconclusive: Function 'yyunput' argument 2 names different: declaration 'buf_ptr' definition 'yy_bp'. [funcArgNamesDifferent] lex.signing.c:2708:40: note: Function 'yyunput' argument 2 names different: declaration 'buf_ptr' definition 'yy_bp'. lex.signing.c:3424:40: note: Function 'yyunput' argument 2 names different: declaration 'buf_ptr' definition 'yy_bp'. lex.signing.c:3937:46: style:inconclusive: Function 'signing_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] lex.signing.c:576:46: note: Function 'signing_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. lex.signing.c:3937:46: note: Function 'signing_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. lex.signing.c:3952:46: style:inconclusive: Function 'signing_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] lex.signing.c:577:45: note: Function 'signing_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. lex.signing.c:3952:46: note: Function 'signing_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. lex.signing.c:3952:60: style:inconclusive: Function 'signing_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] lex.signing.c:577:56: note: Function 'signing_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. lex.signing.c:3952:60: note: Function 'signing_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. lex.signing.c:4163:24: style:inconclusive: Function 'signingset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. [funcArgNamesDifferent] lex.signing.c:2659:24: note: Function 'signingset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. lex.signing.c:4163:24: note: Function 'signingset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. lex.signing.c:4196:26: style:inconclusive: Function 'signinglex_init' argument 1 names different: declaration 'scanner' definition 'ptr_yy_globals'. [funcArgNamesDifferent] lex.signing.c:2644:27: note: Function 'signinglex_init' argument 1 names different: declaration 'scanner' definition 'ptr_yy_globals'. lex.signing.c:4196:26: note: Function 'signinglex_init' argument 1 names different: declaration 'scanner' definition 'ptr_yy_globals'. lex.signing.c:4223:37: style:inconclusive: Function 'signinglex_init_extra' argument 1 names different: declaration 'user_defined' definition 'yy_user_defined'. [funcArgNamesDifferent] lex.signing.c:2646:38: note: Function 'signinglex_init_extra' argument 1 names different: declaration 'user_defined' definition 'yy_user_defined'. lex.signing.c:4223:37: note: Function 'signinglex_init_extra' argument 1 names different: declaration 'user_defined' definition 'yy_user_defined'. lex.signing.c:4223:64: style:inconclusive: Function 'signinglex_init_extra' argument 2 names different: declaration 'scanner' definition 'ptr_yy_globals'. [funcArgNamesDifferent] lex.signing.c:2646:62: note: Function 'signinglex_init_extra' argument 2 names different: declaration 'scanner' definition 'ptr_yy_globals'. lex.signing.c:4223:64: note: Function 'signinglex_init_extra' argument 2 names different: declaration 'scanner' definition 'ptr_yy_globals'. voms-2.1.2/src/server/vomsd.cc:673:9: style: The scope of the variable 'pid' can be reduced. [variableScope] voms-2.1.2/src/utils/voms_verify.cc:9:30: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] lex.signing.c:3221:8: style: Variable 'source' can be declared as pointer to const [constVariablePointer] lex.signing.c:3443:9: style: Variable 'source' can be declared as pointer to const [constVariablePointer] lex.signing.c:4026:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] lex.signing.c:4063:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] lex.signing.c:4072:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] lex.signing.c:4081:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] lex.signing.c:4091:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] lex.signing.c:4159:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] voms-2.1.2/src/server/vomsd.cc:1085:40: style: Local variable 'end' shadows outer variable [shadowVariable] voms-2.1.2/src/server/vomsd.cc:963:44: note: Shadowed declaration voms-2.1.2/src/server/vomsd.cc:1085:40: note: Shadow variable lex.signing.c:4178:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] voms-2.1.2/src/server/vomsd.cc:1116:33: style: Local variable 'end' shadows outer variable [shadowVariable] voms-2.1.2/src/server/vomsd.cc:963:44: note: Shadowed declaration voms-2.1.2/src/server/vomsd.cc:1116:33: note: Shadow variable voms-2.1.2/src/server/vomsd.cc:1181:46: style: Local variable 'end' shadows outer variable [shadowVariable] voms-2.1.2/src/server/vomsd.cc:963:44: note: Shadowed declaration voms-2.1.2/src/server/vomsd.cc:1181:46: note: Shadow variable voms-2.1.2/src/server/vomsd.cc:1188:46: style: Local variable 'end' shadows outer variable [shadowVariable] voms-2.1.2/src/server/vomsd.cc:1181:46: note: Shadowed declaration voms-2.1.2/src/server/vomsd.cc:1188:46: note: Shadow variable voms-2.1.2/src/server/vomsd.cc:1201:48: style: Local variable 'end' shadows outer variable [shadowVariable] voms-2.1.2/src/server/vomsd.cc:1181:46: note: Shadowed declaration voms-2.1.2/src/server/vomsd.cc:1201:48: note: Shadow variable voms-2.1.2/src/server/vomsd.cc:1220:48: style: Local variable 'end' shadows outer variable [shadowVariable] voms-2.1.2/src/server/vomsd.cc:1181:46: note: Shadowed declaration voms-2.1.2/src/server/vomsd.cc:1220:48: note: Shadow variable voms-2.1.2/src/server/vomsd.cc:1427:50: performance: Function parameter 'command' should be passed by const reference. [passedByValue] voms-2.1.2/src/server/vomsd.cc:1522:61: performance: Function parameter 'list' should be passed by const reference. [passedByValue] voms-2.1.2/src/utils/voms_verify.cc:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_R_NO_START_LINE [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/voms_verify.cc:75:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy_verify_desc [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/voms_verify.cc:117:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/voms_verify.cc:124:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/voms_verify.cc:147:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.2/src/server/vomsd.cc:1143:39: error: Using iterator to local container 'fqans' that may be invalid. [invalidContainer] voms-2.1.2/src/server/vomsd.cc:1134:56: note: Iterator to container is created here. voms-2.1.2/src/server/vomsd.cc:1137:9: note: Assuming condition is true. voms-2.1.2/src/server/vomsd.cc:1140:17: note: After calling 'erase', iterators or references to the container's data may be invalid . voms-2.1.2/src/server/vomsd.cc:933:28: note: Variable created here. voms-2.1.2/src/server/vomsd.cc:1143:39: note: Using iterator to local container 'fqans' that may be invalid. voms-2.1.2/src/server/vomsd.cc:1584:16: error: Memory is allocated but not initialized: hostname [uninitdata] voms-2.1.2/src/server/vomsd.cc:654:19: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] voms-2.1.2/src/server/vomsd.cc:654:15: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] voms-2.1.2/src/server/vomsd.cc:902:15: style: Unused variable: tmp [unusedVariable] voms-2.1.2/src/utils/voms_proxy_info.cc:202:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_BOOL [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/voms_proxy_info.cc:334:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROXYCERTINFO_OLD_OID [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/voms_proxy_info.cc:364:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/voms_proxy_info.cc:475:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UTCTIME [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/voms_proxy_info.cc:500:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/voms_proxy_info.cc:738:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/voms_verify.cc:75:10: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/voms_verify.cc:76:10: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/voms_verify.cc:87:24: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/voms_verify.cc:95:28: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/voms_verify.cc:145:9: style: Variable 'cert_fp' can be declared as pointer to const [constVariablePointer] voms-2.1.2/src/utils/voms_verify.cc:170:17: style: Variable 'cert_fp' is assigned a value that is never used. [unreadVariable] voms-2.1.2/src/utils/vomsfake.cc:114:61: debug: Function::addArguments found argument 'w' with varid 0. [varid0] voms-2.1.2/src/utils/vomsfake.cc:131:42: debug: Function::addArguments found argument 'n' with varid 0. [varid0] voms-2.1.2/testsuite/voms/voms/server.c:42:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/voms/server.c:122:3: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'BIO *'. [invalidPrintfArgType_sint] voms-2.1.2/testsuite/voms/voms/server.c:143:11: style: Variable 'dat' can be declared as pointer to const [constVariablePointer] voms-2.1.2/testsuite/voms/voms/server.c:135:15: style: Variable 'error' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/voms/server2.c:42:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/voms/server2.c:122:3: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'BIO *'. [invalidPrintfArgType_sint] voms-2.1.2/testsuite/voms/voms/server2.c:140:11: style: Variable 'dat' can be declared as pointer to const [constVariablePointer] voms-2.1.2/testsuite/voms/voms/server2.c:132:15: style: Variable 'error' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/basictest.c:21:20: style: Variable 'vd' can be declared as pointer to const [constVariablePointer] voms-2.1.2/testsuite/voms/vomsapi-c/basictest.c:21:23: style: Variable 'vd' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/basictest.c:21:20: style: Variable 'vd' is assigned a value that is never used. [unreadVariable] vomsparser.c:1163:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YYEMPTY [valueFlowBailoutIncompleteVar] lex.yy.c:1373:2: warning: Possible null pointer dereference: b [nullPointer] lex.yy.c:1266:18: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 lex.yy.c:1373:2: note: Null pointer dereference lex.yy.c:1374:2: warning: Possible null pointer dereference: b [nullPointer] lex.yy.c:1266:18: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 lex.yy.c:1374:2: note: Null pointer dereference lex.yy.c:1035:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] lex.yy.c:1035:3: note: c is initialized lex.yy.c:1035:3: note: c is overwritten lex.yy.c:1114:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] lex.yy.c:343:55: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. lex.yy.c:1114:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. lex.yy.c:1139:40: style:inconclusive: Function 'yyunput' argument 2 names different: declaration 'buf_ptr' definition 'yy_bp'. [funcArgNamesDifferent] lex.yy.c:545:40: note: Function 'yyunput' argument 2 names different: declaration 'buf_ptr' definition 'yy_bp'. lex.yy.c:1139:40: note: Function 'yyunput' argument 2 names different: declaration 'buf_ptr' definition 'yy_bp'. lex.yy.c:1558:46: style:inconclusive: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] lex.yy.c:295:46: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. lex.yy.c:1558:46: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. lex.yy.c:1571:46: style:inconclusive: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] lex.yy.c:296:45: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. lex.yy.c:1571:46: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. lex.yy.c:1571:60: style:inconclusive: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] lex.yy.c:296:56: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. lex.yy.c:1571:60: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. lex.yy.c:1703:24: style:inconclusive: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. [funcArgNamesDifferent] lex.yy.c:509:24: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. lex.yy.c:1703:24: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. lex.yy.c:947:8: style: Variable 'source' can be declared as pointer to const [constVariablePointer] lex.yy.c:1154:9: style: Variable 'source' can be declared as pointer to const [constVariablePointer] voms-2.1.2/testsuite/voms/vomsapi-c/copydata.c:24:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/copydata.c:60:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/vomsfake.cc:156:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_CORE [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/vomsfake.cc:280:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_BOOL [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/vomsfake.cc:470:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cert_chain [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/vomsfake.cc:506:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/vomsfake.cc:607:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cert_chain [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/vomsfake.cc:703:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i2d_AC [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/vomsfake.cc:729:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/vomsfake.cc:788:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/vomsfake.cc:886:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/vomsfake.cc:926:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/vomsfake.cc:958:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/vomsfake.cc:1056:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/vomsfake.cc:1081:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/vomsfake.cc:1110:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/vomsfake.cc:1171:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/vomsfake.cc:1201:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/voms_proxy_info.cc:311:15: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/voms_proxy_info.cc:471:15: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/voms_proxy_info.cc:751:13: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/voms_proxy_info.cc:755:26: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/voms_proxy_info.cc:202:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:203:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:204:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:205:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:206:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:207:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:210:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:211:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:212:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:213:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:214:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:215:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:216:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:217:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:218:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:219:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:220:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:221:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:222:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:223:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:224:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:226:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:230:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:231:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:232:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:233:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:234:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/voms_proxy_info.cc:298:7: style: Local variable 'bits' shadows outer variable [shadowVariable] voms-2.1.2/src/utils/voms_proxy_info.cc:133:20: note: Shadowed declaration voms-2.1.2/src/utils/voms_proxy_info.cc:298:7: note: Shadow variable voms-2.1.2/src/utils/voms_proxy_info.cc:502:11: style: Local variable 'cert' shadows outer argument [shadowArgument] voms-2.1.2/src/utils/voms_proxy_info.cc:487:25: note: Shadowed declaration voms-2.1.2/src/utils/voms_proxy_info.cc:502:11: note: Shadow variable voms-2.1.2/src/utils/voms_proxy_info.cc:507:13: style: Local variable 'totbits' shadows outer variable [shadowVariable] voms-2.1.2/src/utils/voms_proxy_info.cc:494:7: note: Shadowed declaration voms-2.1.2/src/utils/voms_proxy_info.cc:507:13: note: Shadow variable voms-2.1.2/src/utils/voms_proxy_info.cc:508:16: style: Local variable 'leftcert' shadows outer variable [shadowVariable] voms-2.1.2/src/utils/voms_proxy_info.cc:491:10: note: Shadowed declaration voms-2.1.2/src/utils/voms_proxy_info.cc:508:16: note: Shadow variable voms-2.1.2/src/utils/voms_proxy_info.cc:515:21: style: Local variable 'type' shadows outer variable [shadowVariable] voms-2.1.2/src/utils/voms_proxy_info.cc:114:20: note: Shadowed declaration voms-2.1.2/src/utils/voms_proxy_info.cc:515:21: note: Shadow variable voms-2.1.2/src/utils/voms_proxy_info.cc:638:15: style: Local variable 'tmp' shadows outer variable [shadowVariable] voms-2.1.2/src/utils/voms_proxy_info.cc:632:11: note: Shadowed declaration voms-2.1.2/src/utils/voms_proxy_info.cc:638:15: note: Shadow variable voms-2.1.2/src/utils/voms_proxy_info.cc:639:15: style: Local variable 'cert' shadows outer argument [shadowArgument] voms-2.1.2/src/utils/voms_proxy_info.cc:487:25: note: Shadowed declaration voms-2.1.2/src/utils/voms_proxy_info.cc:639:15: note: Shadow variable voms-2.1.2/src/utils/voms_proxy_info.cc:714:43: style: Local variable 'vend' shadows outer variable [shadowVariable] voms-2.1.2/src/utils/voms_proxy_info.cc:650:37: note: Shadowed declaration voms-2.1.2/src/utils/voms_proxy_info.cc:714:43: note: Shadow variable voms-2.1.2/src/utils/voms_proxy_info.cc:741:15: style: Local variable 'keyusage' shadows outer variable [shadowVariable] voms-2.1.2/src/utils/voms_proxy_info.cc:143:20: note: Shadowed declaration voms-2.1.2/src/utils/voms_proxy_info.cc:741:15: note: Shadow variable voms-2.1.2/src/utils/voms_proxy_info.cc:467:22: performance: Function parameter 'data' should be passed by const reference. [passedByValue] voms-2.1.2/testsuite/voms/vomsapi-c/copydata2.c:24:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/copydata2.c:60:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/voms_proxy_info.cc:716:31: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] voms-2.1.2/src/utils/voms_proxy_info.cc:714:43: style: Variable 'vend' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/copydata3.c:24:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/copydata3.c:60:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/copydata3.c:71:14: style: Condition '!cp' is always false [knownConditionTrueFalse] voms-2.1.2/testsuite/voms/vomsapi-c/copydata3.c:71:29: style: Condition 'cp' is always true [knownConditionTrueFalse] voms-2.1.2/testsuite/voms/vomsapi-c/copydata3.c:74:13: style: Condition '!cp' is always false [knownConditionTrueFalse] voms-2.1.2/testsuite/voms/vomsapi-c/copydata3.c:22:26: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] voms-2.1.2/testsuite/voms/vomsapi-c/copydata3.c:28:27: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] voms-2.1.2/testsuite/voms/vomsapi-c/copydata3.c:28:36: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] voms-2.1.2/testsuite/voms/vomsapi-c/copydata3.c:39:37: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] voms-2.1.2/testsuite/voms/vomsapi-c/copydata3.c:39:46: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] voms-2.1.2/testsuite/voms/vomsapi-c/copydata3.c:56:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/copydata3.c:172:17: style: Variable 'k' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/copydata3.c:56:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/ddtest.c:28:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/copydata2.c:22:26: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] voms-2.1.2/testsuite/voms/vomsapi-c/copydata2.c:28:27: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] voms-2.1.2/testsuite/voms/vomsapi-c/copydata2.c:28:36: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] voms-2.1.2/testsuite/voms/vomsapi-c/copydata2.c:39:37: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] voms-2.1.2/testsuite/voms/vomsapi-c/copydata2.c:39:46: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] voms-2.1.2/testsuite/voms/vomsapi-c/copydata2.c:196:19: style: Variable 'k' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/delete.c:27:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/delete.c:28:20: style: Variable 'or' can be declared as pointer to const [constVariablePointer] voms-2.1.2/testsuite/voms/vomsapi-c/delete.c:28:23: style: Variable 'or' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/delete.c:28:20: style: Variable 'or' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/destroy.c:23:13: style: Variable 'error' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/destroy.c:23:7: style: Variable 'error' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/copydata.c:22:26: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] voms-2.1.2/testsuite/voms/vomsapi-c/copydata.c:28:27: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] voms-2.1.2/testsuite/voms/vomsapi-c/copydata.c:28:36: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] voms-2.1.2/testsuite/voms/vomsapi-c/copydata.c:39:37: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] voms-2.1.2/testsuite/voms/vomsapi-c/copydata.c:39:46: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] voms-2.1.2/testsuite/voms/vomsapi-c/ddtest.c:22:26: style: Parameter 'argv' can be declared as const array [constParameter] voms-2.1.2/testsuite/voms/vomsapi-c/ddtest.c:33:20: style: Variable 'voms' can be declared as pointer to const [constVariablePointer] voms-2.1.2/testsuite/voms/vomsapi-c/ddtest.c:29:17: style: Variable 'total' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/ddtest.c:30:17: style: Variable 'count' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/ddtest.c:29:11: style: Variable 'total' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/copydata.c:196:19: style: Variable 'k' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/ddtest.c:30:11: style: Variable 'count' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/getac.c:26:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/freetarget.c:43:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/freetarget.c:47:21: style: Variable 'index' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/freetarget.c:47:15: style: Variable 'index' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:50:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:77:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UTCTIME [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:143:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UTCTIME [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/listtarg.c:37:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/listtarg.c:25:9: style: Variable 'list' can be declared as pointer to const [constVariablePointer] voms-2.1.2/testsuite/voms/vomsapi-c/loadbyalias.c:42:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nick [valueFlowBailoutIncompleteVar] voms-2.1.2/src/sslutils/sslutils.c:468:9: warning: Return value of function clock() is not used. [ignoredReturnValue] voms-2.1.2/testsuite/voms/vomsapi-c/loadbyvo.c:42:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nick [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/makeac.c:38:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:57:4: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:53:34: warning: Either the condition 'voms' is redundant or there is possible null pointer dereference: voms. [nullPointerRedundantCheck] voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:56:13: note: Assuming that condition 'voms' is not redundant voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:53:34: note: Null pointer dereference voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:53:54: warning: Either the condition 'voms' is redundant or there is possible null pointer dereference: voms. [nullPointerRedundantCheck] voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:56:13: note: Assuming that condition 'voms' is not redundant voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:53:54: note: Null pointer dereference voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:54:34: warning: Either the condition 'voms' is redundant or there is possible null pointer dereference: voms. [nullPointerRedundantCheck] voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:56:13: note: Assuming that condition 'voms' is not redundant voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:54:34: note: Null pointer dereference voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:54:54: warning: Either the condition 'voms' is redundant or there is possible null pointer dereference: voms. [nullPointerRedundantCheck] voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:56:13: note: Assuming that condition 'voms' is not redundant voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:54:54: note: Null pointer dereference voms-2.1.2/src/sslutils/sslutils.c:1974:38: style: Condition 'error_string!=NULL' is always false [knownConditionTrueFalse] voms-2.1.2/src/sslutils/sslutils.c:1956:39: note: Assignment 'error_string=NULL', assigned value is 0 voms-2.1.2/src/sslutils/sslutils.c:1974:38: note: Condition 'error_string!=NULL' is always false voms-2.1.2/src/sslutils/sslutils.c:1989:38: style: Condition 'error_string!=NULL' is always false [knownConditionTrueFalse] voms-2.1.2/src/sslutils/sslutils.c:1956:39: note: Assignment 'error_string=NULL', assigned value is 0 voms-2.1.2/src/sslutils/sslutils.c:1989:38: note: Condition 'error_string!=NULL' is always false voms-2.1.2/src/sslutils/sslutils.c:3691:28: style: Condition '*dnstring=='\0'' is always false [knownConditionTrueFalse] voms-2.1.2/src/sslutils/sslutils.c:3727:28: style: Condition '*dnstring=='\0'' is always false [knownConditionTrueFalse] voms-2.1.2/testsuite/voms/vomsapi-c/ordering.c:36:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/ordering.c:38:22: style: Variable 'voms' can be declared as pointer to const [constVariablePointer] voms-2.1.2/src/sslutils/sslutils.c:3735:20: style: Variable '*currentvalue' is reassigned a value before the old one has been used. [redundantAssignment] voms-2.1.2/src/sslutils/sslutils.c:3724:24: note: *currentvalue is assigned voms-2.1.2/src/sslutils/sslutils.c:3735:20: note: *currentvalue is overwritten voms-2.1.2/src/sslutils/sslutils.c:3735:20: style: Variable '*currentvalue' is reassigned a value before the old one has been used. [redundantAssignment] voms-2.1.2/src/sslutils/sslutils.c:3728:24: note: *currentvalue is assigned voms-2.1.2/src/sslutils/sslutils.c:3735:20: note: *currentvalue is overwritten voms-2.1.2/testsuite/voms/vomsapi-c/printtargets.c:28:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERIFY_NONE [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/parsetest.c:28:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/printtargets.c:25:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/printtargets.c:25:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/expimp.c:24:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/expimp.c:60:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/proxyfromfile.c:28:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/proxyfromfile.c:20:26: style: Parameter 'argv' can be declared as const array [constParameter] voms-2.1.2/testsuite/voms/vomsapi-c/proxyfromfile.c:24:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/proxyfromfile.c:24:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/readfromproxy.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/readfromproxy.c:24:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/readfromproxy.c:24:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/resetorder.c:37:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/retrieve.c:81:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/resetorder.c:39:22: style: Variable 'voms' can be declared as pointer to const [constVariablePointer] voms-2.1.2/testsuite/voms/vomsapi-c/retrieve.c:95:24: style: Variable 'voms' can be declared as pointer to const [constVariablePointer] voms-2.1.2/testsuite/voms/vomsapi-c/retrieve.c:78:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/retrieve.c:78:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/target.c:42:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-c/retrieveext.c:54:28: style: Variable 'voms' can be declared as pointer to const [constVariablePointer] voms-2.1.2/testsuite/voms/vomsapi-c/retrieveext.c:32:11: style: Variable 'nid' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/retrieveext.c:33:13: style: Variable 'index' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/target.c:46:21: style: Variable 'index' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/target.c:46:15: style: Variable 'index' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/vertime.c:81:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-cpp/basictest.cc:19:26: style: Parameter 'argv' can be declared as const array [constParameter] voms-2.1.2/testsuite/voms/vomsapi-c/vertime.c:78:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/vertime.c:78:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-cpp/defaultdata.cc:30:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-cpp/defaultdata.cc:28:13: style: Variable 'error' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-cpp/defaultdata.cc:31:15: style: Variable 'total' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-cpp/defaultdata.cc:32:15: style: Variable 'count' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-cpp/defaultdata.cc:35:33: style: Variable 'vomsarray' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-cpp/defaultdata.cc:28:7: style: Variable 'error' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-cpp/defaultdata.cc:31:9: style: Variable 'total' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-cpp/defaultdata.cc:32:9: style: Variable 'count' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-cpp/defaultdata.cc:35:23: style: Variable 'vomsarray' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-cpp/duplication.cc:30:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-cpp/parsertest.cc:30:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.2/src/utils/vomsfake.cc:730:22: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] voms-2.1.2/src/utils/vomsfake.cc:730:30: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] voms-2.1.2/src/utils/vomsfake.cc:733:22: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] voms-2.1.2/src/utils/vomsfake.cc:733:30: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] voms-2.1.2/src/utils/vomsfake.cc:745:20: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] voms-2.1.2/src/utils/vomsfake.cc:745:28: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] voms-2.1.2/src/utils/vomsfake.cc:1053:21: performance:inconclusive: Technically the member function 'Fake::Print' can be static (but you may consider moving to unnamed namespace). [functionStatic] voms-2.1.2/src/utils/vomsfake.h:142:17: note: Technically the member function 'Fake::Print' can be static (but you may consider moving to unnamed namespace). voms-2.1.2/src/utils/vomsfake.cc:1053:21: note: Technically the member function 'Fake::Print' can be static (but you may consider moving to unnamed namespace). voms-2.1.2/src/utils/vomsfake.cc:569:9: style: Condition 'qualpoint' is always true [knownConditionTrueFalse] voms-2.1.2/src/utils/vomsfake.cc:941:23: style: Condition 'hostcert.empty()' is always false [knownConditionTrueFalse] voms-2.1.2/src/utils/vomsfake.cc:938:23: note: Assuming that condition 'hostcert.empty()' is not redundant voms-2.1.2/src/utils/vomsfake.cc:941:23: note: Condition 'hostcert.empty()' is always false voms-2.1.2/src/utils/vomsfake.cc:378:7: warning: If memory allocation fails, then there is a possible null pointer dereference: volist [nullPointerOutOfMemory] voms-2.1.2/src/utils/vomsfake.cc:377:32: note: Assuming allocation function fails voms-2.1.2/src/utils/vomsfake.cc:377:16: note: Assignment 'volist=(struct VOLIST*)calloc(1,sizeof(struct VOLIST))', assigned value is 0 voms-2.1.2/src/utils/vomsfake.cc:378:7: note: Null pointer dereference voms-2.1.2/src/utils/vomsfake.cc:381:41: warning: If memory allocation fails, then there is a possible null pointer dereference: volist [nullPointerOutOfMemory] voms-2.1.2/src/utils/vomsfake.cc:377:32: note: Assuming allocation function fails voms-2.1.2/src/utils/vomsfake.cc:377:16: note: Assignment 'volist=(struct VOLIST*)calloc(1,sizeof(struct VOLIST))', assigned value is 0 voms-2.1.2/src/utils/vomsfake.cc:381:41: note: Null pointer dereference voms-2.1.2/src/utils/vomsfake.cc:546:26: warning: If memory allocation fails, then there is a possible null pointer dereference: ga [nullPointerOutOfMemory] voms-2.1.2/src/utils/vomsfake.cc:398:26: note: Assuming allocation function fails voms-2.1.2/src/utils/vomsfake.cc:398:26: note: Assignment 'temp=strdup(galist[i].c_str())', assigned value is 0 voms-2.1.2/src/utils/vomsfake.cc:401:26: note: Calling function 'parse_ga_value', 1st argument 'temp' value is 0 voms-2.1.2/src/utils/vomsfake.cc:546:26: note: Null pointer dereference voms-2.1.2/src/utils/vomsfake.cc:547:28: warning: If memory allocation fails, then there is a possible null pointer dereference: ga [nullPointerOutOfMemory] voms-2.1.2/src/utils/vomsfake.cc:398:26: note: Assuming allocation function fails voms-2.1.2/src/utils/vomsfake.cc:398:26: note: Assignment 'temp=strdup(galist[i].c_str())', assigned value is 0 voms-2.1.2/src/utils/vomsfake.cc:401:26: note: Calling function 'parse_ga_value', 1st argument 'temp' value is 0 voms-2.1.2/src/utils/vomsfake.cc:547:28: note: Null pointer dereference voms-2.1.2/src/utils/vomsfake.cc:548:26: warning: If memory allocation fails, then there is a possible null pointer dereference: ga [nullPointerOutOfMemory] voms-2.1.2/src/utils/vomsfake.cc:398:26: note: Assuming allocation function fails voms-2.1.2/src/utils/vomsfake.cc:398:26: note: Assignment 'temp=strdup(galist[i].c_str())', assigned value is 0 voms-2.1.2/src/utils/vomsfake.cc:401:26: note: Calling function 'parse_ga_value', 1st argument 'temp' value is 0 voms-2.1.2/src/utils/vomsfake.cc:548:26: note: Null pointer dereference voms-2.1.2/src/utils/vomsfake.cc:577:22: warning: Either the condition 'qualpoint' is redundant or there is possible null pointer dereference: --qualpoint. [nullPointerRedundantCheck] voms-2.1.2/src/utils/vomsfake.cc:569:9: note: Assuming that condition 'qualpoint' is not redundant voms-2.1.2/src/utils/vomsfake.cc:574:15: note: qualpoint is incremented', new value is 1 voms-2.1.2/src/utils/vomsfake.cc:577:22: note: Null pointer dereference voms-2.1.2/src/utils/vomsfake.cc:377:16: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:380:14: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:381:19: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:383:24: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:384:23: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:385:19: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:390:21: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:392:26: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:395:19: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:403:26: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:417:45: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:420:28: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:596:29: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:697:29: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:703:32: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:799:54: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:838:19: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:1083:24: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:1087:24: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:1092:26: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:1095:26: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:1096:26: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:1236:31: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:1236:51: style: C-style pointer casting [cstyleCast] voms-2.1.2/src/utils/vomsfake.cc:280:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:281:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:282:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:283:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:284:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:285:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:289:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:290:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:291:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:292:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:293:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:294:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:296:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:297:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:300:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:301:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:302:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:303:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:305:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:306:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:307:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:308:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:309:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:310:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:311:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:312:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:313:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:314:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:315:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:316:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:317:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:318:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:319:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:320:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:321:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:322:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:323:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:381:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:381:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:515:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:703:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:838:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:838:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:861:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.2/src/utils/vomsfake.cc:676:7: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] voms-2.1.2/src/utils/vomsfake.cc:584:36: style:inconclusive: Function 'CreateProxy' argument 1 names different: declaration 'filedata' definition 'data'. [funcArgNamesDifferent] voms-2.1.2/src/utils/vomsfake.h:120:32: note: Function 'CreateProxy' argument 1 names different: declaration 'filedata' definition 'data'. voms-2.1.2/src/utils/vomsfake.cc:584:36: note: Function 'CreateProxy' argument 1 names different: declaration 'filedata' definition 'data'. voms-2.1.2/src/utils/vomsfake.cc:749:28: style:inconclusive: Function 'MakeACs' argument 1 names different: declaration 'list' definition 'volist'. [funcArgNamesDifferent] voms-2.1.2/src/utils/vomsfake.h:122:24: note: Function 'MakeACs' argument 1 names different: declaration 'list' definition 'volist'. voms-2.1.2/src/utils/vomsfake.cc:749:28: note: Function 'MakeACs' argument 1 names different: declaration 'list' definition 'volist'. voms-2.1.2/src/utils/vomsfake.cc:924:34: style:inconclusive: Function 'exitError' argument 1 names different: declaration 'message' definition 'string'. [funcArgNamesDifferent] voms-2.1.2/src/utils/vomsfake.h:141:30: note: Function 'exitError' argument 1 names different: declaration 'message' definition 'string'. voms-2.1.2/src/utils/vomsfake.cc:924:34: note: Function 'exitError' argument 1 names different: declaration 'message' definition 'string'. voms-2.1.2/src/utils/vomsfake.cc:795:20: style: Local variable 'i' shadows outer variable [shadowVariable] voms-2.1.2/src/utils/vomsfake.cc:760:12: note: Shadowed declaration voms-2.1.2/src/utils/vomsfake.cc:795:20: note: Shadow variable voms-2.1.2/src/utils/vomsfake.cc:584:36: performance: Function parameter 'data' should be passed by const reference. [passedByValue] voms-2.1.2/src/utils/vomsfake.cc:482:10: style: Variable 'oldenv' can be declared as pointer to const [constVariablePointer] voms-2.1.2/src/utils/vomsfake.cc:1020:11: style: Variable 'vo' can be declared as pointer to const [constVariablePointer] voms-2.1.2/src/utils/vomsfake.cc:1106:28: style: Parameter 'number' can be declared as pointer to const [constParameterPointer] voms-2.1.2/testsuite/voms/vomsapi-cpp/retrievefromctx.cc:26:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-cpp/retrievefromctx.cc:24:13: style: Variable 'error' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-cpp/retrievefromctx.cc:24:7: style: Variable 'error' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-cpp/verifier.cc:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] voms-2.1.2/testsuite/voms/vomsapi-cpp/verifier.cc:25:26: style: Parameter 'argv' can be declared as const array [constParameter] voms-2.1.2/testsuite/voms/vomsapi-cpp/verifier.cc:27:13: style: Variable 'error' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-cpp/verifier.cc:27:7: style: Variable 'error' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/expimp.c:22:26: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] voms-2.1.2/testsuite/voms/vomsapi-c/expimp.c:28:27: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] voms-2.1.2/testsuite/voms/vomsapi-c/expimp.c:28:36: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] voms-2.1.2/testsuite/voms/vomsapi-c/expimp.c:39:37: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] voms-2.1.2/testsuite/voms/vomsapi-c/expimp.c:39:46: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] voms-2.1.2/testsuite/voms/vomsapi-c/expimp.c:201:23: style: Variable 'k' is assigned a value that is never used. [unreadVariable] vomsparser.c:1094:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] vomsparser.c:1181:3: style: The comparison '0 <= yystate' is always true. [knownConditionTrueFalse] vomsparser.c:1121:31: note: 'yystate' is assigned value '0' here. vomsparser.c:1181:3: note: The comparison '0 <= yystate' is always true. vomsparser.c:873:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] vomsparser.c:892:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] vomsparser.c:1094:11: style: Variable 'yymsg' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/parsetest.c:22:26: style: Parameter 'argv' can be declared as const array [constParameter] voms-2.1.2/testsuite/voms/vomsapi-c/parsetest.c:30:17: style: Variable 'count' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-c/parsetest.c:30:11: style: Variable 'count' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-cpp/duplication.cc:26:26: style: Parameter 'argv' can be declared as const array [constParameter] voms-2.1.2/testsuite/voms/vomsapi-cpp/duplication.cc:28:13: style: Variable 'error' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-cpp/duplication.cc:33:15: style: Variable 'count' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-cpp/duplication.cc:28:7: style: Variable 'error' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-cpp/duplication.cc:33:9: style: Variable 'count' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-cpp/parsertest.cc:26:26: style: Parameter 'argv' can be declared as const array [constParameter] voms-2.1.2/testsuite/voms/vomsapi-cpp/parsertest.cc:28:13: style: Variable 'error' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-cpp/parsertest.cc:32:15: style: Variable 'count' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-cpp/parsertest.cc:28:7: style: Variable 'error' is assigned a value that is never used. [unreadVariable] voms-2.1.2/testsuite/voms/vomsapi-cpp/parsertest.cc:32:9: style: Variable 'count' is assigned a value that is never used. [unreadVariable] diff: head voms-2.1.2/src/api/ccapi/api_util.cc:352:6: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/api_util.cc:352:7: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/api_util.cc:426:22: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/api_util.cc:426:23: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/api_util.cc:488:32: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head voms-2.1.2/src/api/ccapi/ccval.cc:48:25: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/ccval.cc:48:26: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/cinterface.cc:101:15: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/cinterface.cc:101:16: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/cinterface.cc:196:31: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/cinterface.cc:196:32: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/cinterface.cc:197:30: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/cinterface.cc:197:31: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/cinterface.cc:285:14: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/cinterface.cc:285:15: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/cinterface.cc:313:19: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/cinterface.cc:313:20: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/cinterface.cc:322:27: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/cinterface.cc:322:28: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/cinterface.cc:358:14: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/cinterface.cc:358:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/api/ccapi/cinterface.cc:396:14: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/cinterface.cc:396:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head voms-2.1.2/src/api/ccapi/cinterface.cc:55:25: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/cinterface.cc:55:26: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/cinterface.cc:770:14: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/cinterface.cc:770:15: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/cinterface.cc:806:19: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/cinterface.cc:806:20: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/cinterface.cc:821:27: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/cinterface.cc:821:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/cinterface.cc:885:15: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/cinterface.cc:885:16: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/voms_api.cc:1003:12: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/voms_api.cc:1003:13: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/voms_api.cc:1004:12: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/voms_api.cc:1004:13: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/voms_api.cc:1011:18: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/voms_api.cc:1011:19: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/voms_api.cc:1016:12: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/voms_api.cc:1016:13: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/voms_api.cc:715:24: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/voms_api.cc:715:25: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/voms_api.cc:719:15: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/voms_api.cc:719:16: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/voms_api.cc:774:20: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head voms-2.1.2/src/api/ccapi/voms_api.cc:811:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] head voms-2.1.2/src/api/ccapi/voms_api.cc:956:47: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/voms_api.cc:956:4: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/voms_api.cc:956:5: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/voms_api.cc:959:4: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/voms_api.cc:959:5: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/voms_api.cc:960:39: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/voms_api.cc:960:40: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/voms_api.cc:991:12: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/voms_api.cc:991:13: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/voms_api.cc:993:47: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/voms_api.cc:993:4: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/voms_api.cc:993:5: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/voms_api.cc:995:11: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/voms_api.cc:995:12: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/voms_api.cc:996:4: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/voms_api.cc:996:5: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/api/ccapi/voms_api.cc:997:39: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/api/ccapi/voms_api.cc:997:40: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:1062:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head voms-2.1.2/src/client/vomsclient.cc:1062:47: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:1072:14: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:1072:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:265:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:265:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:266:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:266:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:267:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:267:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:268:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:268:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:269:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:269:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:270:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:270:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:272:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:272:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:273:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:273:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:275:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:275:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:276:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:276:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:277:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:277:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:278:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:278:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:279:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:279:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:280:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:280:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:282:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:282:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:283:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:283:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:284:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:284:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:285:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:285:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:286:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:286:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:287:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:287:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:290:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:290:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:291:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:291:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:292:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:292:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:294:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:294:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:295:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:295:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:296:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:296:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:297:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:297:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:298:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:298:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:299:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:299:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:300:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:300:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:305:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:305:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:306:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:306:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:349:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:349:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:350:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:350:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:351:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:351:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:352:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:352:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:353:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:353:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:354:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:354:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:355:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:355:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:356:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:356:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:357:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:357:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:358:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:358:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:360:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:360:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:361:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:361:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:362:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:362:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:363:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:363:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:365:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:365:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:366:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:366:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:367:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:367:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:368:30: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:368:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.cc:581:12: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:581:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head voms-2.1.2/src/client/vomsclient.cc:901:13: performance:inconclusive: Technically the member function 'Client::ReadSeparate' can be static (but you may consider moving to unnamed namespace). [functionStatic] voms-2.1.2/src/client/vomsclient.h:161:7: note: Technically the member function 'Client::ReadSeparate' can be static (but you may consider moving to unnamed namespace). voms-2.1.2/src/client/vomsclient.cc:901:13: note: Technically the member function 'Client::ReadSeparate' can be static (but you may consider moving to unnamed namespace). head voms-2.1.2/src/client/vomsclient.cc:912:32: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/client/vomsclient.cc:933:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/client/vomsclient.h:161:7: performance:inconclusive: Technically the member function 'Client::ReadSeparate' can be static (but you may consider moving to unnamed namespace). [functionStatic] voms-2.1.2/src/client/vomsclient.cc:901:13: note: Technically the member function 'Client::ReadSeparate' can be static (but you may consider moving to unnamed namespace). voms-2.1.2/src/client/vomsclient.h:161:7: note: Technically the member function 'Client::ReadSeparate' can be static (but you may consider moving to unnamed namespace). head voms-2.1.2/src/common/xmlcc.cc:406:19: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/common/xmlcc.cc:406:20: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/common/xmlcc.cc:418:19: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/common/xmlcc.cc:418:20: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/common/xmlcc.cc:434:19: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/common/xmlcc.cc:434:20: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/common/xmlcc.cc:462:19: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/common/xmlcc.cc:462:20: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/common/xmlcc.cc:524:19: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/common/xmlcc.cc:524:20: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/common/xmlcc.cc:537:19: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/common/xmlcc.cc:537:20: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/log/fs.c:259:20: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head voms-2.1.2/src/replib/getopt_long.c:1220:2: error: #endif without #if [preprocessorErrorDirective] head voms-2.1.2/src/replib/getopt_long_only.c:1220:2: error: #endif without #if [preprocessorErrorDirective] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1298:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1298:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1301:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1301:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1302:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1302:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1303:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1303:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1304:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1304:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1305:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1305:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1306:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1306:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1307:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1307:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1308:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1308:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1309:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1309:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1310:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1310:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1311:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1311:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1313:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1313:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1314:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1314:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1316:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1316:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1317:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1317:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1318:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1318:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1319:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1319:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1321:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1321:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1323:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1323:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1327:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1327:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1328:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1328:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1329:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1329:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1330:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1330:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1333:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1333:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1334:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1334:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1335:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1335:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1336:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1336:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1337:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1337:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:1338:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:1338:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:390:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:390:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:393:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:393:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:394:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:394:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:395:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:395:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:396:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:396:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:397:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:397:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:398:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:398:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:399:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:399:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:400:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:400:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:401:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:401:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:402:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:402:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:403:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:403:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:405:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:405:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:406:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:406:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:408:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:408:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:409:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:409:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:410:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:410:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:411:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:411:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:413:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:413:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:415:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:415:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:419:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:419:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:420:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:420:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:421:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:421:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:422:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:422:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:425:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:425:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:426:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:426:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:427:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:427:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:428:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:428:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:429:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:429:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/server/vomsd.cc:430:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/server/vomsd.cc:430:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head voms-2.1.2/src/server/vomsd.cc:654:15: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/src/socklib/Server.cpp:164:15: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/socklib/Server.cpp:164:16: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/socklib/ipv6sock.cc:130:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/socklib/ipv6sock.cc:130:30: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_destroy.cc:105:26: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_destroy.cc:105:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_destroy.cc:106:26: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_destroy.cc:106:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_destroy.cc:107:26: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_destroy.cc:107:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_destroy.cc:108:26: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_destroy.cc:108:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_destroy.cc:109:26: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_destroy.cc:109:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_destroy.cc:111:26: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_destroy.cc:111:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:202:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:202:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:203:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:203:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:204:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:204:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:205:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:205:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:206:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:206:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:207:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:207:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:210:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:210:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:211:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:211:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:212:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:212:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:213:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:213:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:214:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:214:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:215:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:215:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:216:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:216:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:217:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:217:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:218:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:218:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:219:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:219:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:220:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:220:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:221:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:221:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:222:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:222:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:223:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:223:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:224:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:224:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:226:24: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:226:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:230:27: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:230:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:231:27: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:231:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:232:27: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:232:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:233:27: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:233:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/voms_proxy_info.cc:234:27: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/voms_proxy_info.cc:234:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head voms-2.1.2/src/utils/vomsfake.cc:1053:21: performance:inconclusive: Technically the member function 'Fake::Print' can be static (but you may consider moving to unnamed namespace). [functionStatic] voms-2.1.2/src/utils/vomsfake.h:142:17: note: Technically the member function 'Fake::Print' can be static (but you may consider moving to unnamed namespace). voms-2.1.2/src/utils/vomsfake.cc:1053:21: note: Technically the member function 'Fake::Print' can be static (but you may consider moving to unnamed namespace). head voms-2.1.2/src/utils/vomsfake.cc:1236:51: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:280:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:280:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:281:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:281:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:282:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:282:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:283:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:283:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:284:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:284:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:285:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:285:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:289:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:289:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:290:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:290:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:291:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:291:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:292:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:292:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:293:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:293:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:294:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:294:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:296:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:296:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:297:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:297:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:300:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:300:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:301:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:301:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:302:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:302:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:303:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:303:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:305:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:305:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:306:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:306:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:307:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:307:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:308:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:308:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:309:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:309:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:310:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:310:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:311:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:311:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:312:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:312:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:313:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:313:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:314:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:314:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:315:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:315:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:316:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:316:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:317:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:317:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:318:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:318:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:319:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:319:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:320:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:320:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:321:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:321:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:322:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:322:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:323:28: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:323:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head voms-2.1.2/src/utils/vomsfake.cc:377:16: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:377:17: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:380:14: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:380:15: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:381:19: style: C-style pointer casting [cstyleCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:381:20: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:381:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head voms-2.1.2/src/utils/vomsfake.cc:381:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:515:14: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:515:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head voms-2.1.2/src/utils/vomsfake.cc:703:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head voms-2.1.2/src/utils/vomsfake.cc:838:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head voms-2.1.2/src/utils/vomsfake.cc:838:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.cc:861:14: style: C-style pointer casting [cstyleCast] head voms-2.1.2/src/utils/vomsfake.cc:861:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 voms-2.1.2/src/utils/vomsfake.h:142:17: performance:inconclusive: Technically the member function 'Fake::Print' can be static (but you may consider moving to unnamed namespace). [functionStatic] voms-2.1.2/src/utils/vomsfake.cc:1053:21: note: Technically the member function 'Fake::Print' can be static (but you may consider moving to unnamed namespace). voms-2.1.2/src/utils/vomsfake.h:142:17: note: Technically the member function 'Fake::Print' can be static (but you may consider moving to unnamed namespace). head voms-2.1.2/testsuite/voms/vomsapi-c/basictest.c:21:20: style: Variable 'vd' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-c/copydata3.c:56:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-c/ddtest.c:29:11: style: Variable 'total' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-c/ddtest.c:30:11: style: Variable 'count' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-c/delete.c:28:20: style: Variable 'or' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-c/destroy.c:23:7: style: Variable 'error' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-c/freetarget.c:47:15: style: Variable 'index' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:53:54: warning: Either the condition 'voms' is redundant or there is possible null pointer dereference: voms. [nullPointerRedundantCheck] voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:56:13: note: Assuming that condition 'voms' is not redundant voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:53:54: note: Null pointer dereference head voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:54:54: warning: Either the condition 'voms' is redundant or there is possible null pointer dereference: voms. [nullPointerRedundantCheck] voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:56:13: note: Assuming that condition 'voms' is not redundant voms-2.1.2/testsuite/voms/vomsapi-c/lifetime.c:54:54: note: Null pointer dereference head voms-2.1.2/testsuite/voms/vomsapi-c/parsetest.c:30:11: style: Variable 'count' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-c/printtargets.c:25:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-c/proxyfromfile.c:24:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-c/readfromproxy.c:24:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-c/retrieve.c:78:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-c/target.c:46:15: style: Variable 'index' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-c/vertime.c:78:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-cpp/defaultdata.cc:28:7: style: Variable 'error' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-cpp/defaultdata.cc:31:9: style: Variable 'total' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-cpp/defaultdata.cc:32:9: style: Variable 'count' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-cpp/defaultdata.cc:35:23: style: Variable 'vomsarray' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-cpp/duplication.cc:28:7: style: Variable 'error' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-cpp/duplication.cc:33:9: style: Variable 'count' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-cpp/parsertest.cc:28:7: style: Variable 'error' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-cpp/parsertest.cc:32:9: style: Variable 'count' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-cpp/retrievefromctx.cc:24:7: style: Variable 'error' is assigned a value that is never used. [unreadVariable] head voms-2.1.2/testsuite/voms/vomsapi-cpp/verifier.cc:27:7: style: Variable 'error' is assigned a value that is never used. [unreadVariable] DONE