2025-11-22 17:45 ftp://ftp.de.debian.org/debian/pool/main/m/moonshot-gss-eap/moonshot-gss-eap_1.0.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.12.57+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: cb76e52 (2025-11-22 14:47:37 +0100) count: 854 853 elapsed-time: 2.5 2.6 head-timing-info: old-timing-info: head results: mech_eap-1.0.1/libeap/src/crypto/milenage.c:278:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/crypto_openssl.c:127:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_ERROR [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/crypto_openssl.c:178:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DES_ENCRYPT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/crypto_openssl.c:292:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_ERROR [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/crypto_openssl.c:304:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_ERROR [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/crypto_openssl.c:344:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_ERROR [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/crypto_openssl.c:356:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_ERROR [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/milenage.c:211:5: style: Variable 'amf' can be declared as const array [constVariable] mech_eap-1.0.1/libeap/src/crypto/milenage.c:296:6: style: Variable 'auts_amf' can be declared as const array [constVariable] mech_eap-1.0.1/libeap/src/crypto/random.c:82:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_EXCESSIVE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/random.c:139:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_EXCESSIVE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/random.c:160:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_MSGDUMP [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/random.c:285:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/random.c:349:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/random.c:380:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_ERROR [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/ms_funcs.c:52:10: style: Condition 'j>=ucs2_buffer_size-1' is always false [knownConditionTrueFalse] mech_eap-1.0.1/libeap/src/crypto/ms_funcs.c:41:9: note: Assuming that condition 'j>=ucs2_buffer_size-1' is not redundant mech_eap-1.0.1/libeap/src/crypto/ms_funcs.c:52:10: note: Condition 'j>=ucs2_buffer_size-1' is always false mech_eap-1.0.1/libeap/src/crypto/crypto_openssl.c:892:53: style:inconclusive: Function 'crypto_hash_finish' argument 2 names different: declaration 'hash' definition 'mac'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/crypto/crypto.h:215:53: note: Function 'crypto_hash_finish' argument 2 names different: declaration 'hash' definition 'mac'. mech_eap-1.0.1/libeap/src/crypto/crypto_openssl.c:892:53: note: Function 'crypto_hash_finish' argument 2 names different: declaration 'hash' definition 'mac'. mech_eap-1.0.1/libeap/src/crypto/crypto_openssl.c:1206:10: style: Variable 'res' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/crypto/sha1-tlsprf.c:69:17: warning: Identical condition 'secret_len&1', second condition is always false [identicalConditionAfterEarlyExit] mech_eap-1.0.1/libeap/src/crypto/sha1-tlsprf.c:43:17: note: If condition 'secret_len&1' is true, the function will return/exit mech_eap-1.0.1/libeap/src/crypto/sha1-tlsprf.c:69:17: note: Testing identical condition 'secret_len&1' mech_eap-1.0.1/libeap/src/eap_common/eap_common.c:36:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_common/eap_common.c:84:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_common/eap_gpsk_common.c:154:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_common/eap_gpsk_common.c:290:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_common/eap_gpsk_common.c:364:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_common/eap_gpsk_common.c:428:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_common/eap_gpsk_common.c:504:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_common/eap_gpsk_common.c:542:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_common/eap_pax_common.c:35:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_MAC_LEN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_common/eap_pax_common.c:93:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_MAC_LEN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_common/eap_pax_common.c:132:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_common/eap_gpsk_common.c:281:15: style:inconclusive: Function 'eap_gpsk_derive_keys' argument 5 names different: declaration 'rand_client' definition 'rand_peer'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/eap_common/eap_gpsk_common.h:55:15: note: Function 'eap_gpsk_derive_keys' argument 5 names different: declaration 'rand_client' definition 'rand_peer'. mech_eap-1.0.1/libeap/src/eap_common/eap_gpsk_common.c:281:15: note: Function 'eap_gpsk_derive_keys' argument 5 names different: declaration 'rand_client' definition 'rand_peer'. mech_eap-1.0.1/libeap/src/eap_common/eap_gpsk_common.c:282:15: style:inconclusive: Function 'eap_gpsk_derive_keys' argument 7 names different: declaration 'id_client' definition 'id_peer'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/eap_common/eap_gpsk_common.h:56:15: note: Function 'eap_gpsk_derive_keys' argument 7 names different: declaration 'id_client' definition 'id_peer'. mech_eap-1.0.1/libeap/src/eap_common/eap_gpsk_common.c:282:15: note: Function 'eap_gpsk_derive_keys' argument 7 names different: declaration 'id_client' definition 'id_peer'. mech_eap-1.0.1/libeap/src/eap_common/eap_gpsk_common.c:282:31: style:inconclusive: Function 'eap_gpsk_derive_keys' argument 8 names different: declaration 'id_client_len' definition 'id_peer_len'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/eap_common/eap_gpsk_common.h:56:33: note: Function 'eap_gpsk_derive_keys' argument 8 names different: declaration 'id_client_len' definition 'id_peer_len'. mech_eap-1.0.1/libeap/src/eap_common/eap_gpsk_common.c:282:31: note: Function 'eap_gpsk_derive_keys' argument 8 names different: declaration 'id_client_len' definition 'id_peer_len'. mech_eap-1.0.1/libeap/src/crypto/sha1-tprf.c:52:16: style: Variable 'output_len[1]' is assigned a value that is never used. [unreadVariable] mech_eap-1.0.1/libeap/src/eap_common/eap_peap_common.c:21:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_MAC_LEN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_common/eap_sake_common.c:25:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_common/eap_sake_common.c:168:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_common/eap_sake_common.c:215:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_MAC_LEN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_common/eap_sake_common.c:267:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:73:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL3_RANDOM_SIZE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:83:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL3_RANDOM_SIZE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:278:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:671:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:877:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:975:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_OP_NO_SSLv2 [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1237:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1312:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1358:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_OP_NO_SSLv2 [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1452:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERAL_NAME_free [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1467:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEN_EMAIL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1510:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1548:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1740:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEN_URI [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1832:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_V_ERR_CERT_HAS_EXPIRED [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1989:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_FILETYPE_ASN1 [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2023:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2199:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2226:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_V_FLAG_CRL_CHECK [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2321:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_VERIFY_PEER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2375:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2440:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_FILETYPE_ASN1 [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2623:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2646:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2779:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_ERROR [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2812:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2933:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_FILETYPE_ASN1 [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2978:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3053:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3272:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_ERROR [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3305:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_ERROR_WANT_READ [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3362:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_ERROR_WANT_READ [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3397:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3523:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3576:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3650:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3968:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:4126:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:4291:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSLEAY_VERSION [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:4309:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:4328:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:4355:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gtc.c:28:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_TYPE_FAST [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gtc.c:57:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:69:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:88:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:151:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:182:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_GPSK_RAND_LEN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:203:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eap_gpsk_csuite [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:248:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:285:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPSK_1 [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:325:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:415:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_GPSK_RAND_LEN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:460:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:501:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:529:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:552:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_GPSK_MAX_MIC_LEN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:593:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPSK_3 [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:637:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:677:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:713:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:722:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:740:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:758:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:91:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:115:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:140:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vendor [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:157:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fast_reauth [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:217:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_rounds [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:247:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sm [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:266:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reqMethod [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:644:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:721:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastRespData [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:758:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sm [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:776:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sm [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:792:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eapRespData [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:808:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eapKeyData [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:858:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev_failure [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:876:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:899:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAPOL_eapReq [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:939:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:987:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_TYPE_LEAP [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:1028:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAPOL_portEnabled [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:1090:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable force_disabled [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:1119:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:1139:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:1186:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:1250:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:1440:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WARNING [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:1506:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:1523:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:1574:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:1748:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:1952:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WARNING [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:2003:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:2328:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WPA_CTRL_REQ_EAP_OTP [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:2354:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WPA_CTRL_REQ_SIM [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:2393:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_VENDOR_IETF [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:2418:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_VENDOR_IETF [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:2445:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eap_method_type [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:2710:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_SUCCESS [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:2727:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAPOL_eapSuccess [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:2912:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSC_ID_ENROLLEE_LEN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:2925:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSC_ID_ENROLLEE_LEN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gtc.c:20:43: style: Parameter 'sm' can be declared as pointer to const. However it seems that 'eap_gtc_init' is a callback function, if 'sm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mech_eap-1.0.1/libeap/src/eap_peer/eap_gtc.c:136:14: note: You might need to cast the function pointer here mech_eap-1.0.1/libeap/src/eap_peer/eap_gtc.c:20:43: note: Parameter 'sm' can be declared as pointer to const mech_eap-1.0.1/libeap/src/eap_peer/eap_leap.c:46:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEAP_WAIT_CHALLENGE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_leap.c:70:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_leap.c:143:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_leap.c:194:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_leap.c:280:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_leap.c:326:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEAP_DONE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_leap.c:338:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEAP_DONE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:710:55: style: Parameter 'sm' can be declared as pointer to const. However it seems that 'eap_gpsk_isKeyAvailable' is a callback function, if 'sm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:783:24: note: You might need to cast the function pointer here mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:710:55: note: Parameter 'sm' can be declared as pointer to const mech_eap-1.0.1/libeap/src/eap_peer/eap_gpsk.c:712:24: style: Variable 'data' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_leap.c:323:55: style: Parameter 'sm' can be declared as pointer to const. However it seems that 'eap_leap_isKeyAvailable' is a callback function, if 'sm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mech_eap-1.0.1/libeap/src/eap_peer/eap_leap.c:405:24: note: You might need to cast the function pointer here mech_eap-1.0.1/libeap/src/eap_peer/eap_leap.c:323:55: note: Parameter 'sm' can be declared as pointer to const mech_eap-1.0.1/libeap/src/eap_peer/eap_leap.c:325:24: style: Variable 'data' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_md5.c:40:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_md5.c:20:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] mech_eap-1.0.1/libeap/src/eap_peer/eap_md5.c:16:43: style: Parameter 'sm' can be declared as pointer to const. However it seems that 'eap_md5_init' is a callback function, if 'sm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mech_eap-1.0.1/libeap/src/eap_peer/eap_md5.c:111:14: note: You might need to cast the function pointer here mech_eap-1.0.1/libeap/src/eap_peer/eap_md5.c:16:43: note: Parameter 'sm' can be declared as pointer to const mech_eap-1.0.1/libeap/src/eap_peer/eap_md5.c:24:43: style: Parameter 'sm' can be declared as pointer to const. However it seems that 'eap_md5_deinit' is a callback function, if 'sm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mech_eap-1.0.1/libeap/src/eap_peer/eap_md5.c:112:16: note: You might need to cast the function pointer here mech_eap-1.0.1/libeap/src/eap_peer/eap_md5.c:24:43: note: Parameter 'sm' can be declared as pointer to const mech_eap-1.0.1/libeap/src/eap_peer/eap_md5.c:24:53: style: Parameter 'priv' can be declared as pointer to const. However it seems that 'eap_md5_deinit' is a callback function, if 'priv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mech_eap-1.0.1/libeap/src/eap_peer/eap_md5.c:112:16: note: You might need to cast the function pointer here mech_eap-1.0.1/libeap/src/eap_peer/eap_md5.c:24:53: note: Parameter 'priv' can be declared as pointer to const mech_eap-1.0.1/libeap/src/eap_peer/eap_methods.h:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_VENDOR_IETF [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_methods.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_VENDOR_IETF [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_methods.c:76:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_TYPE_EXPANDED [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_methods.c:95:14: style: Variable 'end' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_methods.c:168:21: style: Variable 'm' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_methods.h:47:42: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_methods.h:61:61: style: Parameter 'num' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_methods.h:81:68: style: Parameter 'UNUSED' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_mschapv2.c:160:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_mschapv2.c:251:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_mschapv2.c:354:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_mschapv2.c:416:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_mschapv2.c:536:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_mschapv2.c:663:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_mschapv2.c:715:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_mschapv2.c:738:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_mschapv2.c:788:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_mschapv2.c:865:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_otp.c:39:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_otp.c:19:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] mech_eap-1.0.1/libeap/src/eap_peer/eap_otp.c:15:43: style: Parameter 'sm' can be declared as pointer to const. However it seems that 'eap_otp_init' is a callback function, if 'sm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mech_eap-1.0.1/libeap/src/eap_peer/eap_otp.c:92:14: note: You might need to cast the function pointer here mech_eap-1.0.1/libeap/src/eap_peer/eap_otp.c:15:43: note: Parameter 'sm' can be declared as pointer to const mech_eap-1.0.1/libeap/src/eap_peer/eap_otp.c:23:43: style: Parameter 'sm' can be declared as pointer to const. However it seems that 'eap_otp_deinit' is a callback function, if 'sm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mech_eap-1.0.1/libeap/src/eap_peer/eap_otp.c:93:16: note: You might need to cast the function pointer here mech_eap-1.0.1/libeap/src/eap_peer/eap_otp.c:23:43: note: Parameter 'sm' can be declared as pointer to const mech_eap-1.0.1/libeap/src/eap_peer/eap_otp.c:23:53: style: Parameter 'priv' can be declared as pointer to const. However it seems that 'eap_otp_deinit' is a callback function, if 'priv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mech_eap-1.0.1/libeap/src/eap_peer/eap_otp.c:93:16: note: You might need to cast the function pointer here mech_eap-1.0.1/libeap/src/eap_peer/eap_otp.c:23:53: note: Parameter 'priv' can be declared as pointer to const mech_eap-1.0.1/libeap/src/eap_peer/eap_pax.c:57:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_pax.c:101:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_CODE_RESPONSE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_pax.c:126:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_pax.c:238:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_PAX_MAC_LEN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_pax.c:340:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_PAX_ICV_LEN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_pax.c:468:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAX_DONE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_pax.c:477:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAX_DONE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_pax.c:502:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAX_DONE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_pax.c:527:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAX_DONE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_pax.c:465:54: style: Parameter 'sm' can be declared as pointer to const. However it seems that 'eap_pax_isKeyAvailable' is a callback function, if 'sm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mech_eap-1.0.1/libeap/src/eap_peer/eap_pax.c:554:24: note: You might need to cast the function pointer here mech_eap-1.0.1/libeap/src/eap_peer/eap_pax.c:465:54: note: Parameter 'sm' can be declared as pointer to const mech_eap-1.0.1/libeap/src/eap_peer/eap_pax.c:467:23: style: Variable 'data' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_mschapv2.c:684:27: style: Variable 'config' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_mschapv2.c:730:52: style: Parameter 'sm' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_mschapv2.c:837:59: style: Parameter 'sm' can be declared as pointer to const. However it seems that 'eap_mschapv2_isKeyAvailable' is a callback function, if 'sm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mech_eap-1.0.1/libeap/src/eap_peer/eap_mschapv2.c:893:24: note: You might need to cast the function pointer here mech_eap-1.0.1/libeap/src/eap_peer/eap_mschapv2.c:837:59: note: Parameter 'sm' can be declared as pointer to const mech_eap-1.0.1/libeap/src/eap_peer/eap_mschapv2.c:839:28: style: Variable 'data' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2840:37: style: Condition 'tls_read_pkcs12_blob(data,conn->ssl,private_key_blob,private_key_blob_len,passwd)==0' is always false [knownConditionTrueFalse] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2839:27: note: Calling function 'tls_read_pkcs12_blob' returns -1 mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2840:37: note: Condition 'tls_read_pkcs12_blob(data,conn->ssl,private_key_blob,private_key_blob_len,passwd)==0' is always false mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2873:7: style: Condition 'tls_read_pkcs12(data,conn->ssl,private_key,passwd)==0' is always false [knownConditionTrueFalse] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2872:22: note: Calling function 'tls_read_pkcs12' returns -1 mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2873:7: note: Condition 'tls_read_pkcs12(data,conn->ssl,private_key,passwd)==0' is always false mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2880:50: style: Condition 'tls_cryptoapi_cert(conn->ssl,private_key)==0' is always false [knownConditionTrueFalse] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2880:25: note: Calling function 'tls_cryptoapi_cert' returns -1 mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2880:50: note: Condition 'tls_cryptoapi_cert(conn->ssl,private_key)==0' is always false mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2937:21: style: Condition 'tls_read_pkcs12(data,NULL,private_key,passwd)' is always true [knownConditionTrueFalse] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2937:21: note: Calling function 'tls_read_pkcs12' returns -1 mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2937:21: note: Condition 'tls_read_pkcs12(data,NULL,private_key,passwd)' is always true mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:4026:7: style: Condition 'ret' is always false [knownConditionTrueFalse] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:4024:24: note: Calling function 'tls_engine_init' returns 0 mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:4024:24: note: Assignment 'ret=tls_engine_init(conn,engine_id,params->pin,key_id,cert_id,ca_cert_id)', assigned value is 0 mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:4026:7: note: Condition 'ret' is always false mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:4037:36: style: Condition 'tls_connection_engine_ca_cert(data,conn,ca_cert_id)' is always true [knownConditionTrueFalse] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:4037:36: note: Calling function 'tls_connection_engine_ca_cert' returns -1 mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:4037:36: note: Condition 'tls_connection_engine_ca_cert(data,conn,ca_cert_id)' is always true mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:4048:40: style: Condition 'tls_connection_engine_client_cert(conn,cert_id)' is always true [knownConditionTrueFalse] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:4048:40: note: Calling function 'tls_connection_engine_client_cert' returns -1 mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:4048:40: note: Condition 'tls_connection_engine_client_cert(conn,cert_id)' is always true mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:4057:40: style: Condition 'tls_connection_engine_private_key(conn)' is always true [knownConditionTrueFalse] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:4057:40: note: Calling function 'tls_connection_engine_private_key' returns -1 mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:4057:40: note: Condition 'tls_connection_engine_private_key(conn)' is always true mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1036:23: style:inconclusive: Function 'tls_deinit' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/crypto/tls.h:224:23: note: Function 'tls_deinit' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1036:23: note: Function 'tls_deinit' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1231:26: style:inconclusive: Function 'tls_get_errors' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/crypto/tls.h:233:26: note: Function 'tls_get_errors' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1231:26: note: Function 'tls_get_errors' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1334:51: style:inconclusive: Function 'tls_connection_init' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/crypto/tls.h:240:51: note: Function 'tls_connection_init' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1334:51: note: Function 'tls_connection_init' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1390:34: style:inconclusive: Function 'tls_connection_deinit' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/crypto/tls.h:249:34: note: Function 'tls_connection_deinit' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1390:34: note: Function 'tls_connection_deinit' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1413:38: style:inconclusive: Function 'tls_connection_established' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/crypto/tls.h:257:38: note: Function 'tls_connection_established' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1413:38: note: Function 'tls_connection_established' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1419:35: style:inconclusive: Function 'tls_connection_shutdown' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/crypto/tls.h:270:35: note: Function 'tls_connection_shutdown' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1419:35: note: Function 'tls_connection_shutdown' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2213:33: style:inconclusive: Function 'tls_global_set_verify' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/crypto/tls.h:317:46: note: Function 'tls_global_set_verify' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2213:33: note: Function 'tls_global_set_verify' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2309:37: style:inconclusive: Function 'tls_connection_set_verify' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/crypto/tls.h:329:50: note: Function 'tls_connection_set_verify' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2309:37: note: Function 'tls_connection_set_verify' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3107:37: style:inconclusive: Function 'tls_connection_get_random' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/crypto/tls.h:343:50: note: Function 'tls_connection_get_random' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3107:37: note: Function 'tls_connection_get_random' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3108:29: style:inconclusive: Function 'tls_connection_get_random' argument 3 names different: declaration 'data' definition 'keys'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/crypto/tls.h:345:26: note: Function 'tls_connection_get_random' argument 3 names different: declaration 'data' definition 'keys'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3108:29: note: Function 'tls_connection_get_random' argument 3 names different: declaration 'data' definition 'keys'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3426:32: style:inconclusive: Function 'tls_connection_handshake' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/crypto/tls.h:406:48: note: Function 'tls_connection_handshake' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3426:32: note: Function 'tls_connection_handshake' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3532:34: style:inconclusive: Function 'tls_connection_resumed' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/crypto/tls.h:473:34: note: Function 'tls_connection_resumed' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3532:34: note: Function 'tls_connection_resumed' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3615:27: style:inconclusive: Function 'tls_get_version' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/crypto/tls.h:507:40: note: Function 'tls_get_version' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3615:27: note: Function 'tls_get_version' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3631:26: style:inconclusive: Function 'tls_get_cipher' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/crypto/tls.h:520:39: note: Function 'tls_get_cipher' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3631:26: note: Function 'tls_get_cipher' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3647:44: style:inconclusive: Function 'tls_connection_enable_workaround' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/crypto/tls.h:532:57: note: Function 'tls_connection_enable_workaround' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3647:44: note: Function 'tls_connection_enable_workaround' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3676:37: style:inconclusive: Function 'tls_connection_get_failed' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/crypto/tls.h:556:37: note: Function 'tls_connection_get_failed' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3676:37: note: Function 'tls_connection_get_failed' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3684:42: style:inconclusive: Function 'tls_connection_get_read_alerts' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/crypto/tls.h:565:42: note: Function 'tls_connection_get_read_alerts' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3684:42: note: Function 'tls_connection_get_read_alerts' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3692:43: style:inconclusive: Function 'tls_connection_get_write_alerts' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/crypto/tls.h:574:43: note: Function 'tls_connection_get_write_alerts' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3692:43: note: Function 'tls_connection_get_write_alerts' argument 1 names different: declaration 'tls_ctx' definition 'ssl_ctx'. mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:658:36: style: Parameter 'ssl' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1097:51: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:1213:54: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2277:37: style: Parameter 'ssl' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2314:19: style: Variable 'data' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2688:69: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2714:59: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:2715:30: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3110:7: style: Variable 'ssl' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3541:24: style: Variable 'end' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3676:37: style: Parameter 'ssl_ctx' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3676:69: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3684:42: style: Parameter 'ssl_ctx' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3684:74: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3692:43: style: Parameter 'ssl_ctx' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:3692:75: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:4254:48: style: Parameter 'tls_ctx' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:4255:30: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:4257:13: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_psk.c:41:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_psk.c:94:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_psk.c:187:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_PSK_MAC_LEN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_psk.c:382:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_psk.c:416:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSK_DONE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_psk.c:425:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSK_DONE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_psk.c:444:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSK_DONE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_psk.c:466:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSK_DONE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:213:24: style: struct member 'tls_connection::session_ticket_cb' is never used. [unusedStructMember] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:214:8: style: struct member 'tls_connection::session_ticket_cb_ctx' is never used. [unusedStructMember] mech_eap-1.0.1/libeap/src/crypto/tls_openssl.c:218:9: style: struct member 'tls_connection::session_ticket_len' is never used. [unusedStructMember] mech_eap-1.0.1/libeap/src/eap_peer/eap_peap.c:82:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_peap.c:140:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_peap.c:209:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_CODE_RESPONSE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_peap.c:238:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_peap.c:265:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_peap.c:316:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_TYPE_PEAP [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_peap.c:368:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_BINDING [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_peap.c:398:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_MAC_LEN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_peap.c:483:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_peap.c:604:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eap_hdr [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_peap.c:750:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_peap.c:977:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_TYPE_PEAP [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_peap.c:1192:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_peap.c:1251:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_psk.c:413:54: style: Parameter 'sm' can be declared as pointer to const. However it seems that 'eap_psk_isKeyAvailable' is a callback function, if 'sm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mech_eap-1.0.1/libeap/src/eap_peer/eap_psk.c:492:24: note: You might need to cast the function pointer here mech_eap-1.0.1/libeap/src/eap_peer/eap_psk.c:413:54: note: Parameter 'sm' can be declared as pointer to const mech_eap-1.0.1/libeap/src/eap_peer/eap_psk.c:415:23: style: Variable 'data' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_sake.c:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_sake.c:75:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_SAKE_ROOT_SECRET_LEN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_sake.c:122:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eap_sake_hdr [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_sake.c:151:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDENTITY [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_sake.c:196:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHALLENGE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_sake.c:292:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_SAKE_MIC_LEN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_sake.c:380:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eap_sake_hdr [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_sake.c:441:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_sake.c:450:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_sake.c:468:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_sake.c:490:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_sake.c:115:65: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_sake.c:438:55: style: Parameter 'sm' can be declared as pointer to const. However it seems that 'eap_sake_isKeyAvailable' is a callback function, if 'sm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mech_eap-1.0.1/libeap/src/eap_peer/eap_sake.c:515:24: note: You might need to cast the function pointer here mech_eap-1.0.1/libeap/src/eap_peer/eap_sake.c:438:55: note: Parameter 'sm' can be declared as pointer to const mech_eap-1.0.1/libeap/src/eap_peer/eap_sake.c:440:24: style: Variable 'data' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls.c:40:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls.c:132:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_EMSK_LEN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls.c:156:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls.c:176:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls.c:224:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CERT_CHECK_GOOD [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls.c:360:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_EMSK_LEN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls.c:222:27: style: Variable 'config' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls.c:326:54: style: Parameter 'sm' can be declared as pointer to const. However it seems that 'eap_tls_isKeyAvailable' is a callback function, if 'sm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls.c:402:24: note: You might need to cast the function pointer here mech_eap-1.0.1/libeap/src/eap_peer/eap_tls.c:326:54: note: Parameter 'sm' can be declared as pointer to const mech_eap-1.0.1/libeap/src/eap_peer/eap_tls.c:328:23: style: Variable 'data' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls_common.c:30:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_VENDOR_IETF [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls_common.c:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_ERROR [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls_common.c:64:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLS_CONN_ALLOW_SIGN_RSA_MD5 [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls_common.c:146:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_TYPE_FAST [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls_common.c:202:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLS_CONN_REQUEST_OCSP [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls_common.c:287:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls_common.c:401:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WARNING [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls_common.c:513:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls_common.c:560:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls_common.c:657:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls_common.c:736:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_CODE_RESPONSE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls_common.c:832:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls_common.c:962:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls_common.c:990:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls_common.c:1048:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_TYPE_NONE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls_common.c:1107:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_peap.c:602:26: style: Variable 'config' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_peap.c:1014:28: style: Variable 'config' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_peap.c:1217:55: style: Parameter 'sm' can be declared as pointer to const. However it seems that 'eap_peap_isKeyAvailable' is a callback function, if 'sm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mech_eap-1.0.1/libeap/src/eap_peer/eap_peap.c:1293:24: note: You might need to cast the function pointer here mech_eap-1.0.1/libeap/src/eap_peer/eap_peap.c:1217:55: note: Parameter 'sm' can be declared as pointer to const mech_eap-1.0.1/libeap/src/eap_peer/eap_peap.c:1219:24: style: Variable 'data' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:104:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_TTLS_PHASE2_EAP [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:203:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_EMSK_LEN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:235:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVP_FLAGS_VENDOR [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:269:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ttls_avp [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:295:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ttls_avp_vendor [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:337:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_EMSK_LEN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:378:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vendor [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:462:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_TYPE_NONE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:503:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eap_hdr [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:624:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_ERROR [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:646:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:729:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:786:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:870:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_TTLS_PHASE2_MSCHAPV2 [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:935:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:964:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:1006:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:1094:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:1128:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:1155:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:1227:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WARNING [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:1286:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WARNING [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:1387:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_ERROR [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:1489:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:1546:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:1595:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:1621:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:1694:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CERT_CHECK_GOOD [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:1780:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:1832:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_TYPE_TTLS [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:2015:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_EMSK_LEN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_peap.c:68:6: style: struct member 'eap_peap_data::soh' is never used. [unusedStructMember] mech_eap-1.0.1/libeap/src/eap_peer/mschapv2.c:48:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DEBUG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls_common.c:141:30: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_tls_common.c:819:53: style: Parameter 'sm' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/eap_peer/mschapv2.c:36:40: style:inconclusive: Function 'mschapv2_derive_response' argument 1 names different: declaration 'username' definition 'identity'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/eap_peer/mschapv2.h:18:40: note: Function 'mschapv2_derive_response' argument 1 names different: declaration 'username' definition 'identity'. mech_eap-1.0.1/libeap/src/eap_peer/mschapv2.c:36:40: note: Function 'mschapv2_derive_response' argument 1 names different: declaration 'username' definition 'identity'. mech_eap-1.0.1/libeap/src/eap_peer/mschapv2.c:36:57: style:inconclusive: Function 'mschapv2_derive_response' argument 2 names different: declaration 'username_len' definition 'identity_len'. [funcArgNamesDifferent] mech_eap-1.0.1/libeap/src/eap_peer/mschapv2.h:18:57: note: Function 'mschapv2_derive_response' argument 2 names different: declaration 'username_len' definition 'identity_len'. mech_eap-1.0.1/libeap/src/eap_peer/mschapv2.c:36:57: note: Function 'mschapv2_derive_response' argument 2 names different: declaration 'username_len' definition 'identity_len'. mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:1178:58: style: Checking if unsigned expression 'config->chbind_config_len' is less than zero. [unsignedLessThanZero] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:501:26: style: Variable 'config' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:1434:26: style: Variable 'config' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:1550:27: style: Variable 'config' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:1692:27: style: Variable 'config' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:1962:55: style: Parameter 'sm' can be declared as pointer to const. However it seems that 'eap_ttls_isKeyAvailable' is a callback function, if 'sm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:2038:24: note: You might need to cast the function pointer here mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:1962:55: note: Parameter 'sm' can be declared as pointer to const mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:1964:24: style: Variable 'data' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap_ttls.c:53:6: style: struct member 'eap_ttls_data::auth_response_valid' is never used. [unusedStructMember] mech_eap-1.0.1/libeap/src/utils/os.h:48:50: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/utils/os.h:48:69: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/utils/os.h:55:48: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/utils/os.h:55:67: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/utils/os.h:69:56: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/utils/os.h:70:28: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/utils/os.h:77:54: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/utils/os.h:77:76: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/utils/os.h:111:61: style: Parameter 't' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/utils/common.h:201:0: error: #error Could not determine CPU byte order [preprocessorErrorDirective] mech_eap-1.0.1/mech_eap/util.h:1003:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util.h:1053:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KRB5_PRINCIPAL_UNPARSE_NO_REALM [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/gssapiP_eap.h:433:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/accept_sec_context.c:63:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/accept_sec_context.c:151:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/accept_sec_context.c:207:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_CRED_MECH_MISMATCH [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/accept_sec_context.c:250:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAP_TYPE_IDENTITY [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/accept_sec_context.c:272:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_PEER_BAD_MESSAGE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/accept_sec_context.c:302:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/accept_sec_context.c:334:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/accept_sec_context.c:417:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CREDENTIAL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/accept_sec_context.c:457:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PW_REPLY_MESSAGE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/accept_sec_context.c:542:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PW_EAP_MESSAGE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/accept_sec_context.c:658:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_TOK_TRUNC [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/accept_sec_context.c:690:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/accept_sec_context.c:771:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_MISSING_BINDINGS [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/accept_sec_context.c:839:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/accept_sec_context.c:943:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CREDENTIAL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/accept_sec_context.c:1129:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/accept_sec_context.c:330:24: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/mech_eap/accept_sec_context.c:652:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/mech_eap/add_cred.c:67:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CREDENTIAL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/add_cred_with_password.c:63:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CREDENTIAL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/authorize_localname.c:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_UNAUTHORIZED [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/canonicalize_name.c:54:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_BAD_MECH [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/tls/libtommath.c:681:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] mech_eap-1.0.1/libeap/src/tls/libtommath.c:679:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] mech_eap-1.0.1/libeap/src/tls/libtommath.c:1633:45: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] mech_eap-1.0.1/libeap/src/tls/libtommath.c:1672:36: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] mech_eap-1.0.1/libeap/src/tls/libtommath.c:250:27: style: Variable 'tmpa' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/tls/libtommath.c:250:34: style: Variable 'tmpb' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/tls/libtommath.c:326:27: style: Variable 'tmpa' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/tls/libtommath.c:326:34: style: Variable 'tmpb' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/tls/libtommath.c:708:30: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/tls/libtommath.c:927:33: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/tls/libtommath.c:927:45: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/tls/libtommath.c:1147:24: style: Variable 'tmpa' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/tls/libtommath.c:1192:33: style: Variable 'top' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/tls/libtommath.c:1519:30: style: Variable 'bottom' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/tls/libtommath.c:2593:53: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/mech_eap/context_time.c:50:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/tls/libtommath.c:652:6: style: Variable 'dr' is assigned a value that is never used. [unreadVariable] mech_eap-1.0.1/mech_eap/delete_name_attribute.c:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/delete_sec_context.c:49:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/display_name_ext.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_UNAVAILABLE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/display_status.c:172:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/display_status.c:191:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_WRONG_MECH [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/duplicate_name.c:52:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/eap_mech.c:147:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/eap_mech.c:157:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_ERROR [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/eap_mech.c:170:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_RADSEC_INIT_FAILURE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/eap_mech.c:202:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/eap_mech.c:208:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/display_status.c:46:53: style:inconclusive: Function 'gssEapDestroyStatusInfo' argument 1 names different: declaration 'status' definition 'p'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:1109:53: note: Function 'gssEapDestroyStatusInfo' argument 1 names different: declaration 'status' definition 'p'. mech_eap-1.0.1/mech_eap/display_status.c:46:53: note: Function 'gssEapDestroyStatusInfo' argument 1 names different: declaration 'status' definition 'p'. mech_eap-1.0.1/mech_eap/display_status.c:187:31: style: Parameter 'message_context' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/mech_eap/exchange_meta_data.c:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/exchange_meta_data.c:64:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CREDENTIAL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/export_name.c:52:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/export_name_composite.c:48:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/export_sec_context.c:109:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/export_sec_context.c:229:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/get_mic.c:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/get_mic.c:97:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/get_name_attribute.c:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:134:26: style: Variable 'm' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:335:27: style: Variable 'config' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:475:44: style: Parameter 'sm' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:486:46: style: Parameter 'sm' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:694:27: style: Variable 'config' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:862:50: style: Parameter 'sm' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:1434:26: style: Variable 'config' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:1580:44: style: Parameter 'sm' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:1924:40: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:2367:26: style: Variable 'config' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:2432:71: style: Parameter 'config' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:2513:26: style: Variable 'config' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:2605:26: style: Variable 'config' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:2621:26: style: Variable 'config' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:2656:26: style: Variable 'config' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:2670:26: style: Variable 'config' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:2679:26: style: Variable 'config' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:2752:48: style: Parameter 'sm' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:2775:46: style: Parameter 'sm' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/libeap/src/eap_peer/eap.c:2957:50: style: Parameter 'sm' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/mech_eap/import_name.c:46:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/import_sec_context.c:132:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_TOK_TRUNC [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/import_sec_context.c:167:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCTYPE_NULL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/import_sec_context.c:223:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_TOK_TRUNC [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/import_sec_context.c:270:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_TOK_TRUNC [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/import_sec_context.c:362:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/inquire_attrs_for_mech.c:57:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID_SET [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/inquire_context.c:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/import_sec_context.c:191:30: style: Variable 'key.enctype' is reassigned a value before the old one has been used. [redundantAssignment] mech_eap-1.0.1/mech_eap/import_sec_context.c:189:9: note: key.enctype is assigned mech_eap-1.0.1/mech_eap/import_sec_context.c:191:30: note: key.enctype is overwritten mech_eap-1.0.1/mech_eap/init_sec_context.c:107:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/init_sec_context.c:122:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/init_sec_context.c:138:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/init_sec_context.c:158:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/init_sec_context.c:235:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/init_sec_context.c:330:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHBIND_NSID_RADIUS [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/init_sec_context.c:458:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/init_sec_context.c:587:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/init_sec_context.c:606:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_KEY_UNAVAILABLE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/init_sec_context.c:655:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CREDENTIAL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/init_sec_context.c:719:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_TOK_TRUNC [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/init_sec_context.c:857:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/init_sec_context.c:954:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/init_sec_context.c:999:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/init_sec_context.c:1081:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_MUTUAL_FLAG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/init_sec_context.c:1113:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CHANNEL_BINDINGS [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/init_sec_context.c:1188:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_CONTINUE_NEEDED [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/init_sec_context.c:1241:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/init_sec_context.c:1351:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/init_sec_context.c:1455:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/inquire_cred.c:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/inquire_cred_by_mech.c:55:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/inquire_cred_by_oid.c:62:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_BUFFER_SET [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/inquire_mechs_for_name.c:51:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID_SET [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/inquire_mech_for_saslname.c:48:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCTYPE_NULL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/inquire_name.c:53:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/inquire_names_for_mech.c:53:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NT_ANONYMOUS [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/inquire_saslname_for_mech.c:45:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/init_sec_context.c:549:40: style: Variable 'eapPeerConfig->client_cert' is reassigned a value before the old one has been used. [redundantAssignment] mech_eap-1.0.1/mech_eap/init_sec_context.c:545:40: note: eapPeerConfig->client_cert is assigned mech_eap-1.0.1/mech_eap/init_sec_context.c:549:40: note: eapPeerConfig->client_cert is overwritten mech_eap-1.0.1/mech_eap/init_sec_context.c:179:25: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'peerSetConfigBlob' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mech_eap-1.0.1/mech_eap/init_sec_context.c:216:5: note: You might need to cast the function pointer here mech_eap-1.0.1/mech_eap/init_sec_context.c:179:25: note: Parameter 'ctx' can be declared as pointer to const mech_eap-1.0.1/mech_eap/init_sec_context.c:180:43: style: Parameter 'blob' can be declared as pointer to const. However it seems that 'peerSetConfigBlob' is a callback function, if 'blob' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mech_eap-1.0.1/mech_eap/init_sec_context.c:216:5: note: You might need to cast the function pointer here mech_eap-1.0.1/mech_eap/init_sec_context.c:180:43: note: Parameter 'blob' can be declared as pointer to const mech_eap-1.0.1/mech_eap/init_sec_context.c:204:25: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'peerNotifyPending' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mech_eap-1.0.1/mech_eap/init_sec_context.c:218:5: note: You might need to cast the function pointer here mech_eap-1.0.1/mech_eap/init_sec_context.c:204:25: note: Parameter 'ctx' can be declared as pointer to const mech_eap-1.0.1/mech_eap/inquire_sec_context_by_oid.c:75:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_BUFFER_SET [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/inquire_sec_context_by_oid.c:93:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCTYPE_NULL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/inquire_sec_context_by_oid.c:129:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/inquire_sec_context_by_oid.c:234:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_BUFFER_SET [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/map_name_to_any.c:46:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/process_context_token.c:50:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/pseudo_random.c:85:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KV5M_DATA [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/pseudo_random.c:175:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/query_mechanism_info.c:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/query_meta_data.c:48:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/query_meta_data.c:98:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CREDENTIAL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/release_any_name_mapping.c:45:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/set_cred_option.c:46:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/set_cred_option.c:68:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/set_cred_option.c:92:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/set_cred_option.c:130:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/set_cred_option.c:181:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CREDENTIAL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/set_name_attribute.c:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/set_sec_context_option.c:60:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_UNAVAILABLE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/set_cred_option.c:90:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/mech_eap/set_cred_option.c:173:39: style: Parameter 'pCred' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/mech_eap/store_cred.c:53:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID_SET [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/unwrap.c:54:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_adshim.c:85:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_adshim.c:104:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KRB5_AUTHDATA_RADIUS_AVP [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_adshim.c:126:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_adshim.c:174:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_adshim.c:208:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/unwrap_iov.c:81:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_FAILURE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/unwrap_iov.c:303:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/unwrap_iov.c:327:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_FAILURE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/unwrap_iov.c:520:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCTYPE_NULL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/unwrap_iov.c:548:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_adshim.c:70:22: style: Parameter 'plugin_context' can be declared as pointer to const. However it seems that 'radius_ad_fini' is a callback function, if 'plugin_context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mech_eap-1.0.1/mech_eap/util_adshim.c:225:5: note: You might need to cast the function pointer here mech_eap-1.0.1/mech_eap/util_adshim.c:70:22: note: Parameter 'plugin_context' can be declared as pointer to const mech_eap-1.0.1/mech_eap/util_attr.cpp:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_UNAVAILABLE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:94:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_NO_ATTR_PROVIDERS [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:106:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:113:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:140:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_TYPE_MAX [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:153:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_TYPE_MAX [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:163:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_flags [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:186:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_TYPE_MIN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:210:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:228:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_TYPE_LOCAL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:241:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_providers [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:253:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_flags [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:285:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CREDENTIAL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:314:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_TYPE_MAX [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:380:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_flags [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:431:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_TYPE_MIN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:441:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_TYPE_MAX [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:452:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_providers [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:463:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:486:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:510:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_TYPE_MIN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:539:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_TYPE_LOCAL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:567:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_TYPE_MIN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:597:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:628:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_providers [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:648:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_providers [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:668:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_COMPACT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:683:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_TYPE_MIN [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:709:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_FAILURE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:782:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:797:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:866:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NULL_OID [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:922:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_NO_ATTR_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:951:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_NO_ATTR_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:980:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_NO_ATTR_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:1010:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:1031:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_FAILURE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:1071:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_FAILURE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:1114:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_NO_ATTR_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:1137:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_NO_ATTR_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:1163:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_attr.cpp:1180:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_buffer.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_buffer.c:67:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_buffer.c:87:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_base64.c:154:18: style: Condition '*p' is always true [knownConditionTrueFalse] mech_eap-1.0.1/mech_eap/util.h:142:16: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util.h:907:24: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util.h:916:30: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util.h:924:24: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util.h:935:30: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util.h:945:24: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util.h:960:30: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util.h:968:24: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util.h:1017:21: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util.h:1033:25: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util.h:1073:41: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util.h:1093:18: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/gssapiP_eap.h:451:49: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/gssapiP_eap.h:452:30: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_attr.cpp:218:20: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_attr.cpp:220:32: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_attr.cpp:535:41: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_attr.cpp:575:57: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_attr.cpp:756:14: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_attr.cpp:757:17: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_attr.cpp:800:16: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_attr.cpp:804:20: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_attr.cpp:935:53: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_attr.cpp:962:53: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_attr.cpp:991:53: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_cksum.c:85:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/unwrap_iov.c:510:36: style:inconclusive: Function 'gssEapUnwrapOrVerifyMIC' argument 1 names different: declaration 'minor_status' definition 'minor'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/gssapiP_eap.h:317:36: note: Function 'gssEapUnwrapOrVerifyMIC' argument 1 names different: declaration 'minor_status' definition 'minor'. mech_eap-1.0.1/mech_eap/unwrap_iov.c:510:36: note: Function 'gssEapUnwrapOrVerifyMIC' argument 1 names different: declaration 'minor_status' definition 'minor'. mech_eap-1.0.1/mech_eap/unwrap_iov.c:192:28: style: Variable 'althdr' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/mech_eap/util_context.c:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_context.c:113:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_context.c:159:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_context.c:189:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_context.c:223:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_INDEFINITE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_context.c:285:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_context.c:448:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_context.c:456:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_cksum.c:172:27: style:inconclusive: Function 'gssEapSign' argument 4 names different: declaration 'key' definition 'crypto'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:166:27: note: Function 'gssEapSign' argument 4 names different: declaration 'key' definition 'crypto'. mech_eap-1.0.1/mech_eap/util_cksum.c:172:27: note: Function 'gssEapSign' argument 4 names different: declaration 'key' definition 'crypto'. mech_eap-1.0.1/mech_eap/util_cksum.c:190:29: style:inconclusive: Function 'gssEapVerify' argument 4 names different: declaration 'key' definition 'crypto'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:180:29: note: Function 'gssEapVerify' argument 4 names different: declaration 'key' definition 'crypto'. mech_eap-1.0.1/mech_eap/util_cksum.c:190:29: note: Function 'gssEapVerify' argument 4 names different: declaration 'key' definition 'crypto'. mech_eap-1.0.1/mech_eap/util_cksum.c:135:6: style: Variable 'i' is assigned a value that is never used. [unreadVariable] mech_eap-1.0.1/mech_eap/util_cred.c:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CREDENTIAL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_cred.c:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_cred.c:93:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CREDENTIAL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_cred.c:140:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_cred.c:249:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_cred.c:273:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CREDENTIAL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_cred.c:361:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_cred.c:378:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_cred.c:400:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_cred.c:453:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_cred.c:518:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_cred.c:559:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_cred.c:614:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_cred.c:648:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CREDENTIAL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_cred.c:719:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_crypt.c:114:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_IOV_BUFFER_TYPE_HEADER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_cred.c:779:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CREDENTIAL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_crypt.c:284:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KRB5_CRYPTO_TYPE_DATA [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_crypt.c:301:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_IOV_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_crypt.c:324:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_IOV_BUFFER_TYPE_HEADER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_crypt.c:336:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_IOV_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_crypt.c:361:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_IOV_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_crypt.c:375:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_crypt.c:392:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_IOV_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:99:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:110:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:119:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:131:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:138:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:145:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:152:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:159:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:166:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:190:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:211:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:219:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:231:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:241:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:262:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:269:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:276:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:283:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:295:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:304:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:310:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:316:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:322:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:417:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:422:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:427:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:432:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:437:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:442:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:447:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:452:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:458:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:464:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iter [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:470:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iter [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:476:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iter [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_json.cpp:485:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_obj [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_crypt.c:210:30: style:inconclusive: Function 'gssEapEncrypt' argument 5 names different: declaration 'key' definition 'crypto'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:313:30: note: Function 'gssEapEncrypt' argument 5 names different: declaration 'key' definition 'crypto'. mech_eap-1.0.1/mech_eap/util_crypt.c:210:30: note: Function 'gssEapEncrypt' argument 5 names different: declaration 'key' definition 'crypto'. mech_eap-1.0.1/mech_eap/util_crypt.c:248:30: style:inconclusive: Function 'gssEapDecrypt' argument 5 names different: declaration 'key' definition 'crypto'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:324:30: note: Function 'gssEapDecrypt' argument 5 names different: declaration 'key' definition 'crypto'. mech_eap-1.0.1/mech_eap/util_crypt.c:248:30: note: Function 'gssEapDecrypt' argument 5 names different: declaration 'key' definition 'crypto'. mech_eap-1.0.1/mech_eap/util_crypt.c:330:32: style:inconclusive: Function 'gssEapIovMessageLength' argument 3 names different: declaration 'data_length' definition 'data_length_p'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:345:32: note: Function 'gssEapIovMessageLength' argument 3 names different: declaration 'data_length' definition 'data_length_p'. mech_eap-1.0.1/mech_eap/util_crypt.c:330:32: note: Function 'gssEapIovMessageLength' argument 3 names different: declaration 'data_length' definition 'data_length_p'. mech_eap-1.0.1/mech_eap/util_crypt.c:331:32: style:inconclusive: Function 'gssEapIovMessageLength' argument 4 names different: declaration 'assoc_data_length' definition 'assoc_data_length_p'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:346:32: note: Function 'gssEapIovMessageLength' argument 4 names different: declaration 'assoc_data_length' definition 'assoc_data_length_p'. mech_eap-1.0.1/mech_eap/util_crypt.c:331:32: note: Function 'gssEapIovMessageLength' argument 4 names different: declaration 'assoc_data_length' definition 'assoc_data_length_p'. mech_eap-1.0.1/mech_eap/util_crypt.c:96:23: style: Parameter 'crypto' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/mech_eap/util_context.c:180:44: style:inconclusive: Function 'gssEapVerifyToken' argument 4 names different: declaration 'tokenType' definition 'actualToken'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:239:44: note: Function 'gssEapVerifyToken' argument 4 names different: declaration 'tokenType' definition 'actualToken'. mech_eap-1.0.1/mech_eap/util_context.c:180:44: note: Function 'gssEapVerifyToken' argument 4 names different: declaration 'tokenType' definition 'actualToken'. mech_eap-1.0.1/mech_eap/util_json.cpp:190:5: style: Variable 's' is assigned a value that is never used. [unreadVariable] mech_eap-1.0.1/mech_eap/util_json.cpp:241:5: style: Variable 's' is assigned a value that is never used. [unreadVariable] mech_eap-1.0.1/mech_eap/util_json.cpp:283:5: style: Variable 's' is assigned a value that is never used. [unreadVariable] mech_eap-1.0.1/mech_eap/util_cred.c:185:16: warning: Either the condition 'ccacheName==NULL' is redundant or there is possible null pointer dereference: ccacheName. [nullPointerRedundantCheck] mech_eap-1.0.1/mech_eap/util_cred.c:157:20: note: Assuming that condition 'ccacheName==NULL' is not redundant mech_eap-1.0.1/mech_eap/util_cred.c:185:16: note: Null pointer dereference mech_eap-1.0.1/mech_eap/util_cred.c:264:23: style:inconclusive: Function 'gssEapAcquireCred' argument 5 names different: declaration 'cred_usage' definition 'credUsage'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:269:23: note: Function 'gssEapAcquireCred' argument 5 names different: declaration 'cred_usage' definition 'credUsage'. mech_eap-1.0.1/mech_eap/util_cred.c:264:23: note: Function 'gssEapAcquireCred' argument 5 names different: declaration 'cred_usage' definition 'credUsage'. mech_eap-1.0.1/mech_eap/util_cred.c:771:45: style:inconclusive: Function 'gssEapResolveInitiatorCred' argument 3 names different: declaration 'target' definition 'targetName'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:293:45: note: Function 'gssEapResolveInitiatorCred' argument 3 names different: declaration 'target' definition 'targetName'. mech_eap-1.0.1/mech_eap/util_cred.c:771:45: note: Function 'gssEapResolveInitiatorCred' argument 3 names different: declaration 'target' definition 'targetName'. mech_eap-1.0.1/mech_eap/util_cred.c:776:43: style:inconclusive: Function 'gssEapResolveInitiatorCred' argument 4 names different: declaration 'resolvedCred' definition 'pResolvedCred'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:294:43: note: Function 'gssEapResolveInitiatorCred' argument 4 names different: declaration 'resolvedCred' definition 'pResolvedCred'. mech_eap-1.0.1/mech_eap/util_cred.c:776:43: note: Function 'gssEapResolveInitiatorCred' argument 4 names different: declaration 'resolvedCred' definition 'pResolvedCred'. mech_eap-1.0.1/mech_eap/util_cred.c:141:11: style: Variable 'ccacheName' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/mech_eap/util_krb.c:100:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_krb.c:141:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCTYPE_NULL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_krb.c:317:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KV5M_DATA [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_krb.c:466:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_lucid.c:45:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_mech.c:97:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_mech.c:113:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID_SET [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_mech.c:142:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_mech.c:160:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_mech.c:205:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_FAILURE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_mech.c:257:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_BAD_MECH [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_mech.c:278:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_mech.c:305:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_mech.c:328:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_mech.c:377:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_mech.c:390:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_krb.c:145:23: style: Variable 'kd.enctype' is reassigned a value before the old one has been used. [redundantAssignment] mech_eap-1.0.1/mech_eap/util_krb.c:144:5: note: kd.enctype is assigned mech_eap-1.0.1/mech_eap/util_krb.c:145:23: note: kd.enctype is overwritten mech_eap-1.0.1/mech_eap/util_krb.c:122:45: style:inconclusive: Function 'gssEapDeriveRfc3961Key' argument 2 names different: declaration 'key' definition 'inputKey'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:359:45: note: Function 'gssEapDeriveRfc3961Key' argument 2 names different: declaration 'key' definition 'inputKey'. mech_eap-1.0.1/mech_eap/util_krb.c:122:45: note: Function 'gssEapDeriveRfc3961Key' argument 2 names different: declaration 'key' definition 'inputKey'. mech_eap-1.0.1/mech_eap/util_krb.c:123:31: style:inconclusive: Function 'gssEapDeriveRfc3961Key' argument 3 names different: declaration 'keyLength' definition 'inputKeyLength'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:360:31: note: Function 'gssEapDeriveRfc3961Key' argument 3 names different: declaration 'keyLength' definition 'inputKeyLength'. mech_eap-1.0.1/mech_eap/util_krb.c:123:31: note: Function 'gssEapDeriveRfc3961Key' argument 3 names different: declaration 'keyLength' definition 'inputKeyLength'. mech_eap-1.0.1/mech_eap/util_krb.c:124:37: style:inconclusive: Function 'gssEapDeriveRfc3961Key' argument 4 names different: declaration 'enctype' definition 'encryptionType'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:361:37: note: Function 'gssEapDeriveRfc3961Key' argument 4 names different: declaration 'enctype' definition 'encryptionType'. mech_eap-1.0.1/mech_eap/util_krb.c:124:37: note: Function 'gssEapDeriveRfc3961Key' argument 4 names different: declaration 'enctype' definition 'encryptionType'. mech_eap-1.0.1/mech_eap/util_oid.c:70:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_oid.c:104:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_oid.c:157:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_BAD_MECH [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_oid.c:185:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID_SET [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_oid.c:211:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_name.c:75:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_name.c:104:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_name.c:151:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_name.c:199:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KRB5_NT_SRV_HST [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_name.c:240:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_name.c:323:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_name.c:350:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_name.c:511:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_BAD_NAMETYPE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_name.c:555:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_FAILURE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_name.c:653:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_name.c:710:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_name.c:722:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_name.c:744:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_name.c:796:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_ordering.c:128:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_ordering.c:160:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_ordering.c:247:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_ordering.c:266:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_WRONG_SIZE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_ordering.c:288:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_TOK_TRUNC [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_radius.cpp:950:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_oid.c:64:25: style:inconclusive: Function 'duplicateOid' argument 1 names different: declaration 'minor_status' definition 'minor'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:668:25: note: Function 'duplicateOid' argument 1 names different: declaration 'minor_status' definition 'minor'. mech_eap-1.0.1/mech_eap/util_oid.c:64:25: note: Function 'duplicateOid' argument 1 names different: declaration 'minor_status' definition 'minor'. mech_eap-1.0.1/mech_eap/util_oid.c:66:23: style:inconclusive: Function 'duplicateOid' argument 3 names different: declaration 'new_oid' definition 'newOid'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:670:23: note: Function 'duplicateOid' argument 3 names different: declaration 'new_oid' definition 'newOid'. mech_eap-1.0.1/mech_eap/util_oid.c:66:23: note: Function 'duplicateOid' argument 3 names different: declaration 'new_oid' definition 'newOid'. mech_eap-1.0.1/mech_eap/util_oid.c:94:23: style:inconclusive: Function 'composeOid' argument 1 names different: declaration 'minor_status' definition 'minor'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:654:23: note: Function 'composeOid' argument 1 names different: declaration 'minor_status' definition 'minor'. mech_eap-1.0.1/mech_eap/util_oid.c:94:23: note: Function 'composeOid' argument 1 names different: declaration 'minor_status' definition 'minor'. mech_eap-1.0.1/mech_eap/util_oid.c:146:25: style:inconclusive: Function 'decomposeOid' argument 1 names different: declaration 'minor_status' definition 'minor'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:661:25: note: Function 'decomposeOid' argument 1 names different: declaration 'minor_status' definition 'minor'. mech_eap-1.0.1/mech_eap/util_oid.c:146:25: note: Function 'decomposeOid' argument 1 names different: declaration 'minor_status' definition 'minor'. mech_eap-1.0.1/mech_eap/util_oid.c:153:20: style: Variable 'op' can be declared as pointer to const [constVariablePointer] mech_eap-1.0.1/mech_eap/util_radius.cpp:948:43: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_radius.cpp:945:55: style:inconclusive: Function 'gssEapRadiusAddAttr' argument 2 names different: declaration 'dst' definition 'buf'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util_radius.h:165:37: note: Function 'gssEapRadiusAddAttr' argument 2 names different: declaration 'dst' definition 'buf'. mech_eap-1.0.1/mech_eap/util_radius.cpp:945:55: note: Function 'gssEapRadiusAddAttr' argument 2 names different: declaration 'dst' definition 'buf'. mech_eap-1.0.1/mech_eap/util_radius.cpp:945:69: style:inconclusive: Function 'gssEapRadiusAddAttr' argument 3 names different: declaration 'type' definition 'attr'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util_radius.h:166:30: note: Function 'gssEapRadiusAddAttr' argument 3 names different: declaration 'type' definition 'attr'. mech_eap-1.0.1/mech_eap/util_radius.cpp:945:69: note: Function 'gssEapRadiusAddAttr' argument 3 names different: declaration 'type' definition 'attr'. mech_eap-1.0.1/mech_eap/util_radius.cpp:946:51: style:inconclusive: Function 'gssEapRadiusAddAttr' argument 5 names different: declaration 'value' definition 'buffer'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util_radius.h:168:34: note: Function 'gssEapRadiusAddAttr' argument 5 names different: declaration 'value' definition 'buffer'. mech_eap-1.0.1/mech_eap/util_radius.cpp:946:51: note: Function 'gssEapRadiusAddAttr' argument 5 names different: declaration 'value' definition 'buffer'. mech_eap-1.0.1/mech_eap/util_ordering.c:254:20: style: Parameter 'vqueue' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/mech_eap/util_ordering.c:261:27: style: Parameter 'vqueue' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/mech_eap/util_name.c:341:45: style:inconclusive: Function 'gssEapImportNameInternal' argument 2 names different: declaration 'input_name_buffer' definition 'nameBuffer'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:623:55: note: Function 'gssEapImportNameInternal' argument 2 names different: declaration 'input_name_buffer' definition 'nameBuffer'. mech_eap-1.0.1/mech_eap/util_name.c:341:45: note: Function 'gssEapImportNameInternal' argument 2 names different: declaration 'input_name_buffer' definition 'nameBuffer'. mech_eap-1.0.1/mech_eap/util_name.c:342:38: style:inconclusive: Function 'gssEapImportNameInternal' argument 3 names different: declaration 'output_name' definition 'pName'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:624:48: note: Function 'gssEapImportNameInternal' argument 3 names different: declaration 'output_name' definition 'pName'. mech_eap-1.0.1/mech_eap/util_name.c:342:38: note: Function 'gssEapImportNameInternal' argument 3 names different: declaration 'output_name' definition 'pName'. mech_eap-1.0.1/mech_eap/util_name.c:493:37: style:inconclusive: Function 'gssEapImportName' argument 2 names different: declaration 'input_name_buffer' definition 'nameBuffer'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:618:47: note: Function 'gssEapImportName' argument 2 names different: declaration 'input_name_buffer' definition 'nameBuffer'. mech_eap-1.0.1/mech_eap/util_name.c:493:37: note: Function 'gssEapImportName' argument 2 names different: declaration 'input_name_buffer' definition 'nameBuffer'. mech_eap-1.0.1/mech_eap/util_name.c:494:32: style:inconclusive: Function 'gssEapImportName' argument 3 names different: declaration 'input_name_type' definition 'nameType'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:619:42: note: Function 'gssEapImportName' argument 3 names different: declaration 'input_name_type' definition 'nameType'. mech_eap-1.0.1/mech_eap/util_name.c:494:32: note: Function 'gssEapImportName' argument 3 names different: declaration 'input_name_type' definition 'nameType'. mech_eap-1.0.1/mech_eap/util_name.c:495:32: style:inconclusive: Function 'gssEapImportName' argument 4 names different: declaration 'input_mech_type' definition 'mechType'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:620:42: note: Function 'gssEapImportName' argument 4 names different: declaration 'input_mech_type' definition 'mechType'. mech_eap-1.0.1/mech_eap/util_name.c:495:32: note: Function 'gssEapImportName' argument 4 names different: declaration 'input_mech_type' definition 'mechType'. mech_eap-1.0.1/mech_eap/util_name.c:496:30: style:inconclusive: Function 'gssEapImportName' argument 5 names different: declaration 'output_name' definition 'pName'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/util.h:621:40: note: Function 'gssEapImportName' argument 5 names different: declaration 'output_name' definition 'pName'. mech_eap-1.0.1/mech_eap/util_name.c:496:30: note: Function 'gssEapImportName' argument 5 names different: declaration 'output_name' definition 'pName'. mech_eap-1.0.1/mech_eap/util_reauth.c:83:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_NAME [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:137:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:189:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:394:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:433:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_CRED_UNAVAIL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:493:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CREDENTIAL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:521:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:677:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:738:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:782:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:813:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_BUFFER_SET [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:1015:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:1049:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_NO_MECHGLUE_SYMBOL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:1074:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_NO_MECHGLUE_SYMBOL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:1089:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_NO_MECHGLUE_SYMBOL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:1101:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_NO_MECHGLUE_SYMBOL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:1114:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_NO_MECHGLUE_SYMBOL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:1128:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_NO_MECHGLUE_SYMBOL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:1142:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_NO_MECHGLUE_SYMBOL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:1156:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_NO_MECHGLUE_SYMBOL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:1175:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_NO_MECHGLUE_SYMBOL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:1195:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_NO_MECHGLUE_SYMBOL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:70:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_assertion [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_assertion [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_assertion [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:103:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:134:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_assertion [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:153:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_assertion [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:191:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_assertion [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:204:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:215:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_assertion [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:228:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_assertion [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:244:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_SAML_SEC_POLICY_FAILURE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:276:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_assertion [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:303:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_authenticated [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:341:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_TYPE_SAML_ASSERTION [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:353:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_assertion [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:376:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_TYPE_SAML_ASSERTION [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:440:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIED [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:607:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIED [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:636:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XSD_NS [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:745:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_TYPE_SAML [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:759:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_SAML_INIT_FAILURE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:773:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_shib.cpp:98:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_ERROR [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_shib.cpp:109:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_shib.cpp:135:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_initialized [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_shib.cpp:157:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_authenticated [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_shib.cpp:195:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_shib.cpp:252:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_initialized [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_shib.cpp:280:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_initialized [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_shib.cpp:299:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_initialized [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_shib.cpp:314:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_initialized [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_shib.cpp:337:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_initialized [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_shib.cpp:369:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_EMPTY_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_shib.cpp:428:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_initialized [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_shib.cpp:444:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_initialized [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_shib.cpp:467:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_initialized [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_shib.cpp:493:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_authenticated [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_shib.cpp:519:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_shib.cpp:541:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_INFO [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_shib.cpp:551:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_SHIB_ATTR_FAILURE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_shib.cpp:604:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_SHIB_INIT_FAILURE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_reauth.c:126:34: style: Parameter 'session' can be declared as pointer to const [constParameterPointer] mech_eap-1.0.1/mech_eap/util_sm.c:115:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_RADIUS_PROT_FAILURE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_sm.c:165:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_BUFFER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_shib.cpp:224:20: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_shib.cpp:276:20: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_shib.cpp:283:25: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_shib.cpp:323:35: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_shib.cpp:392:26: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_shib.cpp:397:26: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_shib.cpp:446:32: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_shib.cpp:237:25: style: Variable 'e' can be declared as reference to const [constVariableReference] mech_eap-1.0.1/mech_eap/util_shib.cpp:527:25: style: Variable 'e' can be declared as reference to const [constVariableReference] mech_eap-1.0.1/mech_eap/util_shib.cpp:262:71: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] mech_eap-1.0.1/mech_eap/util_shib.cpp:347:71: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] mech_eap-1.0.1/mech_eap/util_token.c:73:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_token.c:136:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_token.c:319:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_OID [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_token.c:369:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSSEAP_BAD_TOK_HEADER [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_token.c:436:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gss_buffer_desc [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_token.c:492:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_S_COMPLETE [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/verify_mic.c:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/verify_mic.c:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/util_saml.cpp:162:16: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_saml.cpp:313:13: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_saml.cpp:448:26: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_saml.cpp:449:34: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_saml.cpp:463:16: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_saml.cpp:506:27: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_saml.cpp:706:44: style: C-style pointer casting [cstyleCast] mech_eap-1.0.1/mech_eap/util_saml.cpp:164:18: style: The scope of the variable 'doc' can be reduced. [variableScope] mech_eap-1.0.1/mech_eap/util_saml.cpp:165:29: style: The scope of the variable 'b' can be reduced. [variableScope] mech_eap-1.0.1/mech_eap/util_saml.cpp:179:25: style: Variable 'e' can be declared as reference to const [constVariableReference] mech_eap-1.0.1/mech_eap/util_saml.cpp:329:25: style: Variable 'e' can be declared as reference to const [constVariableReference] mech_eap-1.0.1/mech_eap/wrap.c:54:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/wrap.c:95:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/wrap_iov_length.c:88:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_QOP_DEFAULT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/wrap_iov_length.c:214:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/wrap_iov_length.c:249:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/wrap_iov.c:77:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_MUTUAL_FLAG [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/wrap_iov.c:108:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCTYPE_NULL [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/wrap_iov.c:350:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/wrap_size_limit.c:54:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSS_C_NO_CONTEXT [valueFlowBailoutIncompleteVar] mech_eap-1.0.1/mech_eap/wrap_iov_length.c:74:45: style:inconclusive: Function 'gssEapWrapIovLength' argument 8 names different: declaration 'tokType' definition 'toktype'. [funcArgNamesDifferent] mech_eap-1.0.1/mech_eap/gssapiP_eap.h:333:45: note: Function 'gssEapWrapIovLength' argument 8 names different: declaration 'tokType' definition 'toktype'. mech_eap-1.0.1/mech_eap/wrap_iov_length.c:74:45: note: Function 'gssEapWrapIovLength' argument 8 names different: declaration 'tokType' definition 'toktype'. diff: head mech_eap-1.0.1/libeap/src/eap_peer/eap.c:1434:26: style: Variable 'config' can be declared as pointer to const [constVariablePointer] head mech_eap-1.0.1/libeap/src/eap_peer/eap_methods.c:168:21: style: Variable 'm' can be declared as pointer to const [constVariablePointer] 2.18.0 mech_eap-1.0.1/libeap/src/utils/common.h:201:2: error: #error Could not determine CPU byte order [preprocessorErrorDirective] DONE