2026-05-03 10:46 ftp://ftp.de.debian.org/debian/pool/main/m/mailfromd/mailfromd_9.1.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-1047-aws-aarch64-with-glibc2.35 python: 3.10.12 client-version: 1.4.0 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 1100 1013 elapsed-time: 9.5 7.9 head-timing-info: old-timing-info: head results: mailfromd-9.1/gacopyz/context.c:23:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/context.c:49:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/context.c:58:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/context.c:81:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gacopyz_stage_max [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/context.c:152:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/context.c:194:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/context.c:274:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/context.c:29:27: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/gacopyz/context.c:37:29: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/gacopyz/context.c:45:34: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/gacopyz/context.c:46:40: style: Parameter 'namelen' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/gacopyz/context.c:54:34: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/gacopyz/context.c:65:28: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/gacopyz/context.c:190:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/gacopyz/gacopyz.c:40:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFI_VERSION [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:88:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:146:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:191:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMI_LOG_ERR [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:200:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:226:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMI_LOG_ERR [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:488:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:514:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:523:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:532:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:544:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:566:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:575:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:584:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:593:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:617:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIP_NOCONNECT [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:631:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_SUCCESS [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:699:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_SUCCESS [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:781:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_SUCCESS [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:822:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIR_CONTINUE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:851:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gacopyz_stage_max [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:905:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMI_LOG_WARN [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:988:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gacopyz_stage_max [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:1056:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gacopyz_stage_conn [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:1112:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIR_CONTINUE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:1125:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIR_CONTINUE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:1260:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIS_CONTINUE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:1278:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIR_CONTINUE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:1291:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIR_CONTINUE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:1302:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIR_CONTINUE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:1325:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFI_PROT_VERSION_MIN [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:1446:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIR_CONTINUE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:1462:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIR_CONTINUE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:1473:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIR_CONTINUE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:1484:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIR_CONTINUE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:1532:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIC_UNKNOWN [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:1544:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_SUCCESS [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:1643:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gacopyz_stage_max [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:1672:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIP_NOCONNECT [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:1839:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:1936:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:1953:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:2021:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:2059:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:2078:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:2106:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:2142:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIF_ADDHDRS [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:2152:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIF_ADDHDRS [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:2162:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIF_CHGHDRS [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:2171:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIF_ADDRCPT [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:2179:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIF_DELRCPT [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:2195:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:2268:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIR_PROGRESS [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:2278:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:2291:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:2311:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:2326:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gacopyz_stage_max [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/gacopyz.c:309:25: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] mailfromd-9.1/gacopyz/gacopyz.c:325:25: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] mailfromd-9.1/gacopyz/gacopyz.c:1139:19: style: Condition 's[len]' is always false [knownConditionTrueFalse] mailfromd-9.1/gacopyz/gacopyz.c:1137:7: note: len is assigned 'strlen(s)' here. mailfromd-9.1/gacopyz/gacopyz.c:1137:15: note: Return index of first '\0' character in string mailfromd-9.1/gacopyz/gacopyz.c:1139:19: note: Condition 's[len]' is always false mailfromd-9.1/gacopyz/gacopyz.c:452:5: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] mailfromd-9.1/gacopyz/gacopyz.c:400:7: note: rc is assigned mailfromd-9.1/gacopyz/gacopyz.c:452:5: note: rc is overwritten mailfromd-9.1/gacopyz/gacopyz.c:2200:16: style: Variable 'hptr' is reassigned a value before the old one has been used. [redundantAssignment] mailfromd-9.1/gacopyz/gacopyz.c:2199:7: note: hptr is assigned mailfromd-9.1/gacopyz/gacopyz.c:2200:16: note: hptr is overwritten mailfromd-9.1/gacopyz/gacopyz.c:309:20: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/gacopyz/gacopyz.c:563:65: style: Parameter 'timeout' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/gacopyz/gacopyz.c:581:62: style: Parameter 'timeout' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/gacopyz/gacopyz.c:615:22: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/gacopyz/gacopyz.c:844:26: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/gacopyz/gacopyz.c:1451:20: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'shan_quit' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/gacopyz/gacopyz.c:1515:22: note: You might need to cast the function pointer here mailfromd-9.1/gacopyz/gacopyz.c:1451:20: note: Parameter 'ctx' can be declared as pointer to const mailfromd-9.1/gacopyz/gacopyz.c:1451:42: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'shan_quit' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/gacopyz/gacopyz.c:1515:22: note: You might need to cast the function pointer here mailfromd-9.1/gacopyz/gacopyz.c:1451:42: note: Parameter 'arg' can be declared as pointer to const mailfromd-9.1/gacopyz/gacopyz.c:1451:62: style: Parameter 'cmd' can be declared as pointer to const. However it seems that 'shan_quit' is a callback function, if 'cmd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/gacopyz/gacopyz.c:1515:22: note: You might need to cast the function pointer here mailfromd-9.1/gacopyz/gacopyz.c:1451:62: note: Parameter 'cmd' can be declared as pointer to const mailfromd-9.1/gacopyz/gacopyz.c:1649:27: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/gacopyz/gacopyz.c:2130:21: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/gacopyz/gacopyz.c:2252:17: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/gacopyz/gacopyz.c:1386:27: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] mailfromd-9.1/gacopyz/gacopyz.c:1385:18: note: Assuming that condition 'i<32' is not redundant mailfromd-9.1/gacopyz/gacopyz.c:1386:27: note: Shift mailfromd-9.1/gacopyz/gacopyz.c:1386:23: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] mailfromd-9.1/gacopyz/gacopyz.c:1123:22: style: Variable 'port' is assigned a value that is never used. [unreadVariable] mailfromd-9.1/gacopyz/io.c:22:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_SUCCESS [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/io.c:90:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GACOPYZ_TO_READ [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/io.c:96:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_SUCCESS [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/io.c:183:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_SUCCESS [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/io.c:200:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_SUCCESS [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/log.c:29:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/log.c:78:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/log.c:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GACOPYZ_VBUFSIZE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/log.c:150:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMI_LOG_PROTO [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/log.c:72:19: warning: Either the condition 'level>sizeof(level_name)/sizeof(level_name[0])' is redundant or the array 'level_name[6]' is accessed at index 6, which is out of bounds. [arrayIndexOutOfBoundsCond] mailfromd-9.1/gacopyz/log.c:70:25: note: Assuming that condition 'level>sizeof(level_name)/sizeof(level_name[0])' is not redundant mailfromd-9.1/gacopyz/log.c:72:19: note: Array index out of bounds mailfromd-9.1/gacopyz/log.c:24:45: style: Parameter 'fmt' can be declared as pointer to const. However it seems that 'gacopyz_syslog_log_printer' is a callback function, if 'fmt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/gacopyz/log.c:20:8: note: You might need to cast the function pointer here mailfromd-9.1/gacopyz/log.c:24:45: note: Parameter 'fmt' can be declared as pointer to const mailfromd-9.1/gacopyz/log.c:76:45: style: Parameter 'fmt' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/gacopyz/proc.c:62:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMI_LOG_DEBUG [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/proc.c:110:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/proc.c:130:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMI_LOG_DEBUG [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/proc.c:153:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:88:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:207:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:224:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:236:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:247:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:263:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:283:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:293:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:327:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:380:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:411:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:588:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GACOPYZ_TO_COUNT [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:620:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:637:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:645:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:653:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:663:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:670:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:677:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:697:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:710:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:719:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:728:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:745:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gacopyz_stage_max [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:779:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:1000:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:1088:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gacopyz_stage_max [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:1120:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:1267:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIC_MACRO [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:1293:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIR_CONTINUE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:1414:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:1443:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:1453:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:1494:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIA_UNKNOWN [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:1592:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:1607:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:1626:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:1641:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:1655:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:1675:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:1685:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:1697:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:1710:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/server.c:343:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] mailfromd-9.1/gacopyz/server.c:405:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] mailfromd-9.1/gacopyz/server.c:415:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] mailfromd-9.1/gacopyz/server.c:576:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] mailfromd-9.1/gacopyz/server.c:832:25: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] mailfromd-9.1/gacopyz/server.c:846:25: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] mailfromd-9.1/gacopyz/server.c:1095:12: style: Condition 'size==0' is always false [knownConditionTrueFalse] mailfromd-9.1/gacopyz/server.c:1081:14: note: Assuming that condition 'size>sizeof(uint32_t)' is not redundant mailfromd-9.1/gacopyz/server.c:1088:9: note: Assuming condition is false mailfromd-9.1/gacopyz/server.c:1094:3: note: Compound assignment '-=', assigned value is 0 mailfromd-9.1/gacopyz/server.c:1095:12: note: Condition 'size==0' is always false mailfromd-9.1/gacopyz/server.c:1565:6: style: Variable 'len' is reassigned a value before the old one has been used. [redundantAssignment] mailfromd-9.1/gacopyz/server.c:1514:8: note: len is assigned mailfromd-9.1/gacopyz/server.c:1565:6: note: len is overwritten mailfromd-9.1/gacopyz/server.c:1482:10: style: Local variable 'len' shadows outer variable [shadowVariable] mailfromd-9.1/gacopyz/server.c:1472:9: note: Shadowed declaration mailfromd-9.1/gacopyz/server.c:1482:10: note: Shadow variable mailfromd-9.1/gacopyz/server.c:1537:8: style: Local variable 'rc' shadows outer variable [shadowVariable] mailfromd-9.1/gacopyz/server.c:1493:6: note: Shadowed declaration mailfromd-9.1/gacopyz/server.c:1537:8: note: Shadow variable mailfromd-9.1/gacopyz/server.c:204:28: style: Variable 'def' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/gacopyz/server.c:668:65: style: Parameter 'tvp' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/gacopyz/server.c:675:72: style: Parameter 'tvp' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/gacopyz/server.c:695:60: style: Parameter 'sa' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/gacopyz/server.c:832:20: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/gacopyz/server.c:1052:10: style: Variable 'str' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/gacopyz/server.c:1511:24: style: Variable 'sptr' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/gacopyz/server.c:1520:24: style: Variable 'sptr' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/gacopyz/server.c:1649:45: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/gacopyz/server.c:1649:57: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/gacopyz/server.c:1683:52: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/gacopyz/server.c:1693:51: style: Parameter 'chunk' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/gacopyz/server.c:343:9: style: Variable 'flags' is assigned a value that is never used. [unreadVariable] mailfromd-9.1/gacopyz/smfi.c:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_SUCCESS [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/smfi.c:38:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_SUCCESS [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/smfi.c:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_SUCCESS [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/smfi.c:52:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/smfi.c:68:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/smfi.c:94:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/smfi.c:108:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/smfi.c:128:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/smfi.c:212:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gacopyz_stage_max [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/smfi.c:223:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFI_VERSION [valueFlowBailoutIncompleteVar] mailfromd-9.1/gacopyz/smfi.c:91:20: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/lib/cache.c:79:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE5 [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/cache.c:150:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE5 [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/cache.c:183:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/close-fds.c:37:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/close-fds.c:32:26: style: Parameter 'exfd' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/lib/daemon.c:100:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/daemon.c:144:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/daemon.c:172:19: style: The comparison 'fdlimit == -1' is always true. [knownConditionTrueFalse] mailfromd-9.1/lib/daemon.c:164:23: note: 'fdlimit' is assigned value '-1' here. mailfromd-9.1/lib/daemon.c:172:19: note: The comparison 'fdlimit == -1' is always true. mailfromd-9.1/lib/db.c:95:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_FILE_SAFETY_WORLD_WRITABLE [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/db.c:111:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_FILE_SAFETY_LINKED_WRDIR [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/db.c:146:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_STREAM_READ [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/db.c:199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_ERR_NOENT [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/db.c:219:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_STREAM_READ [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/db.c:258:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_STREAM_RDWR [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/db.c:315:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_STREAM_RDWR [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/db.c:390:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_ERR_FAILURE [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/db.c:421:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE0 [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/db.c:41:50: style:inconclusive: Function 'db_format_enumerate' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/lib/db.c:50:37: style: Parameter 'fmt' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/lib/db.c:333:8: style: Variable 'suf' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/lib/db.c:334:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/lib/dbcfg.c:77:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_CFG_STRING [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dbcfg.c:117:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_CFG_STRING [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dbcfg.c:140:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_CFG_STRING [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dbcfg.c:61:20: style: Variable 'fmt' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/lib/dict.c:33:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mu_list_free_item [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dict.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_ERR_EXISTS [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dns.c:60:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mu_strerr [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dns.c:83:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adns_if_nosigpipe [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dns.c:109:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_STREAM_READ [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dns.c:367:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adns_s_max_permfail [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dns.c:487:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adns_qf_cname_loose [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dns.c:568:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adns_r_soa_raw [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dns.c:632:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adns_r_mx [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dns.c:779:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adns_r_ptr_raw [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dns.c:805:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adns_r_a [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dns.c:849:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adns_r_a [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dns.c:870:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adns_r_aaaa [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dns.c:890:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adns_r_ptr_raw [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dns.c:911:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adns_r_txt [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dns.c:1041:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dns.c:1079:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mfe_success [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dns.c:1103:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE8 [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dns.c:1129:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE8 [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dns.c:1156:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adns_r_ns_raw [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dns.c:1176:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_CFG_STRING [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/dns.c:99:31: style:inconclusive: Function 'dnsbase_file_init' argument 1 names different: declaration 'file' definition 'filename'. [funcArgNamesDifferent] mailfromd-9.1/lib/dns.h:94:36: note: Function 'dnsbase_file_init' argument 1 names different: declaration 'file' definition 'filename'. mailfromd-9.1/lib/dns.c:99:31: note: Function 'dnsbase_file_init' argument 1 names different: declaration 'file' definition 'filename'. mailfromd-9.1/lib/dns.c:227:34: style:inconclusive: Function 'dns_reply_free' argument 1 names different: declaration 'r' definition 'reply'. [funcArgNamesDifferent] mailfromd-9.1/lib/dns.h:97:39: note: Function 'dns_reply_free' argument 1 names different: declaration 'r' definition 'reply'. mailfromd-9.1/lib/dns.c:227:34: note: Function 'dns_reply_free' argument 1 names different: declaration 'r' definition 'reply'. mailfromd-9.1/lib/dns.c:562:33: style:inconclusive: Function 'soa_check' argument 2 names different: declaration 'ip' definition 'resolve_family'. [funcArgNamesDifferent] mailfromd-9.1/lib/dns.h:110:44: note: Function 'soa_check' argument 2 names different: declaration 'ip' definition 'resolve_family'. mailfromd-9.1/lib/dns.c:562:33: note: Function 'soa_check' argument 2 names different: declaration 'ip' definition 'resolve_family'. mailfromd-9.1/lib/dns.c:562:67: style:inconclusive: Function 'soa_check' argument 3 names different: declaration 'repl' definition 'reply'. [funcArgNamesDifferent] mailfromd-9.1/lib/dns.h:110:66: note: Function 'soa_check' argument 3 names different: declaration 'repl' definition 'reply'. mailfromd-9.1/lib/dns.c:562:67: note: Function 'soa_check' argument 3 names different: declaration 'repl' definition 'reply'. mailfromd-9.1/lib/dns.c:625:33: style:inconclusive: Function 'mx_lookup' argument 2 names different: declaration 'resolve' definition 'resolve_family'. [funcArgNamesDifferent] mailfromd-9.1/lib/dns.h:123:44: note: Function 'mx_lookup' argument 2 names different: declaration 'resolve' definition 'resolve_family'. mailfromd-9.1/lib/dns.c:625:33: note: Function 'mx_lookup' argument 2 names different: declaration 'resolve' definition 'resolve_family'. mailfromd-9.1/lib/dns.c:625:67: style:inconclusive: Function 'mx_lookup' argument 3 names different: declaration 'repl' definition 'reply'. [funcArgNamesDifferent] mailfromd-9.1/lib/dns.h:123:71: note: Function 'mx_lookup' argument 3 names different: declaration 'repl' definition 'reply'. mailfromd-9.1/lib/dns.c:625:67: note: Function 'mx_lookup' argument 3 names different: declaration 'repl' definition 'reply'. mailfromd-9.1/lib/dns.c:744:44: style:inconclusive: Function 'dns_reverse_ipstr' argument 2 names different: declaration 'revipstr' definition 'buf'. [funcArgNamesDifferent] mailfromd-9.1/lib/dns.h:103:48: note: Function 'dns_reverse_ipstr' argument 2 names different: declaration 'revipstr' definition 'buf'. mailfromd-9.1/lib/dns.c:744:44: note: Function 'dns_reverse_ipstr' argument 2 names different: declaration 'revipstr' definition 'buf'. mailfromd-9.1/lib/dns.c:744:56: style:inconclusive: Function 'dns_reverse_ipstr' argument 3 names different: declaration 'len' definition 'bufsize'. [funcArgNamesDifferent] mailfromd-9.1/lib/dns.h:103:65: note: Function 'dns_reverse_ipstr' argument 3 names different: declaration 'len' definition 'bufsize'. mailfromd-9.1/lib/dns.c:744:56: note: Function 'dns_reverse_ipstr' argument 3 names different: declaration 'len' definition 'bufsize'. mailfromd-9.1/lib/dns.c:796:44: style:inconclusive: Function 'dns_resolve_hostname' argument 2 names different: declaration 'resolve_family' definition 'family'. [funcArgNamesDifferent] mailfromd-9.1/lib/dns.h:108:55: note: Function 'dns_resolve_hostname' argument 2 names different: declaration 'resolve_family' definition 'family'. mailfromd-9.1/lib/dns.c:796:44: note: Function 'dns_resolve_hostname' argument 2 names different: declaration 'resolve_family' definition 'family'. mailfromd-9.1/lib/dns.c:843:46: style:inconclusive: Function 'a_lookup' argument 2 names different: declaration 'repl' definition 'reply'. [funcArgNamesDifferent] mailfromd-9.1/lib/dns.h:112:57: note: Function 'a_lookup' argument 2 names different: declaration 'repl' definition 'reply'. mailfromd-9.1/lib/dns.c:843:46: note: Function 'a_lookup' argument 2 names different: declaration 'repl' definition 'reply'. mailfromd-9.1/lib/dns.c:864:49: style:inconclusive: Function 'aaaa_lookup' argument 2 names different: declaration 'repl' definition 'reply'. [funcArgNamesDifferent] mailfromd-9.1/lib/dns.h:113:60: note: Function 'aaaa_lookup' argument 2 names different: declaration 'repl' definition 'reply'. mailfromd-9.1/lib/dns.c:864:49: note: Function 'aaaa_lookup' argument 2 names different: declaration 'repl' definition 'reply'. mailfromd-9.1/lib/dns.c:905:48: style:inconclusive: Function 'txt_lookup' argument 2 names different: declaration 'repl' definition 'reply'. [funcArgNamesDifferent] mailfromd-9.1/lib/dns.h:116:59: note: Function 'txt_lookup' argument 2 names different: declaration 'repl' definition 'reply'. mailfromd-9.1/lib/dns.c:905:48: note: Function 'txt_lookup' argument 2 names different: declaration 'repl' definition 'reply'. mailfromd-9.1/lib/dns.c:943:39: style:inconclusive: Function 'spf_lookup' argument 2 names different: declaration 'record' definition 'rec'. [funcArgNamesDifferent] mailfromd-9.1/lib/dns.h:120:50: note: Function 'spf_lookup' argument 2 names different: declaration 'record' definition 'rec'. mailfromd-9.1/lib/dns.c:943:39: note: Function 'spf_lookup' argument 2 names different: declaration 'record' definition 'rec'. mailfromd-9.1/lib/dns.c:1017:51: style:inconclusive: Function 'ptr_validate' argument 2 names different: declaration 'repl' definition 'reply'. [funcArgNamesDifferent] mailfromd-9.1/lib/dns.h:118:62: note: Function 'ptr_validate' argument 2 names different: declaration 'repl' definition 'reply'. mailfromd-9.1/lib/dns.c:1017:51: note: Function 'ptr_validate' argument 2 names different: declaration 'repl' definition 'reply'. mailfromd-9.1/lib/dns.c:1149:23: style:inconclusive: Function 'ns_lookup' argument 1 names different: declaration 'host' definition 'domain'. [funcArgNamesDifferent] mailfromd-9.1/lib/dns.h:125:34: note: Function 'ns_lookup' argument 1 names different: declaration 'host' definition 'domain'. mailfromd-9.1/lib/dns.c:1149:23: note: Function 'ns_lookup' argument 1 names different: declaration 'host' definition 'domain'. mailfromd-9.1/lib/dns.c:1149:35: style:inconclusive: Function 'ns_lookup' argument 2 names different: declaration 'resolve' definition 'resolve_family'. [funcArgNamesDifferent] mailfromd-9.1/lib/dns.h:125:44: note: Function 'ns_lookup' argument 2 names different: declaration 'resolve' definition 'resolve_family'. mailfromd-9.1/lib/dns.c:1149:35: note: Function 'ns_lookup' argument 2 names different: declaration 'resolve' definition 'resolve_family'. mailfromd-9.1/lib/dns.c:475:13: style: Local variable 'state' shadows outer variable [shadowVariable] mailfromd-9.1/lib/dns.c:45:19: note: Shadowed declaration mailfromd-9.1/lib/dns.c:475:13: note: Shadow variable mailfromd-9.1/lib/dns.c:153:36: style: Parameter 'reply' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/lib/dns.c:653:8: style: Variable 'start' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/lib/dns.c:672:8: style: Variable 'start' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/lib/dns.c:673:14: style: Variable 'xdig' can be declared as const array [constVariable] mailfromd-9.1/lib/dns.c:1004:49: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/lib/dns.c:1006:8: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/lib/fltpipe.c:98:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/fltpipe.c:140:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_CTYPE_SPACE [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/fltpipe.c:189:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_ERR_PARSE [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/fltpipe.c:303:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/fltpipe.c:356:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_ERR_PARSE [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/fltpipe.c:431:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_ERR_PARSE [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/fltpipe.c:450:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_FILTER_ENCODE [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/fltpipe.c:471:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_ERR_PARSE [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/fltpipe.c:108:8: error: Deallocation of a pointer pointing to a string literal ("out of memory trying to format error message") results in undefined behaviour. [autovarInvalidDeallocation] mailfromd-9.1/lib/fltpipe.c:97:10: note: Assignment 'msg="out of memory trying to format error message"', assigned value is "out of memory trying to format error message" mailfromd-9.1/lib/fltpipe.c:108:8: note: Deallocating memory that was not dynamically allocated mailfromd-9.1/lib/fltpipe.c:376:17: style: Condition 'parse_args(ctx,&args)' is always false [knownConditionTrueFalse] mailfromd-9.1/lib/fltpipe.c:376:17: note: Calling function 'parse_args' returns 0 mailfromd-9.1/lib/fltpipe.c:376:17: note: Condition 'parse_args(ctx,&args)' is always false mailfromd-9.1/lib/fltpipe.c:245:15: style: Variable 'ctx->toklen' is reassigned a value before the old one has been used. [redundantAssignment] mailfromd-9.1/lib/fltpipe.c:243:16: note: ctx->toklen is assigned mailfromd-9.1/lib/fltpipe.c:245:15: note: ctx->toklen is overwritten mailfromd-9.1/lib/fltpipe.c:78:31: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/lib/greylist.c:34:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/logger.c:42:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_STRERR_SYSLOG [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/logger.c:95:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_STRERR_STDERR [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/logger.c:101:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/logger.c:110:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_LOG_DEBUG [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/logger.c:182:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_LOG_ERROR [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/logger.c:214:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mu_log_print_severity [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/mfgetopt.c:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_CFHINT_SITE_FILE [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/namefixup.c:84:42: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/lib/proctitle.c:46:7: style: Variable 'size' is assigned a value that is never used. [unreadVariable] mailfromd-9.1/lib/proctitle.c:48:8: style: Variable 'size' is assigned a value that is never used. [unreadVariable] mailfromd-9.1/lib/rate.c:65:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE5 [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/rate.c:163:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/server.c:49:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/server.c:80:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/server.c:148:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/server.c:173:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/server.c:239:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/server.c:150:24: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] mailfromd-9.1/lib/server.c:156:8: style: Condition 'pw' is always true [knownConditionTrueFalse] mailfromd-9.1/lib/server.c:150:19: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/lib/server.c:219:24: style: Parameter 'data' can be declared as pointer to const. However it seems that 'server_idle_hook' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/lib/server.c:280:27: note: You might need to cast the function pointer here mailfromd-9.1/lib/server.c:219:24: note: Parameter 'data' can be declared as pointer to const mailfromd-9.1/lib/smmsg.c:72:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/smmsg.c:430:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_ERR_PARSE [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/smmsg.c:116:9: style: Variable 'nlp' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/lib/smmsg.c:163:39: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/lib/smmsg.c:169:41: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/lib/smmsg.c:387:27: style: Parameter 'scn' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/lib/smmsg.c:393:30: style: Parameter 'scn' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/lib/srvman.c:126:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/srvman.c:136:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/srvman.c:162:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_ERR_NOENT [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/srvman.c:311:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE5 [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/srvman.c:337:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE0 [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/srvman.c:372:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE5 [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/srvman.c:400:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE1 [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/srvman.c:412:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE4 [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/srvman.c:430:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE4 [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/srvman.c:443:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE1 [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/srvman.c:551:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE0 [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/srvman.c:599:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/srvman.c:640:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/srvman.c:681:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE3 [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/srvman.c:696:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE1 [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/srvman.c:776:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/srvman.c:832:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/srvman.c:852:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE1 [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/srvman.c:880:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE1 [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/srvman.c:204:8: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] mailfromd-9.1/lib/srvman.c:450:74: style:inconclusive: Function 'mfd_server_new' argument 4 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/lib/srvman.c:687:26: style:inconclusive: Function 'mfd_srvman_run' argument 1 names different: declaration '' definition 'set'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/lib/srvman.c:185:19: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/lib/srvman.c:655:25: style: Parameter 'fdset' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/lib/srvman.c:671:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/lib/srvman.c:687:26: style: Parameter 'set' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/lib/srvman.c:906:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/lib/strmwait.c:61:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/symtab.c:132:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/symtab.c:149:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E2BIG [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/symtab.c:178:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/symtab.c:196:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/symtab.c:237:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/symtab.c:281:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/symtab.c:423:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/symtab.c:272:42: style:inconclusive: Function 'symtab_lookup_or_install' argument 1 names different: declaration 'ent' definition 'elp'. [funcArgNamesDifferent] mailfromd-9.1/lib/libmf.h:174:46: note: Function 'symtab_lookup_or_install' argument 1 names different: declaration 'ent' definition 'elp'. mailfromd-9.1/lib/symtab.c:272:42: note: Function 'symtab_lookup_or_install' argument 1 names different: declaration 'ent' definition 'elp'. mailfromd-9.1/lib/symtab.c:328:43: style:inconclusive: Function 'symtab_create' argument 4 names different: declaration '' definition 'free_fun'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/lib/symtab.c:371:68: style:inconclusive: Function 'symtab_enumerate' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/lib/symtab.c:388:44: style:inconclusive: Function 'symtab_import' argument 4 names different: declaration '' definition 'errfun'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/lib/symtab.c:389:22: style:inconclusive: Function 'symtab_import' argument 5 names different: declaration '' definition 'confun'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/lib/symtab.c:389:44: style:inconclusive: Function 'symtab_import' argument 6 names different: declaration '' definition 'cpyfun'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/lib/symtab.c:390:14: style:inconclusive: Function 'symtab_import' argument 7 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/lib/symtab.c:102:34: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/lib/symtab.c:229:17: style: Variable 'elem' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/lib/symtab.c:359:37: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/lib/syslog_async.c:91:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/syslog_async.c:114:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_FACMASK [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/syslog_async.c:166:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_USER [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/syslog_async.c:191:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/syslog_async.c:345:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_PRIMASK [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/syslog_async.c:482:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/syslog_async.c:491:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/syslog_async.c:315:7: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] mailfromd-9.1/lib/syslog_async.c:340:17: style: Variable 'r' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/lib/tbf_rate.c:106:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE5 [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/tbf_rate.c:206:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/transform.c:346:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ICASE [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/transform.c:794:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rm_eo [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/transform.c:114:5: warning:inconclusive: The buffer 'transform_error_buf' may not be null-terminated after the call to strncpy(). [terminateStrncpy] mailfromd-9.1/lib/transform.c:303:18: style: Condition 'expr[i]==0' is always false [knownConditionTrueFalse] mailfromd-9.1/lib/transform.c:301:19: note: Assuming that condition 'expr[i]=='\\'' is not redundant mailfromd-9.1/lib/transform.c:303:18: note: Condition 'expr[i]==0' is always false mailfromd-9.1/lib/transform.c:149:50: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/lib/transform.c:149:61: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/lib/transform.c:691:40: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/lib/userprivs.c:211:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/userprivs.c:329:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/userprivs.c:179:15: portability: Non reentrant function 'getgrent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrent_r'. [prohibitedgetgrentCalled] mailfromd-9.1/lib/userprivs.c:300:24: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] mailfromd-9.1/lib/userprivs.c:326:7: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] mailfromd-9.1/lib/userprivs.c:249:21: style: Condition 'uid!=0' is always true [knownConditionTrueFalse] mailfromd-9.1/lib/userprivs.c:174:37: style:inconclusive: Function 'get_user_groups' argument 1 names different: declaration 'grouplist' definition 'gl'. [funcArgNamesDifferent] mailfromd-9.1/lib/libmf.h:140:43: note: Function 'get_user_groups' argument 1 names different: declaration 'grouplist' definition 'gl'. mailfromd-9.1/lib/userprivs.c:174:37: note: Function 'get_user_groups' argument 1 names different: declaration 'grouplist' definition 'gl'. mailfromd-9.1/lib/userprivs.c:191:59: style:inconclusive: Function 'switch_to_privs' argument 3 names different: declaration '' definition 'retain_groups'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/lib/userprivs.c:318:32: style:inconclusive: Function 'mf_priv_setup' argument 1 names different: declaration '' definition 'privs'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/lib/userprivs.c:149:11: style: Local variable 'i' shadows outer variable [shadowVariable] mailfromd-9.1/lib/userprivs.c:129:9: note: Shadowed declaration mailfromd-9.1/lib/userprivs.c:149:11: note: Shadow variable mailfromd-9.1/lib/userprivs.c:99:23: style: Variable 'p' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/lib/userprivs.c:176:16: style: Variable 'gr' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/lib/userprivs.c:300:16: style: Variable 'group' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/lib/userprivs.c:320:17: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/lib/utils.c:38:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_CFG_STRING [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/utils.c:54:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_CFG_STRING [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/utils.c:121:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_STRING [valueFlowBailoutIncompleteVar] mailfromd-9.1/lib/vercmp.c:58:8: style: Condition 'a' is always true [knownConditionTrueFalse] mailfromd-9.1/mfmod/mfmodnew.c:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/mfmod/mfmodnew.c:77:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] mailfromd-9.1/mfmod/mfmodnew.c:141:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] mailfromd-9.1/mfmod/mfmodnew.c:181:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/mfmod/mfmodnew.c:195:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEMPLATE_DIR [valueFlowBailoutIncompleteVar] mailfromd-9.1/mfmod/mfmodnew.c:251:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/mfmod/mfmodnew.c:284:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] mailfromd-9.1/mfmod/mfmodnew.c:43:18: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/mfmod/mfmodnew.c:72:26: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/mfmod/mfmodnew.c:258:18: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/mfmod/mfmodnew.c:258:30: style: Parameter 'suffix' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/mfmod/mfmodnew.c:274:14: style: Variable 'mfmod_prefix' can be declared as const array [constVariable] mailfromd-9.1/mfmod/mfmodnew.c:345:9: style: Variable 'user' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/mfmod/template.c:20:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mfmod_string [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:128:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:165:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mu_list_free_item [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:233:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:333:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_DATAERR [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:354:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:397:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:441:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GACOPYZ_TO_WRITE [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:550:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:658:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_WRDSF_DEFFLAGS [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:821:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:870:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:912:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:941:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:983:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:1075:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mu_alloc_die_hook [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:1214:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:1225:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:1481:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_IOERR [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:1652:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:1695:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_STRING [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:1770:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:1834:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:2102:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_STRING [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:2422:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:2489:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:2526:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_SUCCESS [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:2684:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_UNAVAILABLE [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/mtasim.c:2192:54: warning: Either the condition 'len>0' is redundant or the array 'buf[128]' is accessed at index -1, which is out of bounds. [negativeIndex] mailfromd-9.1/mtasim/mtasim.c:2192:20: note: Assuming that condition 'len>0' is not redundant mailfromd-9.1/mtasim/mtasim.c:2192:54: note: Negative array index mailfromd-9.1/mtasim/mtasim.c:2194:7: warning: Either the condition 'len>0' is redundant or the array 'buf[128]' is accessed at index -1, which is out of bounds. [negativeIndex] mailfromd-9.1/mtasim/mtasim.c:2192:20: note: Assuming that condition 'len>0' is not redundant mailfromd-9.1/mtasim/mtasim.c:2194:7: note: Negative array index mailfromd-9.1/mtasim/mtasim.c:124:27: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] mailfromd-9.1/mtasim/mtasim.c:323:25: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] mailfromd-9.1/mtasim/mtasim.c:130:11: style: Condition 'pw' is always true [knownConditionTrueFalse] mailfromd-9.1/mtasim/mtasim.c:1431:17: style:inconclusive: Function 'smtp_reply' argument 1 names different: declaration '' definition 'code'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/mtasim/mtasim.c:1431:29: style:inconclusive: Function 'smtp_reply' argument 2 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/mtasim/mtasim.c:1621:19: style:inconclusive: Function 'reset_capa' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/mtasim/mtasim.c:2117:11: style: Local variable 'kw' shadows outer variable [shadowVariable] mailfromd-9.1/mtasim/mtasim.c:1523:23: note: Shadowed declaration mailfromd-9.1/mtasim/mtasim.c:2117:11: note: Shadow variable mailfromd-9.1/mtasim/mtasim.c:1092:13: style: Variable 'mode' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/mtasim/mtasim.c:1210:19: style: Parameter 'sd' can be declared as pointer to const. However it seems that '_def_write' is a callback function, if 'sd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/mtasim/mtasim.c:1238:56: note: You might need to cast the function pointer here mailfromd-9.1/mtasim/mtasim.c:1210:19: note: Parameter 'sd' can be declared as pointer to const mailfromd-9.1/mtasim/mtasim.c:1210:29: style: Parameter 'data' can be declared as pointer to const. However it seems that '_def_write' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/mtasim/mtasim.c:1238:56: note: You might need to cast the function pointer here mailfromd-9.1/mtasim/mtasim.c:1210:29: note: Parameter 'data' can be declared as pointer to const mailfromd-9.1/mtasim/mtasim.c:1221:18: style: Parameter 'sd' can be declared as pointer to const. However it seems that '_def_read' is a callback function, if 'sd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/mtasim/mtasim.c:1237:55: note: You might need to cast the function pointer here mailfromd-9.1/mtasim/mtasim.c:1221:18: note: Parameter 'sd' can be declared as pointer to const mailfromd-9.1/mtasim/mtasim.c:1232:19: style: Parameter 'sd' can be declared as pointer to const. However it seems that '_def_close' is a callback function, if 'sd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/mtasim/mtasim.c:1239:30: note: You might need to cast the function pointer here mailfromd-9.1/mtasim/mtasim.c:1232:19: note: Parameter 'sd' can be declared as pointer to const mailfromd-9.1/mtasim/mtasim.c:1621:19: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/mtasim/mtasim.c:1761:30: style: Parameter 'sname' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/mtasim/mtasim.c:1761:43: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/mtasim/mtasim.c:1826:27: style: Parameter 'sname' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/mtasim/mtasim.c:1826:40: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/mtasim/mtasim.c:2566:30: style: Parameter 'data' can be declared as pointer to const. However it seems that '_sockaddr_error_shell' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/mtasim/mtasim.c:2597:8: note: You might need to cast the function pointer here mailfromd-9.1/mtasim/mtasim.c:2566:30: note: Parameter 'data' can be declared as pointer to const mailfromd-9.1/mtasim/mtasim.c:2472:16: style: Variable 'sfd' is assigned a value that is never used. [unreadVariable] mailfromd-9.1/mtasim/openat-die.c:33:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_OSERR [valueFlowBailoutIncompleteVar] mailfromd-9.1/mtasim/openat-die.c:41:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_OSERR [valueFlowBailoutIncompleteVar] mailfromd-9.1/pmult/pmult.c:49:41: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_STRING is a macro then please configure it. [unknownMacro] ../../src/builtin/snarf.m4:1026:3: error: syntax error [syntaxError] mailfromd-9.1/src/builtin/builtin.c:88:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mfe_failure [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/builtin/builtin.c:71:31: style:inconclusive: Function '_builtin_stream_cleanup' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/builtin/builtin.c:79:43: style:inconclusive: Function '_builtin_mu_stream_to_message' argument 1 names different: declaration 'str' definition 'mstr'. [funcArgNamesDifferent] mailfromd-9.1/src/builtin/builtin.h:174:56: note: Function '_builtin_mu_stream_to_message' argument 1 names different: declaration 'str' definition 'mstr'. mailfromd-9.1/src/builtin/builtin.c:79:43: note: Function '_builtin_mu_stream_to_message' argument 1 names different: declaration 'str' definition 'mstr'. ../../src/builtin/snarf.m4:1026:1: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] dns.bi:29:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] dns.bi:60:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] dns.bi:145:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] dns.bi:170:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AI_NUMERICHOST [valueFlowBailoutIncompleteVar] dns.bi:212:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_addr [valueFlowBailoutIncompleteVar] dns.bi:229:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] dns.bi:305:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] dns.bi:311:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] dns.bi:329:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] dns.bi:360:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in6_addr [valueFlowBailoutIncompleteVar] dns.bi:393:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] dns.bi:399:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] dns.bi:461:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] dns.bi:471:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] dns.bi:489:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] dns.bi:516:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] dns.bi:552:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] dns.bi:29:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dtype_string [valueFlowBailoutIncompleteVar] dns.bi:29:92: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] dns.bi:60:90: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] dns.bi:145:86: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] dns.bi:229:84: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] dns.bi:305:70: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] dns.bi:311:80: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] dns.bi:329:86: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] dns.bi:461:95: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] dns.bi:471:86: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] dns.bi:489:88: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] dns.bi:516:80: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] dns.bi:552:74: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] dns.bi:29:92: style: Same expression on both sides of '|'. [duplicateExpression] dns.bi:60:90: style: Same expression on both sides of '|'. [duplicateExpression] dns.bi:145:86: style: Same expression on both sides of '|'. [duplicateExpression] dns.bi:229:84: style: Same expression on both sides of '|'. [duplicateExpression] dns.bi:305:70: style: Same expression on both sides of '|'. [duplicateExpression] dns.bi:311:80: style: Same expression on both sides of '|'. [duplicateExpression] dns.bi:329:86: style: Same expression on both sides of '|'. [duplicateExpression] dns.bi:461:95: style: Same expression on both sides of '|'. [duplicateExpression] dns.bi:471:86: style: Same expression on both sides of '|'. [duplicateExpression] dns.bi:489:88: style: Same expression on both sides of '|'. [duplicateExpression] dns.bi:516:80: style: Same expression on both sides of '|'. [duplicateExpression] dns.bi:552:74: style: Same expression on both sides of '|'. [duplicateExpression] dns.bi:192:63: warning: Uninitialized variable: reply [uninitvar] dns.bi:245:40: note: Calling function 'resolve_host', 3rd argument '&areply' value is dns.bi:192:63: note: Uninitialized variable: reply ../../src/builtin/snarf.m4:1026:2: error: #endif without #if [syntaxError] qrnt.bi:19:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_qrnt [valueFlowBailoutIncompleteVar] qrnt.bi:19:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dtype_unspecified [valueFlowBailoutIncompleteVar] qrnt.bi:19:81: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] qrnt.bi:19:81: style: Same expression on both sides of '|'. [duplicateExpression] mailfromd-9.1/src/callout.c:116:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_OPOOL_ENOMEMABRT [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/callout.c:212:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/callout.c:278:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/callout.c:404:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smtp_timeout_rset [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/callout.c:416:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smtp_timeout_rcpt [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/callout.c:462:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smtp_timeout_initial [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/callout.c:649:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DIAG_DEBUG [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/callout.c:695:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/callout.c:748:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE1 [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/callout.c:788:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mf_success [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/callout.c:846:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mf_success [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/callout.c:896:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mf_timeout [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/callout.c:911:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mf_not_found [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/callout.c:100:15: style:inconclusive: Function 'smtp_io_create' argument 4 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/callout.c:125:43: style:inconclusive: Function 'smtp_io_set_timeouts' argument 1 names different: declaration 'io' definition 'iop'. [funcArgNamesDifferent] mailfromd-9.1/src/callout.h:47:48: note: Function 'smtp_io_set_timeouts' argument 1 names different: declaration 'io' definition 'iop'. mailfromd-9.1/src/callout.c:125:43: note: Function 'smtp_io_set_timeouts' argument 1 names different: declaration 'io' definition 'iop'. mailfromd-9.1/src/callout.c:785:35: style:inconclusive: Function 'callout_host' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/callout.c:785:51: style:inconclusive: Function 'callout_host' argument 2 names different: declaration '' definition 'hostname'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/callout.c:840:33: style:inconclusive: Function 'callout_mx' argument 1 names different: declaration '' definition 'iop'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/callout.c:840:50: style:inconclusive: Function 'callout_mx' argument 2 names different: declaration '' definition 'hostname'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/callout.c:840:65: style:inconclusive: Function 'callout_mx' argument 3 names different: declaration '' definition 'pcount'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/callout.c:885:37: style:inconclusive: Function 'callout_strict' argument 1 names different: declaration '' definition 'iop'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/callout.c:885:54: style:inconclusive: Function 'callout_strict' argument 2 names different: declaration '' definition 'hostname'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/callout.c:904:39: style:inconclusive: Function 'callout_standard' argument 1 names different: declaration '' definition 'iop'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/callout.c:575:8: style: Local variable 'rc' shadows outer variable [shadowVariable] mailfromd-9.1/src/callout.c:456:6: note: Shadowed declaration mailfromd-9.1/src/callout.c:575:8: note: Shadow variable mailfromd-9.1/src/callout.c:592:9: style: Local variable 'rc' shadows outer variable [shadowVariable] mailfromd-9.1/src/callout.c:456:6: note: Shadowed declaration mailfromd-9.1/src/callout.c:592:9: note: Shadow variable mailfromd-9.1/src/callout.c:86:41: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/callout.c:99:39: style: Parameter 'timeout' can be declared as const array [constParameter] mailfromd-9.1/src/callout.c:125:56: style: Parameter 'to' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/callout.c:357:21: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/callout.c:386:33: style: Parameter 'iop' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/callout.c:392:36: style: Parameter 'iop' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/callout.c:845:13: style: Variable 'weight' can be declared as const array [constVariable] mailfromd-9.1/src/callout.c:908:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/calloutd.c:48:44: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_STRING is a macro then please configure it. [unknownMacro] mailfromd-9.1/src/dkim-canonicalize.c:93:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mu_filter_ok [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim-canonicalize.c:309:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim-canonicalize.c:87:15: style: Variable 'oendptr' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/dkim.c:63:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:145:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:266:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:293:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_INTEGER [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:323:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:406:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:589:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_DIGEST_SIZE [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:685:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DIAG_ERROR [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:705:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DIAG_ERROR [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:729:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_DIGEST_SIZE [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:769:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_limb_t [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:845:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_STREAM_STAT_OUT [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:851:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_STREAM_STAT_OUT [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:885:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_STREAM_STAT_OUT [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:1034:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:1063:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:1220:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_WRDSF_DELIM [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:1280:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_STREAM_RDWR [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:1333:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DIAG_ERROR [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:1540:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_DIGEST_SIZE [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:1744:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:1786:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:1902:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_HEADER_FROM [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:1920:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mu_list_free_item [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:2007:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DIAG_ERROR [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:2125:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DIAG_ERROR [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/dkim.c:1657:20: style: Condition 'dkim_body_hash(canon_stream,sig->l,sig->algo,bh,&bhs)' is always false [knownConditionTrueFalse] mailfromd-9.1/src/dkim.c:1657:20: note: Calling function 'dkim_body_hash' returns 0 mailfromd-9.1/src/dkim.c:1657:20: note: Condition 'dkim_body_hash(canon_stream,sig->l,sig->algo,bh,&bhs)' is always false mailfromd-9.1/src/dkim.c:1415:2: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] mailfromd-9.1/src/dkim.c:1572:18: note: Assuming allocation function fails mailfromd-9.1/src/dkim.c:1572:18: note: Assignment 'hmap=calloc(1,sizeof(hmap[0]))', assigned value is 0 mailfromd-9.1/src/dkim.c:1578:31: note: Calling function 'header_map_append', 2nd argument 'hmap' value is 0 mailfromd-9.1/src/dkim.c:1424:38: note: Calling function 'header_map_insert_after', 2nd argument 'hp' value is 0 mailfromd-9.1/src/dkim.c:1415:2: note: Null pointer dereference mailfromd-9.1/src/dkim.c:1417:2: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] mailfromd-9.1/src/dkim.c:1572:18: note: Assuming allocation function fails mailfromd-9.1/src/dkim.c:1572:18: note: Assignment 'hmap=calloc(1,sizeof(hmap[0]))', assigned value is 0 mailfromd-9.1/src/dkim.c:1578:31: note: Calling function 'header_map_append', 2nd argument 'hmap' value is 0 mailfromd-9.1/src/dkim.c:1424:38: note: Calling function 'header_map_insert_after', 2nd argument 'hp' value is 0 mailfromd-9.1/src/dkim.c:1417:2: note: Null pointer dereference mailfromd-9.1/src/dkim.c:1573:5: warning: If memory allocation fails, then there is a possible null pointer dereference: hmap [nullPointerOutOfMemory] mailfromd-9.1/src/dkim.c:1572:18: note: Assuming allocation function fails mailfromd-9.1/src/dkim.c:1572:18: note: Assignment 'hmap=calloc(1,sizeof(hmap[0]))', assigned value is 0 mailfromd-9.1/src/dkim.c:1573:5: note: Null pointer dereference mailfromd-9.1/src/dkim.c:1574:17: warning: If memory allocation fails, then there is a possible null pointer dereference: hmap [nullPointerOutOfMemory] mailfromd-9.1/src/dkim.c:1572:18: note: Assuming allocation function fails mailfromd-9.1/src/dkim.c:1572:18: note: Assignment 'hmap=calloc(1,sizeof(hmap[0]))', assigned value is 0 mailfromd-9.1/src/dkim.c:1574:17: note: Null pointer dereference mailfromd-9.1/src/dkim.c:1577:5: warning: If memory allocation fails, then there is a possible null pointer dereference: hmap [nullPointerOutOfMemory] mailfromd-9.1/src/dkim.c:1572:18: note: Assuming allocation function fails mailfromd-9.1/src/dkim.c:1572:18: note: Assignment 'hmap=calloc(1,sizeof(hmap[0]))', assigned value is 0 mailfromd-9.1/src/dkim.c:1577:5: note: Null pointer dereference mailfromd-9.1/src/dkim.c:1577:27: warning: If memory allocation fails, then there is a possible null pointer dereference: hmap [nullPointerOutOfMemory] mailfromd-9.1/src/dkim.c:1572:18: note: Assuming allocation function fails mailfromd-9.1/src/dkim.c:1572:18: note: Assignment 'hmap=calloc(1,sizeof(hmap[0]))', assigned value is 0 mailfromd-9.1/src/dkim.c:1577:27: note: Null pointer dereference mailfromd-9.1/src/dkim.c:1774:14: style:inconclusive: Function 'mfd_dkim_sign' argument 3 names different: declaration 'priv_key' definition 'priv_file'. [funcArgNamesDifferent] mailfromd-9.1/src/dkim.h:89:11: note: Function 'mfd_dkim_sign' argument 3 names different: declaration 'priv_key' definition 'priv_file'. mailfromd-9.1/src/dkim.c:1774:14: note: Function 'mfd_dkim_sign' argument 3 names different: declaration 'priv_key' definition 'priv_file'. mailfromd-9.1/src/dkim.c:2111:42: style:inconclusive: Function 'mfd_dkim_verify' argument 2 names different: declaration 'sigstr' definition 'ret_sig'. [funcArgNamesDifferent] mailfromd-9.1/src/dkim.h:123:46: note: Function 'mfd_dkim_verify' argument 2 names different: declaration 'sigstr' definition 'ret_sig'. mailfromd-9.1/src/dkim.c:2111:42: note: Function 'mfd_dkim_verify' argument 2 names different: declaration 'sigstr' definition 'ret_sig'. mailfromd-9.1/src/dkim.c:218:37: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/dkim.c:751:37: style: Parameter 'priv' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/dkim.c:1019:7: style: Variable 'canon' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/dkim.c:1047:10: style: Variable 'tptr' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/dkim.c:1076:10: style: Variable 'sptr' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/dkim.c:1326:36: style: Parameter 'canon' can be declared as const array [constParameter] mailfromd-9.1/src/dkim.c:1969:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/dkim.c:1995:30: style: Parameter 'pub' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/drivers.c:24:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_locus [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_push [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:77:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_REFERENCED [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:84:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_push [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:102:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_symbol [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:109:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_REFERENCED [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:125:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_push [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:161:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_number [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:211:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_bz [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:233:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bin_match [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:257:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_number [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:545:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_number [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:562:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_number [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:711:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dtype_string [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:791:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_bz [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:974:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_number [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1000:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_not [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1068:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_push [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1117:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_node [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1161:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_REFERENCED [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1178:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_push [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1225:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_push [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1273:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_REFERENCED [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1283:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_string [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1335:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_pushreg [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1355:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_argv [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1415:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_string [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1441:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_concat [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1460:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_extern [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1469:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_deref [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1493:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_REFERENCED [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1512:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_asgn [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1528:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_memstk [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1538:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_deref [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1561:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_push [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1577:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_deref [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1586:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_number [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1626:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_dup [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1761:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGEX_STRING_BUFSIZE [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1772:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_REFERENCED [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1778:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_regex [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1787:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGEX_STRING_BUFSIZE [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1818:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_string [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1833:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_regcomp [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1887:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_retcatch [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:1941:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_catch [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:2007:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jump_pc [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:2102:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_throw [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:2133:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_echo [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:2163:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rettype [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:2191:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_REFERENCED [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:2216:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_argv [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:2339:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMERIC_BUFSIZE_BOUND [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:2394:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMERIC_BUFSIZE_BOUND [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:2470:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:2508:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_popreg [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:2651:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_jmp [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:2682:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_jmp [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:2736:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_number [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:2786:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_bz [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:2824:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_backref [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:2857:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_number [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:2894:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_ston [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:2936:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:2975:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry_point [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:2986:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_extern [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:3004:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_number [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:3025:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_push [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:3060:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_string [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:3080:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_sedcomp [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:3109:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_string [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:3141:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_sed [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/drivers.c:92:25: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/drivers.c:115:25: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/drivers.c:655:43: style: Parameter 'lit' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/drivers.c:658:20: style: Variable 'sym' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/drivers.c:1519:22: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/drivers.c:1759:24: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/drivers.c:1881:31: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/drivers.c:2197:26: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/drivers.c:2294:19: style: Variable 'vp' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/drivers.c:2430:19: style: Variable 'vp' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/drivers.c:2573:21: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/drivers.c:2626:23: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/drivers.c:2658:24: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/drivers.c:2814:26: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/drivers.c:1754:9: warning: Uninitialized variable: buf [uninitvar] mailfromd-9.1/src/drivers.c:1791:10: note: Calling function 'regex_flags_to_string', 2nd argument 'buffer' value is mailfromd-9.1/src/drivers.c:1754:9: note: Uninitialized variable: buf mailfromd-9.1/src/engine.c:214:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE9 [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/engine.c:262:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIS_TEMPFAIL [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/engine.c:281:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/engine.c:343:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE7 [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/engine.c:376:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE7 [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/engine.c:397:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE7 [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/engine.c:416:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE7 [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/engine.c:430:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE7 [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/engine.c:447:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE7 [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/engine.c:461:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE7 [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/engine.c:495:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_OPOOL_DEFAULT [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/engine.c:561:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE6 [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/engine.c:624:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE7 [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/engine.c:650:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE7 [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/engine.c:664:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE7 [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/engine.c:673:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/engine.c:692:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE7 [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/engine.c:750:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mu_log_tag [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/engine.c:323:23: error: Using pointer to local variable 'host' that is out of scope. [invalidLifetime] mailfromd-9.1/src/engine.c:299:15: note: Array decayed to pointer here. mailfromd-9.1/src/engine.c:291:9: note: Variable created here. mailfromd-9.1/src/engine.c:323:23: note: Using pointer to local variable 'host' that is out of scope. mailfromd-9.1/src/engine.c:325:26: error:inconclusive: Using pointer to local variable 'host' that is out of scope. [invalidLifetime] mailfromd-9.1/src/engine.c:299:15: note: Array decayed to pointer here. mailfromd-9.1/src/engine.c:291:9: note: Variable created here. mailfromd-9.1/src/engine.c:325:26: note: Using pointer to local variable 'host' that is out of scope. mailfromd-9.1/src/engine.c:328:27: error:inconclusive: Using pointer to local variable 'host' that is out of scope. [invalidLifetime] mailfromd-9.1/src/engine.c:299:15: note: Array decayed to pointer here. mailfromd-9.1/src/engine.c:291:9: note: Variable created here. mailfromd-9.1/src/engine.c:328:27: note: Using pointer to local variable 'host' that is out of scope. mailfromd-9.1/src/engine.c:176:8: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] mailfromd-9.1/src/engine.c:102:7: warning: If memory allocation fails, then there is a possible null pointer dereference: md [nullPointerOutOfMemory] mailfromd-9.1/src/engine.c:76:14: note: Assuming allocation function fails mailfromd-9.1/src/engine.c:76:14: note: Assignment 'md=malloc(sizeof(*md))', assigned value is 0 mailfromd-9.1/src/engine.c:102:7: note: Null pointer dereference mailfromd-9.1/src/engine.c:181:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] mailfromd-9.1/src/engine.c:188:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] mailfromd-9.1/src/engine.c:194:34: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] mailfromd-9.1/src/engine.c:122:23: style: Variable 'md' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/engine.c:134:24: style: Variable 'md' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/exclist.c:59:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_LOCUS_RANGE_INITIALIZER [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/exclist.c:105:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mfe_success [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/exclist.c:75:15: style:inconclusive: Function 'enumerate_exceptions' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] gram.y:119:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dtype_unspecified [valueFlowBailoutIncompleteVar] gram.y:145:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dtype_number [valueFlowBailoutIncompleteVar] gram.y:187:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dtype_number [valueFlowBailoutIncompleteVar] gram.y:262:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MFD_BUILTIN_CAPTURE [valueFlowBailoutIncompleteVar] gram.c:2298:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YYEMPTY [valueFlowBailoutIncompleteVar] gram.y:2521:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mu_strerr [valueFlowBailoutIncompleteVar] gram.y:2553:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_REFERENCED [valueFlowBailoutIncompleteVar] gram.y:2768:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodetab [valueFlowBailoutIncompleteVar] gram.y:2820:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dtype_unspecified [valueFlowBailoutIncompleteVar] gram.y:2838:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smtp_state_startup [valueFlowBailoutIncompleteVar] gram.y:2877:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_VOLATILE [valueFlowBailoutIncompleteVar] gram.y:2920:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vb [valueFlowBailoutIncompleteVar] gram.y:2931:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_OPOOL_ENOMEMABRT [valueFlowBailoutIncompleteVar] gram.y:2953:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gacopyz_stage_conn [valueFlowBailoutIncompleteVar] gram.y:3006:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gacopyz_stage_none [valueFlowBailoutIncompleteVar] gram.y:3048:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gacopyz_stage_max [valueFlowBailoutIncompleteVar] gram.y:3152:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optimization_level [valueFlowBailoutIncompleteVar] gram.y:3215:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_stkalloc [valueFlowBailoutIncompleteVar] gram.y:3237:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smtp_state_action [valueFlowBailoutIncompleteVar] gram.y:3255:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode_nil [valueFlowBailoutIncompleteVar] gram.y:3336:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED_NAME [valueFlowBailoutIncompleteVar] gram.y:3369:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gram.y:3414:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stack_expand_incr [valueFlowBailoutIncompleteVar] gram.y:3506:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dtype_number [valueFlowBailoutIncompleteVar] gram.y:3610:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] gram.y:3679:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] gram.y:3731:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smtp_state_none [valueFlowBailoutIncompleteVar] gram.y:3792:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dtype_unspecified [valueFlowBailoutIncompleteVar] gram.y:3816:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_call [valueFlowBailoutIncompleteVar] gram.y:3835:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dtype_string [valueFlowBailoutIncompleteVar] gram.y:3922:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_cast [valueFlowBailoutIncompleteVar] gram.y:3939:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_argv [valueFlowBailoutIncompleteVar] gram.y:3972:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_dump_xref [valueFlowBailoutIncompleteVar] gram.y:3992:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dtype_unspecified [valueFlowBailoutIncompleteVar] gram.y:4104:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMERIC_BUFSIZE_BOUND [valueFlowBailoutIncompleteVar] gram.y:4135:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_extern [valueFlowBailoutIncompleteVar] gram.y:4163:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dtype_string [valueFlowBailoutIncompleteVar] gram.y:4185:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DIAG_ERROR [valueFlowBailoutIncompleteVar] gram.y:4266:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_INITIALIZED [valueFlowBailoutIncompleteVar] gram.y:4316:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_VOLATILE [valueFlowBailoutIncompleteVar] gram.y:4333:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_PASSTOGGLE [valueFlowBailoutIncompleteVar] gram.y:4348:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_VOLATILE [valueFlowBailoutIncompleteVar] gram.y:4362:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_VOLATILE [valueFlowBailoutIncompleteVar] gram.y:4373:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_VOLATILE [valueFlowBailoutIncompleteVar] gram.y:4384:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYM_PRECIOUS [valueFlowBailoutIncompleteVar] gram.y:4410:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smtp_state_action [valueFlowBailoutIncompleteVar] gram.y:4589:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_extern [valueFlowBailoutIncompleteVar] gram.y:4637:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_funcdecl [valueFlowBailoutIncompleteVar] gram.y:4651:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_variable [valueFlowBailoutIncompleteVar] gram.y:4662:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context_function [valueFlowBailoutIncompleteVar] gram.y:4681:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_arg [valueFlowBailoutIncompleteVar] gram.y:4711:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_string [valueFlowBailoutIncompleteVar] gram.y:4721:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_symbol [valueFlowBailoutIncompleteVar] gram.y:4729:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_backref [valueFlowBailoutIncompleteVar] gram.y:4737:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_auto [valueFlowBailoutIncompleteVar] gram.c:2214:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gram.c:2318:3: style: The comparison '0 <= yystate' is always true. [knownConditionTrueFalse] gram.c:2247:31: note: 'yystate' is assigned value '0' here. gram.c:2318:3: note: The comparison '0 <= yystate' is always true. gram.y:3695:5: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] gram.y:3693:5: note: rc is assigned gram.y:3695:5: note: rc is overwritten gram.c:1992:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] gram.c:2011:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] gram.c:4655:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gram.y:2779:28: style:inconclusive: Function 'print_node' argument 2 names different: declaration 'indent' definition 'level'. [funcArgNamesDifferent] gram.y:2611:40: note: Function 'print_node' argument 2 names different: declaration 'indent' definition 'level'. gram.y:2779:28: note: Function 'print_node' argument 2 names different: declaration 'indent' definition 'level'. gram.y:2787:33: style:inconclusive: Function 'print_node_list' argument 2 names different: declaration 'indent' definition 'level'. [funcArgNamesDifferent] gram.y:2609:45: note: Function 'print_node_list' argument 2 names different: declaration 'indent' definition 'level'. gram.y:2787:33: note: Function 'print_node_list' argument 2 names different: declaration 'indent' definition 'level'. gram.y:3777:22: style:inconclusive: Function 'nodelistlength' argument 1 names different: declaration 'list' definition 'p'. [funcArgNamesDifferent] gram.y:41:36: note: Function 'nodelistlength' argument 1 names different: declaration 'list' definition 'p'. gram.y:3777:22: note: Function 'nodelistlength' argument 1 names different: declaration 'list' definition 'p'. gram.y:4572:36: style:inconclusive: Function 'forget_autos' argument 2 names different: declaration 'prev' definition 'auto_count'. [funcArgNamesDifferent] gram.y:66:50: note: Function 'forget_autos' argument 2 names different: declaration 'prev' definition 'auto_count'. gram.y:4572:36: note: Function 'forget_autos' argument 2 names different: declaration 'prev' definition 'auto_count'. gram.y:4467:11: style: Local variable 'i' shadows outer variable [shadowVariable] gram.y:4405:9: note: Shadowed declaration gram.y:4467:11: note: Shadow variable gram.y:4510:10: style: Local variable 'i' shadows outer variable [shadowVariable] gram.y:4405:9: note: Shadowed declaration gram.y:4510:10: note: Shadow variable gram.y:2595:20: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] gram.y:2626:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gram.y:2809:24: style: Variable 'mod' can be declared as pointer to const [constVariablePointer] gram.y:3031:19: style: Parameter 'item' can be declared as pointer to const. However it seems that 'print_macro' is a callback function, if 'item' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gram.y:3052:61: note: You might need to cast the function pointer here gram.y:3031:19: note: Parameter 'item' can be declared as pointer to const gram.y:3066:15: style: Variable 'macro' can be declared as pointer to const [constVariablePointer] gram.y:3075:15: style: Variable 'macro' can be declared as pointer to const [constVariablePointer] gram.y:3551:20: style: Parameter 'data' can be declared as pointer to const. However it seems that 'dbg_setreply' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gram.y:3663:23: note: You might need to cast the function pointer here gram.y:3551:20: note: Parameter 'data' can be declared as pointer to const gram.y:3551:32: style: Parameter 'code' can be declared as pointer to const. However it seems that 'dbg_setreply' is a callback function, if 'code' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gram.y:3663:23: note: You might need to cast the function pointer here gram.y:3551:32: note: Parameter 'code' can be declared as pointer to const gram.y:3551:44: style: Parameter 'xcode' can be declared as pointer to const. However it seems that 'dbg_setreply' is a callback function, if 'xcode' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gram.y:3663:23: note: You might need to cast the function pointer here gram.y:3551:44: note: Parameter 'xcode' can be declared as pointer to const gram.y:3551:57: style: Parameter 'message' can be declared as pointer to const. However it seems that 'dbg_setreply' is a callback function, if 'message' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gram.y:3663:23: note: You might need to cast the function pointer here gram.y:3551:57: note: Parameter 'message' can be declared as pointer to const gram.y:3777:22: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] gram.y:3930:54: style: Parameter 'parmtype' can be declared as pointer to const [constParameterPointer] gram.y:4525:25: style: Variable 'lit' can be declared as pointer to const [constVariablePointer] gram.y:4552:34: style: Parameter 'var' can be declared as pointer to const [constParameterPointer] gram.y:4735:42: style: Parameter 'var' can be declared as pointer to const [constParameterPointer] gram.c:2214:11: style: Variable 'yymsg' is assigned a value that is never used. [unreadVariable] gram.y:2347:13: style: Variable 'tail' is assigned a value that is never used. [unreadVariable] gram.y:4698:7: style: Variable 'num' is assigned a value that is never used. [unreadVariable] lex.l:47:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yylloc [valueFlowBailoutIncompleteVar] lex.l:135:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yylloc [valueFlowBailoutIncompleteVar] lex.l:176:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yylloc [valueFlowBailoutIncompleteVar] lex.l:218:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lex.l:269:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text [valueFlowBailoutIncompleteVar] lex.l:361:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] lex.l:370:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_concat [valueFlowBailoutIncompleteVar] lex.l:391:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_string [valueFlowBailoutIncompleteVar] lex.l:407:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_type_number [valueFlowBailoutIncompleteVar] lex.l:437:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] lex.l:452:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lex.c:2183:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] lex.c:4154:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lex.c:4430:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lex.l:1138:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_MODEND [valueFlowBailoutIncompleteVar] lex.l:1146:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_OPOOL_ENOMEMABRT [valueFlowBailoutIncompleteVar] lex.l:1173:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable literal [valueFlowBailoutIncompleteVar] lex.l:1198:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable literal [valueFlowBailoutIncompleteVar] lex.l:1221:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DIAG_WARNING [valueFlowBailoutIncompleteVar] lex.l:1231:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DIAG_WARNING [valueFlowBailoutIncompleteVar] lex.l:1241:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DIAG_ERROR [valueFlowBailoutIncompleteVar] lex.l:1252:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DIAG_ERROR [valueFlowBailoutIncompleteVar] lex.l:1264:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] lex.l:1301:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] lex.l:1315:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable top_module [valueFlowBailoutIncompleteVar] lex.l:1343:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mu_file [valueFlowBailoutIncompleteVar] lex.l:1402:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] lex.c:4159:2: warning: Possible null pointer dereference: b [nullPointer] lex.c:4021:18: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 lex.c:4159:2: note: Null pointer dereference lex.c:4163:2: warning: Possible null pointer dereference: b [nullPointer] lex.c:4021:18: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 lex.c:4163:2: note: Null pointer dereference lex.l:705:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.l:852:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.l:910:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.l:918:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.l:928:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.l:933:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.l:988:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.l:1002:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.l:1058:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.l:1073:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.l:1099:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.l:1106:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.l:1200:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.l:1207:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.l:1240:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.l:1253:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.l:1258:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.l:1263:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.l:1318:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.l:1326:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.l:1427:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.c:3887:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] lex.c:434:55: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. lex.c:3887:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. lex.c:4377:46: style:inconclusive: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] lex.c:380:46: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. lex.c:4377:46: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. lex.c:4392:46: style:inconclusive: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] lex.c:381:45: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. lex.c:4392:46: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. lex.c:4392:60: style:inconclusive: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] lex.c:381:56: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. lex.c:4392:60: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. lex.c:4536:24: style:inconclusive: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. [funcArgNamesDifferent] lex.c:1963:24: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. lex.c:4536:24: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. lex.c:4629:27: style:inconclusive: Function 'yyalloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] lex.c:4634:26: style:inconclusive: Function 'yyrealloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] lex.c:4634:42: style:inconclusive: Function 'yyrealloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] lex.c:4647:21: style:inconclusive: Function 'yyfree' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] lex.c:3711:8: style: Variable 'source' can be declared as pointer to const [constVariablePointer] lex.l:117:39: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] lex.l:466:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] lex.l:642:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] lex.l:658:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] lex.l:1343:19: style: Variable 'lit' can be declared as pointer to const [constVariablePointer] lex.l:1512:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] lex.l:1533:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/main.c:283:45: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_STRING is a macro then please configure it. [unknownMacro] mailfromd-9.1/src/mfdbtool.c:168:44: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_STRING is a macro then please configure it. [unknownMacro] optab.opc:41:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/pp.c:62:31: error: There is an unknown macro here somewhere. Configuration is required. If DEFAULT_VERSION_MODDIR is a macro then please configure it. [unknownMacro] mailfromd-9.1/src/pragma.c:56:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMERIC_BUFSIZE_BOUND [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/pragma.c:199:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_OPOOL_ENOMEMABRT [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:3002:16: debug: Function::addArguments found argument 'free_capture' with varid 0. [varid0] mailfromd-9.1/src/prog.c:187:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_OPOOL_ENOMEMABRT [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:405:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:629:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_LOG_DEBUG [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:757:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIS_TEMPFAIL [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:790:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:796:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_ptr [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:806:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE8 [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1018:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_ulong [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1041:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1048:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1065:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_size [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1089:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1097:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1113:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_size [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1151:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_size [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1171:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_size [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1185:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_uint [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1212:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_uint [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1265:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1279:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1294:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1312:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1338:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1352:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1361:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1376:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1385:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1400:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1409:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1424:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1433:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1448:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1457:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1472:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1482:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1504:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1518:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1528:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1539:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_ulong [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1550:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_ulong [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1561:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_ulong [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1572:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_ulong [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1583:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1594:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1605:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1616:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1630:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1644:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1655:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1666:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1681:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_size [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1708:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_size [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1743:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_size [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1792:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_size [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1827:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1850:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1870:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mf_success [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1903:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1918:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_size [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1940:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1958:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2032:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_ptr [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2061:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2070:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_size [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2082:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2126:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_ulong [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2147:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_size [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2159:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2168:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2187:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_size [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2235:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_size [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2272:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2295:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_long [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2307:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2314:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2325:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2353:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_ulong [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2374:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_size [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2427:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2488:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_LOCUS_RANGE_INITIALIZER [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2500:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMFIS_CONTINUE [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2857:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DIAG_ERROR [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2922:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:2943:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_prog [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:3019:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable free_capture [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:3112:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:3204:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:3277:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GACOPYZ_VBUFSIZE [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/prog.c:1496:2: portability: %ld in format string (no. 2) requires 'long' but the argument type is 'prog_counter_t {aka unsigned long}'. [invalidPrintfArgType_sint] mailfromd-9.1/src/prog.c:2114:2: portability: %ld in format string (no. 2) requires 'long' but the argument type is 'prog_counter_t {aka unsigned long}'. [invalidPrintfArgType_sint] mailfromd-9.1/src/prog.c:127:30: style:inconclusive: Function 'code_immediate_stkval' argument 1 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] mailfromd-9.1/src/prog.h:69:45: note: Function 'code_immediate_stkval' argument 1 names different: declaration 'value' definition 'val'. mailfromd-9.1/src/prog.c:127:30: note: Function 'code_immediate_stkval' argument 1 names different: declaration 'value' definition 'val'. mailfromd-9.1/src/prog.c:411:58: style:inconclusive: Function 'env_get_locus' argument 2 names different: declaration 'loc' definition 'locus'. [funcArgNamesDifferent] mailfromd-9.1/src/prog.h:118:63: note: Function 'env_get_locus' argument 2 names different: declaration 'loc' definition 'locus'. mailfromd-9.1/src/prog.c:411:58: note: Function 'env_get_locus' argument 2 names different: declaration 'loc' definition 'locus'. mailfromd-9.1/src/prog.c:497:62: style:inconclusive: Function 'env_function_cleanup_del' argument 3 names different: declaration 'data' definition 'ptr'. [funcArgNamesDifferent] mailfromd-9.1/src/prog.h:141:67: note: Function 'env_function_cleanup_del' argument 3 names different: declaration 'data' definition 'ptr'. mailfromd-9.1/src/prog.c:497:62: note: Function 'env_function_cleanup_del' argument 3 names different: declaration 'data' definition 'ptr'. mailfromd-9.1/src/prog.c:687:70: style:inconclusive: Function 'env_stack_trace' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/prog.c:781:68: style:inconclusive: Function 'get_string_arg' argument 3 names different: declaration 'ptr' definition 'p'. [funcArgNamesDifferent] mailfromd-9.1/src/prog.h:91:72: note: Function 'get_string_arg' argument 3 names different: declaration 'ptr' definition 'p'. mailfromd-9.1/src/prog.c:781:68: note: Function 'get_string_arg' argument 3 names different: declaration 'ptr' definition 'p'. mailfromd-9.1/src/prog.c:826:47: style:inconclusive: Function 'heap_reserve_words' argument 2 names different: declaration 'size' definition 'words'. [funcArgNamesDifferent] mailfromd-9.1/src/prog.h:97:54: note: Function 'heap_reserve_words' argument 2 names different: declaration 'size' definition 'words'. mailfromd-9.1/src/prog.c:826:47: note: Function 'heap_reserve_words' argument 2 names different: declaration 'size' definition 'words'. mailfromd-9.1/src/prog.c:2570:53: style:inconclusive: Function 'eval_environment' argument 2 names different: declaration 'pc' definition 'start'. [funcArgNamesDifferent] mailfromd-9.1/src/mailfromd.h:877:57: note: Function 'eval_environment' argument 2 names different: declaration 'pc' definition 'start'. mailfromd-9.1/src/prog.c:2570:53: note: Function 'eval_environment' argument 2 names different: declaration 'pc' definition 'start'. mailfromd-9.1/src/prog.c:2648:46: style:inconclusive: Function 'env_throw_0' argument 2 names different: declaration 'exception' definition 'status'. [funcArgNamesDifferent] mailfromd-9.1/src/mailfromd.h:868:51: note: Function 'env_throw_0' argument 2 names different: declaration 'exception' definition 'status'. mailfromd-9.1/src/prog.c:2648:46: note: Function 'env_throw_0' argument 2 names different: declaration 'exception' definition 'status'. mailfromd-9.1/src/prog.c:2648:61: style:inconclusive: Function 'env_throw_0' argument 3 names different: declaration 'text_off' definition 'off'. [funcArgNamesDifferent] mailfromd-9.1/src/mailfromd.h:869:11: note: Function 'env_throw_0' argument 3 names different: declaration 'text_off' definition 'off'. mailfromd-9.1/src/prog.c:2648:61: note: Function 'env_throw_0' argument 3 names different: declaration 'text_off' definition 'off'. mailfromd-9.1/src/prog.c:3001:47: style:inconclusive: Function 'builtin_priv_register' argument 2 names different: declaration '' definition 'destroy'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/prog.c:3002:16: style:inconclusive: Function 'builtin_priv_register' argument 3 names different: declaration '' definition 'free_capture'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/prog.c:3086:12: style:inconclusive: Function 'create_environment' argument 3 names different: declaration '' definition 'setreply'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/prog.c:3088:13: style:inconclusive: Function 'create_environment' argument 4 names different: declaration '' definition 'msgmod'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/prog.c:3089:12: style:inconclusive: Function 'create_environment' argument 5 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/prog.c:694:18: style: Local variable 'pc' shadows outer variable [shadowVariable] mailfromd-9.1/src/prog.c:43:23: note: Shadowed declaration mailfromd-9.1/src/prog.c:694:18: note: Shadow variable mailfromd-9.1/src/prog.c:2167:17: style: Local variable 'pc' shadows outer variable [shadowVariable] mailfromd-9.1/src/prog.c:43:23: note: Shadowed declaration mailfromd-9.1/src/prog.c:2167:17: note: Shadow variable mailfromd-9.1/src/prog.c:2323:17: style: Local variable 'pc' shadows outer variable [shadowVariable] mailfromd-9.1/src/prog.c:43:23: note: Shadowed declaration mailfromd-9.1/src/prog.c:2323:17: note: Shadow variable mailfromd-9.1/src/prog.c:2650:17: style: Local variable 'pc' shadows outer variable [shadowVariable] mailfromd-9.1/src/prog.c:43:23: note: Shadowed declaration mailfromd-9.1/src/prog.c:2650:17: note: Shadow variable mailfromd-9.1/src/prog.c:532:8: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/prog.c:709:54: style: Parameter 'data' can be declared as pointer to const. However it seems that 'print_frame' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/src/prog.c:724:23: note: You might need to cast the function pointer here mailfromd-9.1/src/prog.c:709:54: note: Parameter 'data' can be declared as pointer to const mailfromd-9.1/src/prog.c:1709:11: style: Variable 're' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/prog.c:1782:19: style: Variable 'rtx' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/prog.c:1889:38: style: Parameter 'data' can be declared as pointer to const. However it seems that 'fn_matcher' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/src/prog.c:1905:35: note: You might need to cast the function pointer here mailfromd-9.1/src/prog.c:1889:38: note: Parameter 'data' can be declared as pointer to const mailfromd-9.1/src/prog.c:1909:41: style: Parameter 'data' can be declared as pointer to const. However it seems that 'regex_matcher' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/src/prog.c:1930:29: note: You might need to cast the function pointer here mailfromd-9.1/src/prog.c:1909:41: note: Parameter 'data' can be declared as pointer to const mailfromd-9.1/src/prog.c:1999:25: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/prog.c:2085:10: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/prog.c:2113:10: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/prog.c:2223:10: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/prog.c:2237:10: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/prog.c:2355:10: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/prog.c:2376:10: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/prog.c:2377:8: style: Variable 'str' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/prog.c:2399:10: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/prog.c:2412:10: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/prog.c:2552:43: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/prog.c:2831:8: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/prog.c:3231:19: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/prog.c:3358:8: style: Variable 'pa' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/prog.c:3359:8: style: Variable 'pb' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/prog.c:1999:29: style: Variable 'hdr' is assigned a value that is never used. [unreadVariable] mailfromd-9.1/src/savsrv.c:98:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_PROT [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/savsrv.c:185:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mf_failure [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/savsrv.c:357:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mf_temp_failure [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/savsrv.c:489:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMTP_NUM_TIMEOUT [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/savsrv.c:515:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mf_timeout [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/savsrv.c:601:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/savsrv.c:606:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] mailfromd-9.1/src/savsrv.c:597:19: note: Assuming allocation function fails mailfromd-9.1/src/savsrv.c:597:19: note: Assignment 'fp=fdopen(fd,"w+")', assigned value is 0 mailfromd-9.1/src/savsrv.c:606:10: note: Null pointer dereference mailfromd-9.1/src/savsrv.c:101:9: style: Variable 'dots' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/savsrv.c:255:14: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/savsrv.c:294:8: style: Variable 'email' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/savsrv.c:296:8: style: Variable 'ehlo' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/savsrv.c:297:8: style: Variable 'mailfrom' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/savsrv.c:501:28: warning: Uninitialized variable: to [uninitvar] mailfromd-9.1/src/savsrv.c:492:16: note: Assuming condition is false mailfromd-9.1/src/savsrv.c:501:28: note: Uninitialized variable: to mailfromd-9.1/src/spf.c:66:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AI_NUMERICHOST [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/spf.c:366:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/spf.c:632:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_ERROR [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/spf.c:679:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_CIDR_FMT_SIMPLIFY [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/spf.c:697:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_INADDR_BYTES [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/spf.c:734:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE1 [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/spf.c:771:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE1 [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/spf.c:828:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_CIDR_MAXBUFSIZE [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/spf.c:857:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_ERROR [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/spf.c:900:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dns_success [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/spf.c:1043:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_ERROR [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/spf.c:1159:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_ERROR [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/spf.c:1183:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE0 [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/spf.c:1272:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE0 [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/spf.c:1324:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_DEBUG_TRACE0 [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/spf.c:1093:9: warning: Either the condition 'arg' is redundant or there is possible null pointer dereference: arg. [nullPointerRedundantCheck] mailfromd-9.1/src/spf.c:1064:8: note: Assuming that condition 'arg' is not redundant mailfromd-9.1/src/spf.c:1093:9: note: Null pointer dereference mailfromd-9.1/src/spf.c:1266:47: style:inconclusive: Function 'spf_test_record' argument 2 names different: declaration 'query' definition 'q'. [funcArgNamesDifferent] mailfromd-9.1/src/spf.h:49:20: note: Function 'spf_test_record' argument 2 names different: declaration 'query' definition 'q'. mailfromd-9.1/src/spf.c:1266:47: note: Function 'spf_test_record' argument 2 names different: declaration 'query' definition 'q'. mailfromd-9.1/src/spf.c:1266:64: style:inconclusive: Function 'spf_test_record' argument 3 names different: declaration 'ans' definition 'a'. [funcArgNamesDifferent] mailfromd-9.1/src/spf.h:49:41: note: Function 'spf_test_record' argument 3 names different: declaration 'ans' definition 'a'. mailfromd-9.1/src/spf.c:1266:64: note: Function 'spf_test_record' argument 3 names different: declaration 'ans' definition 'a'. mailfromd-9.1/src/spf.c:1311:55: style:inconclusive: Function 'spf_check_host_internal' argument 2 names different: declaration 'answer' definition 'a'. [funcArgNamesDifferent] mailfromd-9.1/src/spf.c:55:73: note: Function 'spf_check_host_internal' argument 2 names different: declaration 'answer' definition 'a'. mailfromd-9.1/src/spf.c:1311:55: note: Function 'spf_check_host_internal' argument 2 names different: declaration 'answer' definition 'a'. mailfromd-9.1/src/spf.c:1369:29: style:inconclusive: Function 'spf_check_host' argument 1 names different: declaration 'query' definition 'q'. [funcArgNamesDifferent] mailfromd-9.1/src/spf.h:47:40: note: Function 'spf_check_host' argument 1 names different: declaration 'query' definition 'q'. mailfromd-9.1/src/spf.c:1369:29: note: Function 'spf_check_host' argument 1 names different: declaration 'query' definition 'q'. mailfromd-9.1/src/spf.c:1369:46: style:inconclusive: Function 'spf_check_host' argument 2 names different: declaration 'ans' definition 'a'. [funcArgNamesDifferent] mailfromd-9.1/src/spf.h:47:61: note: Function 'spf_check_host' argument 2 names different: declaration 'ans' definition 'a'. mailfromd-9.1/src/spf.c:1369:46: note: Function 'spf_check_host' argument 2 names different: declaration 'ans' definition 'a'. mailfromd-9.1/src/spf.c:215:34: style: Parameter 'delim' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/spf.c:353:8: style: Variable 'q' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/spf.c:403:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/spf.c:231:2: warning: Uninitialized variable: p [uninitvar] mailfromd-9.1/src/spf.c:221:15: note: Assuming condition is false mailfromd-9.1/src/spf.c:231:2: note: Uninitialized variable: p mailfromd-9.1/src/spf.c:379:30: warning: Uninitialized variable: ipbuf [uninitvar] mailfromd-9.1/src/spf.c:373:18: note: Assuming condition is false mailfromd-9.1/src/spf.c:379:30: note: Uninitialized variable: ipbuf mailfromd-9.1/src/spf.c:737:2: error: Uninitialized variable: &r [uninitvar] mailfromd-9.1/src/srvcfg.c:116:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_SUCCESS [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/srvcfg.c:142:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mf_server_retain_groups [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/srvcfg.c:159:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/srvcfg.c:182:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/srvcfg.c:208:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/srvcfg.c:225:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_CFG_STRING [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/srvcfg.c:235:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_CFG_STRING [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/srvcfg.c:243:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_CFG_STRING [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/srvcfg.c:254:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_CFG_STRING [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/srvcfg.c:307:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_CFG_STRING [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/srvcfg.c:389:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_CFG_STRING [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/srvcfg.c:476:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_CFG_STRING [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/srvcfg.c:484:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_CFG_STRING [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/srvcfg.c:559:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MF_SERVER_FOREGROUND [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/srvcfg.c:566:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/srvcfg.c:590:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/srvcfg.c:726:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_STATE_DIR [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/srvcfg.c:761:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMTP_NUM_TIMEOUT [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/srvcfg.c:796:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/srvcfg.c:140:24: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] mailfromd-9.1/src/srvcfg.c:557:37: style: Parameter 'po' can be declared as pointer to const. However it seems that 'opt_foreground' is a callback function, if 'po' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/src/srvcfg.c:641:23: note: You might need to cast the function pointer here mailfromd-9.1/src/srvcfg.c:557:37: note: Parameter 'po' can be declared as pointer to const mailfromd-9.1/src/srvcfg.c:557:59: style: Parameter 'op' can be declared as pointer to const. However it seems that 'opt_foreground' is a callback function, if 'op' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/src/srvcfg.c:641:23: note: You might need to cast the function pointer here mailfromd-9.1/src/srvcfg.c:557:59: note: Parameter 'op' can be declared as pointer to const mailfromd-9.1/src/srvcfg.c:570:32: style: Parameter 'po' can be declared as pointer to const. However it seems that 'opt_group' is a callback function, if 'po' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/src/srvcfg.c:654:23: note: You might need to cast the function pointer here mailfromd-9.1/src/srvcfg.c:570:32: note: Parameter 'po' can be declared as pointer to const mailfromd-9.1/src/srvcfg.c:570:54: style: Parameter 'op' can be declared as pointer to const. However it seems that 'opt_group' is a callback function, if 'op' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/src/srvcfg.c:654:23: note: You might need to cast the function pointer here mailfromd-9.1/src/srvcfg.c:570:54: note: Parameter 'op' can be declared as pointer to const mailfromd-9.1/src/srvcfg.c:576:36: style: Parameter 'po' can be declared as pointer to const. However it seems that 'opt_source_ip' is a callback function, if 'po' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/src/srvcfg.c:657:23: note: You might need to cast the function pointer here mailfromd-9.1/src/srvcfg.c:576:36: note: Parameter 'po' can be declared as pointer to const mailfromd-9.1/src/srvcfg.c:576:58: style: Parameter 'op' can be declared as pointer to const. However it seems that 'opt_source_ip' is a callback function, if 'op' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/src/srvcfg.c:657:23: note: You might need to cast the function pointer here mailfromd-9.1/src/srvcfg.c:576:58: note: Parameter 'op' can be declared as pointer to const mailfromd-9.1/src/srvcfg.c:607:31: style: Parameter 'po' can be declared as pointer to const. However it seems that 'opt_debug' is a callback function, if 'po' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/src/srvcfg.c:668:23: note: You might need to cast the function pointer here mailfromd-9.1/src/srvcfg.c:607:31: note: Parameter 'po' can be declared as pointer to const mailfromd-9.1/src/srvcfg.c:607:53: style: Parameter 'op' can be declared as pointer to const. However it seems that 'opt_debug' is a callback function, if 'op' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/src/srvcfg.c:668:23: note: You might need to cast the function pointer here mailfromd-9.1/src/srvcfg.c:607:53: note: Parameter 'op' can be declared as pointer to const mailfromd-9.1/src/srvcfg.c:613:39: style: Parameter 'po' can be declared as pointer to const. However it seems that 'opt_logger_stream' is a callback function, if 'po' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/src/srvcfg.c:684:23: note: You might need to cast the function pointer here mailfromd-9.1/src/srvcfg.c:613:39: note: Parameter 'po' can be declared as pointer to const mailfromd-9.1/src/srvcfg.c:613:61: style: Parameter 'op' can be declared as pointer to const. However it seems that 'opt_logger_stream' is a callback function, if 'op' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/src/srvcfg.c:684:23: note: You might need to cast the function pointer here mailfromd-9.1/src/srvcfg.c:613:61: note: Parameter 'op' can be declared as pointer to const mailfromd-9.1/src/stack.c:97:72: style:inconclusive: Function 'mf_stack_enumerate_desc' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/stack.c:109:71: style:inconclusive: Function 'mf_stack_enumerate_asc' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/stack.c:59:37: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/symbols.c:368:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/symbols.c:581:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_LOCUS_RANGE_INITIALIZER [valueFlowBailoutIncompleteVar] mailfromd-9.1/src/symbols.c:661:18: style:inconclusive: Function 'va_builtin_install' argument 3 names different: declaration '' definition 'rettype'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/symbols.c:662:13: style:inconclusive: Function 'va_builtin_install' argument 4 names different: declaration '' definition 'argcount'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/symbols.c:690:19: style:inconclusive: Function 'va_builtin_install_ex' argument 3 names different: declaration '' definition 'statemsk'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/symbols.c:691:22: style:inconclusive: Function 'va_builtin_install_ex' argument 4 names different: declaration '' definition 'rettype'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/symbols.c:692:17: style:inconclusive: Function 'va_builtin_install_ex' argument 5 names different: declaration '' definition 'argcount'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/symbols.c:693:17: style:inconclusive: Function 'va_builtin_install_ex' argument 6 names different: declaration '' definition 'optcount'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/symbols.c:694:14: style:inconclusive: Function 'va_builtin_install_ex' argument 7 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] mailfromd-9.1/src/symbols.c:768:53: style:inconclusive: Function 'variable_replace' argument 2 names different: declaration 'newvar' definition 'var'. [funcArgNamesDifferent] mailfromd-9.1/src/mailfromd.h:597:70: note: Function 'variable_replace' argument 2 names different: declaration 'newvar' definition 'var'. mailfromd-9.1/src/symbols.c:768:53: note: Function 'variable_replace' argument 2 names different: declaration 'newvar' definition 'var'. mailfromd-9.1/src/symbols.c:909:32: style:inconclusive: Function 'define_constant' argument 4 names different: declaration 'loc' definition 'locus'. [funcArgNamesDifferent] mailfromd-9.1/src/mailfromd.h:618:35: note: Function 'define_constant' argument 4 names different: declaration 'loc' definition 'locus'. mailfromd-9.1/src/symbols.c:909:32: note: Function 'define_constant' argument 4 names different: declaration 'loc' definition 'locus'. mailfromd-9.1/src/symbols.c:90:18: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'free_entry' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/src/symbols.c:639:24: note: You might need to cast the function pointer here mailfromd-9.1/src/symbols.c:90:18: note: Parameter 'ptr' can be declared as pointer to const mailfromd-9.1/src/symbols.c:126:8: style: Variable 'start' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/symbols.c:127:8: style: Variable 'end' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/symbols.c:510:57: style: Parameter 'submod' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/symbols.c:512:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/src/symbols.c:659:26: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/symbols.c:688:30: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/symbols.c:908:49: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] mailfromd-9.1/src/symbols.c:34:7: style: struct member '_syment_align::c' is never used. [unusedStructMember] mailfromd-9.1/tests/ipv6on.c:10:1: error: Memory leak: res [memleak] mailfromd-9.1/tests/mfmod_echo.c:28:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mfmod_string [valueFlowBailoutIncompleteVar] mailfromd-9.1/tests/mfmod_echo.c:48:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mfmod_string [valueFlowBailoutIncompleteVar] mailfromd-9.1/tests/mfmod_echo.c:70:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mfmod_number [valueFlowBailoutIncompleteVar] mailfromd-9.1/tests/numck.c:93:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] mailfromd-9.1/tests/numck.c:150:8: style: Local variable 'c' shadows outer variable [shadowVariable] mailfromd-9.1/tests/numck.c:102:6: note: Shadowed declaration mailfromd-9.1/tests/numck.c:150:8: note: Shadow variable mailfromd-9.1/tests/numck.c:98:8: style: Variable 'comment_start' can be declared as pointer to const [constVariablePointer] mailfromd-9.1/tests/portprobe.c:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mailfromd-9.1/tests/portprobe.c:43:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] mailfromd-9.1/tests/portprobe.c:67:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] mailfromd-9.1/tests/portprobe.c:91:14: warning: Either the condition 'fd==-1' is redundant or connect() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] mailfromd-9.1/tests/portprobe.c:88:9: note: Assuming that condition 'fd==-1' is not redundant mailfromd-9.1/tests/portprobe.c:91:14: note: Invalid argument mailfromd-9.1/tests/portprobe.c:98:31: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] mailfromd-9.1/tests/portprobe.c:94:13: note: Assuming allocation function fails mailfromd-9.1/tests/portprobe.c:94:13: note: Assignment 'fp=fdopen(fd,"w+")', assigned value is 0 mailfromd-9.1/tests/portprobe.c:98:31: note: Null pointer dereference mailfromd-9.1/tests/resolv.c:84:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in6_addr [valueFlowBailoutIncompleteVar] mailfromd-9.1/tests/resolv.c:109:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPMAX_DOTTED_BUFSIZE [valueFlowBailoutIncompleteVar] mailfromd-9.1/tests/resolv.c:139:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolve_ip4 [valueFlowBailoutIncompleteVar] mailfromd-9.1/tests/resolv.c:174:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dns_success [valueFlowBailoutIncompleteVar] mailfromd-9.1/tests/resolv.c:190:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dns_success [valueFlowBailoutIncompleteVar] mailfromd-9.1/tests/resolv.c:206:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dns_success [valueFlowBailoutIncompleteVar] mailfromd-9.1/tests/resolv.c:222:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dns_success [valueFlowBailoutIncompleteVar] mailfromd-9.1/tests/resolv.c:238:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dns_success [valueFlowBailoutIncompleteVar] mailfromd-9.1/tests/resolv.c:250:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolve_none [valueFlowBailoutIncompleteVar] mailfromd-9.1/tests/resolv.c:279:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolve_none [valueFlowBailoutIncompleteVar] mailfromd-9.1/tests/resolv.c:311:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dns_success [valueFlowBailoutIncompleteVar] mailfromd-9.1/tests/resolv.c:327:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dns_success [valueFlowBailoutIncompleteVar] mailfromd-9.1/tests/resolv.c:339:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolve_ip4 [valueFlowBailoutIncompleteVar] mailfromd-9.1/tests/resolv.c:392:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_STDSTREAM_RESET_NONE [valueFlowBailoutIncompleteVar] mailfromd-9.1/tests/smmsg.c:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_CLI_OPTION_PROG_DOC [valueFlowBailoutIncompleteVar] diff: 2.20.0 ../../src/builtin/snarf.m4:1035:1: error: Unmatched '{'. Configuration: '__GNUC__=1'. [syntaxError] head dns.bi:145:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] head dns.bi:145:86: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head dns.bi:145:86: style: Same expression on both sides of '|'. [duplicateExpression] head dns.bi:170:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AI_NUMERICHOST [valueFlowBailoutIncompleteVar] head dns.bi:192:63: warning: Uninitialized variable: reply [uninitvar] dns.bi:245:40: note: Calling function 'resolve_host', 3rd argument '&areply' value is dns.bi:192:63: note: Uninitialized variable: reply head dns.bi:212:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_addr [valueFlowBailoutIncompleteVar] head dns.bi:229:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] head dns.bi:229:84: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head dns.bi:229:84: style: Same expression on both sides of '|'. [duplicateExpression] head dns.bi:29:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] head dns.bi:29:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dtype_string [valueFlowBailoutIncompleteVar] head dns.bi:29:92: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head dns.bi:29:92: style: Same expression on both sides of '|'. [duplicateExpression] head dns.bi:305:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] head dns.bi:305:70: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head dns.bi:305:70: style: Same expression on both sides of '|'. [duplicateExpression] head dns.bi:311:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] head dns.bi:311:80: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head dns.bi:311:80: style: Same expression on both sides of '|'. [duplicateExpression] head dns.bi:329:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] head dns.bi:329:86: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head dns.bi:329:86: style: Same expression on both sides of '|'. [duplicateExpression] head dns.bi:360:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in6_addr [valueFlowBailoutIncompleteVar] head dns.bi:393:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head dns.bi:399:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head dns.bi:461:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] head dns.bi:461:95: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head dns.bi:461:95: style: Same expression on both sides of '|'. [duplicateExpression] head dns.bi:471:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] head dns.bi:471:86: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head dns.bi:471:86: style: Same expression on both sides of '|'. [duplicateExpression] head dns.bi:489:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] head dns.bi:489:88: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head dns.bi:489:88: style: Same expression on both sides of '|'. [duplicateExpression] head dns.bi:516:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] head dns.bi:516:80: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head dns.bi:516:80: style: Same expression on both sides of '|'. [duplicateExpression] head dns.bi:552:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] head dns.bi:552:74: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head dns.bi:552:74: style: Same expression on both sides of '|'. [duplicateExpression] head dns.bi:60:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILTIN_IDX_dns [valueFlowBailoutIncompleteVar] head dns.bi:60:90: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head dns.bi:60:90: style: Same expression on both sides of '|'. [duplicateExpression] head lex.c:4629:27: style:inconclusive: Function 'yyalloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head lex.c:4634:26: style:inconclusive: Function 'yyrealloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head lex.c:4634:42: style:inconclusive: Function 'yyrealloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head lex.c:4647:21: style:inconclusive: Function 'yyfree' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/gacopyz/gacopyz.c:1649:27: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] head mailfromd-9.1/lib/db.c:41:50: style:inconclusive: Function 'db_format_enumerate' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/lib/dns.c:653:8: style: Variable 'start' can be declared as pointer to const [constVariablePointer] head mailfromd-9.1/lib/server.c:219:24: style: Parameter 'data' can be declared as pointer to const. However it seems that 'server_idle_hook' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mailfromd-9.1/lib/server.c:280:27: note: You might need to cast the function pointer here mailfromd-9.1/lib/server.c:219:24: note: Parameter 'data' can be declared as pointer to const head mailfromd-9.1/lib/srvman.c:450:74: style:inconclusive: Function 'mfd_server_new' argument 4 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/lib/srvman.c:687:26: style:inconclusive: Function 'mfd_srvman_run' argument 1 names different: declaration '' definition 'set'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/lib/symtab.c:328:43: style:inconclusive: Function 'symtab_create' argument 4 names different: declaration '' definition 'free_fun'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/lib/symtab.c:371:68: style:inconclusive: Function 'symtab_enumerate' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/lib/symtab.c:388:44: style:inconclusive: Function 'symtab_import' argument 4 names different: declaration '' definition 'errfun'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/lib/symtab.c:389:22: style:inconclusive: Function 'symtab_import' argument 5 names different: declaration '' definition 'confun'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/lib/symtab.c:389:44: style:inconclusive: Function 'symtab_import' argument 6 names different: declaration '' definition 'cpyfun'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/lib/symtab.c:390:14: style:inconclusive: Function 'symtab_import' argument 7 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/lib/userprivs.c:191:59: style:inconclusive: Function 'switch_to_privs' argument 3 names different: declaration '' definition 'retain_groups'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/lib/userprivs.c:318:32: style:inconclusive: Function 'mf_priv_setup' argument 1 names different: declaration '' definition 'privs'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/mtasim/mtasim.c:1431:17: style:inconclusive: Function 'smtp_reply' argument 1 names different: declaration '' definition 'code'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/mtasim/mtasim.c:1431:29: style:inconclusive: Function 'smtp_reply' argument 2 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/mtasim/mtasim.c:1621:19: style:inconclusive: Function 'reset_capa' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/builtin/builtin.c:71:31: style:inconclusive: Function '_builtin_stream_cleanup' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/callout.c:100:15: style:inconclusive: Function 'smtp_io_create' argument 4 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/callout.c:785:35: style:inconclusive: Function 'callout_host' argument 1 names different: declaration '' definition 'io'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/callout.c:785:51: style:inconclusive: Function 'callout_host' argument 2 names different: declaration '' definition 'hostname'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/callout.c:840:33: style:inconclusive: Function 'callout_mx' argument 1 names different: declaration '' definition 'iop'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/callout.c:840:50: style:inconclusive: Function 'callout_mx' argument 2 names different: declaration '' definition 'hostname'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/callout.c:840:65: style:inconclusive: Function 'callout_mx' argument 3 names different: declaration '' definition 'pcount'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/callout.c:885:37: style:inconclusive: Function 'callout_strict' argument 1 names different: declaration '' definition 'iop'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/callout.c:885:54: style:inconclusive: Function 'callout_strict' argument 2 names different: declaration '' definition 'hostname'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/callout.c:904:39: style:inconclusive: Function 'callout_standard' argument 1 names different: declaration '' definition 'iop'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/exclist.c:75:15: style:inconclusive: Function 'enumerate_exceptions' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/prog.c:1999:25: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] head mailfromd-9.1/src/prog.c:3001:47: style:inconclusive: Function 'builtin_priv_register' argument 2 names different: declaration '' definition 'destroy'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/prog.c:3002:16: style:inconclusive: Function 'builtin_priv_register' argument 3 names different: declaration '' definition 'free_capture'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/prog.c:3086:12: style:inconclusive: Function 'create_environment' argument 3 names different: declaration '' definition 'setreply'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/prog.c:3088:13: style:inconclusive: Function 'create_environment' argument 4 names different: declaration '' definition 'msgmod'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/prog.c:3089:12: style:inconclusive: Function 'create_environment' argument 5 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/prog.c:687:70: style:inconclusive: Function 'env_stack_trace' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] 2.20.0 mailfromd-9.1/src/savsrv.c:118:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [ctunullpointerOutOfResources] mailfromd-9.1/src/savsrv.c:597:19: note: Assuming allocation function fails mailfromd-9.1/src/savsrv.c:597:19: note: Assignment 'fp=fdopen(fd,"w+")', assigned value is 0 mailfromd-9.1/src/savsrv.c:607:10: note: Calling function writeout, 1st argument is null mailfromd-9.1/src/savsrv.c:118:11: note: Dereferencing argument fp that is null 2.20.0 mailfromd-9.1/src/savsrv.c:118:11: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] mailfromd-9.1/src/savsrv.c:597:19: note: Assuming allocation function fails mailfromd-9.1/src/savsrv.c:597:19: note: Assignment 'fp=fdopen(fd,"w+")', assigned value is 0 mailfromd-9.1/src/savsrv.c:607:11: note: Calling function 'writeout', 1st argument 'fp' value is 0 mailfromd-9.1/src/savsrv.c:118:11: note: Null pointer dereference 2.20.0 mailfromd-9.1/src/savsrv.c:608:33: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] mailfromd-9.1/src/savsrv.c:597:19: note: Assuming allocation function fails mailfromd-9.1/src/savsrv.c:597:19: note: Assignment 'fp=fdopen(fd,"w+")', assigned value is 0 mailfromd-9.1/src/savsrv.c:608:33: note: Null pointer dereference head mailfromd-9.1/src/stack.c:109:71: style:inconclusive: Function 'mf_stack_enumerate_asc' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/stack.c:97:72: style:inconclusive: Function 'mf_stack_enumerate_desc' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/symbols.c:661:18: style:inconclusive: Function 'va_builtin_install' argument 3 names different: declaration '' definition 'rettype'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/symbols.c:662:13: style:inconclusive: Function 'va_builtin_install' argument 4 names different: declaration '' definition 'argcount'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/symbols.c:690:19: style:inconclusive: Function 'va_builtin_install_ex' argument 3 names different: declaration '' definition 'statemsk'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/symbols.c:691:22: style:inconclusive: Function 'va_builtin_install_ex' argument 4 names different: declaration '' definition 'rettype'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/symbols.c:692:17: style:inconclusive: Function 'va_builtin_install_ex' argument 5 names different: declaration '' definition 'argcount'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/symbols.c:693:17: style:inconclusive: Function 'va_builtin_install_ex' argument 6 names different: declaration '' definition 'optcount'. [funcArgNamesDifferentUnnamed] head mailfromd-9.1/src/symbols.c:694:14: style:inconclusive: Function 'va_builtin_install_ex' argument 7 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] DONE