2026-06-06 12:10 ftp://ftp.de.debian.org/debian/pool/main/v/voms/voms_2.1.3.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 -j96 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.21.0 head-info: 707f262 (2026-06-05 16:56:00 +0200) count: 1118 1118 elapsed-time: 0.4 0.4 head-timing-info: old-timing-info: head results: voms-2.1.3/src/ac/create.cc:50:38: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.3/src/ac/init.c:35:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] voms-2.1.3/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.3/src/ac/create.cc:69:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable issuerstack [valueFlowBailoutIncompleteVar] voms-2.1.3/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.3/src/common/credentials.c:44:36: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.3/src/common/credentials.c:62:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stk [valueFlowBailoutIncompleteVar] voms-2.1.3/src/client/main.cc:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_CORE [valueFlowBailoutIncompleteVar] voms-2.1.3/src/common/fqan.cc:62:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] voms-2.1.3/src/replib/daemon.c:61:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] voms-2.1.3/src/replib/getopt_long.c:1220:2: error: #endif without #if [syntaxError] voms-2.1.3/src/replib/getopt_long_only.c:1220:2: error: #endif without #if [syntaxError] voms-2.1.3/src/common/data.cc:161:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_TXT_STRING [valueFlowBailoutIncompleteVar] voms-2.1.3/src/common/options.cc:86:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] voms-2.1.3/src/common/pass.cc:128:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VARP [valueFlowBailoutIncompleteVar] voms-2.1.3/src/common/data.cc:170:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] voms-2.1.3/src/common/options.cc:109:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] voms-2.1.3/src/common/options.cc:183:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] voms-2.1.3/src/common/options.cc:248:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag [valueFlowBailoutIncompleteVar] voms-2.1.3/src/log/sl.c:47:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ALERT [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/uuid.c:39:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] voms-2.1.3/src/log/sl.c:114:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DAEMON [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/uuid.c:53:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] voms-2.1.3/src/log/sl.c:135:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DAEMON [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/main.cc:53:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] voms-2.1.3/src/common/xmlcc.cc:404:57: debug: Function::addArguments found argument 'name' with varid 0. [varid0] voms-2.1.3/src/common/xmlcc.cc:416:57: debug: Function::addArguments found argument 'name' with varid 0. [varid0] voms-2.1.3/src/replib/setenv.c:123:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/vomsd-rest.cc:58:61: debug: Function::addArguments found argument 'w' with varid 0. [varid0] voms-2.1.3/src/api/ccapi/api_util.cc:177:41: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.3/src/api/ccapi/api_util.cc:730:31: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.3/src/socklib/ipv6sock.cc:58:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_storage [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/evaluate.c:231:52: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.3/src/sslutils/proxycertinfo.c:35: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.3/src/socklib/ipv6sock.cc:86:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AI_PASSIVE [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/evaluate.c:272:50: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.3/src/socklib/ipv6sock.cc:157:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/evaluate.c:293:43: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.3/src/sslutils/evaluate.c:339:44: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.3/src/log/fs.c:86:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ret [valueFlowBailoutIncompleteVar] voms-2.1.3/src/log/fs.c:131:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.h:94:16: warning: Member variable 'contactdata::port' has no initializer. [uninitMemberVarNoCtor] voms-2.1.3/src/log/fs.c:180:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.h:96:16: warning: Member variable 'contactdata::version' has no initializer. [uninitMemberVarNoCtor] voms-2.1.3/src/log/fs.c:232:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] voms-2.1.3/src/socklib/io.cc:70:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_ERROR_WANT_READ [valueFlowBailoutIncompleteVar] voms-2.1.3/src/client/vomsclient.h:49:3: style: Class 'VOMSException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] voms-2.1.3/src/socklib/io.cc:131:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_ERROR_WANT_READ [valueFlowBailoutIncompleteVar] voms-2.1.3/src/socklib/io.cc:149:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] voms-2.1.3/src/socklib/io.cc:248:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_ERROR_WANT_READ [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/voms_verify.cc:9:30: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.3/src/socklib/Client.cpp:91:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] voms-2.1.3/src/socklib/Client.cpp:136:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ucert [valueFlowBailoutIncompleteVar] voms-2.1.3/src/socklib/Client.cpp:163:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy_verify_desc [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/voms_proxy_destroy.cc:105:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_BOOL [valueFlowBailoutIncompleteVar] voms-2.1.3/src/log/log.c:185:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEV_INFO [valueFlowBailoutIncompleteVar] voms-2.1.3/src/socklib/Client.cpp:248:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctx [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/ssl_compat.c:33:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/voms_proxy_destroy.cc:182:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] voms-2.1.3/src/log/log.c:197:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STARTUP [valueFlowBailoutIncompleteVar] voms-2.1.3/src/socklib/Client.cpp:338:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opened [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/ssl_compat.c:78:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXFLAG_PROXY [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/voms_cert_type.c:25:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRXYERR_F_VOMS_GET_CERT_TYPE [valueFlowBailoutIncompleteVar] voms-2.1.3/src/log/log.c:209:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STARTUP [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/vomsd-rest.cc:62:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/ssl_compat.c:98:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_R_MALLOC_FAILURE [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/voms_cert_type.c:70:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_commonName [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-c/delete.c:27:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/cinterface.cc:597:40: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.3/src/log/log.c:308:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEV_NONE [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::sock' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/server/vomsd-rest.cc:80:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/proxy.c:131:35: debug: Function::addArguments found argument 'p' with varid 0. [varid0] voms-2.1.3/src/sslutils/ssl_compat.c:107:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_LU_CRL [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/voms_cert_type.c:83:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_id_ppl_inheritAll [valueFlowBailoutIncompleteVar] voms-2.1.3/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.3/src/api/ccapi/cinterface.cc:126:78: debug: Function::addArguments found argument 'vd' with varid 0. [varid0] voms-2.1.3/src/log/log.c:325:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEV_NONE [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::ac' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/server/vomsd-rest.cc:117:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARN_UNKNOWN_COMMAND [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/ssl_compat.c:131:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXFLAG_PROXY [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/voms_cert_type.c:134:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_basic_constraints [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/voms_verify.cc:75:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy_verify_desc [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/cinterface.cc:149:92: debug: Function::addArguments found argument 'vd' with varid 0. [varid0] voms-2.1.3/src/client/vomsclient.cc:109:61: debug: Function::addArguments found argument 'w' with varid 0. [varid0] voms-2.1.3/src/log/log.c:378:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEV_NONE [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::av' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/server/vomsd-rest.cc:137:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VARP [valueFlowBailoutIncompleteVar] namespaces.y:125:35: debug: Function::addArguments found argument 'policies' with varid 0. [varid0] voms-2.1.3/src/sslutils/ssl_compat.c:247:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_METHOD [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/voms_verify.cc:117:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/voms/server.c:42:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-c/ddtest.c:28:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-c/getac.c:26:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.3/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.3/src/api/ccapi/cinterface.cc:160:84: debug: Function::addArguments found argument 'vd' with varid 0. [varid0] voms-2.1.3/src/client/vomsclient.cc:127:42: debug: Function::addArguments found argument 'n' with varid 0. [varid0] voms-2.1.3/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::validity' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/sslutils/ssl_compat.c:347:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_GENCB [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/voms_verify.cc:124:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/voms/server2.c:42:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/cinterface.cc:171:109: debug: Function::addArguments found argument 'vd' with varid 0. [varid0] voms-2.1.3/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::logfile' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/sslutils/evaluate.c:60:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/voms_verify.cc:147:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-c/listtarg.c:37:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/cinterface.cc:402:63: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.3/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.3/src/sslutils/evaluate.c:100:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOSUB [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-c/freetarget.c:43:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::daemon_port' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/sslutils/evaluate.c:233:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-c/loadbyalias.c:42:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nick [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::foreground' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/sslutils/evaluate.c:274:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-c/loadbyvo.c:42:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nick [valueFlowBailoutIncompleteVar] voms-2.1.3/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.3/src/sslutils/evaluate.c:298:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] signing_policy.y:194:32: debug: Function::addArguments found argument 'policies' with varid 0. [varid0] voms-2.1.3/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.3/src/sslutils/evaluate.c:343:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/voms_proxy_info.cc:487:40: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.3/testsuite/voms/vomsapi-c/ordering.c:36:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] voms-2.1.3/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.3/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.3/testsuite/voms/vomsapi-c/printtargets.c:28:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERIFY_NONE [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-c/proxyfromfile.c:28:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voms-2.1.3/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.3/testsuite/voms/vomsapi-c/makeac.c:38:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-c/readfromproxy.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.3/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.3/testsuite/voms/vomsapi-c/lifetime.c:50:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-c/resetorder.c:37:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::username' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/testsuite/voms/vomsapi-c/lifetime.c:77:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UTCTIME [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::dbname' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/testsuite/voms/vomsapi-c/lifetime.c:143:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UTCTIME [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::contactstring' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/testsuite/voms/vomsapi-c/parsetest.c:28:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-c/retrieve.c:81:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-c/target.c:42:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] voms-2.1.3/src/common/xmlcc.cc:153:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::mysql_port' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/testsuite/voms/vomsapi-c/copydata3.c:24:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-c/vertime.c:81:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.3/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.3/testsuite/voms/vomsapi-c/copydata3.c:60:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/api_util.cc:182:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::passfile' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/socklib/Server.cpp:185:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-c/copydata2.c:24:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-cpp/defaultdata.cc:30:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/api_util.cc:398:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AC_ATTR [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::voname' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/socklib/Server.cpp:191:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-c/copydata2.c:60:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/api_util.cc:617:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_EXTENSION [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::uri' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/socklib/Server.cpp:198:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable port [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-cpp/retrievefromctx.cc:26:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/api_util.cc:714:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::version' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/socklib/Server.cpp:207:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logh [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/api_util.cc:744:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy_verify_callback [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::subject' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/socklib/Server.cpp:215:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable port [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-cpp/verifier.cc:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/api_util.cc:829:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::ca' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/socklib/Server.cpp:223:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backlog [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::debug' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/socklib/Server.cpp:238:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable newopened [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::code' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/socklib/Server.cpp:251:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable newopened [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::backlog' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/socklib/Server.cpp:270:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opened [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/proxy.c:86:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_free [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::logger' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/socklib/Server.cpp:282:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable newopened [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/proxy.c:106:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-cpp/duplication.cc:30:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::socktimeout' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/socklib/Server.cpp:293:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_TYPE_SOURCE_SINK [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/proxy.c:146:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_EXTENSION [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::logmax' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/socklib/Server.cpp:377:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cacertdir [valueFlowBailoutIncompleteVar] namespaces.c:1181:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YYEMPTY [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/proxy.c:711:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/vomsfake.cc:114:61: debug: Function::addArguments found argument 'w' with varid 0. [varid0] voms-2.1.3/testsuite/voms/vomsapi-cpp/parsertest.cc:30:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::loglev' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/socklib/Server.cpp:605:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable newsock [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/proxy.c:780:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_key_usage [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/vomsfake.cc:131:42: debug: Function::addArguments found argument 'n' with varid 0. [varid0] voms-2.1.3/src/server/VOMSServer.h:115:15: warning: Member variable 'VOMSServer::logt' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/socklib/Server.cpp:633:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ssl [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/proxy.c:846:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KU_DIGITAL_SIGNATURE [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::logdf' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/socklib/Server.cpp:739:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_USER_LIB_PRXYERR_NUMBER [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/proxy.c:895:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::logf' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/socklib/Server.cpp:757:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable openssl_errors [valueFlowBailoutIncompleteVar] voms-2.1.3/src/log/sl.c:61:27: warning: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] voms-2.1.3/src/log/sl.c:85:25: note: Assuming allocation function fails voms-2.1.3/src/log/sl.c:85:25: note: Assignment 'realstr=strdup(str)', assigned value is 0 voms-2.1.3/src/log/sl.c:87:23: note: Calling function 'translate', 1st argument 'realstr' value is 0 voms-2.1.3/src/log/sl.c:61:27: note: Null pointer dereference voms-2.1.3/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::newformat' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/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.3/src/log/sl.c:85:25: note: Assuming allocation function fails voms-2.1.3/src/log/sl.c:85:25: note: Assignment 'realstr=strdup(str)', assigned value is 0 voms-2.1.3/src/log/sl.c:87:23: note: Calling function 'translate', 1st argument 'realstr' value is 0 voms-2.1.3/src/log/sl.c:65:31: note: Null pointer dereference voms-2.1.3/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::insecure' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/log/sl.c:68:24: warning: If memory allocation fails, then there is a possible null pointer dereference: newstring [nullPointerOutOfMemory] voms-2.1.3/src/log/sl.c:65:23: note: Assuming allocation function fails voms-2.1.3/src/log/sl.c:65:23: note: Assignment 'newstring=malloc(strlen(format)+1-2)', assigned value is 0 voms-2.1.3/src/log/sl.c:68:24: note: Null pointer dereference voms-2.1.3/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::shortfqans' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/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.3/src/log/sl.c:85:25: note: Assuming allocation function fails voms-2.1.3/src/log/sl.c:85:25: note: Assignment 'realstr=strdup(str)', assigned value is 0 voms-2.1.3/src/log/sl.c:87:23: note: Calling function 'translate', 1st argument 'realstr' value is 0 voms-2.1.3/src/log/sl.c:68:35: note: Null pointer dereference voms-2.1.3/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.3/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::base64encoding' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/server/VOMSServer.h:115:15: warning:inconclusive: Member variable 'VOMSServer::nologfile' is not assigned a value in 'VOMSServer::operator='. [operatorEqVarError] voms-2.1.3/src/utils/voms_proxy_info.cc:202:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_BOOL [valueFlowBailoutIncompleteVar] voms-2.1.3/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.3/src/utils/voms_proxy_info.cc:334:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROXYCERTINFO_OLD_OID [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/voms_proxy_info.cc:364:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/voms_proxy_info.cc:475:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UTCTIME [valueFlowBailoutIncompleteVar] voms-2.1.3/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.3/src/utils/voms_proxy_info.cc:500:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] signing_policy.c:1199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YYEMPTY [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/voms_proxy_info.cc:738:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] voms-2.1.3/src/common/options.cc:246:22: style: Condition 'c!='?'' is always true [knownConditionTrueFalse] voms-2.1.3/src/sslutils/sslutils.c:347:32: debug: Function::addArguments found argument 'int' with varid 0. [varid0] voms-2.1.3/src/api/ccapi/voms_api.cc:101:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errmessage [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:625:14: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.3/src/api/ccapi/voms_api.cc:106:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errmessage [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:940:14: debug: Function::addArguments found argument 'X509_EXTENSION' with varid 0. [varid0] voms-2.1.3/src/api/ccapi/voms_api.cc:151:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable voms_cert_dir [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:1095:14: debug: Function::addArguments found argument 'X509_EXTENSION' with varid 0. [varid0] voms-2.1.3/src/api/ccapi/voms_api.cc:198:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable serverrors [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:1438:14: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] lex.yy.c:686:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.cc:211:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable targets [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:1671:45: debug: Function::addArguments found argument 'ctx' with varid 0. [varid0] lex.yy.c:1035:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.cc:221:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable duration [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:2143:14: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] lex.yy.c:1369:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.cc:226:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ver_type [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:2785:101: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] lex.yy.c:1607:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/ccval.cc:48:25: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:236:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] voms-2.1.3/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.3/src/sslutils/sslutils.c:2827:58: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] vomsparser.l:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.cc:258:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable serverrors [valueFlowBailoutIncompleteVar] voms-2.1.3/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.3/src/sslutils/sslutils.c:2856:41: debug: Function::addArguments found argument 'pw_cb' with varid 0. [varid0] voms-2.1.3/src/api/ccapi/voms_api.cc:302:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:2989:41: debug: Function::addArguments found argument 'hSession' with varid 0. [varid0] voms-2.1.3/src/api/ccapi/voms_api.cc:345:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:3469:44: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.3/src/api/ccapi/voms_api.cc:379:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:3527:49: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] voms-2.1.3/src/api/ccapi/voms_api.cc:440:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable retry_count [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.cc:480:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.cc:505:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] vomsparser.c:1163:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YYEMPTY [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.cc:524:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.cc:536:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ver_type [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.cc:548:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ver_type [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.cc:571:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.cc:600:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERR_FORMAT [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.cc:656:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERR_FORMAT [valueFlowBailoutIncompleteVar] voms-2.1.3/src/log/sl.c:80:21: style: Variable 'ld' can be declared as pointer to const [constVariablePointer] voms-2.1.3/src/api/ccapi/voms_api.cc:695:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERR_NOEXT [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.cc:712:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERR_DIR [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.cc:744:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.cc:776:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERR_DIR [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/proxypolicy.c:58:41: style: Parameter 'policy' can be declared as pointer to const [constParameterPointer] voms-2.1.3/src/api/ccapi/voms_api.cc:894:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-c/basictest.c:20:26: style: Parameter 'argv' can be declared as const array [constParameter] voms-2.1.3/src/api/ccapi/voms_api.cc:929:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-c/basictest.c:21:20: style: Variable 'vd' can be declared as pointer to const [constVariablePointer] voms-2.1.3/src/api/ccapi/voms_api.cc:961:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable holder [valueFlowBailoutIncompleteVar] voms-2.1.3/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.3/src/api/ccapi/voms_api.cc:1000:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable retry_count [valueFlowBailoutIncompleteVar] voms-2.1.3/src/common/data.cc:126:12: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] voms-2.1.3/src/api/ccapi/voms_api.cc:1005:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verificationtime [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.cc:1014:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_EXTENSION [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/ccval.cc:45:31: style:inconclusive: Function 'verifyac' argument 1 names different: declaration '' definition 'cert'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/api/ccapi/voms_api.cc:1062:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-c/copydata.c:24:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/ccval.cc:45:43: style:inconclusive: Function 'verifyac' argument 2 names different: declaration '' definition 'issuer'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/common/options.cc:264:11: style: C-style pointer casting [cstyleCast] voms-2.1.3/testsuite/voms/vomsapi-c/copydata.c:60:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECURSE_CHAIN [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/ccval.cc:45:55: style:inconclusive: Function 'verifyac' argument 3 names different: declaration '' definition 'ac'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/common/options.cc:268:11: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/ccval.cc:45:66: style:inconclusive: Function 'verifyac' argument 4 names different: declaration '' definition 'verificationtime'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/common/options.cc:272:11: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/ccval.cc:45:90: style:inconclusive: Function 'verifyac' argument 5 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/common/options.cc:277:39: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/ccval.cc:45:66: style: Argument 'verificationtime' shadows outer member [shadowMember] voms-2.1.3/src/api/ccapi/voms_api.h:469:10: note: Shadowed member voms-2.1.3/src/api/ccapi/ccval.cc:45:66: note: Shadow argument voms-2.1.3/testsuite/voms/vomsapi-c/delete.c:28:20: style: Variable 'or' can be declared as pointer to const [constVariablePointer] voms-2.1.3/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.3/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.3/testsuite/voms/vomsapi-c/listtarg.c:25:9: style: Variable 'list' can be declared as pointer to const [constVariablePointer] voms-2.1.3/src/socklib/ipv6sock.cc:106:48: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/socklib/ipv6sock.cc:108:51: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/socklib/ipv6sock.cc:137:34: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/socklib/ipv6sock.cc:176:48: style: C-style pointer casting [cstyleCast] voms-2.1.3/testsuite/voms/vomsapi-c/proxyfromfile.c:20:26: style: Parameter 'argv' can be declared as const array [constParameter] voms-2.1.3/src/socklib/ipv6sock.cc:178:51: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/common/options.cc:290:13: style: The scope of the variable 'optindsave' can be reduced. [variableScope] voms-2.1.3/src/common/options.cc:290:25: style: The scope of the variable 'opterrsave' can be reduced. [variableScope] voms-2.1.3/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.3/src/common/options.cc:290:37: style: The scope of the variable 'optoptsave' can be reduced. [variableScope] voms-2.1.3/testsuite/voms/vomsapi-c/ordering.c:38:22: style: Variable 'voms' can be declared as pointer to const [constVariablePointer] voms-2.1.3/testsuite/voms/vomsapi-c/resetorder.c:39:22: style: Variable 'voms' can be declared as pointer to const [constVariablePointer] voms-2.1.3/src/common/data.cc:179:16: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/common/data.cc:237:18: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/sslutils/ssl_compat.c:86:48: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] voms-2.1.3/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.3/testsuite/voms/vomsapi-c/basictest.c:21:23: style: Variable 'vd' is assigned a value that is never used. [unreadVariable] voms-2.1.3/testsuite/voms/vomsapi-c/ddtest.c:22:26: style: Parameter 'argv' can be declared as const array [constParameter] voms-2.1.3/src/sslutils/ssl_compat.c:256:38: style: Parameter 'biom' can be declared as pointer to const [constParameterPointer] voms-2.1.3/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.3/testsuite/voms/vomsapi-c/ddtest.c:33:20: style: Variable 'voms' can be declared as pointer to const [constVariablePointer] voms-2.1.3/src/sslutils/ssl_compat.c:267:37: style: Parameter 'biom' can be declared as pointer to const [constParameterPointer] voms-2.1.3/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.3/testsuite/voms/vomsapi-c/retrieve.c:95:24: style: Variable 'voms' can be declared as pointer to const [constVariablePointer] voms-2.1.3/src/sslutils/ssl_compat.c:278:37: style: Parameter 'biom' can be declared as pointer to const [constParameterPointer] voms-2.1.3/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.3/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.3/src/common/options.cc:83:23: style:inconclusive: Function 'set_usage' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/sslutils/ssl_compat.c:290:37: style: Parameter 'biom' can be declared as pointer to const [constParameterPointer] voms-2.1.3/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.3/src/common/options.cc:107:13: style:inconclusive: Function 'usage' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/sslutils/ssl_compat.c:301:38: style: Parameter 'biom' can be declared as pointer to const [constParameterPointer] voms-2.1.3/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.3/src/sslutils/ssl_compat.c:312:39: style: Parameter 'biom' can be declared as pointer to const [constParameterPointer] voms-2.1.3/src/sslutils/ssl_compat.c:323:40: style: Parameter 'biom' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/destroy.c:23:13: style: Variable 'error' is assigned a value that is never used. [unreadVariable] voms-2.1.3/src/sslutils/ssl_compat.c:334:47: style: Parameter 'biom' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/delete.c:28:23: style: Variable 'or' is assigned a value that is never used. [unreadVariable] voms-2.1.3/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.3/testsuite/voms/vomsapi-c/lifetime.c:56:13: note: Assuming that condition 'voms' is not redundant voms-2.1.3/testsuite/voms/vomsapi-c/lifetime.c:53:34: note: Null pointer dereference voms-2.1.3/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.3/testsuite/voms/vomsapi-c/lifetime.c:56:13: note: Assuming that condition 'voms' is not redundant voms-2.1.3/testsuite/voms/vomsapi-c/lifetime.c:53:54: note: Null pointer dereference voms-2.1.3/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.3/testsuite/voms/vomsapi-c/lifetime.c:56:13: note: Assuming that condition 'voms' is not redundant voms-2.1.3/testsuite/voms/vomsapi-c/lifetime.c:54:34: note: Null pointer dereference voms-2.1.3/src/common/options.cc:83:23: performance: Function parameter 'str' should be passed by const reference. [passedByValue] voms-2.1.3/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.3/testsuite/voms/vomsapi-c/lifetime.c:56:13: note: Assuming that condition 'voms' is not redundant voms-2.1.3/testsuite/voms/vomsapi-c/lifetime.c:54:54: note: Null pointer dereference voms-2.1.3/src/common/options.cc:201:28: style: Variable 'e' can be declared as reference to const [constVariableReference] voms-2.1.3/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.3/src/common/options.cc:107:13: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] voms-2.1.3/src/utils/voms_proxy_destroy.cc:180:8: style: The scope of the variable 'delblock' can be reduced. [variableScope] voms-2.1.3/testsuite/voms/voms/server.c:143:11: style: Variable 'dat' can be declared as pointer to const [constVariablePointer] voms-2.1.3/testsuite/voms/voms/server2.c:140:11: style: Variable 'dat' can be declared as pointer to const [constVariablePointer] voms-2.1.3/testsuite/voms/vomsapi-c/proxyfromfile.c:24:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] voms-2.1.3/testsuite/voms/vomsapi-c/readfromproxy.c:24:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] voms-2.1.3/testsuite/voms/vomsapi-c/retrieveext.c:54:28: style: Variable 'voms' can be declared as pointer to const [constVariablePointer] voms-2.1.3/src/socklib/ipv6sock.cc:50:44: style: Parameter 'client' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/printtargets.c:25:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] voms-2.1.3/src/socklib/ipv6sock.cc:148:42: style: Parameter 'port' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/freetarget.c:47:21: style: Variable 'index' is assigned a value that is never used. [unreadVariable] voms-2.1.3/src/utils/voms_proxy_destroy.cc:178:25: style:inconclusive: Function 'destroy_proxy' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/utils/voms_proxy_destroy.cc:178:36: style:inconclusive: Function 'destroy_proxy' argument 2 names different: declaration '' definition 'dry'. [funcArgNamesDifferentUnnamed] voms-2.1.3/testsuite/voms/vomsapi-cpp/basictest.cc:19:26: style: Parameter 'argv' can be declared as const array [constParameter] voms-2.1.3/src/common/data.cc:202:34: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] voms-2.1.3/src/utils/voms_proxy_destroy.cc:178:25: style: Argument 'file' shadows outer variable [shadowVariable] voms-2.1.3/src/utils/voms_proxy_destroy.cc:76:20: note: Shadowed variable voms-2.1.3/src/utils/voms_proxy_destroy.cc:178:25: note: Shadow argument voms-2.1.3/testsuite/voms/vomsapi-c/ddtest.c:29:17: style: Variable 'total' is assigned a value that is never used. [unreadVariable] voms-2.1.3/testsuite/voms/vomsapi-c/target.c:46:21: style: Variable 'index' is assigned a value that is never used. [unreadVariable] voms-2.1.3/testsuite/voms/vomsapi-c/vertime.c:78:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] voms-2.1.3/testsuite/voms/vomsapi-c/ddtest.c:30:17: style: Variable 'count' is assigned a value that is never used. [unreadVariable] voms-2.1.3/testsuite/voms/vomsapi-c/retrieve.c:78:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] voms-2.1.3/src/common/data.cc:122:16: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] voms-2.1.3/src/socklib/Server.cpp:664:31: style: Redundant condition: timeout!=-1. 'timeout==-1 || (timeout!=-1 && curtime-starttime' definition 'w'. [funcArgNamesDifferentUnnamed] voms-2.1.3/testsuite/voms/vomsapi-c/copydata2.c:22:26: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/copydata2.c:28:27: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/copydata2.c:28:36: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/copydata2.c:39:37: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/copydata2.c:39:46: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] voms-2.1.3/src/socklib/Server.cpp:744:5: warning: %lu in format string (no. 3) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] voms-2.1.3/testsuite/voms/vomsapi-c/copydata2.c:196:19: style: Variable 'k' is assigned a value that is never used. [unreadVariable] voms-2.1.3/src/socklib/Server.cpp:121:26: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/socklib/Server.cpp:164:15: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/socklib/Server.cpp:241:48: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/socklib/Server.cpp:273:44: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/socklib/Server.cpp:642:18: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/socklib/Server.cpp:369:7: style: Local variable 'expected' shadows outer variable [shadowVariable] voms-2.1.3/src/socklib/Server.cpp:86:12: note: Shadowed variable voms-2.1.3/src/socklib/Server.cpp:369:7: note: Shadow local variable voms-2.1.3/src/socklib/Server.cpp:540:11: style: Local variable 'name' shadows outer variable [shadowVariable] voms-2.1.3/src/socklib/Server.cpp:362:9: note: Shadowed variable voms-2.1.3/src/socklib/Server.cpp:540:11: note: Shadow local variable voms-2.1.3/src/socklib/Server.cpp:648:7: style: Local variable 'expected' shadows outer variable [shadowVariable] voms-2.1.3/src/socklib/Server.cpp:86:12: note: Shadowed variable voms-2.1.3/src/socklib/Server.cpp:648:7: note: Shadow local variable voms-2.1.3/src/socklib/Server.cpp:88:45: style: Parameter 'beginning' can be declared as pointer to const [constParameterPointer] voms-2.1.3/src/socklib/Server.cpp:371:15: style: Variable 'bio_method' is assigned a value that is never used. [unreadVariable] voms-2.1.3/src/utils/vomsfake.cc:156:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_CORE [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/vomsfake.cc:280:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_BOOL [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/vomsfake.cc:470:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cert_chain [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/vomsfake.cc:506:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/vomsfake.cc:607:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cert_chain [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/vomsfake.cc:703:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i2d_AC [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/vomsfake.cc:729:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/vomsfake.cc:788:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/vomsfake.cc:886:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/vomsfake.cc:926:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/vomsfake.cc:958:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/vomsfake.cc:1056:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/vomsfake.cc:1081:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/vomsfake.cc:1110:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/vomsfake.cc:1171:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] voms-2.1.3/src/utils/vomsfake.cc:1201:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-c/copydata3.c:71:14: style: Condition '!cp' is always false [knownConditionTrueFalse] voms-2.1.3/testsuite/voms/vomsapi-c/copydata3.c:71:29: style: Condition 'cp' is always true [knownConditionTrueFalse] voms-2.1.3/testsuite/voms/vomsapi-c/copydata3.c:74:13: style: Condition '!cp' is always false [knownConditionTrueFalse] voms-2.1.3/testsuite/voms/vomsapi-c/copydata3.c:22:26: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/copydata3.c:28:27: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/copydata3.c:28:36: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/copydata3.c:39:37: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/copydata3.c:39:46: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/copydata3.c:56:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] voms-2.1.3/testsuite/voms/vomsapi-c/copydata3.c:172:17: style: Variable 'k' is assigned a value that is never used. [unreadVariable] voms-2.1.3/src/server/vomsd.cc:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAP_HTML [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/vomsd.cc:204:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/vomsd.cc:241:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VARP [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/vomsd.cc:268:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VARP [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/vomsd.cc:313:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/vomsd.cc:390:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_BOOL [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/vomsd.cc:690:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VARP [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/vomsd.cc:876:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VARP [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/vomsd.cc:1286:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VARP [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/vomsd.cc:1298:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_BOOL [valueFlowBailoutIncompleteVar] voms-2.1.3/src/server/vomsd.cc:1531:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPERATION_GET_USER [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.cc:507:12: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:508:11: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:539:23: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:605:21: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:659:26: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:661:29: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:670:24: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:673:24: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:674:15: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:675:29: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:911:4: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:911:47: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:914:4: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:915:39: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:921:14: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:946:12: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:948:4: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:948:47: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:950:11: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:951:4: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:952:39: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:958:12: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:959:12: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:966:18: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:971:12: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:1021:26: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/voms_api.cc:1028:41: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/sslutils/sslutils.c:410:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_DISPLAY_CONTINUE_NEEDED [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:423:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_USER_LIB_PRXYERR_NUMBER [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:475:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:652:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_R_NO_START_LINE [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:749:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_F4 [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:955:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:1165:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:1465:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cert_chain [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:1511:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PVD_MAGIC_NUMBER [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:1539:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PVXD_MAGIC_NUMBER [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:1679:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_V_OK [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:1752:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PVD_STORE_EX_DATA_IDX [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:2161:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cert_chain [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:2353:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CERT_DIR [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:2814:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:2832:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stack [valueFlowBailoutIncompleteVar] voms-2.1.3/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.3/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.3/src/api/ccapi/voms_api.cc:433:15: style: The scope of the variable 'subject' can be reduced. [variableScope] voms-2.1.3/src/sslutils/sslutils.c:3314:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UTCTIME [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.cc:433:24: style: The scope of the variable 'ca' can be reduced. [variableScope] voms-2.1.3/src/sslutils/sslutils.c:3472:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:3534:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] voms-2.1.3/src/sslutils/sslutils.c:3744:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_APP_CHOOSE [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.cc:587:9: style: The scope of the variable 'holder' can be reduced. [variableScope] voms-2.1.3/src/sslutils/sslutils.c:3772:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROXYCERTINFO_OLD_OID [valueFlowBailoutIncompleteVar] voms-2.1.3/src/api/ccapi/voms_api.cc:588:9: style: The scope of the variable 'buf' can be reduced. [variableScope] voms-2.1.3/src/api/ccapi/voms_api.cc:791:8: style: The scope of the variable 'verok' can be reduced. [variableScope] voms-2.1.3/src/api/ccapi/voms_api.cc:505:18: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] voms-2.1.3/src/api/ccapi/voms_api.cc:742:22: performance: Function parameter 'str' should be passed by const reference. [passedByValue] voms-2.1.3/src/api/ccapi/voms_api.cc:760:31: performance: Function parameter 'c' should be passed by const reference. [passedByValue] namespaces.c:1106:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] voms-2.1.3/src/api/ccapi/voms_api.cc:303:12: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use replace() instead. [uselessCallsSubstr] voms-2.1.3/src/api/ccapi/voms_api.cc:766:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] voms-2.1.3/src/api/ccapi/voms_api.cc:639:15: style: Unused variable: temp [unusedVariable] voms-2.1.3/src/api/ccapi/voms_api.cc:709:15: style: Unused variable: temp [unusedVariable] voms-2.1.3/src/api/ccapi/voms_api.cc:791:14: style: Variable 'verok' is assigned a value that is never used. [unreadVariable] namespaces.c:1199:3: style: The comparison '0 <= yystate' is always true. [knownConditionTrueFalse] namespaces.c:1139:31: note: 'yystate' is assigned value '0' here. namespaces.c:1199:3: note: The comparison '0 <= yystate' is always true. namespaces.c:883:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] namespaces.c:902:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] namespaces.c:1106:11: style: Variable 'yymsg' is assigned a value that is never used. [unreadVariable] signing_policy.c:1124:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 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:1783:27: style:inconclusive: Function 'yyalloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] lex.yy.c:1788:26: style:inconclusive: Function 'yyrealloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] lex.yy.c:1788:42: style:inconclusive: Function 'yyrealloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] lex.yy.c:1801:21: style:inconclusive: Function 'yyfree' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] 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] 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. 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] voms-2.1.3/src/sslutils/proxy.c:119:10: style: The if condition is the same as the previous if condition [duplicateCondition] voms-2.1.3/src/sslutils/proxy.c:111:10: note: First condition voms-2.1.3/src/sslutils/proxy.c:119:10: note: Second condition voms-2.1.3/src/common/xmlcc.cc:50:19: warning: Member variable 'req::r' has no initializer. [uninitMemberVarNoCtor] voms-2.1.3/src/common/xmlcc.cc:52:9: warning: Member variable 'req::error' has no initializer. [uninitMemberVarNoCtor] voms-2.1.3/src/common/xmlcc.cc:53:9: warning: Member variable 'req::depth' has no initializer. [uninitMemberVarNoCtor] voms-2.1.3/src/common/xmlcc.cc:57:18: warning: Member variable 'ans::a' has no initializer. [uninitMemberVarNoCtor] voms-2.1.3/src/common/xmlcc.cc:59:7: warning: Member variable 'ans::error' has no initializer. [uninitMemberVarNoCtor] voms-2.1.3/src/common/xmlcc.cc:60:7: warning: Member variable 'ans::depth' has no initializer. [uninitMemberVarNoCtor] voms-2.1.3/src/common/xmlcc.cc:61:7: warning: Member variable 'ans::num' has no initializer. [uninitMemberVarNoCtor] signing_policy.c:1124:11: style: Variable 'yymsg' is assigned a value that is never used. [unreadVariable] voms-2.1.3/src/common/xmlcc.cc:109:12: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/common/xmlcc.cc:131:18: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/common/xmlcc.cc:138:24: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/common/xmlcc.cc:176:14: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/common/xmlcc.cc:226:14: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/common/xmlcc.cc:375:22: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/common/xmlcc.cc:394:22: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/common/xmlcc.cc:406:19: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/common/xmlcc.cc:418:19: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/common/xmlcc.cc:434:19: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/common/xmlcc.cc:462:19: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/common/xmlcc.cc:524:19: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/common/xmlcc.cc:537:19: style: C-style pointer casting [cstyleCast] voms-2.1.3/testsuite/voms/vomsapi-c/copydata.c:22:26: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/copydata.c:28:27: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/copydata.c:28:36: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/copydata.c:39:37: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/copydata.c:39:46: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] voms-2.1.3/src/common/xmlcc.cc:322:9: style: The scope of the variable 'str' can be reduced. [variableScope] voms-2.1.3/src/common/xmlcc.cc:220:56: style:inconclusive: Function 'MyDecode' argument 3 names different: declaration 'j' definition 'n'. [funcArgNamesDifferent] voms-2.1.3/src/common/xmlcc.cc:88:56: note: Function 'MyDecode' argument 3 names different: declaration 'j' definition 'n'. voms-2.1.3/src/common/xmlcc.cc:220:56: note: Function 'MyDecode' argument 3 names different: declaration 'j' definition 'n'. voms-2.1.3/src/common/xmlcc.cc:404:57: style:inconclusive: Function 'startans' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/common/xmlcc.cc:416:57: style:inconclusive: Function 'startreq' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] voms-2.1.3/testsuite/voms/vomsapi-c/copydata.c:196:19: style: Variable 'k' is assigned a value that is never used. [unreadVariable] voms-2.1.3/src/sslutils/proxy.c:709:33: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] voms-2.1.3/src/sslutils/proxy.c:843:30: style: Parameter 'bitname' can be declared as pointer to const [constParameterPointer] voms-2.1.3/src/sslutils/proxy.c:871:13: style: Variable 'value' is assigned a value that is never used. [unreadVariable] voms-2.1.3/testsuite/voms/vomsapi-cpp/duplication.cc:26:26: style: Parameter 'argv' can be declared as const array [constParameter] voms-2.1.3/testsuite/voms/vomsapi-cpp/duplication.cc:28:13: style: Variable 'error' is assigned a value that is never used. [unreadVariable] voms-2.1.3/testsuite/voms/vomsapi-cpp/duplication.cc:33:15: style: Variable 'count' 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] lex.namespaces.c:1931:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] lex.namespaces.c:2357:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lex.namespaces.c:2757:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lex.namespaces.c:3040:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lex.namespaces.c:3247:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lex.namespaces.c:3278:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] voms-2.1.3/testsuite/voms/vomsapi-c/parsetest.c:22:26: style: Parameter 'argv' can be declared as const array [constParameter] voms-2.1.3/testsuite/voms/vomsapi-c/parsetest.c:30:17: style: Variable 'count' is assigned a value that is never used. [unreadVariable] voms-2.1.3/src/api/ccapi/api_util.cc:355:7: style: Condition 'result' is always true [knownConditionTrueFalse] voms-2.1.3/src/api/ccapi/api_util.cc:346:7: note: Assuming that condition '!result' is not redundant voms-2.1.3/src/api/ccapi/api_util.cc:355:7: note: Condition 'result' is always true 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. voms-2.1.3/src/api/ccapi/api_util.cc:119:16: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/api_util.cc:154:16: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/api_util.cc:292:41: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/api_util.cc:332:20: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/api_util.cc:352:6: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/api_util.cc:378:12: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/api_util.cc:380:51: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/api_util.cc:397:13: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/api_util.cc:426:22: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/api_util.cc:621:21: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/api_util.cc:742:56: style: C-style pointer casting [cstyleCast] 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] voms-2.1.3/src/api/ccapi/api_util.cc:571:9: style: The scope of the variable 'mode' can be reduced. [variableScope] voms-2.1.3/src/api/ccapi/api_util.cc:826:8: style: The scope of the variable 'noregen' can be reduced. [variableScope] voms-2.1.3/src/api/ccapi/api_util.cc:87:35: style:inconclusive: Function 'dncompare' argument 1 names different: declaration 'mut' definition 'first'. [funcArgNamesDifferent] voms-2.1.3/src/api/ccapi/api_util.cc:81:35: note: Function 'dncompare' argument 1 names different: declaration 'mut' definition 'first'. voms-2.1.3/src/api/ccapi/api_util.cc:87:35: note: Function 'dncompare' argument 1 names different: declaration 'mut' definition 'first'. voms-2.1.3/src/api/ccapi/api_util.cc:87:54: style:inconclusive: Function 'dncompare' argument 2 names different: declaration 'fixed' definition 'second'. [funcArgNamesDifferent] voms-2.1.3/src/api/ccapi/api_util.cc:81:52: note: Function 'dncompare' argument 2 names different: declaration 'fixed' definition 'second'. voms-2.1.3/src/api/ccapi/api_util.cc:87:54: note: Function 'dncompare' argument 2 names different: declaration 'fixed' definition 'second'. voms-2.1.3/src/api/ccapi/api_util.cc:104:28: style:inconclusive: Function 'evaluate' argument 1 names different: declaration '' definition 'acs'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/api/ccapi/api_util.cc:104:52: style:inconclusive: Function 'evaluate' argument 2 names different: declaration '' definition 'subject'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/api/ccapi/api_util.cc:105:39: style:inconclusive: Function 'evaluate' argument 3 names different: declaration '' definition 'ca'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/api/ccapi/api_util.cc:105:49: style:inconclusive: Function 'evaluate' argument 4 names different: declaration '' definition 'holder'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/api/ccapi/api_util.cc:177:41: style:inconclusive: Function 'retrieve' argument 2 names different: declaration '' definition 'X509'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/api/ccapi/api_util.cc:369:35: style:inconclusive: Function 'check_sig_ac' argument 1 names different: declaration '' definition 'cert'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/api/ccapi/api_util.cc:369:47: style:inconclusive: Function 'check_sig_ac' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/api/ccapi/api_util.cc:391:23: style:inconclusive: Function 'check' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/api/ccapi/api_util.cc:610:37: style:inconclusive: Function 'check_from_file' argument 1 names different: declaration '' definition 'ac'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/api/ccapi/api_util.cc:610:56: style:inconclusive: Function 'check_from_file' argument 2 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] voms-2.1.3/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.3/src/api/ccapi/voms_api.h:454:66: note: Function 'check_from_file' argument 3 names different: declaration 'vo' definition 'voname'. voms-2.1.3/src/api/ccapi/api_util.cc:610:81: note: Function 'check_from_file' argument 3 names different: declaration 'vo' definition 'voname'. voms-2.1.3/src/api/ccapi/api_util.cc:730:31: style:inconclusive: Function 'check_cert' argument 1 names different: declaration '' definition 'X509'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/api/ccapi/api_util.cc:369:47: style: Argument 'data' shadows outer member [shadowMember] voms-2.1.3/src/api/ccapi/voms_api.h:375:21: note: Shadowed member voms-2.1.3/src/api/ccapi/api_util.cc:369:47: note: Shadow argument voms-2.1.3/src/api/ccapi/api_util.cc:391:23: style: Argument 'data' shadows outer member [shadowMember] voms-2.1.3/src/api/ccapi/voms_api.h:375:21: note: Shadowed member voms-2.1.3/src/api/ccapi/api_util.cc:391:23: note: Shadow argument voms-2.1.3/src/utils/voms_proxy_info.cc:311:15: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/voms_proxy_info.cc:471:15: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/voms_proxy_info.cc:751:13: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/voms_proxy_info.cc:755:26: style: C-style pointer casting [cstyleCast] voms-2.1.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/src/api/ccapi/api_util.cc:420:18: style: Variable 'name' can be declared as pointer to const [constVariablePointer] voms-2.1.3/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.3/src/api/ccapi/api_util.cc:488:27: style: Variable 'de' can be declared as pointer to const [constVariablePointer] voms-2.1.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/src/utils/voms_proxy_info.cc:234:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vomsparser.c:1094:11: style: Variable 'yymsg' is assigned a value that is never used. [unreadVariable] voms-2.1.3/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.3/src/utils/voms_proxy_info.cc:739:20: style: The scope of the variable 'usage' can be reduced. [variableScope] voms-2.1.3/src/utils/voms_proxy_info.cc:487:40: style:inconclusive: Function 'print' argument 2 names different: declaration '' definition 'X509'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/utils/voms_proxy_info.cc:298:7: style: Local variable 'bits' shadows outer variable [shadowVariable] voms-2.1.3/src/utils/voms_proxy_info.cc:133:20: note: Shadowed variable voms-2.1.3/src/utils/voms_proxy_info.cc:298:7: note: Shadow local variable voms-2.1.3/src/utils/voms_proxy_info.cc:502:11: style: Local variable 'cert' shadows outer argument [shadowArgument] voms-2.1.3/src/utils/voms_proxy_info.cc:487:25: note: Shadowed argument voms-2.1.3/src/utils/voms_proxy_info.cc:502:11: note: Shadow local variable voms-2.1.3/src/utils/voms_proxy_info.cc:507:13: style: Local variable 'totbits' shadows outer variable [shadowVariable] voms-2.1.3/src/utils/voms_proxy_info.cc:494:7: note: Shadowed variable voms-2.1.3/src/utils/voms_proxy_info.cc:507:13: note: Shadow local variable voms-2.1.3/src/utils/voms_proxy_info.cc:508:16: style: Local variable 'leftcert' shadows outer variable [shadowVariable] voms-2.1.3/src/utils/voms_proxy_info.cc:491:10: note: Shadowed variable voms-2.1.3/src/utils/voms_proxy_info.cc:508:16: note: Shadow local variable voms-2.1.3/src/utils/voms_proxy_info.cc:515:21: style: Local variable 'type' shadows outer variable [shadowVariable] voms-2.1.3/src/utils/voms_proxy_info.cc:114:20: note: Shadowed variable voms-2.1.3/src/utils/voms_proxy_info.cc:515:21: note: Shadow local variable voms-2.1.3/src/utils/voms_proxy_info.cc:638:15: style: Local variable 'tmp' shadows outer variable [shadowVariable] voms-2.1.3/src/utils/voms_proxy_info.cc:632:11: note: Shadowed variable voms-2.1.3/src/utils/voms_proxy_info.cc:638:15: note: Shadow local variable voms-2.1.3/src/utils/voms_proxy_info.cc:639:15: style: Local variable 'cert' shadows outer argument [shadowArgument] voms-2.1.3/src/utils/voms_proxy_info.cc:487:25: note: Shadowed argument voms-2.1.3/src/utils/voms_proxy_info.cc:639:15: note: Shadow local variable voms-2.1.3/src/utils/voms_proxy_info.cc:714:43: style: Local variable 'vend' shadows outer variable [shadowVariable] voms-2.1.3/src/utils/voms_proxy_info.cc:650:37: note: Shadowed variable voms-2.1.3/src/utils/voms_proxy_info.cc:714:43: note: Shadow local variable voms-2.1.3/src/utils/voms_proxy_info.cc:741:15: style: Local variable 'keyusage' shadows outer variable [shadowVariable] voms-2.1.3/src/utils/voms_proxy_info.cc:143:20: note: Shadowed variable voms-2.1.3/src/utils/voms_proxy_info.cc:741:15: note: Shadow local variable voms-2.1.3/src/utils/voms_proxy_info.cc:467:22: performance: Function parameter 'data' should be passed by const reference. [passedByValue] voms-2.1.3/src/utils/voms_proxy_info.cc:359:9: style: Variable 'inof' can be declared as pointer to const [constVariablePointer] voms-2.1.3/src/utils/voms_proxy_info.cc:716:31: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] voms-2.1.3/src/utils/voms_proxy_info.cc:714:48: style: Variable 'vend' is assigned a value that is never used. [unreadVariable] voms-2.1.3/testsuite/voms/vomsapi-cpp/parsertest.cc:26:26: style: Parameter 'argv' can be declared as const array [constParameter] voms-2.1.3/testsuite/voms/vomsapi-cpp/parsertest.cc:28:13: style: Variable 'error' is assigned a value that is never used. [unreadVariable] voms-2.1.3/testsuite/voms/vomsapi-cpp/parsertest.cc:32:15: style: Variable 'count' is assigned a value that is never used. [unreadVariable] voms-2.1.3/testsuite/voms/vomsapi-c/expimp.c:22:26: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/expimp.c:28:27: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/expimp.c:28:36: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/expimp.c:39:37: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/expimp.c:39:46: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] voms-2.1.3/testsuite/voms/vomsapi-c/expimp.c:201:23: style: Variable 'k' is assigned a value that is never used. [unreadVariable] voms-2.1.3/src/api/ccapi/cinterface.cc:232:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:231:34: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:232:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:254:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:253:34: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:254:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:380:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:379:27: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:380:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:417:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:416:27: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:417:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:432:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:431:27: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:432:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:444:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:443:27: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:444:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:473:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:472:27: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:473:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:487:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:486:27: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:487:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:501:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:500:27: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:501:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:513:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:512:27: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:513:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:524:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:523:27: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:524:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:539:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:538:27: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:539:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:552:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:551:27: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:552:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:570:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:569:27: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:570:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:617:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:616:35: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:617:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:633:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:632:27: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:633:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:649:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:648:27: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:649:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:673:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:672:27: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:673:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:689:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:688:27: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:689:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:705:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:704:49: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:705:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:722:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:721:49: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:722:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:751:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:750:14: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:751:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:761:6: warning: Either the condition '!error' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] voms-2.1.3/src/api/ccapi/cinterface.cc:760:15: note: Assuming that condition '!error' is not redundant voms-2.1.3/src/api/ccapi/cinterface.cc:761:6: note: Null pointer dereference voms-2.1.3/src/api/ccapi/cinterface.cc:55:25: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:64:25: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:85:17: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:101:15: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:129:12: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:152:14: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:163:14: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:174:28: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:196:31: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:197:30: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:236:17: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:258:17: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:285:14: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:313:19: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:322:27: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:581:15: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:733:14: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:770:14: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:800:19: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:806:19: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:821:27: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:874:17: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:885:15: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:926:38: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/api/ccapi/cinterface.cc:358:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/api/ccapi/cinterface.cc:396:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/api/ccapi/cinterface.cc:250:68: style:inconclusive: Function 'VOMS_FindByAlias' argument 2 names different: declaration 'alias' definition 'vo'. [funcArgNamesDifferent] voms-2.1.3/src/api/ccapi/cinterface.h:159:75: note: Function 'VOMS_FindByAlias' argument 2 names different: declaration 'alias' definition 'vo'. voms-2.1.3/src/api/ccapi/cinterface.cc:250:68: note: Function 'VOMS_FindByAlias' argument 2 names different: declaration 'alias' definition 'vo'. voms-2.1.3/src/api/ccapi/cinterface.cc:484:37: style:inconclusive: Function 'VOMS_SetVerificationTime' argument 1 names different: declaration 'verificationtime' definition 'vertime'. [funcArgNamesDifferent] voms-2.1.3/src/api/ccapi/cinterface.h:344:44: note: Function 'VOMS_SetVerificationTime' argument 1 names different: declaration 'verificationtime' definition 'vertime'. voms-2.1.3/src/api/ccapi/cinterface.cc:484:37: note: Function 'VOMS_SetVerificationTime' argument 1 names different: declaration 'verificationtime' definition 'vertime'. voms-2.1.3/src/api/ccapi/cinterface.cc:549:24: style:inconclusive: Function 'VOMS_Contact' argument 1 names different: declaration 'hostname' definition 'host'. [funcArgNamesDifferent] voms-2.1.3/src/api/ccapi/cinterface.h:279:31: note: Function 'VOMS_Contact' argument 1 names different: declaration 'hostname' definition 'host'. voms-2.1.3/src/api/ccapi/cinterface.cc:549:24: note: Function 'VOMS_Contact' argument 1 names different: declaration 'hostname' definition 'host'. voms-2.1.3/src/api/ccapi/cinterface.cc:549:46: style:inconclusive: Function 'VOMS_Contact' argument 3 names different: declaration 'servsubject' definition 'servsub'. [funcArgNamesDifferent] voms-2.1.3/src/api/ccapi/cinterface.h:279:57: note: Function 'VOMS_Contact' argument 3 names different: declaration 'servsubject' definition 'servsub'. voms-2.1.3/src/api/ccapi/cinterface.cc:549:46: note: Function 'VOMS_Contact' argument 3 names different: declaration 'servsubject' definition 'servsub'. voms-2.1.3/src/api/ccapi/cinterface.cc:549:61: style:inconclusive: Function 'VOMS_Contact' argument 4 names different: declaration 'command' definition 'comm'. [funcArgNamesDifferent] voms-2.1.3/src/api/ccapi/cinterface.h:280:10: note: Function 'VOMS_Contact' argument 4 names different: declaration 'command' definition 'comm'. voms-2.1.3/src/api/ccapi/cinterface.cc:549:61: note: Function 'VOMS_Contact' argument 4 names different: declaration 'command' definition 'comm'. voms-2.1.3/src/api/ccapi/cinterface.cc:565:27: style:inconclusive: Function 'VOMS_ContactRaw' argument 1 names different: declaration 'hostname' definition 'host'. [funcArgNamesDifferent] voms-2.1.3/src/api/ccapi/cinterface.h:293:34: note: Function 'VOMS_ContactRaw' argument 1 names different: declaration 'hostname' definition 'host'. voms-2.1.3/src/api/ccapi/cinterface.cc:565:27: note: Function 'VOMS_ContactRaw' argument 1 names different: declaration 'hostname' definition 'host'. voms-2.1.3/src/api/ccapi/cinterface.cc:565:49: style:inconclusive: Function 'VOMS_ContactRaw' argument 3 names different: declaration 'servsubject' definition 'servsub'. [funcArgNamesDifferent] voms-2.1.3/src/api/ccapi/cinterface.h:293:60: note: Function 'VOMS_ContactRaw' argument 3 names different: declaration 'servsubject' definition 'servsub'. voms-2.1.3/src/api/ccapi/cinterface.cc:565:49: note: Function 'VOMS_ContactRaw' argument 3 names different: declaration 'servsubject' definition 'servsub'. voms-2.1.3/src/api/ccapi/cinterface.cc:565:64: style:inconclusive: Function 'VOMS_ContactRaw' argument 4 names different: declaration 'command' definition 'comm'. [funcArgNamesDifferent] voms-2.1.3/src/api/ccapi/cinterface.h:294:13: note: Function 'VOMS_ContactRaw' argument 4 names different: declaration 'command' definition 'comm'. voms-2.1.3/src/api/ccapi/cinterface.cc:565:64: note: Function 'VOMS_ContactRaw' argument 4 names different: declaration 'command' definition 'comm'. voms-2.1.3/src/api/ccapi/cinterface.cc:597:40: style:inconclusive: Function 'VOMS_Retrieve' argument 2 names different: declaration '' definition 'X509'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/api/ccapi/cinterface.cc:646:41: style:inconclusive: Function 'VOMS_RetrieveFromCred' argument 1 names different: declaration '' definition 'cred'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/api/ccapi/cinterface.cc:646:51: style:inconclusive: Function 'VOMS_RetrieveFromCred' argument 2 names different: declaration '' definition 'how'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/api/ccapi/cinterface.cc:662:39: style:inconclusive: Function 'VOMS_RetrieveFromCtx' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/api/ccapi/cinterface.cc:662:48: style:inconclusive: Function 'VOMS_RetrieveFromCtx' argument 2 names different: declaration '' definition 'how'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/api/ccapi/cinterface.cc:670:32: style:inconclusive: Function 'VOMS_RetrieveFromProxy' argument 1 names different: declaration '' definition 'how'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/api/ccapi/cinterface.cc:758:39: style:inconclusive: Function 'VOMS_Copy' argument 1 names different: declaration 'v' definition 'org'. [funcArgNamesDifferent] voms-2.1.3/src/api/ccapi/cinterface.h:217:46: note: Function 'VOMS_Copy' argument 1 names different: declaration 'v' definition 'org'. voms-2.1.3/src/api/ccapi/cinterface.cc:758:39: note: Function 'VOMS_Copy' argument 1 names different: declaration 'v' definition 'org'. voms-2.1.3/src/api/ccapi/cinterface.cc:880:38: style:inconclusive: Function 'VOMS_Duplicate' argument 1 names different: declaration 'vd' definition 'orig'. [funcArgNamesDifferent] voms-2.1.3/src/api/ccapi/cinterface.h:341:59: note: Function 'VOMS_Duplicate' argument 1 names different: declaration 'vd' definition 'orig'. voms-2.1.3/src/api/ccapi/cinterface.cc:880:38: note: Function 'VOMS_Duplicate' argument 1 names different: declaration 'vd' definition 'orig'. voms-2.1.3/src/api/ccapi/cinterface.cc:932:34: style:inconclusive: Function 'VOMS_FreeTargetsList' argument 1 names different: declaration '' definition 'targets'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/api/ccapi/cinterface.cc:748:50: style: Parameter 'vd' can be declared as pointer to const [constParameterPointer] voms-2.1.3/src/api/ccapi/cinterface.cc:918:63: style: Parameter 'vd' can be declared as pointer to const [constParameterPointer] lex.namespaces.c:3363:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] namespaces.l:107:1: style: Variable 'yyg->yy_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:3396:27: style:inconclusive: Function 'namespacesalloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] lex.namespaces.c:3403:26: style:inconclusive: Function 'namespacesrealloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] lex.namespaces.c:3403:42: style:inconclusive: Function 'namespacesrealloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] lex.namespaces.c:3418:21: style:inconclusive: Function 'namespacesfree' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] 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] lex.signing.c:2876:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] lex.signing.c:3309:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lex.signing.c:3709:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lex.signing.c:3992:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lex.signing.c:4199:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lex.signing.c:4230:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] voms-2.1.3/src/client/vomsclient.cc:1057:14: style: Unused private function: 'Client::Test' [unusedPrivateFunction] voms-2.1.3/src/client/vomsclient.h:146:8: note: Unused private function: 'Client::Test' voms-2.1.3/src/client/vomsclient.cc:1057:14: note: Unused private function: 'Client::Test' voms-2.1.3/src/client/vomsclient.cc:1057:14: style: The member function 'Client::Test' can be static. [functionStatic] voms-2.1.3/src/client/vomsclient.h:146:8: note: The member function 'Client::Test' can be static. voms-2.1.3/src/client/vomsclient.cc:1057:14: note: The member function 'Client::Test' can be static. voms-2.1.3/src/client/vomsclient.cc:939:13: style: The member function 'Client::ReadSeparate' can be static. [functionStatic] voms-2.1.3/src/client/vomsclient.h:161:7: note: The member function 'Client::ReadSeparate' can be static. voms-2.1.3/src/client/vomsclient.cc:939:13: note: The member function 'Client::ReadSeparate' can be static. voms-2.1.3/src/client/vomsclient.cc:496:3: warning: Class 'Client' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] voms-2.1.3/src/client/vomsclient.cc:496:3: warning: Class 'Client' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] voms-2.1.3/src/client/contact.hpp:34:3: style: Class 'Contact' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] voms-2.1.3/src/client/contact.hpp:51:15: performance: Function 'vo()' should return member 'vo_' by const reference. [returnByReference] voms-2.1.3/src/client/contact.hpp:56:15: performance: Function 'fqan()' should return member 'fqan_' by const reference. [returnByReference] voms-2.1.3/src/client/contact.hpp:61:15: performance: Function 'nick()' should return member 'nick_' by const reference. [returnByReference] voms-2.1.3/src/client/vomsclient.cc:1331:9: style: Condition '!status' is always true [knownConditionTrueFalse] voms-2.1.3/src/client/vomsclient.cc:1317:7: note: Assuming that condition '!status' is not redundant voms-2.1.3/src/client/vomsclient.cc:1331:9: note: Condition '!status' is always true voms-2.1.3/src/client/vomsclient.cc:857:29: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/client/vomsclient.cc:943:35: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/client/vomsclient.cc:950:8: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/client/vomsclient.cc:950:32: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/client/vomsclient.cc:965:29: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/client/vomsclient.cc:971:32: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/client/vomsclient.cc:1070:15: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/client/vomsclient.cc:1237:8: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/client/vomsclient.cc:1240:10: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/client/vomsclient.cc:1241:9: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/client/vomsclient.cc:1242:23: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/client/vomsclient.cc:268:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:269:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:270:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:271:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:272:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:273:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:275:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:276:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:278:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:279:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:280:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:281:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:282:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:283:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:285:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:286:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:287:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:288:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:289:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:290:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:293:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:294:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:295:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:297:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:298:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:299:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:300:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:301:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:302:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:303:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:308:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:309:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:352:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:353:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:354:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:355:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:356:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:357:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:358:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:359:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:360:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:361:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:363:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:364:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:365:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:366:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:368:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:369:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:370:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:371:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:584:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:971:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:1070:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:1070:47: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:1080:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/client/vomsclient.cc:1186:66: style: Same expression 'S_IRGRP' found multiple times in chain of '|' operators. [duplicateExpression] voms-2.1.3/src/client/vomsclient.cc:799:2: style: Label 'err' is not used. [unusedLabel] voms-2.1.3/src/client/vomsclient.cc:926:42: style:inconclusive: Function 'PrintProxyCreationError' argument 1 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/client/vomsclient.cc:926:55: style:inconclusive: Function 'PrintProxyCreationError' argument 2 names different: declaration '' definition 'additional'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/client/vomsclient.cc:939:45: style:inconclusive: Function 'ReadSeparate' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/client/vomsclient.cc:670:9: style: Local variable 'version' shadows outer member [shadowMember] voms-2.1.3/src/client/vomsclient.h:101:22: note: Shadowed member voms-2.1.3/src/client/vomsclient.cc:670:9: note: Shadow local variable voms-2.1.3/src/client/vomsclient.cc:831:38: style: Argument 'data' shadows outer member [shadowMember] voms-2.1.3/src/client/vomsclient.h:118:28: note: Shadowed member voms-2.1.3/src/client/vomsclient.cc:831:38: note: Shadow argument voms-2.1.3/src/client/vomsclient.cc:831:50: style: Argument 'aclist' shadows outer member [shadowMember] voms-2.1.3/src/client/vomsclient.h:117:28: note: Shadowed member voms-2.1.3/src/client/vomsclient.cc:831:50: note: Shadow argument voms-2.1.3/src/client/vomsclient.cc:831:62: style: Argument 'version' shadows outer member [shadowMember] voms-2.1.3/src/client/vomsclient.h:101:22: note: Shadowed member voms-2.1.3/src/client/vomsclient.cc:831:62: note: Shadow argument voms-2.1.3/src/client/vomsclient.cc:1353:86: style: Argument 'hours' shadows outer member [shadowMember] voms-2.1.3/src/client/vomsclient.h:84:22: note: Shadowed member voms-2.1.3/src/client/vomsclient.cc:1353:86: note: Shadow argument voms-2.1.3/src/client/vomsclient.cc:1353:98: style: Argument 'minutes' shadows outer member [shadowMember] voms-2.1.3/src/client/vomsclient.h:85:22: note: Shadowed member voms-2.1.3/src/client/vomsclient.cc:1353:98: note: Shadow argument voms-2.1.3/src/client/vomsclient.cc:603:10: style: Variable 'oldenv' can be declared as pointer to const [constVariablePointer] voms-2.1.3/src/client/vomsclient.cc:1145:14: style: Variable 'status' is assigned a value that is never used. [unreadVariable] voms-2.1.3/src/utils/vomsfake.cc:1053:21: style: The member function 'Fake::Print' can be static. [functionStatic] voms-2.1.3/src/utils/vomsfake.h:142:17: note: The member function 'Fake::Print' can be static. voms-2.1.3/src/utils/vomsfake.cc:1053:21: note: The member function 'Fake::Print' can be static. voms-2.1.3/src/utils/vomsfake.cc:569:9: style: Condition 'qualpoint' is always true [knownConditionTrueFalse] voms-2.1.3/src/utils/vomsfake.cc:941:23: style: Condition 'hostcert.empty()' is always false [knownConditionTrueFalse] voms-2.1.3/src/utils/vomsfake.cc:938:23: note: Assuming that condition 'hostcert.empty()' is not redundant voms-2.1.3/src/utils/vomsfake.cc:941:23: note: Condition 'hostcert.empty()' is always false voms-2.1.3/src/utils/vomsfake.cc:730:22: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] voms-2.1.3/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.3/src/utils/vomsfake.cc:733:22: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] voms-2.1.3/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.3/src/utils/vomsfake.cc:745:20: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] voms-2.1.3/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.3/src/utils/vomsfake.cc:454:1: error: Memory leak: voelem.voname [memleak] voms-2.1.3/src/utils/vomsfake.cc:454:1: error: Memory leak: voelem.pastac [memleak] voms-2.1.3/src/utils/vomsfake.cc:454:1: error: Memory leak: voelem.fqans [memleak] voms-2.1.3/src/utils/vomsfake.cc:454:1: error: Memory leak: voelem.gas [memleak] voms-2.1.3/src/utils/vomsfake.cc:454:1: error: Memory leak: voelem.extensions [memleak] voms-2.1.3/src/sslutils/sslutils.c:1974:38: style: Condition 'error_string!=NULL' is always false [knownConditionTrueFalse] voms-2.1.3/src/sslutils/sslutils.c:1956:39: note: Assignment 'error_string=NULL', assigned value is 0 voms-2.1.3/src/sslutils/sslutils.c:1974:38: note: Condition 'error_string!=NULL' is always false voms-2.1.3/src/sslutils/sslutils.c:1989:38: style: Condition 'error_string!=NULL' is always false [knownConditionTrueFalse] voms-2.1.3/src/sslutils/sslutils.c:1956:39: note: Assignment 'error_string=NULL', assigned value is 0 voms-2.1.3/src/sslutils/sslutils.c:1989:38: note: Condition 'error_string!=NULL' is always false voms-2.1.3/src/sslutils/sslutils.c:3691:28: style: Condition '*dnstring=='\0'' is always false [knownConditionTrueFalse] voms-2.1.3/src/sslutils/sslutils.c:3727:28: style: Condition '*dnstring=='\0'' is always false [knownConditionTrueFalse] voms-2.1.3/src/sslutils/sslutils.c:468:9: warning: Return value of function clock() is not used. [ignoredReturnValue] voms-2.1.3/src/utils/vomsfake.cc:378:7: warning: If memory allocation fails, then there is a possible null pointer dereference: volist [nullPointerOutOfMemory] voms-2.1.3/src/utils/vomsfake.cc:377:32: note: Assuming allocation function fails voms-2.1.3/src/utils/vomsfake.cc:377:16: note: Assignment 'volist=(struct VOLIST*)calloc(1,sizeof(struct VOLIST))', assigned value is 0 voms-2.1.3/src/utils/vomsfake.cc:378:7: note: Null pointer dereference voms-2.1.3/src/utils/vomsfake.cc:381:41: warning: If memory allocation fails, then there is a possible null pointer dereference: volist [nullPointerOutOfMemory] voms-2.1.3/src/utils/vomsfake.cc:377:32: note: Assuming allocation function fails voms-2.1.3/src/utils/vomsfake.cc:377:16: note: Assignment 'volist=(struct VOLIST*)calloc(1,sizeof(struct VOLIST))', assigned value is 0 voms-2.1.3/src/utils/vomsfake.cc:381:41: note: Null pointer dereference voms-2.1.3/src/utils/vomsfake.cc:546:26: warning: If memory allocation fails, then there is a possible null pointer dereference: ga [nullPointerOutOfMemory] voms-2.1.3/src/utils/vomsfake.cc:398:26: note: Assuming allocation function fails voms-2.1.3/src/utils/vomsfake.cc:398:26: note: Assignment 'temp=strdup(galist[i].c_str())', assigned value is 0 voms-2.1.3/src/utils/vomsfake.cc:401:26: note: Calling function 'parse_ga_value', 1st argument 'temp' value is 0 voms-2.1.3/src/utils/vomsfake.cc:546:26: note: Null pointer dereference voms-2.1.3/src/utils/vomsfake.cc:547:28: warning: If memory allocation fails, then there is a possible null pointer dereference: ga [nullPointerOutOfMemory] voms-2.1.3/src/utils/vomsfake.cc:398:26: note: Assuming allocation function fails voms-2.1.3/src/utils/vomsfake.cc:398:26: note: Assignment 'temp=strdup(galist[i].c_str())', assigned value is 0 voms-2.1.3/src/utils/vomsfake.cc:401:26: note: Calling function 'parse_ga_value', 1st argument 'temp' value is 0 voms-2.1.3/src/utils/vomsfake.cc:547:28: note: Null pointer dereference voms-2.1.3/src/utils/vomsfake.cc:548:26: warning: If memory allocation fails, then there is a possible null pointer dereference: ga [nullPointerOutOfMemory] voms-2.1.3/src/utils/vomsfake.cc:398:26: note: Assuming allocation function fails voms-2.1.3/src/utils/vomsfake.cc:398:26: note: Assignment 'temp=strdup(galist[i].c_str())', assigned value is 0 voms-2.1.3/src/utils/vomsfake.cc:401:26: note: Calling function 'parse_ga_value', 1st argument 'temp' value is 0 voms-2.1.3/src/utils/vomsfake.cc:548:26: note: Null pointer dereference voms-2.1.3/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.3/src/utils/vomsfake.cc:569:9: note: Assuming that condition 'qualpoint' is not redundant voms-2.1.3/src/utils/vomsfake.cc:574:15: note: qualpoint is incremented', new value is 1 voms-2.1.3/src/utils/vomsfake.cc:577:22: note: Null pointer dereference voms-2.1.3/src/utils/vomsfake.cc:377:16: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:380:14: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:381:19: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:383:24: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:384:23: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:385:19: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:390:21: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:392:26: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:395:19: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:403:26: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:417:45: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:420:28: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:596:29: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:697:29: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:703:32: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:799:54: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:838:19: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:1083:24: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:1087:24: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:1092:26: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:1095:26: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:1096:26: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:1236:31: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/utils/vomsfake.cc:1236:51: style: C-style pointer casting [cstyleCast] voms-2.1.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/src/utils/vomsfake.cc:676:7: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] voms-2.1.3/src/utils/vomsfake.cc:372:7: style: The scope of the variable 'voelem' can be reduced. [variableScope] voms-2.1.3/src/utils/vomsfake.cc:584:36: style:inconclusive: Function 'CreateProxy' argument 1 names different: declaration 'filedata' definition 'data'. [funcArgNamesDifferent] voms-2.1.3/src/utils/vomsfake.h:120:32: note: Function 'CreateProxy' argument 1 names different: declaration 'filedata' definition 'data'. voms-2.1.3/src/utils/vomsfake.cc:584:36: note: Function 'CreateProxy' argument 1 names different: declaration 'filedata' definition 'data'. voms-2.1.3/src/utils/vomsfake.cc:749:28: style:inconclusive: Function 'MakeACs' argument 1 names different: declaration 'list' definition 'volist'. [funcArgNamesDifferent] voms-2.1.3/src/utils/vomsfake.h:122:24: note: Function 'MakeACs' argument 1 names different: declaration 'list' definition 'volist'. voms-2.1.3/src/utils/vomsfake.cc:749:28: note: Function 'MakeACs' argument 1 names different: declaration 'list' definition 'volist'. voms-2.1.3/src/utils/vomsfake.cc:924:34: style:inconclusive: Function 'exitError' argument 1 names different: declaration 'message' definition 'string'. [funcArgNamesDifferent] voms-2.1.3/src/utils/vomsfake.h:141:30: note: Function 'exitError' argument 1 names different: declaration 'message' definition 'string'. voms-2.1.3/src/utils/vomsfake.cc:924:34: note: Function 'exitError' argument 1 names different: declaration 'message' definition 'string'. voms-2.1.3/src/utils/vomsfake.cc:584:48: style: Argument 'aclist' shadows outer member [shadowMember] voms-2.1.3/src/utils/vomsfake.h:102:28: note: Shadowed member voms-2.1.3/src/utils/vomsfake.cc:584:48: note: Shadow argument voms-2.1.3/src/utils/vomsfake.cc:584:60: style: Argument 'version' shadows outer member [shadowMember] voms-2.1.3/src/utils/vomsfake.h:84:22: note: Shadowed member voms-2.1.3/src/utils/vomsfake.cc:584:60: note: Shadow argument voms-2.1.3/src/utils/vomsfake.cc:749:28: style: Argument 'volist' shadows outer variable [shadowVariable] voms-2.1.3/src/utils/vomsfake.cc:69:9: note: Shadowed variable voms-2.1.3/src/utils/vomsfake.cc:749:28: note: Shadow argument voms-2.1.3/src/utils/vomsfake.cc:795:20: style: Local variable 'i' shadows outer variable [shadowVariable] voms-2.1.3/src/utils/vomsfake.cc:760:12: note: Shadowed variable voms-2.1.3/src/utils/vomsfake.cc:795:20: note: Shadow local variable voms-2.1.3/src/utils/vomsfake.cc:584:36: performance: Function parameter 'data' should be passed by const reference. [passedByValue] voms-2.1.3/src/utils/vomsfake.cc:482:10: style: Variable 'oldenv' can be declared as pointer to const [constVariablePointer] voms-2.1.3/src/utils/vomsfake.cc:1020:11: style: Variable 'vo' can be declared as pointer to const [constVariablePointer] voms-2.1.3/src/utils/vomsfake.cc:1106:28: style: Parameter 'number' can be declared as pointer to const [constParameterPointer] voms-2.1.3/src/sslutils/sslutils.c:3735:20: style: Variable '*currentvalue' is reassigned a value before the old one has been used. [redundantAssignment] voms-2.1.3/src/sslutils/sslutils.c:3724:24: note: *currentvalue is assigned voms-2.1.3/src/sslutils/sslutils.c:3735:20: note: *currentvalue is overwritten voms-2.1.3/src/sslutils/sslutils.c:3735:20: style: Variable '*currentvalue' is reassigned a value before the old one has been used. [redundantAssignment] voms-2.1.3/src/sslutils/sslutils.c:3728:24: note: *currentvalue is assigned voms-2.1.3/src/sslutils/sslutils.c:3735:20: note: *currentvalue is overwritten lex.signing.c:4315:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] voms-2.1.3/src/server/vomsd.cc:1065:6: style: Condition 'result' is always true [knownConditionTrueFalse] voms-2.1.3/src/server/vomsd.cc:1033:7: note: Assuming that condition '!result' is not redundant voms-2.1.3/src/server/vomsd.cc:1065:6: note: Condition 'result' is always true voms-2.1.3/src/server/vomsd.cc:1351:23: style: Condition 'nlogfile.size()!=0' is always false [knownConditionTrueFalse] voms-2.1.3/src/server/vomsd.cc:1346:7: note: Assuming condition is false voms-2.1.3/src/server/vomsd.cc:1351:23: note: Condition 'nlogfile.size()!=0' is always false voms-2.1.3/src/server/vomsd.cc:1436:14: warning: If memory allocation fails, then there is a possible null pointer dereference: string [nullPointerOutOfMemory] voms-2.1.3/src/server/vomsd.cc:1434:24: note: Assuming allocation function fails voms-2.1.3/src/server/vomsd.cc:1434:24: note: Assignment 'string=strdup(command.c_str()+1)', assigned value is 0 voms-2.1.3/src/server/vomsd.cc:1436:14: note: Null pointer dereference voms-2.1.3/src/server/vomsd.cc:407:28: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/server/vomsd.cc:545:21: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/server/vomsd.cc:587:38: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/server/vomsd.cc:678:16: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/server/vomsd.cc:681:15: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/server/vomsd.cc:684:17: style: C-style pointer casting [cstyleCast] voms-2.1.3/src/server/vomsd.cc:1315:28: style: C-style pointer casting [cstyleCast] voms-2.1.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/src/server/vomsd.cc:1338:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] voms-2.1.3/src/server/vomsd.cc:673:9: style: The scope of the variable 'pid' can be reduced. [variableScope] 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'. lex.signing.c:4348:27: style:inconclusive: Function 'signingalloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] lex.signing.c:4355:26: style:inconclusive: Function 'signingrealloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] lex.signing.c:4355:42: style:inconclusive: Function 'signingrealloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] lex.signing.c:4370:21: style:inconclusive: Function 'signingfree' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/server/vomsd.cc:1265:31: style:inconclusive: Function 'Execute' argument 1 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/server/vomsd.cc:1265:42: style:inconclusive: Function 'Execute' argument 2 names different: declaration '' definition 'issuer'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/server/vomsd.cc:1265:56: style:inconclusive: Function 'Execute' argument 3 names different: declaration '' definition 'holder'. [funcArgNamesDifferentUnnamed] voms-2.1.3/src/server/vomsd.cc:261:70: style: Argument 'ordering' shadows outer variable [shadowVariable] voms-2.1.3/src/server/vomsd.cc:170:17: note: Shadowed variable voms-2.1.3/src/server/vomsd.cc:261:70: note: Shadow argument voms-2.1.3/src/server/vomsd.cc:1085:40: style: Local variable 'end' shadows outer variable [shadowVariable] voms-2.1.3/src/server/vomsd.cc:963:44: note: Shadowed variable voms-2.1.3/src/server/vomsd.cc:1085:40: note: Shadow local variable voms-2.1.3/src/server/vomsd.cc:1116:33: style: Local variable 'end' shadows outer variable [shadowVariable] voms-2.1.3/src/server/vomsd.cc:963:44: note: Shadowed variable voms-2.1.3/src/server/vomsd.cc:1116:33: note: Shadow local variable voms-2.1.3/src/server/vomsd.cc:1181:46: style: Local variable 'end' shadows outer variable [shadowVariable] voms-2.1.3/src/server/vomsd.cc:963:44: note: Shadowed variable voms-2.1.3/src/server/vomsd.cc:1181:46: note: Shadow local variable voms-2.1.3/src/server/vomsd.cc:1188:46: style: Local variable 'end' shadows outer variable [shadowVariable] voms-2.1.3/src/server/vomsd.cc:1181:46: note: Shadowed variable voms-2.1.3/src/server/vomsd.cc:1188:46: note: Shadow local variable voms-2.1.3/src/server/vomsd.cc:1201:48: style: Local variable 'end' shadows outer variable [shadowVariable] voms-2.1.3/src/server/vomsd.cc:1181:46: note: Shadowed variable voms-2.1.3/src/server/vomsd.cc:1201:48: note: Shadow local variable voms-2.1.3/src/server/vomsd.cc:1220:48: style: Local variable 'end' shadows outer variable [shadowVariable] voms-2.1.3/src/server/vomsd.cc:1181:46: note: Shadowed variable voms-2.1.3/src/server/vomsd.cc:1220:48: note: Shadow local variable voms-2.1.3/src/server/vomsd.cc:1527:50: style: Argument 'db' shadows outer variable [shadowVariable] voms-2.1.3/src/server/vomsd.cc:166:22: note: Shadowed variable voms-2.1.3/src/server/vomsd.cc:1527:50: note: Shadow argument 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] lex.signing.c:4178:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] voms-2.1.3/src/server/vomsd.cc:1427:50: performance: Function parameter 'command' should be passed by const reference. [passedByValue] voms-2.1.3/src/server/vomsd.cc:1522:61: performance: Function parameter 'list' should be passed by const reference. [passedByValue] voms-2.1.3/src/server/vomsd.cc:1203:30: performance: Concatenating the result of c_str() and a std::string is slow and redundant. [stlcstrConcat] voms-2.1.3/src/server/vomsd.cc:1143:39: error: Using iterator to local container 'fqans' that may be invalid. [invalidContainer] voms-2.1.3/src/server/vomsd.cc:1134:56: note: Iterator to container is created here. voms-2.1.3/src/server/vomsd.cc:1137:9: note: Assuming condition is true. voms-2.1.3/src/server/vomsd.cc:1140:17: note: After calling 'erase', iterators or references to the container's data may be invalid . voms-2.1.3/src/server/vomsd.cc:933:28: note: Variable created here. voms-2.1.3/src/server/vomsd.cc:1143:39: note: Using iterator to local container 'fqans' that may be invalid. voms-2.1.3/src/server/vomsd.cc:1584:16: error: Memory is allocated but not initialized: hostname [uninitdata] voms-2.1.3/src/server/vomsd.cc:654:19: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] voms-2.1.3/src/server/vomsd.cc:902:15: style: Unused variable: tmp [unusedVariable] diff: DONE