2024-04-24 04:35 ftp://ftp.de.debian.org/debian/pool/main/c/crashmail/crashmail_1.7.orig.tar.gz cppcheck-options: --library=posix --library=gnu --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 -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-105-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.14.0 head-info: 7dab204 (2024-04-23 22:20:29 +0200) count: 438 438 elapsed-time: 54.7 60.5 head-timing-info: old-timing-info: head results: crashmail-1.7/src/cmnllib/cmnllib.c:50:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_OLDFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/cmnllib/cmnllib.c:83:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_BEGINNING [valueFlowBailoutIncompleteVar] crashmail-1.7/src/cmnllib/cmnllib.c:74:53: style:inconclusive: Function 'cmnlFindNL' argument 3 names different: declaration 'idx' definition 'cmnlidx'. [funcArgNamesDifferent] crashmail-1.7/src/cmnllib/cmnllib.h:16:53: note: Function 'cmnlFindNL' argument 3 names different: declaration 'idx' definition 'cmnlidx'. crashmail-1.7/src/cmnllib/cmnllib.c:74:53: note: Function 'cmnlFindNL' argument 3 names different: declaration 'idx' definition 'cmnlidx'. crashmail-1.7/src/cmnllib/cmnllib.c:30:32: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/cmnllib/cmnllib.c:35:31: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/cmnllib/cmnllib.c:123:22: warning: Uninitialized variable: idx.region [uninitvar] crashmail-1.7/src/cmnllib/cmnllib.c:87:8: note: Assuming condition is false crashmail-1.7/src/cmnllib/cmnllib.c:123:22: note: Uninitialized variable: idx.region crashmail-1.7/src/crashmail/areafix.c:65:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/areafix.c:750:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/areafix.c:842:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/areafix.c:876:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/areafix.c:936:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/areafix.c:998:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_OLDFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/areafix.c:1162:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/areafix.c:1312:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_OLDFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/areafix.c:1435:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/areafix.c:1521:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/areafix.c:1541:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/areafix.c:1564:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/areafix.c:1612:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/areafix.c:1629:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_OLDFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/areafix.c:126:13: error: Array 'buf[100]' accessed at index 100, which is out of bounds. [arrayIndexOutOfBounds] crashmail-1.7/src/crashmail/areafix.c:123:10: note: After for loop, d has value 100 crashmail-1.7/src/crashmail/areafix.c:126:13: note: Array index out of bounds crashmail-1.7/src/crashmail/areafix.c:1260:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] crashmail-1.7/src/crashmail/areafix.c:1478:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] crashmail-1.7/src/crashmail/areafix.c:1506:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] crashmail-1.7/src/crashmail/areafix.c:631:37: warning: Either the condition 'area' is redundant or there is possible null pointer dereference: area. [nullPointerRedundantCheck] crashmail-1.7/src/crashmail/areafix.c:633:40: note: Assuming that condition 'area' is not redundant crashmail-1.7/src/crashmail/areafix.c:631:37: note: Null pointer dereference crashmail-1.7/src/crashmail/areafix.c:583:21: style: Variable 'RescanNode' is reassigned a value before the old one has been used. [redundantAssignment] crashmail-1.7/src/crashmail/areafix.c:580:21: note: RescanNode is assigned crashmail-1.7/src/crashmail/areafix.c:583:21: note: RescanNode is overwritten crashmail-1.7/src/crashmail/areafix.c:1058:38: style:inconclusive: Function 'AddCommandReply' argument 1 names different: declaration 'af' definition 'afr'. [funcArgNamesDifferent] crashmail-1.7/src/crashmail/areafix.c:24:38: note: Function 'AddCommandReply' argument 1 names different: declaration 'af' definition 'afr'. crashmail-1.7/src/crashmail/areafix.c:1058:38: note: Function 'AddCommandReply' argument 1 names different: declaration 'af' definition 'afr'. crashmail-1.7/src/crashmail/areafix.c:1463:34: style:inconclusive: Function 'afFreeReply' argument 1 names different: declaration 'af' definition 'afr'. [funcArgNamesDifferent] crashmail-1.7/src/crashmail/areafix.c:20:34: note: Function 'afFreeReply' argument 1 names different: declaration 'af' definition 'afr'. crashmail-1.7/src/crashmail/areafix.c:1463:34: note: Function 'afFreeReply' argument 1 names different: declaration 'af' definition 'afr'. crashmail-1.7/src/crashmail/areafix.c:1468:32: style:inconclusive: Function 'afAddLine' argument 1 names different: declaration 'af' definition 'afr'. [funcArgNamesDifferent] crashmail-1.7/src/crashmail/areafix.c:21:32: note: Function 'afAddLine' argument 1 names different: declaration 'af' definition 'afr'. crashmail-1.7/src/crashmail/areafix.c:1468:32: note: Function 'afAddLine' argument 1 names different: declaration 'af' definition 'afr'. crashmail-1.7/src/crashmail/areafix.c:1503:36: style:inconclusive: Function 'afSendMessage' argument 1 names different: declaration 'af' definition 'afr'. [funcArgNamesDifferent] crashmail-1.7/src/crashmail/areafix.c:22:36: note: Function 'afSendMessage' argument 1 names different: declaration 'af' definition 'afr'. crashmail-1.7/src/crashmail/areafix.c:1503:36: note: Function 'afSendMessage' argument 1 names different: declaration 'af' definition 'afr'. crashmail-1.7/src/crashmail/areafix.c:622:18: style: Local variable 'buf2' shadows outer variable [shadowVariable] crashmail-1.7/src/crashmail/areafix.c:46:32: note: Shadowed declaration crashmail-1.7/src/crashmail/areafix.c:622:18: note: Shadow variable crashmail-1.7/src/crashmail/areafix.c:862:24: style: Parameter 'tagname' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/areafix.c:862:38: style: Parameter 'desc' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/areafix.c:1076:26: style: Variable 'lastss' can be declared as pointer to const [constVariablePointer] crashmail-1.7/src/crashmail/areafix.c:1429:35: style: Parameter 'fromname' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/areafix.c:1429:72: style: Parameter 'toname' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/areafix.c:1429:105: style: Parameter 'subject' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/areafix.c:1515:29: style: Parameter 'area' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/areafix.c:1535:32: style: Parameter 'area' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/areafix.c:1605:34: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/config.c:14:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/config.c:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/config.c:1797:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/config.c:2202:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_OLDFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/config.c:446:17: style: Local variable 'c' shadows outer variable [shadowVariable] crashmail-1.7/src/crashmail/config.c:25:13: note: Shadowed declaration crashmail-1.7/src/crashmail/config.c:446:17: note: Shadow variable crashmail-1.7/src/crashmail/crashmail.c:104:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/crashmail.c:118:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/crashmail.c:224:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/crashmail.c:245:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/crashmail.c:320:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_PLATFORM_NAME [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/crashmail.c:346:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/crashmail.c:407:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/crashmail.c:449:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/crashmail.c:493:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/crashmail.c:539:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/crashmail.c:552:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_EXIT_ERROR [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/crashmail.c:616:10: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] crashmail-1.7/src/crashmail/crashmail.c:391:14: style: Variable 'RescanNode' is reassigned a value before the old one has been used. [redundantAssignment] crashmail-1.7/src/crashmail/crashmail.c:388:14: note: RescanNode is assigned crashmail-1.7/src/crashmail/crashmail.c:391:14: note: RescanNode is overwritten crashmail-1.7/src/crashmail/crashmail.c:478:23: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/crashmail.c:507:25: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/dupe.c:84:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_BEGINNING [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/dupe.c:118:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/dupe.c:199:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_NEWFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/dupe.c:236:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_END [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/dupe.c:280:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/dupe.c:112:27: style: Variable 'crc32p' can be declared as pointer to const [constVariablePointer] crashmail-1.7/src/crashmail/dupe.c:234:20: style: Variable 'crc32p' can be declared as pointer to const [constVariablePointer] crashmail-1.7/src/crashmail/dupe.c:263:20: style: Parameter 'd1' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/dupe.c:263:29: style: Parameter 'd2' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/filter.c:296:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/filter.c:510:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/filter.c:534:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/filter.c:550:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/filter.c:613:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/filter.c:619:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_tmpnam [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/filter.c:734:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/filter.c:847:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/filter.c:939:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/filter.c:636:13: style: Obsolescent function 'tmpnam' called. It is recommended to use 'tmpfile', 'mkstemp' or 'mkdtemp' instead. [prohibitedtmpnamCalled] crashmail-1.7/src/crashmail/filter.c:637:13: style: Obsolescent function 'tmpnam' called. It is recommended to use 'tmpfile', 'mkstemp' or 'mkdtemp' instead. [prohibitedtmpnamCalled] crashmail-1.7/src/crashmail/filter.c:638:13: style: Obsolescent function 'tmpnam' called. It is recommended to use 'tmpfile', 'mkstemp' or 'mkdtemp' instead. [prohibitedtmpnamCalled] crashmail-1.7/src/crashmail/filter.c:7:19: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/filter.c:23:19: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/filter.c:23:29: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/filter.c:59:30: style: Parameter 'var' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/filter.c:59:60: style: Parameter 'operator' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/filter.c:102:32: style: Parameter 'var' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/filter.c:102:52: style: Parameter 'operator' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/filter.c:147:30: style: Parameter 'var' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/filter.c:147:48: style: Parameter 'operator' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/filter.c:191:30: style: Parameter 'var' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/filter.c:191:53: style: Parameter 'mm' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/filter.c:191:74: style: Parameter 'operator' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/filter.c:720:47: style: Parameter 'namepat' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/handle.c:1639:73: error: There is an unknown macro here somewhere. Configuration is required. If OS_PLATFORM_NAME is a macro then please configure it. [unknownMacro] crashmail-1.7/src/crashmail/logwrite.c:33:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_READWRITE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/logwrite.c:117:7: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] crashmail-1.7/src/crashmail/logwrite.c:22:24: style:inconclusive: Function 'OpenLogfile' argument 1 names different: declaration 'filename' definition 'logfile'. [funcArgNamesDifferent] crashmail-1.7/src/crashmail/logwrite.h:13:24: note: Function 'OpenLogfile' argument 1 names different: declaration 'filename' definition 'logfile'. crashmail-1.7/src/crashmail/logwrite.c:22:24: note: Function 'OpenLogfile' argument 1 names different: declaration 'filename' definition 'logfile'. crashmail-1.7/src/crashmail/mb_jam.c:116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_jam.c:157:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_OLDFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_jam.c:180:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_NEWFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_jam.c:199:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_jam.c:221:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFG_JAM_HIGHWATER [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_jam.c:255:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JAM_NO_MEMORY [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_jam.c:314:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_jam.c:651:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_jam.c:1041:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_jam.c:1081:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_jam.c:1127:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_jam.c:1238:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_jam.c:451:27: style: Array index 'c' is used before limits check. [arrayIndexThenCheck] crashmail-1.7/src/crashmail/mb_jam.c:459:24: style: Array index 'c' is used before limits check. [arrayIndexThenCheck] crashmail-1.7/src/crashmail/mb_jam.c:206:7: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] crashmail-1.7/src/crashmail/mb_jam.c:1290:27: style: Condition 'msgs[c].ReplyCRC!=-1' is always true [knownConditionTrueFalse] crashmail-1.7/src/crashmail/mb_jam.c:1299:27: style: Condition 'msgs[c].MsgIdCRC!=-1' is always true [knownConditionTrueFalse] crashmail-1.7/src/crashmail/mb_jam.c:1200:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] crashmail-1.7/src/crashmail/mb_jam.c:1212:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] crashmail-1.7/src/crashmail/mb_jam.c:1222:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] crashmail-1.7/src/crashmail/mb_jam.c:546:13: style: Local variable 'buf' shadows outer variable [shadowVariable] crashmail-1.7/src/crashmail/mb_jam.c:305:9: note: Shadowed declaration crashmail-1.7/src/crashmail/mb_jam.c:546:13: note: Shadow variable crashmail-1.7/src/crashmail/mb_jam.c:547:16: style: Local variable 'c' shadows outer variable [shadowVariable] crashmail-1.7/src/crashmail/mb_jam.c:306:13: note: Shadowed declaration crashmail-1.7/src/crashmail/mb_jam.c:547:16: note: Shadow variable crashmail-1.7/src/crashmail/mb_jam.c:933:24: style: Local variable 'n4d' shadows outer variable [shadowVariable] crashmail-1.7/src/crashmail/mb_jam.c:643:18: note: Shadowed declaration crashmail-1.7/src/crashmail/mb_jam.c:933:24: note: Shadow variable crashmail-1.7/src/crashmail/mb_jam.c:169:42: style: Parameter 'ja' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/mb_jam.c:618:49: style: Parameter 'pre' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/mb_jam.c:1076:21: style: Variable 'ja' can be declared as pointer to const [constVariablePointer] crashmail-1.7/src/crashmail/mb_jam.c:1116:58: style: Parameter 'msgs' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/mb_msg.c:37:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_msg.c:54:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_msg.c:61:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFG_MSG_HIGHWATER [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_msg.c:80:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_msg.c:103:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_msg.c:133:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_msg.c:186:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_msg.c:386:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_msg.c:425:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_msg.c:516:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_NEWFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_msg.c:602:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/mb_msg.c:100:21: style: Variable 'ma' can be declared as pointer to const [constVariablePointer] crashmail-1.7/src/crashmail/mb_msg.c:182:21: style: Variable 'ma' can be declared as pointer to const [constVariablePointer] crashmail-1.7/src/crashmail/mb_msg.c:185:11: style: Variable 'ma' is assigned a value that is never used. [unreadVariable] crashmail-1.7/src/crashmail/memmessage.c:15:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/memmessage.c:83:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/memmessage.c:116:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/memmessage.c:184:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/memmessage.c:270:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/memmessage.c:349:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/memmessage.c:310:22: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/memmessage.c:362:48: style: Parameter 'kludge' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/misc.c:333:43: error: There is an unknown macro here somewhere. Configuration is required. If OS_PLATFORM_NAME is a macro then please configure it. [unknownMacro] crashmail-1.7/src/crashmail/nl_cmnl.c:11:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/nl_cmnl.c:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/nl_cmnl.c:22:38: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/nl_cmnl.c:37:35: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/nl_cmnl.c:52:38: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/nl_v7p.c:94:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Node4D [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/nl_v7p.c:122:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_BEGINNING [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/nl_v7p.c:215:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_BEGINNING [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/nl_v7p.c:311:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_OLDFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/nl_v7p.c:374:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/nl_v7p.c:85:26: style: Parameter 'd1' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/nl_v7p.c:85:35: style: Parameter 'd2' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/nl_v7p.c:112:25: style: Variable 'v7p_ndxindex' can be declared as pointer to const [constVariablePointer] crashmail-1.7/src/crashmail/nl_v7p.c:114:24: style: Variable 'v7p_ndxleaf' can be declared as pointer to const [constVariablePointer] crashmail-1.7/src/crashmail/nl_v7p.c:182:38: style: Parameter 'pack' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/nl_v7p.c:186:10: style: Variable 'table' can be declared as pointer to const [constVariablePointer] crashmail-1.7/src/crashmail/nl_v7p.c:201:8: style: Variable 'w' is assigned a value that is never used. [unreadVariable] crashmail-1.7/src/crashmail/node4dpat.c:7:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/node4dpat.c:131:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/node4dpat.c:310:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/node4dpat.c:319:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/node4dpat.c:365:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/node4dpat.c:3:26: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/node4dpat.c:162:23: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/node4dpat.c:257:35: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/node4dpat.c:282:39: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/node4dpat.c:307:43: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/node4dpat.c:315:23: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/node4dpat.c:360:23: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/node4dpat.c:347:22: warning: Uninitialized variable: temp [uninitvar] crashmail-1.7/src/crashmail/node4dpat.c:327:11: note: Assuming condition is false crashmail-1.7/src/crashmail/node4dpat.c:347:22: note: Uninitialized variable: temp crashmail-1.7/src/crashmail/outbound.c:16:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/outbound.c:50:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_PATH_CHARS [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/outbound.c:165:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_NEWFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/outbound.c:190:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_OLDFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/outbound.c:248:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/outbound.c:265:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/outbound.c:410:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_OLDFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/outbound.c:492:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_NEWFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/outbound.c:533:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_READWRITE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/outbound.c:586:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/outbound.c:607:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/outbound.c:678:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/outbound.c:907:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/outbound.c:281:5: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] crashmail-1.7/src/crashmail/outbound.c:262:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] crashmail-1.7/src/crashmail/outbound.c:364:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] crashmail-1.7/src/crashmail/outbound.c:777:5: warning: Either the condition 'cnode' is redundant or there is possible null pointer dereference: cnode. [nullPointerRedundantCheck] crashmail-1.7/src/crashmail/outbound.c:712:10: note: Assuming that condition 'cnode' is not redundant crashmail-1.7/src/crashmail/outbound.c:777:5: note: Null pointer dereference crashmail-1.7/src/crashmail/outbound.c:778:5: warning: Either the condition 'cnode' is redundant or there is possible null pointer dereference: cnode. [nullPointerRedundantCheck] crashmail-1.7/src/crashmail/outbound.c:712:10: note: Assuming that condition 'cnode' is not redundant crashmail-1.7/src/crashmail/outbound.c:778:5: note: Null pointer dereference crashmail-1.7/src/crashmail/outbound.c:779:5: warning: Either the condition 'cnode' is redundant or there is possible null pointer dereference: cnode. [nullPointerRedundantCheck] crashmail-1.7/src/crashmail/outbound.c:712:10: note: Assuming that condition 'cnode' is not redundant crashmail-1.7/src/crashmail/outbound.c:779:5: note: Null pointer dereference crashmail-1.7/src/crashmail/outbound.c:780:5: warning: Either the condition 'cnode' is redundant or there is possible null pointer dereference: cnode. [nullPointerRedundantCheck] crashmail-1.7/src/crashmail/outbound.c:712:10: note: Assuming that condition 'cnode' is not redundant crashmail-1.7/src/crashmail/outbound.c:780:5: note: Null pointer dereference crashmail-1.7/src/crashmail/outbound.c:894:18: style: Local variable 'PktList' shadows outer variable [shadowVariable] crashmail-1.7/src/crashmail/crashmail.h:50:22: note: Shadowed declaration crashmail-1.7/src/crashmail/outbound.c:894:18: note: Shadow variable crashmail-1.7/src/crashmail/outbound.c:7:25: style: Parameter 'basename' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/outbound.c:31:27: style: Parameter 'basename' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/outbound.c:46:10: style: Variable 'ospathchars' can be declared as pointer to const [constVariablePointer] crashmail-1.7/src/crashmail/outbound.c:260:8: style: Variable 'daynames' can be declared as const array [constVariable] crashmail-1.7/src/crashmail/outbound.c:272:26: style: Variable 'foundfe' can be declared as pointer to const [constVariablePointer] crashmail-1.7/src/crashmail/outbound.c:278:13: style: Variable 'tp' can be declared as pointer to const [constVariablePointer] crashmail-1.7/src/crashmail/outbound.c:484:23: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/outbound.c:484:43: style: Parameter 'n4d' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/outbound.c:512:37: style: Parameter 'basename' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/pkt.c:43:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/pkt.c:70:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/pkt.c:83:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_PKTHEADER [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/pkt.c:533:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/pkt.c:564:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_PKTHEADER [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/pkt.c:718:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_PKTMSGHEADER [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/pkt.c:756:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/pkt.c:766:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/pkt.c:808:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/pkt.c:939:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/pkt.c:603:7: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] crashmail-1.7/src/crashmail/pkt.c:802:16: style: Condition 'pkt' is always true [knownConditionTrueFalse] crashmail-1.7/src/crashmail/pkt.c:933:16: style: Condition 'pkt' is always true [knownConditionTrueFalse] crashmail-1.7/src/crashmail/pkt.c:330:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] crashmail-1.7/src/crashmail/pkt.c:378:10: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] crashmail-1.7/src/crashmail/pkt.c:388:10: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] crashmail-1.7/src/crashmail/pkt.c:429:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] crashmail-1.7/src/crashmail/pkt.c:489:10: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] crashmail-1.7/src/crashmail/pkt.c:500:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] crashmail-1.7/src/crashmail/pkt.c:355:24: style: Variable 'mm->DestNode.Zone' is reassigned a value before the old one has been used. [redundantAssignment] crashmail-1.7/src/crashmail/pkt.c:354:24: note: mm->DestNode.Zone is assigned crashmail-1.7/src/crashmail/pkt.c:355:24: note: mm->DestNode.Zone is overwritten crashmail-1.7/src/crashmail/pkt.c:775:61: style:inconclusive: Function 'WriteEchoMail' argument 2 names different: declaration 'cnode' definition 'node'. [funcArgNamesDifferent] crashmail-1.7/src/crashmail/pkt.h:2:61: note: Function 'WriteEchoMail' argument 2 names different: declaration 'cnode' definition 'node'. crashmail-1.7/src/crashmail/pkt.c:775:61: note: Function 'WriteEchoMail' argument 2 names different: declaration 'cnode' definition 'node'. crashmail-1.7/src/crashmail/pkt.c:14:28: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/pkt.c:557:62: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/pkt.c:563:15: style: Variable 'tp' can be declared as pointer to const [constVariablePointer] crashmail-1.7/src/crashmail/pkt.c:660:59: style: Variable 'typestr' can be declared as pointer to const [constVariablePointer] crashmail-1.7/src/crashmail/safedel.c:7:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable osFileEntry [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/scan.c:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/scan.c:98:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_OLDFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/scan.c:182:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_OLDFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/scan.c:271:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/stats.c:45:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_NEWFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/stats.c:127:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_OLDFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/toss.c:18:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/toss.c:37:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_OLDFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/toss.c:93:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/toss.c:179:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/toss.c:289:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/crashmail/toss.c:121:7: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] crashmail-1.7/src/crashmail/toss.c:3:20: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/toss.c:3:30: style: Parameter 'recog' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/crashmail/toss.c:81:48: style: Parameter 'fe' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/jamlib/crc32.c:67:26: style: Parameter 'Buffer_PC' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/jamlib/lastread.c:60:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] crashmail-1.7/src/jamlib/lastread.c:104:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] crashmail-1.7/src/jamlib/lastread.c:49:34: style:inconclusive: Function 'JAM_ReadLastRead' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. [funcArgNamesDifferent] crashmail-1.7/src/jamlib/jam.h:300:37: note: Function 'JAM_ReadLastRead' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. crashmail-1.7/src/jamlib/lastread.c:49:34: note: Function 'JAM_ReadLastRead' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. crashmail-1.7/src/jamlib/lastread.c:89:36: style:inconclusive: Function 'JAM_WriteLastRead' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. [funcArgNamesDifferent] crashmail-1.7/src/jamlib/jam.h:304:38: note: Function 'JAM_WriteLastRead' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. crashmail-1.7/src/jamlib/lastread.c:89:36: note: Function 'JAM_WriteLastRead' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. crashmail-1.7/src/jamlib/mbase.c:538:0: error: #error Unsupported platform [preprocessorErrorDirective] crashmail-1.7/src/jamlib/message.c:80:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] crashmail-1.7/src/jamlib/message.c:192:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] crashmail-1.7/src/jamlib/message.c:232:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] crashmail-1.7/src/jamlib/message.c:317:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] crashmail-1.7/src/jamlib/message.c:481:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] crashmail-1.7/src/jamlib/message.c:527:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] crashmail-1.7/src/jamlib/message.c:68:36: style:inconclusive: Function 'JAM_ReadMsgHeader' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. [funcArgNamesDifferent] crashmail-1.7/src/jamlib/jam.h:269:38: note: Function 'JAM_ReadMsgHeader' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. crashmail-1.7/src/jamlib/message.c:68:36: note: Function 'JAM_ReadMsgHeader' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. crashmail-1.7/src/jamlib/message.c:180:33: style:inconclusive: Function 'JAM_ReadMsgText' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. [funcArgNamesDifferent] crashmail-1.7/src/jamlib/jam.h:274:36: note: Function 'JAM_ReadMsgText' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. crashmail-1.7/src/jamlib/message.c:180:33: note: Function 'JAM_ReadMsgText' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. crashmail-1.7/src/jamlib/message.c:209:39: style:inconclusive: Function 'JAM_ChangeMsgHeader' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. [funcArgNamesDifferent] crashmail-1.7/src/jamlib/jam.h:290:40: note: Function 'JAM_ChangeMsgHeader' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. crashmail-1.7/src/jamlib/message.c:209:39: note: Function 'JAM_ChangeMsgHeader' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. crashmail-1.7/src/jamlib/message.c:283:34: style:inconclusive: Function 'JAM_AddMessage' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. [funcArgNamesDifferent] crashmail-1.7/src/jamlib/jam.h:279:35: note: Function 'JAM_AddMessage' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. crashmail-1.7/src/jamlib/message.c:283:34: note: Function 'JAM_AddMessage' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. crashmail-1.7/src/jamlib/message.c:469:39: style:inconclusive: Function 'JAM_AddEmptyMessage' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. [funcArgNamesDifferent] crashmail-1.7/src/jamlib/jam.h:285:40: note: Function 'JAM_AddEmptyMessage' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. crashmail-1.7/src/jamlib/message.c:469:39: note: Function 'JAM_AddEmptyMessage' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. crashmail-1.7/src/jamlib/message.c:601:27: style:inconclusive: Function 'JAM_Errno' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. [funcArgNamesDifferent] crashmail-1.7/src/jamlib/jam.h:296:31: note: Function 'JAM_Errno' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. crashmail-1.7/src/jamlib/message.c:601:27: note: Function 'JAM_Errno' argument 1 names different: declaration 'Area_PS' definition 'Base_PS'. crashmail-1.7/src/jamlib/message.c:115:14: style: Variable 'Roof_PC' can be declared as pointer to const [constVariablePointer] crashmail-1.7/src/jamlib/message.c:286:14: style: Parameter 'Text_PC' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/jamlib/message.c:601:27: style: Parameter 'Base_PS' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/jamlib/structrw.c:30:28: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/jamlib/structrw.c:50:31: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/jamlib/structrw.c:78:51: style: Parameter 's_JamBaseHeader' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/jamlib/structrw.c:130:49: style: Parameter 's_JamMsgHeader' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/jamlib/structrw.c:175:41: style: Parameter 's_JamIndex' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/jamlib/structrw.c:203:47: style: Parameter 's_JamLastRead' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/jamlib/structrw.c:218:55: style: Parameter 's_JamSaveSubfield' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/jamlib/subpack.c:121:24: warning: Possible null pointer dereference: LastPack_PS [nullPointer] crashmail-1.7/src/jamlib/subpack.c:113:42: note: Assignment 'LastPack_PS=NULL', assigned value is 0 crashmail-1.7/src/jamlib/subpack.c:116:10: note: Assuming condition is false crashmail-1.7/src/jamlib/subpack.c:121:24: note: Null pointer dereference crashmail-1.7/src/jamlib/subpack.c:146:65: style: Parameter 'Field_PS' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_linux/os.c:7:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_linux/osdir.c:29:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_linux/osdir.c:73:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_linux/osdir.c:89:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_linux/osdir.c:31:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] crashmail-1.7/src/oslib_linux/osdir.c:75:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] crashmail-1.7/src/oslib_linux/osfile.c:15:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_NEWFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_linux/osfile.c:43:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_linux/osfile.c:56:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_linux/osfile.c:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_linux/osfile.c:72:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_linux/osfile.c:115:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_linux/osfile.c:127:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_linux/osfile.c:136:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_BEGINNING [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_linux/osfile.c:11:21: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_linux/osfile.c:70:29: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_linux/osfile.c:120:33: style: Parameter 'fmt' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_linux/osmisc.c:57:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_linux/osmisc.c:65:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_linux/osmisc.c:73:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_linux/osmisc.c:81:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_linux/osmisc.c:98:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_linux/osmisc.c:18:25: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_linux/osmisc.c:18:36: style: Parameter 'comment' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_linux/osmisc.c:25:26: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_linux/osmisc.c:43:21: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_linux/osmisc.c:62:20: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_linux/osmisc.c:70:21: style: Parameter 'oldfile' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_linux/osmisc.c:70:35: style: Parameter 'newfile' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_linux/osmisc.c:78:21: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_linux/ospattern.c:9:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_linux/ospattern.c:19:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_linux/ospattern.c:37:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_linux/ospattern.c:7:27: style: Parameter 'pattern' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_linux/ospattern.c:12:41: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_linux/ospattern.c:34:24: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_os2/os.c:7:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_os2/osdir.c:29:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_os2/osdir.c:73:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_os2/osdir.c:89:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_os2/osdir.c:31:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] crashmail-1.7/src/oslib_os2/osdir.c:75:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] crashmail-1.7/src/oslib_os2/osfile.c:13:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_NEWFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_os2/osfile.c:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_os2/osfile.c:54:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_os2/osfile.c:63:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_os2/osfile.c:70:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_os2/osfile.c:114:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_os2/osfile.c:126:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_os2/osfile.c:135:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_BEGINNING [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_os2/osfile.c:9:21: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_os2/osfile.c:68:29: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_os2/osfile.c:119:33: style: Parameter 'fmt' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_os2/osmisc.c:39:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAT_ASCII [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_os2/osmisc.c:83:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_os2/osmisc.c:91:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_os2/osmisc.c:100:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_os2/osmisc.c:108:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_os2/osmisc.c:126:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_os2/osmisc.c:22:36: style: Parameter 'comment' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_os2/osmisc.c:54:26: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_os2/osmisc.c:54:36: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_os2/osmisc.c:73:21: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_os2/osmisc.c:88:20: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_os2/osmisc.c:97:21: style: Parameter 'oldfile' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_os2/osmisc.c:97:35: style: Parameter 'newfile' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_os2/osmisc.c:105:21: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_os2/ospattern.c:9:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_os2/ospattern.c:19:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_os2/ospattern.c:38:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_os2/ospattern.c:7:27: style: Parameter 'pattern' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_os2/ospattern.c:12:41: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_os2/ospattern.c:35:24: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_win32/os.c:7:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/osdir.c:45:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/osdir.c:80:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/osdir.c:118:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/osdir.c:140:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/osfile.c:32:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/osfile.c:51:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/osfile.c:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/osfile.c:92:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/osfile.c:111:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_NEWFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/osfile.c:282:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/osfile.c:318:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/osfile.c:330:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/osfile.c:372:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_BEGINNING [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/osfile.c:206:7: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] crashmail-1.7/src/oslib_win32/osfile.c:207:7: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crashmail-1.7/src/oslib_win32/osfile.c:327:29: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_win32/osfile.c:347:33: style: Parameter 'fmt' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_win32/osfile.c:383:19: style: Variable 'osf' can be declared as pointer to const [constVariablePointer] crashmail-1.7/src/oslib_win32/osfile.c:176:10: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] crashmail-1.7/src/oslib_win32/osfile.c:206:10: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] crashmail-1.7/src/oslib_win32/osfile.c:206:10: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] crashmail-1.7/src/oslib_win32/osfile.c:207:12: style: Variable 'bytes' is assigned a value that is never used. [unreadVariable] crashmail-1.7/src/oslib_win32/osmisc.c:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/osmisc.c:59:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/osmisc.c:68:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/osmisc.c:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/osmisc.c:91:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_MESSAGE_FROM_SYSTEM [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/osmisc.c:11:25: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_win32/osmisc.c:11:36: style: Parameter 'comment' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_win32/osmisc.c:37:21: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_win32/ospattern.c:9:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/ospattern.c:19:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/ospattern.c:38:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/oslib_win32/ospattern.c:7:27: style: Parameter 'pattern' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_win32/ospattern.c:12:41: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/oslib_win32/ospattern.c:35:24: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/shared/expr.c:16:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/shared/expr.c:169:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expr [valueFlowBailoutIncompleteVar] crashmail-1.7/src/shared/expr.c:199:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expr [valueFlowBailoutIncompleteVar] crashmail-1.7/src/shared/expr.c:195:34: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/shared/jbstrcpy.c:46:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/shared/jbstrcpy.c:74:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/shared/jbstrcpy.c:5:32: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/shared/jbstrcpy.c:52:36: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/shared/mystrncpy.c:7:33: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/shared/node4d.c:13:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/shared/node4d.c:8:28: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/shared/node4d.c:78:49: style: Parameter 'node2' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/shared/node4d.c:86:30: style: Parameter 'node1' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/shared/node4d.c:86:51: style: Parameter 'node2' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/shared/node4d.c:106:29: style: Parameter 'n4d' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/shared/parseargs.c:15:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] crashmail-1.7/src/shared/parseargs.c:76:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] crashmail-1.7/src/shared/parseargs.c:69:33: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/shared/path.c:13:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_PATH_CHARS [valueFlowBailoutIncompleteVar] crashmail-1.7/src/shared/path.c:37:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_PATH_CHARS [valueFlowBailoutIncompleteVar] crashmail-1.7/src/shared/path.c:11:10: style: Variable 'chr' can be declared as pointer to const [constVariablePointer] crashmail-1.7/src/shared/path.c:35:10: style: Variable 'chr' can be declared as pointer to const [constVariablePointer] crashmail-1.7/src/tools/crashexport.c:63:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/tools/crashexport.c:91:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] crashmail-1.7/src/tools/crashexport.c:175:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_EXIT_ERROR [valueFlowBailoutIncompleteVar] crashmail-1.7/src/tools/crashexport.c:56:34: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/tools/crashgetnode.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_EXIT_ERROR [valueFlowBailoutIncompleteVar] crashmail-1.7/src/tools/crashgetnode.c:111:3: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crashmail-1.7/src/tools/crashgetnode.c:115:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crashmail-1.7/src/tools/crashgetnode.c:117:3: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crashmail-1.7/src/tools/crashgetnode.c:122:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crashmail-1.7/src/tools/crashgetnode.c:127:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crashmail-1.7/src/tools/crashgetnode.c:132:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crashmail-1.7/src/tools/crashgetnode.c:137:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crashmail-1.7/src/tools/crashgetnode.c:142:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crashmail-1.7/src/tools/crashgetnode.c:147:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crashmail-1.7/src/tools/crashgetnode.c:38:23: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] crashmail-1.7/src/tools/crashlist.c:76:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/tools/crashlist.c:117:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/tools/crashlist.c:152:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_OLDFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/tools/crashlist.c:262:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_EXIT_ERROR [valueFlowBailoutIncompleteVar] crashmail-1.7/src/tools/crashlist.c:55:37: style: Parameter 'idx' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/tools/crashlist.c:74:29: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] crashmail-1.7/src/tools/crashlistout.c:686:27: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] crashmail-1.7/src/tools/crashmaint.c:88:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/tools/crashmaint.c:866:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_OLDFILE [valueFlowBailoutIncompleteVar] crashmail-1.7/src/tools/crashmaint.c:936:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_EXIT_ERROR [valueFlowBailoutIncompleteVar] crashmail-1.7/src/tools/crashstats.c:394:24: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] crashmail-1.7/src/tools/crashwrite.c:346:38: error: There is an unknown macro here somewhere. Configuration is required. If OS_PLATFORM_NAME is a macro then please configure it. [unknownMacro] diff: DONE