2026-09-14 00:18 ftp://ftp.de.debian.org/debian/pool/main/h/hcxtools/hcxtools_7.1.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --library=libcurl --library=zlib --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j96 platform: Linux-6.8.0-137-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.21.0 head-info: 27eed5e (2026-09-13 09:43:11 +0200) count: 683 682 elapsed-time: 6.3 5.9 head-timing-info: old-timing-info: head results: hcxtools-7.1.2/include/gzops.c:11:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/include/pcap.c:35:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/include/strings.c:103:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/include/gzops.c:37:1: warning: Return value of function inflateInit2() is not used. [ignoredReturnValue] hcxtools-7.1.2/include/pcap.c:30:26: style: Parameter 'capdumpname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/include/gzops.c:6:25: style: Parameter 'pcapinname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/include/gzops.c:23:39: style: Parameter 'tmpoutname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/wlancap2wpasec.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/wlancap2wpasec.c:77:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/wlancap2wpasec.c:139:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/wlancap2wpasec.c:146:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/wlancap2wpasec.c:192:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/include/fileops.c:34:10: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hcxtools-7.1.2/include/fileops.c:27:12: style: Variable 'pkttm' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/include/fileops.c:42:27: style: Parameter 'macw' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/include/fileops.c:118:49: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/include/fileops.c:126:46: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/include/hashcatops.c:56:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAPAUTH_SIZE [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/include/hashcatops.c:94:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAPAUTH_SIZE [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/include/strings.c:7:40: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/include/strings.c:18:41: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/wlancap2wpasec.c:49:24: style: Parameter 'data' can be declared as pointer to const. However it seems that 'cb' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hcxtools-7.1.2/wlancap2wpasec.c:99:48: note: You might need to cast the function pointer here hcxtools-7.1.2/wlancap2wpasec.c:49:24: note: Parameter 'data' can be declared as pointer to const hcxtools-7.1.2/wlancap2wpasec.c:137:20: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/wlancap2wpasec.c:144:25: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxwltool.c:537:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxwltool.c:578:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxwltool.c:585:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxwltool.c:617:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxwltool.c:656:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxeiutool.c:103:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxeiutool.c:110:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxeiutool.c:143:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxeiutool.c:169:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/whoismac.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/whoismac.c:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/whoismac.c:109:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/whoismac.c:154:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/whoismac.c:258:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/whoismac.c:325:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/whoismac.c:371:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/whoismac.c:397:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/whoismac.c:452:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/include/johnops.c:45:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGE_PAIR_M12E2 [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpottool.c:96:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpottool.c:151:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpottool.c:271:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpottool.c:301:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpottool.c:353:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpottool.c:413:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpottool.c:474:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpottool.c:535:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpottool.c:580:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable essidlen [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpottool.c:952:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_NPROCESSORS_ONLN [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpottool.c:1175:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpottool.c:1182:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpottool.c:1226:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpottool.c:1270:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpmktool.c:66:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpmktool.c:438:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpmktool.c:445:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpmktool.c:474:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpmktool.c:496:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/include/hashcatops.c:6:32: style: Parameter 'zeiger' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/include/hashcatops.c:9:11: style: Variable 'wpak' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/include/hashcatops.c:86:65: style: Parameter 'zeiger' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/include/hashcatops.c:89:11: style: Variable 'wpak' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxwltool.c:26:61: style: Parameter 'linein' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxwltool.c:57:61: style: Parameter 'linein' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxwltool.c:88:63: style: Parameter 'linein' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxwltool.c:120:55: style: Parameter 'linein' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxwltool.c:128:71: style: Parameter 'linein' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxwltool.c:188:59: style: Parameter 'linein' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxwltool.c:219:59: style: Parameter 'linein' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxwltool.c:250:62: style: Parameter 'linein' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxwltool.c:270:69: style: Parameter 'linein' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxwltool.c:298:55: style: Parameter 'linein' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxwltool.c:341:68: style: Parameter 'linein' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxwltool.c:358:54: style: Parameter 'linein' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxwltool.c:389:40: style: Parameter 'linein' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxwltool.c:514:37: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxwltool.c:528:35: style: Parameter 'wordlistinname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxwltool.c:576:27: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxwltool.c:583:25: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxwltool.c:615:30: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxwltool.c:629:14: style: Variable 'wordlistoutname' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxeiutool.c:23:42: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxeiutool.c:89:13: style: Variable 'hexid' can be declared as const array [constVariable] hcxtools-7.1.2/hcxeiutool.c:101:27: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxeiutool.c:108:25: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxeiutool.c:141:30: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxeiutool.c:153:14: style: Variable 'wordlistinname' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxeiutool.c:154:14: style: Variable 'digitname' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxeiutool.c:155:14: style: Variable 'xdigitname' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxeiutool.c:156:14: style: Variable 'charname' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxeiutool.c:157:14: style: Variable 'csname' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/whoismac.c:550:7: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] hcxtools-7.1.2/whoismac.c:58:8: warning: Using feof() as a loop condition causes the last line to be processed twice. [wrongfeofUsage] hcxtools-7.1.2/whoismac.c:245:15: warning: Either the condition 'passwdptr!=NULL' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] hcxtools-7.1.2/whoismac.c:247:15: note: Assuming that condition 'passwdptr!=NULL' is not redundant hcxtools-7.1.2/whoismac.c:245:15: note: Null pointer subtraction hcxtools-7.1.2/whoismac.c:24:31: style: Parameter 'ouiname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/whoismac.c:68:32: style: Parameter 'essidname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/whoismac.c:103:35: style: Parameter 'hexessidname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/whoismac.c:115:32: style: Parameter 'ouiname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/whoismac.c:120:14: style: Variable 'vendorptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/whoismac.c:122:14: style: Variable 'passwdptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/whoismac.c:217:31: style: Parameter 'ouiname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/whoismac.c:222:14: style: Variable 'vendorptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/whoismac.c:223:14: style: Variable 'essidptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/whoismac.c:224:14: style: Variable 'passwdptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/whoismac.c:309:26: style: Parameter 'ouiname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/whoismac.c:313:14: style: Variable 'vendorptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/whoismac.c:358:29: style: Parameter 'ouiname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/whoismac.c:358:44: style: Parameter 'vendorstring' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/whoismac.c:363:14: style: Variable 'vendorptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/whoismac.c:395:25: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/whoismac.c:427:23: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/whoismac.c:439:13: style: Variable 'pmkidtype' can be declared as const array [constVariable] hcxtools-7.1.2/whoismac.c:440:13: style: Variable 'eapoltype' can be declared as const array [constVariable] hcxtools-7.1.2/whoismac.c:441:13: style: Variable 'pmkidtypeend' can be declared as const array [constVariable] hcxtools-7.1.2/hcxpottool.c:106:10: style: Checking if unsigned expression 'mdlen' is less than zero. [unsignedLessThanZero] hcxtools-7.1.2/hcxpottool.c:1021:86: style: Checking if unsigned expression 'essidlen=readhex(32,'$',&linein[lipos],(pmklist+pmkcount)->essid)' is less than zero. [unsignedLessThanZero] hcxtools-7.1.2/hcxpsktool.c:127:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpsktool.c:2320:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable essidlen [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpsktool.c:2343:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpsktool.c:2510:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpsktool.c:2657:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpsktool.c:2699:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpsktool.c:2757:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpsktool.c:2835:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpsktool.c:2905:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpsktool.c:2948:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpsktool.c:2970:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpsktool.c:2977:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpsktool.c:3029:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpsktool.c:3098:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpottool.c:159:44: style: Parameter 'fin' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:177:46: style: Parameter 'fin' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:188:46: style: Parameter 'fin' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:200:41: style: Parameter 'fin' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:211:41: style: Parameter 'fin' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:230:42: style: Parameter 'fin' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:263:38: style: Parameter 'jtrpbkdf2outname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:290:37: style: Parameter 'hcpbkdf2outname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:344:34: style: Parameter 'tabnhoutname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:404:34: style: Parameter 'tabspoutname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:465:32: style: Parameter 'taboutname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:526:32: style: Parameter 'potoutname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:590:40: style: Parameter 'fin' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:601:55: style: Parameter 'fin' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:622:56: style: Parameter 'fin' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:667:31: style: Parameter 'tabfileinname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:788:31: style: Parameter 'hcoutfileinname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:988:34: style: Parameter 'jtrpotfileinname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:1075:31: style: Parameter 'hcpotfileinname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:1173:34: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:1180:32: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:1224:37: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpottool.c:1246:14: style: Variable 'faultyoutname' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:256:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:358:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:465:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:639:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOMATCH [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:705:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:762:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOMATCH [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:799:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:831:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:873:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOMATCH [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:920:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:945:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:973:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:1041:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOMATCH [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:1096:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:1137:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:1166:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:1195:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:1235:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:1280:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:1325:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOMATCH [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:1398:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:1440:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:1480:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:1540:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:1646:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:1750:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:1939:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:2045:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:2139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:2158:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:2194:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:2236:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:2298:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:2352:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:2359:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:2471:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhashtool.c:2564:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhash2cap.c:555:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhash2cap.c:767:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhash2cap.c:872:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhash2cap.c:1062:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhash2cap.c:1266:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhash2cap.c:1505:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhash2cap.c:1512:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhash2cap.c:1541:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhash2cap.c:1573:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpmktool.c:601:23: style: Condition 'evpdeinitwpa()==false' is always false [knownConditionTrueFalse] hcxtools-7.1.2/hcxpmktool.c:601:20: note: Calling function 'evpdeinitwpa' returns 1 hcxtools-7.1.2/hcxpmktool.c:601:23: note: Condition 'evpdeinitwpa()==false' is always false hcxtools-7.1.2/hcxpmktool.c:630:24: style: Condition 'evpdeinitwpa()==false' is always false [knownConditionTrueFalse] hcxtools-7.1.2/hcxpmktool.c:630:21: note: Calling function 'evpdeinitwpa' returns 1 hcxtools-7.1.2/hcxpmktool.c:630:24: note: Condition 'evpdeinitwpa()==false' is always false hcxtools-7.1.2/hcxpmktool.c:653:24: style: Condition 'evpdeinitwpa()==false' is always false [knownConditionTrueFalse] hcxtools-7.1.2/hcxpmktool.c:653:21: note: Calling function 'evpdeinitwpa' returns 1 hcxtools-7.1.2/hcxpmktool.c:653:24: note: Condition 'evpdeinitwpa()==false' is always false hcxtools-7.1.2/hcxpmktool.c:676:24: style: Condition 'evpdeinitwpa()==false' is always false [knownConditionTrueFalse] hcxtools-7.1.2/hcxpmktool.c:676:21: note: Calling function 'evpdeinitwpa' returns 1 hcxtools-7.1.2/hcxpmktool.c:676:24: note: Condition 'evpdeinitwpa()==false' is always false hcxtools-7.1.2/hcxpmktool.c:679:23: style: Condition 'evpdeinitwpa()==false' is always false [knownConditionTrueFalse] hcxtools-7.1.2/hcxpmktool.c:679:20: note: Calling function 'evpdeinitwpa' returns 1 hcxtools-7.1.2/hcxpmktool.c:679:23: note: Condition 'evpdeinitwpa()==false' is always false hcxtools-7.1.2/hcxpmktool.c:735:19: style: Condition 'evpdeinitwpa()==false' is always false [knownConditionTrueFalse] hcxtools-7.1.2/hcxpmktool.c:735:16: note: Calling function 'evpdeinitwpa' returns 1 hcxtools-7.1.2/hcxpmktool.c:735:19: note: Condition 'evpdeinitwpa()==false' is always false hcxtools-7.1.2/hcxpmktool.c:436:34: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpmktool.c:443:32: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpmktool.c:472:37: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/include/johnops.c:2:46: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/include/johnops.c:18:50: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/include/johnops.c:24:46: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/include/johnops.c:30:92: style: Parameter 'basename' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/include/johnops.c:33:11: style: Variable 'wpak' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:687:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:1096:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:1605:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:1834:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:1985:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:2672:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:2793:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:3622:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:4034:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:4199:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:4281:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:4378:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:4433:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:4508:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:4647:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:4701:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:5071:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:5218:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:5530:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:5907:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:6020:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:6121:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:6260:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:6331:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:6338:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:6475:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxpcapngtool.c:6521:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] hcxtools-7.1.2/hcxhash2cap.c:802:34: style: Condition 'essidlen>64' is always false [knownConditionTrueFalse] hcxtools-7.1.2/hcxhash2cap.c:780:25: note: Assuming that condition 'len>59+(32*2)' is not redundant hcxtools-7.1.2/hcxhash2cap.c:787:73: note: Assuming condition is false hcxtools-7.1.2/hcxhash2cap.c:794:17: note: Assignment 'essidlen=len-59', assigned value is less than 65 hcxtools-7.1.2/hcxhash2cap.c:795:19: note: Assuming condition is false hcxtools-7.1.2/hcxhash2cap.c:802:34: note: Condition 'essidlen>64' is always false hcxtools-7.1.2/hcxhash2cap.c:72:49: style: Parameter 'macsta' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:72:66: style: Parameter 'macap' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:72:82: style: Parameter 'anonce' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:131:49: style: Parameter 'macsta' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:131:66: style: Parameter 'macap' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:131:82: style: Parameter 'anonce' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:191:56: style: Parameter 'macsta' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:191:73: style: Parameter 'macap' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:191:89: style: Parameter 'anonce' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:250:52: style: Parameter 'macsta' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:250:69: style: Parameter 'macap' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:250:85: style: Parameter 'pmkid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:298:45: style: Parameter 'macsta' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:298:62: style: Parameter 'macap' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:298:96: style: Parameter 'eapol' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:298:112: style: Parameter 'mic' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:337:53: style: Parameter 'macap' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:337:87: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:389:53: style: Parameter 'macap' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:389:87: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:441:60: style: Parameter 'macap' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:441:94: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:493:32: style: Parameter 'lineptr' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:527:41: style: Parameter 'pmkideapolname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:538:19: style: Variable 'eapa' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhash2cap.c:539:18: style: Variable 'wpak' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhash2cap.c:754:36: style: Parameter 'pmkidname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:865:19: style: Variable 'eapa' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhash2cap.c:866:18: style: Variable 'wpak' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhash2cap.c:1055:19: style: Variable 'eapa' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhash2cap.c:1056:18: style: Variable 'wpak' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhash2cap.c:1243:35: style: Parameter 'johnname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:1252:14: style: Variable 'ptreapol2' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhash2cap.c:1257:19: style: Variable 'eapa' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhash2cap.c:1258:18: style: Variable 'wpak' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhash2cap.c:1503:27: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:1510:25: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhash2cap.c:1539:30: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:1533:103: style: Condition '!isdigit((unsigned char)essid[essidlen-4])' is always false [knownConditionTrueFalse] hcxtools-7.1.2/hcxpsktool.c:66:6: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hcxtools-7.1.2/hcxpsktool.c:135:4: warning: %lld in format string (no. 1) requires 'long long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:163:3: warning: %lld in format string (no. 1) requires 'long long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:832:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:896:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:969:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:975:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:975:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:975:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1041:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1041:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1041:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1042:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1042:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1042:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1053:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1053:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1053:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1054:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1054:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1054:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1061:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1062:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1063:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1064:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1065:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1066:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1067:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1068:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1069:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1070:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1071:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1072:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1073:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1074:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1081:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1082:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1098:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1098:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1098:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1099:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1099:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1099:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1110:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1110:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1110:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1111:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1111:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1111:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1118:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1119:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1120:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1121:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1122:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1123:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1124:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1125:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1126:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1127:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1128:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1129:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1130:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1131:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1138:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1139:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1154:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1154:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1165:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1165:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1165:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1200:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1200:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1200:5: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1200:5: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1286:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1294:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1303:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1312:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1321:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1328:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1330:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1332:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1338:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1340:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1342:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1344:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1346:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1352:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1354:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1356:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1358:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1364:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1366:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1374:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1374:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1588:29: warning: %lc in format string (no. 3) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1588:29: warning: %lc in format string (no. 4) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1588:29: warning: %lc in format string (no. 5) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1588:29: warning: %lc in format string (no. 6) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1968:3: warning: %lc in format string (no. 2) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1968:3: warning: %lc in format string (no. 3) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1968:3: warning: %lc in format string (no. 4) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1968:3: warning: %lc in format string (no. 5) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1968:3: warning: %lc in format string (no. 6) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1968:3: warning: %lc in format string (no. 7) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1986:6: warning: %lc in format string (no. 2) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1986:6: warning: %lc in format string (no. 3) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1986:6: warning: %lc in format string (no. 4) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1986:6: warning: %lc in format string (no. 5) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1987:6: warning: %lc in format string (no. 2) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1987:6: warning: %lc in format string (no. 3) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1987:6: warning: %lc in format string (no. 4) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1987:6: warning: %lc in format string (no. 5) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1988:6: warning: %lc in format string (no. 2) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1988:6: warning: %lc in format string (no. 3) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1988:6: warning: %lc in format string (no. 4) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1988:6: warning: %lc in format string (no. 5) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1989:6: warning: %lc in format string (no. 2) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1989:6: warning: %lc in format string (no. 3) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1989:6: warning: %lc in format string (no. 4) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1989:6: warning: %lc in format string (no. 5) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1990:6: warning: %lc in format string (no. 2) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1990:6: warning: %lc in format string (no. 3) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1990:6: warning: %lc in format string (no. 4) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1990:6: warning: %lc in format string (no. 5) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1991:6: warning: %lc in format string (no. 2) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1991:6: warning: %lc in format string (no. 3) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1991:6: warning: %lc in format string (no. 4) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1991:6: warning: %lc in format string (no. 5) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1992:6: warning: %lc in format string (no. 2) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1992:6: warning: %lc in format string (no. 3) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1992:6: warning: %lc in format string (no. 4) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1992:6: warning: %lc in format string (no. 5) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1993:6: warning: %lc in format string (no. 2) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1993:6: warning: %lc in format string (no. 3) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1993:6: warning: %lc in format string (no. 4) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1993:6: warning: %lc in format string (no. 5) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1994:6: warning: %lc in format string (no. 2) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1994:6: warning: %lc in format string (no. 3) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1994:6: warning: %lc in format string (no. 4) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1994:6: warning: %lc in format string (no. 5) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1995:6: warning: %lc in format string (no. 2) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1995:6: warning: %lc in format string (no. 3) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1995:6: warning: %lc in format string (no. 4) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1995:6: warning: %lc in format string (no. 5) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1996:6: warning: %lc in format string (no. 2) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1996:6: warning: %lc in format string (no. 3) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1996:6: warning: %lc in format string (no. 4) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:1996:6: warning: %lc in format string (no. 5) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:2000:6: warning: %lc in format string (no. 2) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:2000:6: warning: %lc in format string (no. 3) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:2000:6: warning: %lc in format string (no. 4) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:2000:6: warning: %lc in format string (no. 5) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:2123:29: warning: %lc in format string (no. 3) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:2123:29: warning: %lc in format string (no. 4) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:2123:29: warning: %lc in format string (no. 5) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:2123:29: warning: %lc in format string (no. 6) requires 'unsigned long' but the argument type is 'unsigned char'. [invalidPrintfArgType_uint] hcxtools-7.1.2/hcxpsktool.c:2476:1: warning: %lld in format string (no. 1) requires 'long long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] hcxtools-7.1.2/hcxpsktool.c:1533:99: style: Same expression on both sides of '||'. [duplicateExpression] hcxtools-7.1.2/hcxpsktool.c:1239:1: style: Statements following 'return' will never be executed. [unreachableCode] hcxtools-7.1.2/hcxpsktool.c:60:19: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpsktool.c:1177:21: style: Variable 'w' can be declared as const array [constVariable] hcxtools-7.1.2/hcxpsktool.c:1222:14: style: Variable 'ev' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpsktool.c:1259:20: style: Variable 'zeiger1' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpsktool.c:1279:46: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:1513:71: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:1530:65: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:1538:64: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:1552:73: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:1570:67: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:1593:65: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:1644:69: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:1662:65: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:1683:67: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:1701:67: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:1723:67: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:1735:63: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:1758:65: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:1799:64: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:1820:14: style: Variable 'ev' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpsktool.c:1875:65: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:1891:62: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:1938:64: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:1955:63: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:1975:62: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:2006:62: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:2019:61: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:2037:14: style: Variable 'ev' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpsktool.c:2057:61: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:2083:69: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:2105:65: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:2128:68: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:2147:60: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:2160:65: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:2192:62: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:2232:61: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:2244:63: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:2345:13: style: Variable 'keystring' can be declared as const array [constVariable] hcxtools-7.1.2/hcxpsktool.c:2607:20: style: Variable 'zeiger' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpsktool.c:2608:20: style: Variable 'zeiger1' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpsktool.c:2647:69: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:2685:33: style: Parameter 'pmkidname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:2739:38: style: Parameter 'pmkideapolname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:2745:14: style: Variable 'essidstop' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpsktool.c:2809:46: style: Parameter 'linein' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:2821:32: style: Parameter 'johnname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:2937:35: style: Parameter 'macapname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:2968:27: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:2975:25: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:3027:30: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpsktool.c:3046:14: style: Variable 'pskname' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:1914:16: warning: Buffer is accessed out of bounds: zeiger->eapol [bufferAccessOutOfBounds] hcxtools-7.1.2/hcxhashtool.c:1909:17: note: Assuming that condition 'eapauthlen>251+4' is not redundant hcxtools-7.1.2/hcxhashtool.c:1914:16: note: Buffer overrun hcxtools-7.1.2/hcxhashtool.c:2010:13: style: Condition 'keyver==0' is always false [knownConditionTrueFalse] hcxtools-7.1.2/hcxhashtool.c:2001:62: note: Assuming that condition '(keyver=ntohs(wpak->keyinfo)&((1<<0)|(1<<1)|(1<<2)))==0' is not redundant hcxtools-7.1.2/hcxhashtool.c:2006:12: note: Assuming condition is true hcxtools-7.1.2/hcxhashtool.c:2009:13: note: Assuming condition is false hcxtools-7.1.2/hcxhashtool.c:2010:13: note: Condition 'keyver==0' is always false hcxtools-7.1.2/hcxhashtool.c:2089:13: style: Condition 'keyver==0' is always false [knownConditionTrueFalse] hcxtools-7.1.2/hcxhashtool.c:2080:62: note: Assuming that condition '(keyver=ntohs(wpak->keyinfo)&((1<<0)|(1<<1)|(1<<2)))==0' is not redundant hcxtools-7.1.2/hcxhashtool.c:2085:12: note: Assuming condition is true hcxtools-7.1.2/hcxhashtool.c:2088:13: note: Assuming condition is false hcxtools-7.1.2/hcxhashtool.c:2089:13: note: Condition 'keyver==0' is always false hcxtools-7.1.2/hcxhashtool.c:2265:17: style: Condition 'vendorptr++==0' is always false [knownConditionTrueFalse] hcxtools-7.1.2/hcxhashtool.c:2241:7: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] hcxtools-7.1.2/hcxhashtool.c:2302:7: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] hcxtools-7.1.2/hcxhashtool.c:2339:8: warning: Using feof() as a loop condition causes the last line to be processed twice. [wrongfeofUsage] hcxtools-7.1.2/hcxhashtool.c:511:49: style: Argument 'essidlen' shadows outer variable [shadowVariable] hcxtools-7.1.2/hcxhashtool.c:112:12: note: Shadowed variable hcxtools-7.1.2/hcxhashtool.c:511:49: note: Shadow argument hcxtools-7.1.2/hcxhashtool.c:1833:17: style: Local variable 'essidlen' shadows outer variable [shadowVariable] hcxtools-7.1.2/hcxhashtool.c:112:12: note: Shadowed variable hcxtools-7.1.2/hcxhashtool.c:1833:17: note: Shadow local variable hcxtools-7.1.2/hcxhashtool.c:239:33: style: Parameter 'mac' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhashtool.c:241:20: style: Variable 'zeiger' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:254:14: style: Variable 'vendor' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:321:18: style: Variable 'wpak' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:547:28: style: Parameter 'macap' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhashtool.c:547:44: style: Parameter 'macclient' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhashtool.c:549:19: style: Variable 'zeiger' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:559:41: style: Parameter 'pbuff' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhashtool.c:559:67: style: Parameter 'sbuff' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhashtool.c:597:39: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhashtool.c:614:18: style: Variable 'wpak' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:738:18: style: Variable 'wpak' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:849:18: style: Variable 'wpak' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:965:29: style: Variable 'zeigerold' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:1226:20: style: Variable 'zeigerend' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:1298:19: style: Variable 'eapa' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:1299:18: style: Variable 'wpak' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:1303:14: style: Variable 'vendor' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:1387:41: style: Parameter 'vendorinfooutname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhashtool.c:1389:14: style: Variable 'vendor' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:1429:45: style: Parameter 'vendorinfooutname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhashtool.c:1431:14: style: Variable 'vendor' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:1471:33: style: Parameter 'infooutname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhashtool.c:1493:32: style: Parameter 'lineptr' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhashtool.c:1525:36: style: Parameter 'macskipname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhashtool.c:1628:34: style: Parameter 'maclistinname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhashtool.c:1733:36: style: Parameter 'essidlistinname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhashtool.c:1743:13: style: Variable 'hexpfx' can be declared as const array [constVariable] hcxtools-7.1.2/hcxhashtool.c:1968:19: style: Variable 'eapa' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:1969:18: style: Variable 'wpak' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:2060:19: style: Variable 'eapa' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:2061:18: style: Variable 'wpak' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:2149:34: style: Parameter 'pkdf2inname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhashtool.c:2192:19: style: Variable 'zeiger' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:2228:23: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:2290:23: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxhashtool.c:2350:27: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhashtool.c:2357:25: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhashtool.c:2469:30: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxhashtool.c:2490:14: style: Variable 'pmkideapolinname' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:4874:11: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hcxtools-7.1.2/hcxpcapngtool.c:4119:23: style: Expression is always false because 'else if' condition matches previous condition at line 4116. [multiCondition] hcxtools-7.1.2/include/hcxpcapngtool.h:337:14: warning: Identical condition 'ia->rcgap>ib->rcgap', second condition is always false [identicalConditionAfterEarlyExit] hcxtools-7.1.2/include/hcxpcapngtool.h:335:14: note: If condition 'ia->rcgap>ib->rcgap' is true, the function will return/exit hcxtools-7.1.2/include/hcxpcapngtool.h:337:14: note: Testing identical condition 'ia->rcgap>ib->rcgap' hcxtools-7.1.2/include/hcxpcapngtool.h:358:14: warning: Identical condition 'ia->rcgap>ib->rcgap', second condition is always false [identicalConditionAfterEarlyExit] hcxtools-7.1.2/include/hcxpcapngtool.h:354:14: note: If condition 'ia->rcgap>ib->rcgap' is true, the function will return/exit hcxtools-7.1.2/include/hcxpcapngtool.h:358:14: note: Testing identical condition 'ia->rcgap>ib->rcgap' hcxtools-7.1.2/hcxpcapngtool.c:1216:20: style: Condition 'tags->essidlen!=0' is always true [knownConditionTrueFalse] hcxtools-7.1.2/hcxpcapngtool.c:1212:19: note: Assuming that condition 'tags->essidlen==0' is not redundant hcxtools-7.1.2/hcxpcapngtool.c:1213:19: note: Assuming condition is false hcxtools-7.1.2/hcxpcapngtool.c:1216:20: note: Condition 'tags->essidlen!=0' is always true hcxtools-7.1.2/hcxpcapngtool.c:1216:45: style: Condition 'tags->essid[0]!=0' is always true [knownConditionTrueFalse] hcxtools-7.1.2/hcxpcapngtool.c:1213:19: note: Assuming that condition 'tags->essid[0]==0' is not redundant hcxtools-7.1.2/hcxpcapngtool.c:1216:45: note: Condition 'tags->essid[0]!=0' is always true hcxtools-7.1.2/hcxpcapngtool.c:4613:20: style: Condition 'tags.essidlen>0' is always true [knownConditionTrueFalse] hcxtools-7.1.2/hcxpcapngtool.c:4601:18: note: Assuming that condition 'tags.essidlen==0' is not redundant hcxtools-7.1.2/hcxpcapngtool.c:4606:50: note: Assuming condition is false hcxtools-7.1.2/hcxpcapngtool.c:4611:11: note: Assuming condition is true hcxtools-7.1.2/hcxpcapngtool.c:4613:20: note: Condition 'tags.essidlen>0' is always true hcxtools-7.1.2/hcxpcapngtool.c:7252:19: style: Condition 'evpdeinitwpa()==false' is always false [knownConditionTrueFalse] hcxtools-7.1.2/hcxpcapngtool.c:7252:16: note: Calling function 'evpdeinitwpa' returns 1 hcxtools-7.1.2/hcxpcapngtool.c:7252:19: note: Condition 'evpdeinitwpa()==false' is always false hcxtools-7.1.2/hcxpcapngtool.c:1092:50: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] hcxtools-7.1.2/hcxpcapngtool.c:1095:50: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] hcxtools-7.1.2/hcxpcapngtool.c:1215:48: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] hcxtools-7.1.2/hcxpcapngtool.c:2231:50: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hcxtools-7.1.2/hcxpcapngtool.c:2400:50: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hcxtools-7.1.2/hcxpcapngtool.c:1512:11: style: Redundant assignment of 'timestamp' to itself. [selfAssignment] hcxtools-7.1.2/hcxpcapngtool.c:1551:11: style: Redundant assignment of 'timestamp' to itself. [selfAssignment] hcxtools-7.1.2/hcxpcapngtool.c:2626:1: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] hcxtools-7.1.2/hcxpcapngtool.c:6631:24: style: Checking if unsigned expression 'eapoltimeoutvalue' is less than zero. [unsignedLessThanZero] hcxtools-7.1.2/hcxpcapngtool.c:1143:31: style: Variable 'zeigermacold' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:1195:51: style: Parameter 'mac' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:1195:64: style: Parameter 'tags' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:1300:33: style: Parameter 'mac' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:1371:32: style: Variable 'zeigerold' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:1401:19: style: Variable 'tacacsp' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:1454:16: style: Variable 'chap' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:1474:15: style: Variable 'ptp' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:1485:15: style: Variable 'gre' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:1501:18: style: Variable 'radius' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:1518:15: style: Variable 'udp' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:1537:15: style: Variable 'tcp' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:1538:19: style: Variable 'tacacsp' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:1563:16: style: Variable 'ipv4' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:1587:16: style: Variable 'ipv6' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:1657:40: style: Variable 'zeigerold' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:1685:82: style: Parameter 'mschapv2username' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:1685:109: style: Parameter 'mschapv2request' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:1685:135: style: Parameter 'mschapv2response' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:1712:67: style: Parameter 'macto' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:1712:83: style: Parameter 'macfm' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:1790:36: style: Variable 'zeigerold' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:1824:74: style: Parameter 'leapusername' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:1824:97: style: Parameter 'leaprequest' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:1824:119: style: Parameter 'leapresponse' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:1851:63: style: Parameter 'macto' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:1851:79: style: Parameter 'macfm' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:1921:35: style: Variable 'zeigerold' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:1975:48: style: Parameter 'challenge' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:1975:68: style: Parameter 'response' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:2000:62: style: Parameter 'macto' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:2000:78: style: Parameter 'macfm' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:2047:39: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:2062:38: style: Parameter 'faultypmkid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:2077:50: style: Parameter 'macsta' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:2077:67: style: Parameter 'macap' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:2077:83: style: Parameter 'pmkid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:2093:69: style: Parameter 'macsta' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:2093:86: style: Parameter 'macap' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:2093:102: style: Parameter 'nonceap' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:2096:29: style: Variable 'wpak' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:2215:36: style: Variable 'zeigerhsold' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:2216:18: style: Variable 'wpak' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:2392:35: style: Variable 'zeigerpmkidold' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:2651:23: style: Variable 'zeiger' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:2838:19: style: Variable 'eapauth' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:2840:18: style: Variable 'exteap' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:2909:17: style: Variable 'wpsptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:2959:17: style: Variable 'wpaptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:2961:17: style: Variable 'gsuiteptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:2962:22: style: Variable 'csuitecountptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:2963:17: style: Variable 'csuiteptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:2965:22: style: Variable 'asuitecountptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:2966:17: style: Variable 'asuiteptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:3063:17: style: Variable 'wpaptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:3096:17: style: Variable 'rsnptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:3098:17: style: Variable 'gsuiteptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:3099:22: style: Variable 'csuitecountptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:3100:17: style: Variable 'csuiteptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:3102:22: style: Variable 'asuitecountptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:3103:17: style: Variable 'asuiteptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:3105:24: style: Variable 'rsnpmkidlistptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:3227:49: style: Parameter 'essid' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:3357:66: style: Parameter 'macap' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:3357:82: style: Parameter 'macclient' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:3357:102: style: Parameter 'macsrc' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:3360:15: style: Variable 'macfrx' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:3363:18: style: Variable 'wpak' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:3364:19: style: Variable 'eapauth' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:3514:66: style: Parameter 'macclient' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:3514:86: style: Parameter 'macap' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:3514:102: style: Parameter 'macsrc' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:3517:15: style: Variable 'macfrx' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:3521:18: style: Variable 'wpak' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:3522:19: style: Variable 'eapauth' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:3701:102: style: Parameter 'macsrc' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:3704:15: style: Variable 'macfrx' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:3707:18: style: Variable 'wpak' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:3708:19: style: Variable 'eapauth' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:3889:86: style: Parameter 'macap' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:3892:15: style: Variable 'macfrx' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:3895:18: style: Variable 'wpak' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:3896:19: style: Variable 'eapauth' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:4055:19: style: Variable 'eapauth' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:4058:18: style: Variable 'wpak' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:4105:19: style: Variable 'eapauth' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:4344:17: style: Variable 'auth' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:4363:83: style: Parameter 'macclient' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:4363:103: style: Parameter 'macap' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:4418:76: style: Parameter 'macclient' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:4542:40: style: Parameter 'macap' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:4542:71: style: Parameter 'ieptr' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:4568:67: style: Parameter 'macbc' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:4681:78: style: Parameter 'macclient' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:4685:17: style: Variable 'actmm' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:4723:17: style: Variable 'actvf' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:4733:16: style: Variable 'actf' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:4749:15: style: Variable 'llc' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:4751:16: style: Variable 'mpdu' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:4827:16: style: Variable 'eth2' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:4867:15: style: Variable 'rth' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:5516:24: style: Variable 'pcapngbh' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:5864:13: style: Variable 'ngbs' can be declared as const array [constVariable] hcxtools-7.1.2/hcxpcapngtool.c:5865:13: style: Variable 'ngga' can be declared as const array [constVariable] hcxtools-7.1.2/hcxpcapngtool.c:5866:13: style: Variable 'ngll' can be declared as const array [constVariable] hcxtools-7.1.2/hcxpcapngtool.c:5867:13: style: Variable 'ngsa' can be declared as const array [constVariable] hcxtools-7.1.2/hcxpcapngtool.c:5868:13: style: Variable 'ngsv' can be declared as const array [constVariable] hcxtools-7.1.2/hcxpcapngtool.c:5869:13: style: Variable 'nrmc' can be declared as const array [constVariable] hcxtools-7.1.2/hcxpcapngtool.c:5870:13: style: Variable 'ntxt' can be declared as const array [constVariable] hcxtools-7.1.2/hcxpcapngtool.c:5871:13: style: Variable 'nvtg' can be declared as const array [constVariable] hcxtools-7.1.2/hcxpcapngtool.c:5872:13: style: Variable 'nwpl' can be declared as const array [constVariable] hcxtools-7.1.2/hcxpcapngtool.c:5873:13: style: Variable 'nzda' can be declared as const array [constVariable] hcxtools-7.1.2/hcxpcapngtool.c:6100:14: style: Variable 'csptr' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:6103:16: style: Variable 'hashmap' can be declared as const array [constVariable] hcxtools-7.1.2/hcxpcapngtool.c:6255:32: style: Parameter 'filename1' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:6255:49: style: Parameter 'filename2' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:6329:20: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:6336:18: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:6473:23: style: Parameter 'eigenname' can be declared as pointer to const [constParameterPointer] hcxtools-7.1.2/hcxpcapngtool.c:6501:14: style: Variable 'ltsoutname' can be declared as pointer to const [constVariablePointer] hcxtools-7.1.2/hcxpcapngtool.c:1512:11: style: Variable 'timestamp' is assigned a value that is never used. [unreadVariable] hcxtools-7.1.2/hcxpcapngtool.c:1551:11: style: Variable 'timestamp' is assigned a value that is never used. [unreadVariable] diff: 2.21.0 hcxtools-7.1.2/hcxhash2cap.c:802:15: style: Condition 'essidlen<2' is always false [knownConditionTrueFalse] hcxtools-7.1.2/hcxhash2cap.c:780:10: note: Assuming that condition 'len<61' is not redundant hcxtools-7.1.2/hcxhash2cap.c:787:73: note: Assuming condition is false hcxtools-7.1.2/hcxhash2cap.c:794:17: note: Assignment 'essidlen=len-59', assigned value is greater than 1 hcxtools-7.1.2/hcxhash2cap.c:795:19: note: Assuming condition is false hcxtools-7.1.2/hcxhash2cap.c:802:15: note: Condition 'essidlen<2' is always false head hcxtools-7.1.2/hcxhashtool.c:1914:16: warning: Buffer is accessed out of bounds: zeiger->eapol [bufferAccessOutOfBounds] hcxtools-7.1.2/hcxhashtool.c:1909:17: note: Assuming that condition 'eapauthlen>251+4' is not redundant hcxtools-7.1.2/hcxhashtool.c:1914:16: note: Buffer overrun head hcxtools-7.1.2/hcxhashtool.c:2010:13: style: Condition 'keyver==0' is always false [knownConditionTrueFalse] hcxtools-7.1.2/hcxhashtool.c:2001:62: note: Assuming that condition '(keyver=ntohs(wpak->keyinfo)&((1<<0)|(1<<1)|(1<<2)))==0' is not redundant hcxtools-7.1.2/hcxhashtool.c:2006:12: note: Assuming condition is true hcxtools-7.1.2/hcxhashtool.c:2009:13: note: Assuming condition is false hcxtools-7.1.2/hcxhashtool.c:2010:13: note: Condition 'keyver==0' is always false 2.21.0 hcxtools-7.1.2/hcxhashtool.c:2010:13: style: Condition 'keyver==0' is always false [knownConditionTrueFalse] hcxtools-7.1.2/hcxhashtool.c:2001:62: note: Assuming that condition '(keyver=ntohs(wpak->keyinfo)&((1<<0)|(1<<1)|(1<<2)))==0' is not redundant hcxtools-7.1.2/hcxhashtool.c:2009:13: note: Assuming condition is false hcxtools-7.1.2/hcxhashtool.c:2010:13: note: Condition 'keyver==0' is always false head hcxtools-7.1.2/hcxhashtool.c:2089:13: style: Condition 'keyver==0' is always false [knownConditionTrueFalse] hcxtools-7.1.2/hcxhashtool.c:2080:62: note: Assuming that condition '(keyver=ntohs(wpak->keyinfo)&((1<<0)|(1<<1)|(1<<2)))==0' is not redundant hcxtools-7.1.2/hcxhashtool.c:2085:12: note: Assuming condition is true hcxtools-7.1.2/hcxhashtool.c:2088:13: note: Assuming condition is false hcxtools-7.1.2/hcxhashtool.c:2089:13: note: Condition 'keyver==0' is always false 2.21.0 hcxtools-7.1.2/hcxhashtool.c:2089:13: style: Condition 'keyver==0' is always false [knownConditionTrueFalse] hcxtools-7.1.2/hcxhashtool.c:2080:62: note: Assuming that condition '(keyver=ntohs(wpak->keyinfo)&((1<<0)|(1<<1)|(1<<2)))==0' is not redundant hcxtools-7.1.2/hcxhashtool.c:2088:13: note: Assuming condition is false hcxtools-7.1.2/hcxhashtool.c:2089:13: note: Condition 'keyver==0' is always false head hcxtools-7.1.2/hcxhashtool.c:2339:8: warning: Using feof() as a loop condition causes the last line to be processed twice. [wrongfeofUsage] 2.21.0 hcxtools-7.1.2/hcxpcapngtool.c:3349:31: style: Condition 'infolen!=4' is always true [knownConditionTrueFalse] hcxtools-7.1.2/hcxpcapngtool.c:3349:13: note: Assuming that condition 'infolen!=0' is not redundant hcxtools-7.1.2/hcxpcapngtool.c:3349:31: note: Condition 'infolen!=4' is always true head hcxtools-7.1.2/hcxpcapngtool.c:4613:20: style: Condition 'tags.essidlen>0' is always true [knownConditionTrueFalse] hcxtools-7.1.2/hcxpcapngtool.c:4601:18: note: Assuming that condition 'tags.essidlen==0' is not redundant hcxtools-7.1.2/hcxpcapngtool.c:4606:50: note: Assuming condition is false hcxtools-7.1.2/hcxpcapngtool.c:4611:11: note: Assuming condition is true hcxtools-7.1.2/hcxpcapngtool.c:4613:20: note: Condition 'tags.essidlen>0' is always true 2.21.0 hcxtools-7.1.2/hcxpcapngtool.c:4613:20: style: Condition 'tags.essidlen>0' is always true [knownConditionTrueFalse] hcxtools-7.1.2/hcxpcapngtool.c:4601:18: note: Assuming that condition 'tags.essidlen==0' is not redundant hcxtools-7.1.2/hcxpcapngtool.c:4606:50: note: Assuming condition is false hcxtools-7.1.2/hcxpcapngtool.c:4613:20: note: Condition 'tags.essidlen>0' is always true head hcxtools-7.1.2/whoismac.c:58:8: warning: Using feof() as a loop condition causes the last line to be processed twice. [wrongfeofUsage] DONE