2024-04-24 12:17 ftp://ftp.de.debian.org/debian/pool/main/e/eggdrop/eggdrop_1.8.4+repack1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=openssl --library=zlib --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j2 platform: Linux-6.6.15-amd64-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.53 compiler: g++ (Debian 13.2.0-23) 13.2.0 cppcheck: head 2.14.0 head-info: 9fab9b9 (2024-04-24 10:46:48 +0200) count: 1384 1384 elapsed-time: 77.9 77.4 head-timing-info: old-timing-info: head results: eggdrop-1.8.4+repack1/src/bg.c:193:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BG_COMM_TRANSFERPF [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/bg.c:219:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BG_COMM_QUIT [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/botcmd.c:371:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/botmsg.c:925:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/botmsg.c:810:7: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/botmsg.c:890:15: style: Local variable 'p' shadows outer variable [shadowVariable] eggdrop-1.8.4+repack1/src/botmsg.c:762:9: note: Shadowed declaration eggdrop-1.8.4+repack1/src/botmsg.c:890:15: note: Shadow variable eggdrop-1.8.4+repack1/src/botcmd.c:887:13: style: Condition 'i>=0' is always true [knownConditionTrueFalse] eggdrop-1.8.4+repack1/src/botcmd.c:871:11: note: Assuming that condition 'i<0' is not redundant eggdrop-1.8.4+repack1/src/botcmd.c:887:13: note: Condition 'i>=0' is always true eggdrop-1.8.4+repack1/src/botcmd.c:1251:7: style: Condition '!y[0]' is always false [knownConditionTrueFalse] eggdrop-1.8.4+repack1/src/botcmd.c:388:25: style: Local variable 'days' shadows outer function [shadowFunction] eggdrop-1.8.4+repack1/src/proto.h:238:6: note: Shadowed declaration eggdrop-1.8.4+repack1/src/botcmd.c:388:25: note: Shadow variable eggdrop-1.8.4+repack1/src/botcmd.c:496:9: style: Local variable 'days' shadows outer function [shadowFunction] eggdrop-1.8.4+repack1/src/proto.h:238:6: note: Shadowed declaration eggdrop-1.8.4+repack1/src/botcmd.c:496:9: note: Shadow variable eggdrop-1.8.4+repack1/src/botcmd.c:803:11: style: Local variable 'p' shadows outer variable [shadowVariable] eggdrop-1.8.4+repack1/src/botcmd.c:790:14: note: Shadowed declaration eggdrop-1.8.4+repack1/src/botcmd.c:803:11: note: Shadow variable eggdrop-1.8.4+repack1/src/botcmd.c:445:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/botcmd.c:535:37: style: Parameter 'par' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/botcmd.c:985:11: style: Variable 'opcode' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/chanprog.c:359:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/botnet.c:445:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/botnet.c:1092:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sin_port [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/botnet.c:1184:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/botnet.c:1278:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sin_port [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/chanprog.c:679:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] eggdrop-1.8.4+repack1/src/chanprog.c:338:15: style: Condition 'cputime<0' is always true [knownConditionTrueFalse] eggdrop-1.8.4+repack1/src/chanprog.c:337:23: note: Calling function 'getcputime' returns -1 eggdrop-1.8.4+repack1/src/chanprog.c:337:23: note: Assignment 'cputime=getcputime()', assigned value is -1.0 eggdrop-1.8.4+repack1/src/chanprog.c:338:15: note: Condition 'cputime<0' is always true eggdrop-1.8.4+repack1/src/chanprog.c:92:40: style: Parameter 'chan' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/chanprog.c:423:13: style: Variable 'q' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/chanprog.c:561:31: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/chanprog.c:673:19: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/chanprog.c:675:9: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/cmds.c:104:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/cmds.c:314:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/cmds.c:2052:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/cmds.c:2491:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/cmds.c:2527:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/botnet.c:1014:57: style: Redundant condition: The condition '!bi->telnet_port' is redundant since 'bi->telnet_port <= 0' is sufficient. [redundantCondition] eggdrop-1.8.4+repack1/src/botnet.c:1172:54: style: Redundant condition: The condition '!bi->relay_port' is redundant since 'bi->relay_port <= 0' is sufficient. [redundantCondition] eggdrop-1.8.4+repack1/src/botnet.c:511:23: style: Condition 'chan==-1' is always false [knownConditionTrueFalse] eggdrop-1.8.4+repack1/src/botnet.c:494:25: style: Local variable 'days' shadows outer function [shadowFunction] eggdrop-1.8.4+repack1/src/proto.h:238:6: note: Shadowed declaration eggdrop-1.8.4+repack1/src/botnet.c:494:25: note: Shadow variable eggdrop-1.8.4+repack1/src/botnet.c:524:23: style: Local variable 'days' shadows outer function [shadowFunction] eggdrop-1.8.4+repack1/src/proto.h:238:6: note: Shadowed declaration eggdrop-1.8.4+repack1/src/botnet.c:524:23: note: Shadow variable eggdrop-1.8.4+repack1/src/botnet.c:907:14: style: Local variable 's' shadows outer variable [shadowVariable] eggdrop-1.8.4+repack1/src/botnet.c:878:8: note: Shadowed declaration eggdrop-1.8.4+repack1/src/botnet.c:907:14: note: Shadow variable eggdrop-1.8.4+repack1/src/botnet.c:1691:15: style: Local variable 'bot' shadows outer variable [shadowVariable] eggdrop-1.8.4+repack1/src/botnet.c:1666:11: note: Shadowed declaration eggdrop-1.8.4+repack1/src/botnet.c:1691:15: note: Shadow variable eggdrop-1.8.4+repack1/src/botnet.c:74:23: style: Parameter 'who' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/botnet.c:86:19: style: Parameter 'who' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/botnet.c:127:21: style: Parameter 'bot' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/botnet.c:127:32: style: Parameter 'nick' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/botnet.c:146:20: style: Parameter 'bot' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/botnet.c:146:31: style: Parameter 'nick' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/botnet.c:147:20: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/botnet.c:203:22: style: Parameter 'bot' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/botnet.c:217:25: style: Parameter 'bot' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/botnet.c:230:20: style: Parameter 'bot' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/botnet.c:244:21: style: Parameter 'bot' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/botnet.c:244:32: style: Parameter 'nick' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/botnet.c:260:21: style: Parameter 'bot' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/botnet.c:279:22: style: Parameter 'bot' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/botnet.c:279:43: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/botnet.c:297:19: style: Parameter 'whoin' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/botnet.c:334:21: style: Parameter 'bot' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/botnet.c:406:11: style: Variable 'bot' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/botnet.c:842:29: style: Parameter 'bot' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/botnet.c:857:30: style: Parameter 'bot' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/botnet.c:984:19: style: Parameter 'linker' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/botnet.c:1290:38: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'pre_relay' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/botnet.c:1651:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/botnet.c:1290:38: note: Parameter 'buf' can be declared as pointer to const eggdrop-1.8.4+repack1/src/botnet.c:1691:21: style: Variable 'via' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/cmds.c:166:42: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] eggdrop-1.8.4+repack1/src/cmds.c:801:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] eggdrop-1.8.4+repack1/src/cmds.c:802:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] eggdrop-1.8.4+repack1/src/cmds.c:804:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] eggdrop-1.8.4+repack1/src/cmds.c:1157:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] eggdrop-1.8.4+repack1/src/cmds.c:1158:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] eggdrop-1.8.4+repack1/src/cmds.c:1160:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] eggdrop-1.8.4+repack1/src/cmds.c:458:14: style: Redundant initialization for 'p'. The initialized value is overwritten before it is read. [redundantInitialization] eggdrop-1.8.4+repack1/src/cmds.c:452:15: note: p is initialized eggdrop-1.8.4+repack1/src/cmds.c:458:14: note: p is overwritten eggdrop-1.8.4+repack1/src/cmds.c:144:25: style: Local variable 'days' shadows outer function [shadowFunction] eggdrop-1.8.4+repack1/src/proto.h:238:6: note: Shadowed declaration eggdrop-1.8.4+repack1/src/cmds.c:144:25: note: Shadow variable eggdrop-1.8.4+repack1/src/cmds.c:255:9: style: Local variable 'days' shadows outer function [shadowFunction] eggdrop-1.8.4+repack1/src/proto.h:238:6: note: Shadowed declaration eggdrop-1.8.4+repack1/src/cmds.c:255:9: note: Shadow variable eggdrop-1.8.4+repack1/src/cmds.c:357:38: style: Parameter 'u' can be declared as pointer to const. However it seems that 'cmd_motd' is a callback function, if 'u' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/cmds.c:3097:35: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/cmds.c:357:38: note: Parameter 'u' can be declared as pointer to const eggdrop-1.8.4+repack1/src/cmds.c:392:38: style: Parameter 'u' can be declared as pointer to const. However it seems that 'cmd_back' is a callback function, if 'u' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/cmds.c:3060:35: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/cmds.c:392:38: note: Parameter 'u' can be declared as pointer to const eggdrop-1.8.4+repack1/src/cmds.c:392:56: style: Parameter 'par' can be declared as pointer to const. However it seems that 'cmd_back' is a callback function, if 'par' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/cmds.c:3060:35: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/cmds.c:392:56: note: Parameter 'par' can be declared as pointer to const eggdrop-1.8.4+repack1/src/cmds.c:532:13: style: Variable 's1' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/cmds.c:561:58: style: Parameter 'par' can be declared as pointer to const. However it seems that 'cmd_status' is a callback function, if 'par' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/cmds.c:3111:35: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/cmds.c:561:58: note: Parameter 'par' can be declared as pointer to const eggdrop-1.8.4+repack1/src/cmds.c:772:27: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/cmds.c:1279:41: style: Parameter 'u' can be declared as pointer to const. However it seems that 'cmd_comment' is a callback function, if 'u' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/cmds.c:3078:35: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/cmds.c:1279:41: note: Parameter 'u' can be declared as pointer to const eggdrop-1.8.4+repack1/src/cmds.c:1368:57: style: Parameter 'par' can be declared as pointer to const. However it seems that 'cmd_debug' is a callback function, if 'par' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/cmds.c:3082:35: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/cmds.c:1368:57: note: Parameter 'par' can be declared as pointer to const eggdrop-1.8.4+repack1/src/cmds.c:2144:56: style: Parameter 'par' can be declared as pointer to const. However it seems that 'cmd_echo' is a callback function, if 'par' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/cmds.c:3084:35: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/cmds.c:2144:56: note: Parameter 'par' can be declared as pointer to const eggdrop-1.8.4+repack1/src/cmds.c:2430:56: style: Parameter 'par' can be declared as pointer to const. However it seems that 'cmd_page' is a callback function, if 'par' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/cmds.c:3101:35: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/cmds.c:2430:56: note: Parameter 'par' can be declared as pointer to const eggdrop-1.8.4+repack1/src/cmds.c:2476:9: style: Variable 'result' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/cmds.c:2589:32: style: Variable 'p_expire' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/cmds.c:2667:62: style: Parameter 'par' can be declared as pointer to const. However it seems that 'cmd_mns_ignore' is a callback function, if 'par' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/cmds.c:3056:35: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/cmds.c:2667:62: note: Parameter 'par' can be declared as pointer to const eggdrop-1.8.4+repack1/src/cmds.c:592:16: style: Variable 'files' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/cmds.c:2025:15: style: Variable 'newchan' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/compat/gnu_strftime.c:162:18: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] eggdrop-1.8.4+repack1/src/compat/gnu_strftime.c:176:18: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] eggdrop-1.8.4+repack1/src/compat/gnu_strftime.c:626:4: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] eggdrop-1.8.4+repack1/src/compat/gnu_strftime.c:641:4: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] eggdrop-1.8.4+repack1/src/compat/gnu_strftime.c:652:4: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] eggdrop-1.8.4+repack1/src/compat/gnu_strftime.c:667:4: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] eggdrop-1.8.4+repack1/src/compat/gnu_strftime.c:853:4: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] eggdrop-1.8.4+repack1/src/compat/gnu_strftime.c:922:4: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] eggdrop-1.8.4+repack1/src/compat/gnu_strftime.c:1124:4: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] eggdrop-1.8.4+repack1/src/compat/gnu_strftime.c:1195:6: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] eggdrop-1.8.4+repack1/src/compat/gnu_strftime.c:969:13: style: Condition '0<-1%10' is always false [knownConditionTrueFalse] eggdrop-1.8.4+repack1/src/compat/gnu_strftime.c:691:32: error: Null pointer dereference [nullPointer] eggdrop-1.8.4+repack1/src/compat/gnu_strftime.c:1194:8: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] eggdrop-1.8.4+repack1/src/compat/gnu_strftime.c:162:14: style: Variable 'l' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/compat/gnu_strftime.c:176:14: style: Variable 'l' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/compat/inet_pton.c:129:14: error: Uninitialized variable: tmp [uninitvar] eggdrop-1.8.4+repack1/src/compat/inet_pton.c:127:13: note: Assuming condition is false eggdrop-1.8.4+repack1/src/compat/inet_pton.c:129:14: note: Uninitialized variable: tmp eggdrop-1.8.4+repack1/src/compat/snprintf.c:629:8: style: Condition 'caps' is always false [knownConditionTrueFalse] eggdrop-1.8.4+repack1/src/compat/snprintf.c:582:14: note: Assignment 'caps=0', assigned value is 0 eggdrop-1.8.4+repack1/src/compat/snprintf.c:629:8: note: Condition 'caps' is always false eggdrop-1.8.4+repack1/src/compat/snprintf.c:399:13: style: Variable 'flags' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] eggdrop-1.8.4+repack1/src/compat/snprintf.c:335:15: note: $symbol is assigned eggdrop-1.8.4+repack1/src/compat/snprintf.c:399:13: note: $symbol is overwritten eggdrop-1.8.4+repack1/src/compat/snprintf.c:399:13: style: Variable 'flags' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] eggdrop-1.8.4+repack1/src/compat/snprintf.c:344:15: note: $symbol is assigned eggdrop-1.8.4+repack1/src/compat/snprintf.c:399:13: note: $symbol is overwritten eggdrop-1.8.4+repack1/src/compat/snprintf.c:397:10: style: Variable 'ch' is reassigned a value before the old one has been used. [redundantAssignment] eggdrop-1.8.4+repack1/src/compat/snprintf.c:391:12: note: ch is assigned eggdrop-1.8.4+repack1/src/compat/snprintf.c:397:10: note: ch is overwritten eggdrop-1.8.4+repack1/src/compat/snprintf.c:707:69: style:inconclusive: Function 'egg_vsnprintf' argument 4 names different: declaration 'ap' definition 'args'. [funcArgNamesDifferent] eggdrop-1.8.4+repack1/src/compat/snprintf.h:43:69: note: Function 'egg_vsnprintf' argument 4 names different: declaration 'ap' definition 'args'. eggdrop-1.8.4+repack1/src/compat/snprintf.c:707:69: note: Function 'egg_vsnprintf' argument 4 names different: declaration 'ap' definition 'args'. eggdrop-1.8.4+repack1/src/dccutil.c:513:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOM_MAX [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/dcc.c:1294:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/dcc.c:1418:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/dcc.c:2093:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/dns.c:129:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_addr [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/dns.c:265:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/dns.c:470:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/dns.c:502:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/dns.c:531:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/dns.c:473:12: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] eggdrop-1.8.4+repack1/src/dns.c:50:40: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'dcc_dnswait' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/dns.c:100:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/dns.c:50:40: note: Parameter 'buf' can be declared as pointer to const eggdrop-1.8.4+repack1/src/dns.c:70:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/dns.c:117:41: style: Parameter 'ip' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/dns.c:117:51: style: Parameter 'hostn' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/dns.c:146:41: style: Parameter 'ip' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/dns.c:146:51: style: Parameter 'hostn' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/dns.c:166:32: style: Parameter 'other' can be declared as pointer to const. However it seems that 'dns_dccexpmem' is a callback function, if 'other' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/dns.c:179:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/dns.c:166:32: note: Parameter 'other' can be declared as pointer to const eggdrop-1.8.4+repack1/src/dns.c:285:21: style: Variable 'tclinfo' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/dns.c:310:48: style: Parameter 'proc' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/dns.c:310:60: style: Parameter 'paras' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/dns.c:342:51: style: Parameter 'proc' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/dns.c:342:63: style: Parameter 'paras' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/dns.c:467:19: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/dcc.c:1465:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] eggdrop-1.8.4+repack1/src/dcc.c:2313:3: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] eggdrop-1.8.4+repack1/src/dcc.c:95:34: style: Parameter 's' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/dcc.c:203:11: style: Variable 'work' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/dcc.c:378:9: style: Variable 'code' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/dcc.c:466:34: style: Parameter 'x' can be declared as pointer to const. However it seems that 'expmem_dcc_bot_' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/dcc.c:615:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/dcc.c:466:34: note: Parameter 'x' can be declared as pointer to const eggdrop-1.8.4+repack1/src/dcc.c:627:48: style: Parameter 'remote_digest' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/dcc.c:993:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/dcc.c:1169:29: style: Variable 'u' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/dcc.c:1490:40: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'dcc_dupwait' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/dcc.c:1546:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/dcc.c:1490:40: note: Parameter 'buf' can be declared as pointer to const eggdrop-1.8.4+repack1/src/dcc.c:1559:27: style: Parameter 'who' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/dcc.c:2217:39: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'dcc_socket' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/dcc.c:2254:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/dcc.c:2217:39: note: Parameter 'buf' can be declared as pointer to const eggdrop-1.8.4+repack1/src/dcc.c:2263:35: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'dcc_identwait' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/dcc.c:2298:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/dcc.c:2263:35: note: Parameter 'buf' can be declared as pointer to const eggdrop-1.8.4+repack1/src/dcc.c:2307:31: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'dcc_ident' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/dcc.c:2358:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/dcc.c:2307:31: note: Parameter 'buf' can be declared as pointer to const eggdrop-1.8.4+repack1/src/dcc.c:2367:47: style: Parameter 'host' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/dcc.c:2386:21: style: Variable 'u' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/dcc.c:1281:9: style: Variable 'j' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/flags.c:772:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/flags.c:810:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/flags.c:818:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/language.c:233:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/language.c:646:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/language.c:666:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/language.c:676:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/language.c:689:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/language.c:697:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/language.c:709:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/flags.c:31:20: style: Parameter 's' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/flags.c:510:51: style: Parameter 'plus' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/flags.c:511:37: style: Parameter 'minus' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/flags.c:593:36: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/flags.c:593:61: style: Parameter 'have' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/flags.c:777:38: style: Parameter 'u' can be declared as pointer to const. However it seems that 'botfl_set' is a callback function, if 'u' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/flags.c:852:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/flags.c:777:38: note: Parameter 'u' can be declared as pointer to const eggdrop-1.8.4+repack1/src/flags.c:828:44: style: Parameter 'e' can be declared as pointer to const. However it seems that 'botfl_expmem' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/flags.c:855:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/flags.c:828:44: note: Parameter 'e' can be declared as pointer to const eggdrop-1.8.4+repack1/src/language.c:235:16: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] eggdrop-1.8.4+repack1/src/language.c:535:7: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] eggdrop-1.8.4+repack1/src/language.c:233:32: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] eggdrop-1.8.4+repack1/src/language.c:619:9: style: Local variable 'c' shadows outer variable [shadowVariable] eggdrop-1.8.4+repack1/src/language.c:595:10: note: Shadowed declaration eggdrop-1.8.4+repack1/src/language.c:619:9: note: Shadow variable eggdrop-1.8.4+repack1/src/language.c:163:40: style: Parameter 'ltext' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/language.c:294:30: style: Parameter 'section' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/language.c:371:42: style: Parameter 'language' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/language.c:373:9: style: Variable 'ldir' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/language.c:706:23: style: Parameter 'irp' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/main.c:606:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/main.c:912:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/main.c:1120:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/match.c:371:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_NONE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/main.c:657:20: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] eggdrop-1.8.4+repack1/src/main.c:1088:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/main.c:1215:9: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/match.c:57:18: style: Variable 'ma' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/match.c:157:18: style: Variable 'ma' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/match.c:157:27: style: Variable 'na' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/match.c:337:22: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/match.c:337:31: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/match.c:383:32: style: Parameter 'mask' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mem.c:335:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/misc_file.c:46:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/misc_file.c:98:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/misc_file.c:39:20: style: Parameter 'oldpath' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/misc_file.c:39:35: style: Parameter 'newpath' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/misc_file.c:90:21: style: Parameter 'oldpath' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/misc_file.c:143:36: style: Parameter 'newpath' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/misc_file.c:203:25: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/misc.c:1444:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOM_MAX [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/assoc.mod/assoc.c:51:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc_total [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/assoc.mod/assoc.c:72:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable botnetnick [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/assoc.mod/assoc.c:186:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBAL_CHANS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/assoc.mod/assoc.c:197:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CMDS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/assoc.mod/assoc.c:317:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/assoc.mod/assoc.c:385:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H_dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/assoc.mod/assoc.c:414:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H_dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/assoc.mod/assoc.c:191:38: style: Parameter 'u' can be declared as pointer to const. However it seems that 'cmd_assoc' is a callback function, if 'u' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/assoc.mod/assoc.c:362:19: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/assoc.mod/assoc.c:191:38: note: Parameter 'u' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/assoc.mod/assoc.c:193:9: style: Variable 'num' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/assoc.mod/assoc.c:314:13: style: Variable 's1' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/blowfish.mod/blowfish.c:156:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/blowfish.mod/blowfish.c:186:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/blowfish.mod/blowfish.c:730:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOOK_ENCRYPT_PASS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/blowfish.mod/blowfish.c:165:36: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/blowfish.mod/blowfish.c:289:9: style: Variable 'i' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/blowfish.mod/blowfish.c:322:50: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/blowfish.mod/blowfish.c:369:50: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/blowfish.mod/blowfish.c:483:50: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/blowfish.mod/blowfish.c:523:50: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/misc.c:472:33: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] eggdrop-1.8.4+repack1/src/misc.c:486:36: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] eggdrop-1.8.4+repack1/src/misc.c:718:56: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] eggdrop-1.8.4+repack1/src/misc.c:928:37: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] eggdrop-1.8.4+repack1/src/misc.c:762:24: error: Invalid strchr() argument nr 2. The value is -1 but the valid values are '0:255'. [invalidFunctionArg] eggdrop-1.8.4+repack1/src/misc.c:769:21: error: Invalid strchr() argument nr 2. The value is -1 but the valid values are '0:255'. [invalidFunctionArg] eggdrop-1.8.4+repack1/src/misc.c:645:14: style: Condition 's' is always true [knownConditionTrueFalse] eggdrop-1.8.4+repack1/src/misc.c:1404:22: style:inconclusive: Function 'show_banner' argument 1 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] eggdrop-1.8.4+repack1/src/proto.h:252:22: note: Function 'show_banner' argument 1 names different: declaration 'i' definition 'idx'. eggdrop-1.8.4+repack1/src/misc.c:1404:22: note: Function 'show_banner' argument 1 names different: declaration 'i' definition 'idx'. eggdrop-1.8.4+repack1/src/misc.c:467:9: style: Local variable 'days' shadows outer function [shadowFunction] eggdrop-1.8.4+repack1/src/proto.h:238:6: note: Shadowed declaration eggdrop-1.8.4+repack1/src/misc.c:467:9: note: Shadow variable eggdrop-1.8.4+repack1/src/misc.c:481:9: style: Local variable 'days' shadows outer function [shadowFunction] eggdrop-1.8.4+repack1/src/proto.h:238:6: note: Shadowed declaration eggdrop-1.8.4+repack1/src/misc.c:481:9: note: Shadow variable eggdrop-1.8.4+repack1/src/misc.c:498:9: style: Local variable 'days' shadows outer function [shadowFunction] eggdrop-1.8.4+repack1/src/proto.h:238:6: note: Shadowed declaration eggdrop-1.8.4+repack1/src/misc.c:498:9: note: Shadow variable eggdrop-1.8.4+repack1/src/misc.c:188:9: style: Variable 'c' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/misc.c:639:29: style: Parameter 's' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/misc.c:743:41: style: Parameter 'newcol' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/misc.c:745:13: style: Variable 'q' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/misc.c:803:34: style: Parameter 'topic' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/misc.c:997:19: style: Variable 'r' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/misc.c:1063:60: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/misc.c:1120:31: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/misc.c:1310:33: style: Parameter 'match' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/misc.c:1335:30: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/misc.c:1357:29: style: Parameter 'hostmask' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:32:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:179:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:306:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:436:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:551:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:663:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:776:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CMDS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:786:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_exempts [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:801:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_invites [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:819:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_info [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:889:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_info [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:956:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:1111:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userlist [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:1156:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userlist [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:1194:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EGG_CONST [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:1250:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANMETA [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:1290:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:1480:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANMETA [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:1598:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chanfile [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:1609:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chanfile [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:1104:23: style: Variable 'chanrec' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:1149:23: style: Variable 'chanrec' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:1162:23: style: Variable 'chan' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:1191:42: style: Parameter 'u' can be declared as pointer to const. However it seems that 'cmd_pls_chan' is a callback function, if 'u' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:1629:35: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:1191:42: note: Parameter 'u' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:434:22: style: Variable 'i' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:549:22: style: Variable 'i' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:661:22: style: Variable 'i' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:954:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/mod/channels.mod/tclchan.c:1107:8: error: syntax error [syntaxError] eggdrop-1.8.4+repack1/src/mod/channels.mod/udefchan.c:28:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable udef_struct [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/udefchan.c:40:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable udef_chans [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/udefchan.c:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable udef [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/udefchan.c:85:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable udef_chans [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/udefchan.c:103:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable udef [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:38:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chanuserrec [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:69:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userlist [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:110:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noshare [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noshare [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:157:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MASKREC_STICKY [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:179:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MASKREC_STICKY [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:213:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MASKREC_PERM [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:233:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_bans [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:288:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_exempts [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:344:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_invites [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:422:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_bans [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:498:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_invites [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:562:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_exempts [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:628:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:672:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:716:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:762:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANMETA [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:851:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANMETA [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:940:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANMETA [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1028:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_bans [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1088:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_exempts [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1148:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_invites [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1205:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userfile [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1231:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1281:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_bans [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1323:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_exempts [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1395:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_invites [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1036:9: warning: %lu in format string (no. 3) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1036:9: warning: %lu in format string (no. 5) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1036:9: warning: %lu in format string (no. 6) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1063:15: warning: %lu in format string (no. 3) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1063:15: warning: %lu in format string (no. 5) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1063:15: warning: %lu in format string (no. 6) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1096:9: warning: %lu in format string (no. 4) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1096:9: warning: %lu in format string (no. 6) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1096:9: warning: %lu in format string (no. 7) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1123:15: warning: %lu in format string (no. 4) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1123:15: warning: %lu in format string (no. 6) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1123:15: warning: %lu in format string (no. 7) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1156:9: warning: %lu in format string (no. 3) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1156:9: warning: %lu in format string (no. 5) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1156:9: warning: %lu in format string (no. 6) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1183:15: warning: %lu in format string (no. 3) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1183:15: warning: %lu in format string (no. 5) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1183:15: warning: %lu in format string (no. 6) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:23:49: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:67:23: style: Variable 'ch' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:399:17: style: Variable 'strbang' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:418:51: style: Parameter 'ban' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:494:54: style: Parameter 'invite' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:558:54: style: Parameter 'exempt' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:809:26: style: Variable 's1' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:898:26: style: Variable 's1' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:987:26: style: Variable 's1' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:1232:19: style: Variable 'u' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/compress.mod/compress.c:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/compress.mod/compress.c:235:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/compress.mod/compress.c:354:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/compress.mod/compress.c:360:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/compress.mod/compress.c:397:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZLIB_VERSION [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/compress.mod/compress.c:92:5: error: Memory leak: zin [memleak] eggdrop-1.8.4+repack1/src/mod/compress.mod/compress.c:147:5: error: Memory leak: fin [memleak] eggdrop-1.8.4+repack1/src/mod/compress.mod/compress.c:125:50: style: Parameter 'f_target' can be declared as pointer to const. However it seems that 'uncompress_to_file' is a callback function, if 'f_target' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/compress.mod/compress.c:430:14: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/compress.mod/compress.c:125:50: note: Parameter 'f_target' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/compress.mod/compress.c:224:48: style: Parameter 'f_target' can be declared as pointer to const. However it seems that 'compress_to_file' is a callback function, if 'f_target' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/compress.mod/compress.c:428:14: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/compress.mod/compress.c:224:48: note: Parameter 'f_target' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/console.mod/console.c:85:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list_type [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/console.mod/console.c:113:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/console.mod/console.c:153:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/console.mod/console.c:162:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/console.mod/console.c:200:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/console.mod/console.c:214:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/console.mod/console.c:260:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/console.mod/console.c:317:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/console.mod/console.c:345:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/console.mod/console.c:368:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H_chon [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/console.mod/console.c:397:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H_chon [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/console.mod/console.c:205:24: style: Variable 'i' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/console.mod/console.c:230:24: style: Variable 'i' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/ctcp.mod/ctcp.c:45:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctcp_reply [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/ctcp.mod/ctcp.c:53:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctcp_reply [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/ctcp.mod/ctcp.c:60:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userlist [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/ctcp.mod/ctcp.c:72:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctcp_reply [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/ctcp.mod/ctcp.c:81:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctcp_reply [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/ctcp.mod/ctcp.c:120:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctcp_reply [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/ctcp.mod/ctcp.c:135:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/ctcp.mod/ctcp.c:143:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userlist [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/ctcp.mod/ctcp.c:252:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H_ctcp [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/ctcp.mod/ctcp.c:282:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H_ctcp [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/coredns.c:251:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolve [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/coredns.c:697:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/coredns.c:726:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKETSZ [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/coredns.c:747:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/coredns.c:784:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_FINISHED [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/coredns.c:802:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_FINISHED [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/coredns.c:837:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_FINISHED [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/coredns.c:1084:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/coredns.c:1119:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/coredns.c:1161:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/coredns.c:1206:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/coredns.c:1243:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/coredns.c:1284:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable options [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/coredns.c:786:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/coredns.c:806:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/coredns.c:858:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_PTR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/dns.c:53:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_PTR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/dns.c:69:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_PTR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/dns.c:91:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/dns.c:145:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EGG_CONST [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/dns.c:228:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nscount [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/dns.c:243:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nscount [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/dns.c:254:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOOK_DNS_HOSTBYIP [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/dns.c:307:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/dns.mod/dns.c:102:39: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'dns_socket' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/dns.mod/dns.c:116:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/dns.mod/dns.c:102:39: note: Parameter 'buf' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/filesys.mod/dbcompat.c:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/dbcompat.c:148:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_UNUSED [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/dbcompat.c:180:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_UNUSED [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/dbcompat.c:225:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILEDB_VERSION3 [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:108:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filedb_entry [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:129:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_WRLCK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:142:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_UNLCK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:165:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filedb_top [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:174:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filedb_top [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:190:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_UNUSED [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:220:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GET_HEADER [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:278:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filedb_header [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:394:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_EXIST [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:403:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_NEW [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:452:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_EXIST [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:491:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GET_FILENAME [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:517:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GET_HEADER [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:557:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GET_HEADER [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:621:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILEDB_NEWEST_VER [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:655:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:749:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:864:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:876:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1045:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILES_DIRDNE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1154:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPDATE_ALL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1173:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPDATE_ALL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1191:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_DIR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1219:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_DIR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1238:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GET_FILENAME [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1258:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GET_FILENAME [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1280:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_DIR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:658:8: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:685:10: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:954:39: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:730:7: warning:inconclusive: Possible null pointer dereference: s2 [nullPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:727:14: note: Assignment 's2=NULL', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:730:7: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:733:12: warning:inconclusive: Possible null pointer dereference: p++ [nullPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:727:14: note: Assignment 's2=NULL', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:732:7: note: Assignment 'p=s2', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:733:12: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1035:15: warning:inconclusive: Possible null pointer dereference: what [nullPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1028:27: note: Assignment 'what=NULL', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1035:15: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1039:12: warning:inconclusive: Possible null pointer dereference: what [nullPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1028:27: note: Assignment 'what=NULL', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1039:12: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:733:12: error:inconclusive: Pointer addition with NULL pointer. [nullPointerArithmetic] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:727:14: note: Assignment 's2=NULL', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:732:7: note: Assignment 'p=s2', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:733:12: note: Null pointer addition eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:781:18: style: Local variable 'fdbt' shadows outer variable [shadowVariable] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:745:14: note: Shadowed declaration eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:781:18: note: Shadow variable eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:171:51: style: Parameter 'fdbt' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:647:14: style: Variable 'where' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:874:10: style: Variable 'ok' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filelist.c:55:51: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filelist.c:66:54: style: Parameter 'desc' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:50:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc_users [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:67:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dccdir [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:76:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:118:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nick [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:153:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:305:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPDATE_HEADER [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:315:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_FILES [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:322:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_FILES [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:328:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MISC_USAGE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:340:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MISC_USAGE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:363:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_FILES [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:427:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NICKLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:535:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:559:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MISC_USAGE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:601:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MISC_USAGE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:643:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MISC_USAGE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:685:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MISC_USAGE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:733:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MISC_USAGE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:799:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MISC_USAGE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:901:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MISC_USAGE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:947:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1049:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1108:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MISC_USAGE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1304:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_FILES [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1319:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_FILES [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1338:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nick [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1401:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1494:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:158:8: warning:inconclusive: Possible null pointer dereference: change [nullPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1392:55: note: Assignment 's=NULL', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1401:44: note: Calling function 'resolve_dir', 2nd argument 's' value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:158:8: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:160:24: warning:inconclusive: Possible null pointer dereference: change [nullPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1392:55: note: Assignment 's=NULL', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1401:44: note: Calling function 'resolve_dir', 2nd argument 's' value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:158:7: note: Assuming condition is false eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:160:24: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:161:15: warning:inconclusive: Possible null pointer dereference: change [nullPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1392:55: note: Assignment 's=NULL', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1401:44: note: Calling function 'resolve_dir', 2nd argument 's' value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:158:7: note: Assuming condition is false eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:161:15: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:281:15: warning:inconclusive: Possible null pointer dereference: path [nullPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:271:20: note: Assignment 'path=NULL', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:278:25: note: Assuming condition is false eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:281:15: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1044:7: warning:inconclusive: Possible null pointer dereference: name [nullPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1041:20: note: Assignment 'name=NULL', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1044:7: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1046:14: warning:inconclusive: Possible null pointer dereference: name [nullPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1041:20: note: Assignment 'name=NULL', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1046:14: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:147:45: style: Parameter 'change' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:82:15: style: Variable 'fr.global' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:426:14: style: Variable 'where' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:555:14: style: Variable 'where' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1100:41: style: Variable 'skip_this' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1391:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:52:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc_total [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:541:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:587:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:622:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1068:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable botnetnick [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1205:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable botnetnick [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/tclfiles.c:458:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/tclfiles.c:637:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/dbcompat.c:228:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:149:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:178:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nick [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:232:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:286:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userlist [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:321:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USER_MASTER [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:363:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NICKMAX [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:435:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NICKMAX [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:512:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:521:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:532:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:547:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:557:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_info [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:571:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:638:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USER_XFER [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:719:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_MAX [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:736:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:823:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userlist [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:950:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:1012:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable builtin_fil [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filelist.c:50:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:542:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:285:5: error: Converting pointer arithmetic result to bool. The bool is always true unless there is undefined behaviour. [pointerArithBool] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:368:7: error: Converting pointer arithmetic result to bool. The bool is always true unless there is undefined behaviour. [pointerArithBool] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:739:7: error: Converting pointer arithmetic result to bool. The bool is always true unless there is undefined behaviour. [pointerArithBool] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1135:7: error: Converting pointer arithmetic result to bool. The bool is always true unless there is undefined behaviour. [pointerArithBool] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1400:5: error: Converting pointer arithmetic result to bool. The bool is always true unless there is undefined behaviour. [pointerArithBool] eggdrop-1.8.4+repack1/src/mod/filesys.mod/tclfiles.c:472:7: error: Converting pointer arithmetic result to bool. The bool is always true unless there is undefined behaviour. [pointerArithBool] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:255:5: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:254:7: note: outer condition: elem eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:255:5: note: identical inner condition: elem eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:257:5: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:256:7: note: outer condition: work eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:257:5: note: identical inner condition: work eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:872:11: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:871:24: note: outer condition: fdbe->desc eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:872:11: note: identical inner condition: fdbe->desc eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:82:5: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:81:14: note: outer condition: (*fdbe)->filename eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:82:5: note: identical inner condition: (*fdbe)->filename eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:84:5: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:83:14: note: outer condition: (*fdbe)->desc eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:84:5: note: identical inner condition: (*fdbe)->desc eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:86:5: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:85:14: note: outer condition: (*fdbe)->sharelink eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:86:5: note: identical inner condition: (*fdbe)->sharelink eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:88:5: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:87:14: note: outer condition: (*fdbe)->chan eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:88:5: note: identical inner condition: (*fdbe)->chan eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:90:5: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:89:14: note: outer condition: (*fdbe)->uploader eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:90:5: note: identical inner condition: (*fdbe)->uploader eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:92:5: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:91:14: note: outer condition: (*fdbe)->flags_req eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:92:5: note: identical inner condition: (*fdbe)->flags_req eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:688:5: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:687:7: note: outer condition: name eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:688:5: note: identical inner condition: name eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:941:11: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:940:13: note: outer condition: s2 eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:941:11: note: identical inner condition: s2 eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:975:11: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:974:13: note: outer condition: s3 eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:975:11: note: identical inner condition: s3 eggdrop-1.8.4+repack1/src/mod/filesys.mod/filelist.c:45:7: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filelist.c:44:27: note: outer condition: flist->elements[i].output eggdrop-1.8.4+repack1/src/mod/filesys.mod/filelist.c:45:7: note: identical inner condition: flist->elements[i].output eggdrop-1.8.4+repack1/src/mod/filesys.mod/filelist.c:49:5: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filelist.c:48:12: note: outer condition: flist->elements eggdrop-1.8.4+repack1/src/mod/filesys.mod/filelist.c:49:5: note: identical inner condition: flist->elements eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:956:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:174:12: warning: Either the condition 'new' is redundant or there is possible null pointer dereference: new. [nullPointerRedundantCheck] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:173:5: note: Assuming that condition 'new' is not redundant eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:174:12: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:175:10: warning: Possible null pointer dereference: elem [nullPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:173:5: note: Assignment 'elem=NULL', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:175:10: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:241:11: warning: Possible null pointer dereference: s [nullPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:240:7: note: Assignment 's=NULL', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:241:11: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:450:12: warning: Either the condition 'what' is redundant or there is possible null pointer dereference: what. [nullPointerRedundantCheck] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:449:5: note: Assuming that condition 'what' is not redundant eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:450:12: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:489:16: warning: Possible null pointer dereference: whoto [nullPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:488:11: note: Assignment 'whoto=NULL', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:489:16: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:491:30: warning: Possible null pointer dereference: whoto [nullPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:490:13: note: Assignment 'whoto=NULL', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:491:30: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1115:12: warning: Either the condition 'fn' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1114:5: note: Assuming that condition 'fn' is not redundant eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1115:12: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1132:7: warning: Either the condition 's' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1131:7: note: Assuming that condition 's' is not redundant eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1132:7: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1461:26: warning: Possible null pointer dereference: whoto [nullPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1457:9: note: Assignment 'whoto=NULL', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1461:26: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:661:9: warning: Possible null pointer dereference: name [nullPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:660:5: note: Assignment 'name=NULL', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:661:9: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1039:12: warning: Either the condition 'what' is redundant or there is possible null pointer dereference: what. [nullPointerRedundantCheck] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1038:5: note: Assuming that condition 'what' is not redundant eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1039:12: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/tclfiles.c:452:12: warning: Either the condition 'fn' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] eggdrop-1.8.4+repack1/src/mod/filesys.mod/tclfiles.c:451:5: note: Assuming that condition 'fn' is not redundant eggdrop-1.8.4+repack1/src/mod/filesys.mod/tclfiles.c:452:12: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/tclfiles.c:469:7: warning: Either the condition 's' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] eggdrop-1.8.4+repack1/src/mod/filesys.mod/tclfiles.c:468:7: note: Assuming that condition 's' is not redundant eggdrop-1.8.4+repack1/src/mod/filesys.mod/tclfiles.c:469:7: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:418:24: warning: Possible null pointer dereference: p [nullPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:416:5: note: Assignment 'buf=NULL', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:417:0: note: Assignment 'p=buf', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:418:24: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/dbcompat.c:36:36: style:inconclusive: Function 'convert_old_files' argument 1 names different: declaration 'npath' definition 'path'. [funcArgNamesDifferent] eggdrop-1.8.4+repack1/src/mod/filesys.mod/dbcompat.h:85:36: note: Function 'convert_old_files' argument 1 names different: declaration 'npath' definition 'path'. eggdrop-1.8.4+repack1/src/mod/filesys.mod/dbcompat.c:36:36: note: Function 'convert_old_files' argument 1 names different: declaration 'npath' definition 'path'. eggdrop-1.8.4+repack1/src/mod/filesys.mod/dbcompat.c:36:48: style:inconclusive: Function 'convert_old_files' argument 2 names different: declaration 's' definition 'newfiledb'. [funcArgNamesDifferent] eggdrop-1.8.4+repack1/src/mod/filesys.mod/dbcompat.h:85:49: note: Function 'convert_old_files' argument 2 names different: declaration 's' definition 'newfiledb'. eggdrop-1.8.4+repack1/src/mod/filesys.mod/dbcompat.c:36:48: note: Function 'convert_old_files' argument 2 names different: declaration 's' definition 'newfiledb'. eggdrop-1.8.4+repack1/src/mod/filesys.mod/dbcompat.c:217:35: style:inconclusive: Function 'convert_old_db' argument 1 names different: declaration 'fdb' definition 'fdb_s'. [funcArgNamesDifferent] eggdrop-1.8.4+repack1/src/mod/filesys.mod/dbcompat.h:84:35: note: Function 'convert_old_db' argument 1 names different: declaration 'fdb' definition 'fdb_s'. eggdrop-1.8.4+repack1/src/mod/filesys.mod/dbcompat.c:217:35: note: Function 'convert_old_db' argument 1 names different: declaration 'fdb' definition 'fdb_s'. eggdrop-1.8.4+repack1/src/mod/filesys.mod/dbcompat.c:217:48: style:inconclusive: Function 'convert_old_db' argument 2 names different: declaration 's' definition 'filedb'. [funcArgNamesDifferent] eggdrop-1.8.4+repack1/src/mod/filesys.mod/dbcompat.h:84:46: note: Function 'convert_old_db' argument 2 names different: declaration 's' definition 'filedb'. eggdrop-1.8.4+repack1/src/mod/filesys.mod/dbcompat.c:217:48: note: Function 'convert_old_db' argument 2 names different: declaration 's' definition 'filedb'. eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:202:23: style: Local variable 'u' shadows outer variable [shadowVariable] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:178:19: note: Shadowed declaration eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:202:23: note: Shadow variable eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:340:27: style: Local variable 'ci' shadows outer variable [shadowVariable] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:312:28: note: Shadowed declaration eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:340:27: note: Shadow variable eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:430:39: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:761:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:821:22: style: Variable 'prt' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:147:30: style: Parameter 'current' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:269:34: style: Parameter 'ppath' can be declared as pointer to const. However it seems that 'incr_file_gots' is a callback function, if 'ppath' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:990:14: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:269:34: note: Parameter 'ppath' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1037:38: style: Parameter 'par' can be declared as pointer to const. However it seems that 'cmd_rmdir' is a callback function, if 'par' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1370:33: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1037:38: note: Parameter 'par' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/filesys.mod/files.c:1389:39: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:643:18: style: Variable 'dd' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:725:36: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:853:57: style: Parameter 'nick' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1026:55: style: Parameter 'file' can be declared as pointer to const. However it seems that 'remote_filereq' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filesys.c:988:14: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1026:55: note: Parameter 'file' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1141:55: style: Parameter 'desc' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1160:56: style: Parameter 'owner' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/filedb3.c:1179:55: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/tclfiles.c:448:15: warning:inconclusive: Possible null pointer dereference: fn [nullPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/tclfiles.c:438:18: note: Assignment 'fn=NULL', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/tclfiles.c:448:15: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/filesys.mod/tclfiles.c:452:12: warning:inconclusive: Possible null pointer dereference: fn [nullPointer] eggdrop-1.8.4+repack1/src/mod/filesys.mod/tclfiles.c:438:18: note: Assignment 'fn=NULL', assigned value is 0 eggdrop-1.8.4+repack1/src/mod/filesys.mod/tclfiles.c:452:12: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:45:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memberlist [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:85:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:99:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANINV [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:150:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_exempts [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:173:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUICK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:182:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NICKMAX [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:386:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NICKMAX [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:442:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_bans [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:479:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_exempts [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:501:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_invites [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:518:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:545:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_bans [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:565:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_exempts [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:591:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_invites [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:609:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOHALFOPS_MODES [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:639:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NICKMAX [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:661:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAN_ASKEDMODES [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:752:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NICKMAX [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:852:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NICKMAX [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:876:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NICKMAX [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:946:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1040:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1110:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_354 [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1143:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAN_ACTIVE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1204:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAN_ASKEDBANS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1219:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_exempts [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1248:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_exempts [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1269:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_invites [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1294:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_invites [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1312:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1339:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1376:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_JOIN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1411:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_JOIN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1446:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_JOIN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1481:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_JOIN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1517:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1570:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_JOIN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1637:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1676:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1978:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAN_RESETALL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:2034:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:2121:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:2204:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NICKMAX [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:2287:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:2416:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANMETA [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1038:40: style: Parameter 'flags' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1168:37: style: Parameter 'origmsg' can be declared as pointer to const. However it seems that 'got367' is a callback function, if 'origmsg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:2495:31: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1168:37: note: Parameter 'origmsg' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1214:37: style: Parameter 'origmsg' can be declared as pointer to const. However it seems that 'got348' is a callback function, if 'origmsg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:2517:31: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1214:37: note: Parameter 'origmsg' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1261:37: style: Parameter 'origmsg' can be declared as pointer to const. However it seems that 'got346' is a callback function, if 'origmsg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:2515:31: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1261:37: note: Parameter 'origmsg' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1544:53: style: Parameter 'k' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1842:31: style: Variable 'cr' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1850:33: style: Variable 'li' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:35:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:49:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:58:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:71:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:93:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANMETA [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CMDS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:139:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANMETA [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:166:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:268:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:318:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:374:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:440:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:515:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:573:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:626:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:695:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:725:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HANDLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:900:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANMETA [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:940:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CMDS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:954:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CMDS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:968:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CMDS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:978:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:1068:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:1134:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IRC_NOMONITOR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:767:38: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:769:39: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:69:54: style: Parameter 'chan' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:87:15: style: Variable 'm' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:133:15: style: Variable 'm' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:371:19: style: Variable 'u2' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:437:19: style: Variable 'u2' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:512:19: style: Variable 'u2' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:570:19: style: Variable 'u2' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1112:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANMETA [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:136:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:223:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SENTDEOP [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:387:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANKEY [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:405:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:501:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:598:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:691:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:759:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:848:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_bans [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:860:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:913:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_exempts [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:937:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:988:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_invites [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:1003:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:26:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:124:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USER_BOT [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:161:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:220:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USER_BOT [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:261:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_info [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:355:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:437:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:538:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quiet_reject [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:571:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:608:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:647:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:701:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:742:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:789:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:883:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CMDS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:909:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CMDS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:944:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CMDS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:962:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CMDS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:982:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CMDS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:1014:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:1083:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CMDS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/tclirc.c:538:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EGG_CONST [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:83:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:118:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:269:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NICKMAX [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:283:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_MODE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:298:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable masklist [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:322:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:356:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable botname [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:371:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable botname [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:386:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable botname [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:415:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_MODE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:463:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_SERVER [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:482:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_online [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:528:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NICKMAX [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:598:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NICKMAX [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:754:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:772:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:790:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:810:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:829:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:847:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:874:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:909:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable interp [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:955:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODES_PER_LINE_MAX [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:983:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:1028:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_exempts [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:1112:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOOK_RFC_CASECMP [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:1126:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_MODE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:1220:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chanset [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:823:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USERENTRY_INFO [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:898:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userlist [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:1602:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CMDS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:1613:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CMDS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/tclchan.c:757:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EGG_CONST [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/tclchan.c:943:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EGG_CONST [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/tclchan.c:1063:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EGG_CONST [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/tclchan.c:1254:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/tclchan.c:1652:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EGG_CONST [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/tclchan.c:1961:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable masklist [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/tclchan.c:2001:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WHO_SYNCED [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/tclchan.c:2029:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:89:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANINV [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:196:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANKEY [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:270:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chanset [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:297:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IRC_DO_CHANNEL_PART [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:328:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_CHAN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:397:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userfile_perm [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:501:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chanset [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:534:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:561:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_CHAN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:724:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable masklist [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:738:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chanset [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:769:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EGG_CONST [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:867:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H_chon [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:1024:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOOK_MINUTELY [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:504:44: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:126:32: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:639:8: style: Local variable 'user' shadows outer variable [shadowVariable] eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:38:27: note: Shadowed declaration eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:639:8: note: Shadow variable eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1086:16: style: Local variable 'user' shadows outer variable [shadowVariable] eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:38:27: note: Shadowed declaration eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1086:16: note: Shadow variable eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1107:16: style: Local variable 'user' shadows outer variable [shadowVariable] eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:38:27: note: Shadowed declaration eggdrop-1.8.4+repack1/src/mod/irc.mod/chan.c:1107:16: note: Shadow variable eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:1071:22: style: Local variable 'victim' shadows outer variable [shadowVariable] eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:39:27: note: Shadowed declaration eggdrop-1.8.4+repack1/src/mod/irc.mod/cmdsirc.c:1071:22: note: Shadow variable eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:386:21: style: Local variable 'u' shadows outer argument [shadowArgument] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:352:60: note: Shadowed declaration eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:386:21: note: Shadow variable eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:232:19: style: Local variable 'victim' shadows outer variable [shadowVariable] eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:39:27: note: Shadowed declaration eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:232:19: note: Shadow variable eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:255:51: style: Parameter 'k' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:267:43: style: Parameter 'chan' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:267:65: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:270:15: style: Variable 'm' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:292:49: style: Parameter 'who' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:397:38: style: Parameter 'chan' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:562:21: style: Variable 'u' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:1096:59: style: Parameter 'irp' can be declared as pointer to const. However it seems that 'traced_nettype' is a callback function, if 'irp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:1238:16: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:1096:59: note: Parameter 'irp' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:1097:45: style: Parameter 'name1' can be declared as pointer to const. However it seems that 'traced_nettype' is a callback function, if 'name1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:1238:16: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:1097:45: note: Parameter 'name1' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:1098:45: style: Parameter 'name2' can be declared as pointer to const. However it seems that 'traced_nettype' is a callback function, if 'name2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:1238:16: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/irc.mod/irc.c:1098:45: note: Parameter 'name2' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:203:13: style: Variable 'm' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/irc.mod/msgcmds.c:441:23: style: Variable 'cr' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/irc.mod/tclirc.c:535:36: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:135:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modesperline [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/irc.mod/mode.c:382:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bounce_modes [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/cmdsnote.c:30:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTES_USAGE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/cmdsnote.c:74:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTES_USAGE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/cmdsnote.c:119:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userlist [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/cmdsnote.c:156:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTES_USAGE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/cmdsnote.c:190:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTES_USAGE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/cmdsnote.c:224:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTES_USAGE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/cmdsnote.c:30:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MISC_USAGE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/cmdsnote.c:74:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MISC_USAGE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/cmdsnote.c:156:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MISC_USAGE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/cmdsnote.c:190:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MISC_USAGE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/cmdsnote.c:224:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MISC_USAGE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:72:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:103:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:130:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userfile_perm [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:179:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userfile_perm [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:485:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_HELP [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:587:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_HELP [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:734:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USER_BOT [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:837:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NICKMAX [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:875:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable botnetnick [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:885:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:893:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chanset [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:921:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USERENTRY_XTRA [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:995:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xtra_key [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:1046:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USERENTRY_XTRA [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:1170:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H_dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:1224:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOOK_HOURLY [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:511:45: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:165:22: style: Variable 'from' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:165:29: style: Variable 'ts' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:366:25: style: Parameter 'dl' can be declared as const array [constParameter] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:871:51: style: Parameter 'msg' can be declared as pointer to const. However it seems that 'away_notes' is a callback function, if 'msg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:1099:26: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:871:51: note: Parameter 'msg' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:921:22: style: Variable 'ue' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:972:46: style: Parameter 'mask' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:1014:46: style: Parameter 'mask' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/notes.mod/notes.c:892:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/mod/seen.mod/seen.c:127:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_HELP [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/seen.mod/seen.c:137:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CMDS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/seen.mod/seen.c:148:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CMDS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/seen.mod/seen.c:194:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userlist [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/seen.mod/seen.c:548:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userlist [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/seen.mod/seen.c:633:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H_load [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/seen.mod/seen.c:662:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H_load [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/seen.mod/seen.c:475:5: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/seen.mod/seen.c:480:5: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/seen.mod/seen.c:485:5: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/seen.mod/seen.c:157:27: style: Variable 'oix' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/seen.mod/seen.c:157:33: style: Variable 'lastonplace' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/seen.mod/seen.c:160:23: style: Variable 'li' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/seen.mod/seen.c:545:22: style: Variable 'ue' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/seen.mod/seen.c:569:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/seen.mod/seen.c:370:18: style: Variable 'onchan' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/mod/server.mod/cmdsserv.c:26:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable serverlist [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/cmdsserv.c:63:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/cmdsserv.c:98:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/cmdsserv.c:127:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tot [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/cmdsserv.c:78:9: style: Variable 'sport' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable botname [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:99:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:118:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:150:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:179:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable interp [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:193:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:214:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable interp [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:237:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable interp [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:270:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable interp [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:281:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable botname [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:298:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:358:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:384:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chanset [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:419:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USER_BOT [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:479:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:621:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANMETA [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:713:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WALL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:733:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable botname [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:750:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:765:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable botname [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:799:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:824:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:841:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANMETA [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:872:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:886:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:900:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_SERV [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:919:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable botname [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:959:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANMETA [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:989:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:998:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_SERV [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:1018:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chanset [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:1027:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_SERV [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:1053:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:1081:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_MODE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:1090:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable botname [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:1110:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_log [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:1145:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_SERV [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:1185:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:1274:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_SERV [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:1285:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/cmdsserv.c:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CMDS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/cmdsserv.c:160:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CMDS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:167:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:383:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_SRVOUT [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:498:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_log [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:625:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_SRVOUT [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:762:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_log [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:821:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:979:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1050:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1182:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EGG_CONST [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1222:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable botname [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1253:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1280:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1299:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable botname [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1360:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_TRACE_READS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1445:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EGG_CONST [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1525:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userlist [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1609:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1673:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1698:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable botname [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1721:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quit_msg [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1748:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msgq [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1781:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable botname [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1849:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H_dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1962:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EGG_CONST [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:396:13: warning: Either the condition '!rest' is redundant or there is possible null pointer dereference: rest. [nullPointerRedundantCheck] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:395:7: note: Assuming that condition '!rest' is not redundant eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:396:13: note: Null pointer dereference eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:137:35: style: Parameter 's' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:263:29: style: Variable 'par3' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:414:31: style: Variable 'nextcmd' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1348:59: style: Parameter 'irp' can be declared as pointer to const. However it seems that 'traced_nettype' is a callback function, if 'irp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:2053:16: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1348:59: note: Parameter 'irp' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1349:45: style: Parameter 'name1' can be declared as pointer to const. However it seems that 'traced_nettype' is a callback function, if 'name1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:2053:16: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1349:45: note: Parameter 'name1' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1350:45: style: Parameter 'name2' can be declared as pointer to const. However it seems that 'traced_nettype' is a callback function, if 'name2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:2053:16: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1350:45: note: Parameter 'name2' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:1741:42: style: Parameter 'qh' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:70:11: style: Variable 'oknicks' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:1119:9: style: Variable 'n1' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:1207:25: style: Variable 'x' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:291:10: style: Variable 'par3' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:293:12: style: Variable 'par3' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:325:12: style: Variable 'par3' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/mod/server.mod/server.c:327:14: style: Variable 'par3' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:290:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable serverlist [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:350:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable realservername [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:379:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable serv [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:414:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable botuserhost [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:727:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_online [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:750:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_lag [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:765:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keepnick [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:798:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_online [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:820:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_online [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:983:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_online [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:1005:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trying_server [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:1052:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trying_server [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:1105:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable realservername [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:1130:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable botuserhost [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:1272:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable serv [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/server.mod/servmsg.c:1284:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolvserv [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/uf_features.c:177:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/uf_features.c:245:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/uf_features.c:294:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/uf_features.c:334:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/uf_features.c:350:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:112:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:133:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:198:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:238:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:278:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:316:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:338:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:413:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:442:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:468:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:519:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:543:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:576:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:592:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:618:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:638:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:688:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:716:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:733:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:750:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:768:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:795:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:822:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:846:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:864:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:899:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:942:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:973:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1013:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1044:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1083:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1109:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_BOTS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1117:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1130:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1175:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_SHARE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1236:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1254:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1265:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_BOTS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1273:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1290:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noshare [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1305:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1312:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_BOTS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1377:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1396:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg1 [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1430:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg1 [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1469:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1522:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1586:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_CHAN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1605:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_CHAN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1634:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1654:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HANDLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1689:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1727:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noshare [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1789:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc_total [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1968:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET_ADDRSTRLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:2088:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:2163:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:2218:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USER_OWNER [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:2298:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOOK_SHAREOUT [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:2316:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:552:30: style: Local variable 'fr' shadows outer variable [shadowVariable] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:53:27: note: Shadowed declaration eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:552:30: note: Shadow variable eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1906:27: style: Local variable 'chan' shadows outer variable [shadowVariable] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1786:21: note: Shadowed declaration eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1906:27: note: Shadow variable eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:2316:22: style: Local variable 'fr' shadows outer variable [shadowVariable] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:53:27: note: Shadowed declaration eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:2316:22: note: Shadow variable eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:103:75: style: Parameter 'mask' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:195:16: style: Variable 'val' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:211:27: style: Variable 'cr' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:235:16: style: Variable 'val' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:251:27: style: Variable 'cr' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:275:16: style: Variable 'val' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:291:27: style: Variable 'cr' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:616:19: style: Variable 'u' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:686:19: style: Variable 'u' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:859:15: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:939:18: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1010:18: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1081:22: style: Variable 'ts' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1169:9: style: Variable 'port' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1475:31: style: Parameter 'goner' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1547:66: style: Parameter 's' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1667:37: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/share.mod/uf_features.c:116:47: style: Parameter 'feature' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/share.mod/uf_features.c:204:40: style: Parameter 'ut' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/share.mod/uf_features.c:235:46: style: Parameter 'par' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/share.mod/uf_features.c:284:45: style: Parameter 'par' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1183:33: style: Variable 'f' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1396:54: error: va_list 'va' used before va_start() was called. [va_list_usedBeforeStarted] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1399:21: error: va_list 'va' used before va_start() was called. [va_list_usedBeforeStarted] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1402:48: error: va_list 'va' used before va_start() was called. [va_list_usedBeforeStarted] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1419:3: error: va_list 'va' used before va_start() was called. [va_list_usedBeforeStarted] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1430:54: error: va_list 'va' used before va_start() was called. [va_list_usedBeforeStarted] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1431:14: error: va_list 'va' used before va_start() was called. [va_list_usedBeforeStarted] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1432:19: error: va_list 'va' used before va_start() was called. [va_list_usedBeforeStarted] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1435:46: error: va_list 'va' used before va_start() was called. [va_list_usedBeforeStarted] eggdrop-1.8.4+repack1/src/mod/share.mod/share.c:1452:3: error: va_list 'va' used before va_start() was called. [va_list_usedBeforeStarted] eggdrop-1.8.4+repack1/src/mod/share.mod/uf_features.c:367:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable overr_local_bots [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:26:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filesys_stats [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:55:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list_type [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:75:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:92:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noshare [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:131:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:144:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:158:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:176:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filesys_stats [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:213:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noshare [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:257:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filesys_stats [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:272:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filesys_stats [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:289:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filesys_stats [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:316:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filesys_stats [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferqueue.c:134:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_FILES [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferqueue.c:167:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferqueue.c:227:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:121:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc_total [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:169:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:184:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FR_GLOBAL [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:232:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DATA_OUTGOING [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:240:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:275:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:409:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_FILES [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:424:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NICKLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:564:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NICKLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:614:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:633:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:689:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:720:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:730:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:736:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:750:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xfer_info [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:781:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:848:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:869:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:963:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reserved_port_min [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:1072:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcc_total [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:1129:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MISC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:1220:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H_load [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:63:9: style: Variable 'ma' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:132:35: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:422:36: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'dcc_get' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:820:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:422:36: note: Parameter 'buf' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:610:37: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'dcc_send' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:792:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:610:37: note: Parameter 'buf' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:747:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:775:41: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'out_dcc_xfer' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:826:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:775:41: note: Parameter 'buf' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:775:52: style: Parameter 'x' can be declared as pointer to const. However it seems that 'out_dcc_xfer' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:826:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:775:52: note: Parameter 'x' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:23:15: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:71:25: style: Variable 'fs' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:81:38: style: Parameter 'u' can be declared as pointer to const. However it seems that 'fstat_set' is a callback function, if 'u' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:198:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:81:38: note: Parameter 'u' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:116:82: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:174:44: style: Parameter 'e' can be declared as pointer to const. However it seems that 'fstat_expmem' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:201:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:174:44: note: Parameter 'e' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:207:65: style: Parameter 'e' can be declared as pointer to const. However it seems that 'fstat_gotshare' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:191:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:207:65: note: Parameter 'e' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:210:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:252:45: style: Parameter 'e' can be declared as pointer to const. However it seems that 'fstat_dupuser' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:192:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:252:45: note: Parameter 'e' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:267:22: style: Variable 'ue' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:284:22: style: Variable 'ue' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:300:45: style: Parameter 'e' can be declared as pointer to const. However it seems that 'fstat_tcl_set' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:200:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferfstat.c:300:45: note: Parameter 'e' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferqueue.c:49:31: style: Parameter 'this' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:427:43: style: Variable 'p' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transfer.c:576:14: style: Variable 'xnick[0]' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferqueue.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileq [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferqueue.c:34:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileq [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferqueue.c:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileq [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferqueue.c:78:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileq [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferqueue.c:98:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileq [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferqueue.c:166:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileq [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/transfer.mod/transferqueue.c:224:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileq [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/uptime.mod/uptime.c:151:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/uptime.mod/uptime.c:178:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UHOSTLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/uptime.mod/uptime.c:125:8: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] eggdrop-1.8.4+repack1/src/mod/uptime.mod/uptime.c:181:16: style: Condition 'uptimeip==-1' is always false [knownConditionTrueFalse] eggdrop-1.8.4+repack1/src/mod/uptime.mod/uptime.c:183:18: style: Condition 'uptimeip==-1' is always false [knownConditionTrueFalse] eggdrop-1.8.4+repack1/src/mod/woobie.mod/woobie.c:44:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Context [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/woobie.mod/woobie.c:55:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Context [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/woobie.mod/woobie.c:97:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Context [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/mod/woobie.mod/woobie.c:128:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Context [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/modules.c:715:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EGG_MOD_EXT [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/modules.c:661:27: style: Parameter 'name' can be declared as pointer to const. However it seems that 'module_register' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/modules.c:201:14: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/modules.c:661:27: note: Parameter 'name' can be declared as pointer to const eggdrop-1.8.4+repack1/src/modules.c:890:33: style: Parameter 'name' can be declared as pointer to const. However it seems that 'module_find' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/modules.c:202:14: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/modules.c:890:33: note: Parameter 'name' can be declared as pointer to const eggdrop-1.8.4+repack1/src/modules.c:902:32: style: Parameter 'name' can be declared as pointer to const. However it seems that 'module_rename' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/modules.c:199:14: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/modules.c:902:32: note: Parameter 'name' can be declared as pointer to const eggdrop-1.8.4+repack1/src/modules.c:902:44: style: Parameter 'newname' can be declared as pointer to const. However it seems that 'module_rename' is a callback function, if 'newname' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/modules.c:199:14: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/modules.c:902:44: note: Parameter 'newname' can be declared as pointer to const eggdrop-1.8.4+repack1/src/modules.c:948:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/modules.c:820:23: error: Uninitialized variable: f [legacyUninitvar] eggdrop-1.8.4+repack1/src/net.c:118:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET_ADDRSTRLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/net.c:134:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/net.c:245:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/net.c:382:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/net.c:478:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/net.c:547:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/net.c:590:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/net.c:649:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/net.c:674:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/net.c:687:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/net.c:701:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/net.c:828:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/net.c:858:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_READABLE [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/net.c:1322:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECT_TYPE_ARG234 [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/net.c:1459:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET_ADDRSTRLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/net.c:1498:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/net.c:1613:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_INTERP_DESTROYED [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/net.c:218:14: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] eggdrop-1.8.4+repack1/src/net.c:133:19: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/net.c:351:22: style: Variable 'td' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/net.c:1448:65: style: Parameter 'port' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/net.c:1495:71: style: Parameter 'dnsname' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/net.c:1597:22: style: Variable 'td' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/tcl.c:149:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_TRACE_READS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcl.c:184:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_TRACE_READS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcl.c:258:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_TRACE_READS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcl.c:358:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcl.c:472:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_GLOBAL_ONLY [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcl.c:481:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_GLOBAL_ONLY [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcl.c:632:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_GLOBAL_ONLY [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcl.c:746:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcl.c:769:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_GLOBAL_ONLY [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcl.c:810:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_TRACE_READS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcl.c:820:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_GLOBAL_ONLY [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcl.c:848:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_TRACE_READS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcl.c:859:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_GLOBAL_ONLY [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcl.c:888:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_TRACE_READS [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcl.c:898:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_GLOBAL_ONLY [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcl.c:925:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] eggdrop-1.8.4+repack1/src/tcldcc.c:69:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:126:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:133:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:158:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:172:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:190:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:213:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:271:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:295:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:351:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:357:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:367:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:411:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:443:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:479:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:512:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:526:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:560:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:577:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:588:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:604:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:618:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:631:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:655:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:691:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:766:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:778:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:796:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:814:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:835:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:859:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:883:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:941:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:1074:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:1105:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:1120:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:1188:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcldcc.c:640:11: style: Variable 'sh[0]' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/tcldcc.c:688:11: style: Variable 'tv' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/tclhash.c:465:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclhash.c:474:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclhash.c:527:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclhash.c:538:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclhash.c:549:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclhash.c:560:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclhash.c:571:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclhash.c:582:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclhash.c:593:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclhash.c:607:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclhash.c:627:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclhash.c:645:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclhash.c:658:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclhash.c:691:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclhash.c:742:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_GLOBAL_ONLY [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclhash.c:1114:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclhash.c:1223:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_GLOBAL_ONLY [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclhash.c:1232:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_GLOBAL_ONLY [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclhash.c:1249:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_GLOBAL_ONLY [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclhash.c:1357:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_DONT_USE_BRACES [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclhash.c:1375:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_DONT_USE_BRACES [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclhash.c:165:38: style: Parameter 'tc' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/tclhash.c:305:38: style: Parameter 'tl_which' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/tclhash.c:503:26: style: Parameter 'nme' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/tclhash.c:506:20: style: Variable 'tl' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/tclhash.c:835:9: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/tclhash.c:1276:16: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/tclhash.c:1276:23: style: Variable 's' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/tclmisc.c:81:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:157:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:168:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:179:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:191:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:213:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:257:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:281:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:302:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:316:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:330:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:338:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:349:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:398:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:410:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:424:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:444:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET_ADDRSTRLEN [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:461:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:486:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:501:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:514:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:530:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:540:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:557:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:568:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:591:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:602:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:631:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:639:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:647:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:655:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:666:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:722:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:737:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:748:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:759:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:777:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:817:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tclmisc.c:430:9: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] eggdrop-1.8.4+repack1/src/tclmisc.c:421:14: style: Variable 'tm1' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/tcluser.c:41:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:49:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:60:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:71:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:85:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:168:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:249:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:280:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:306:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:446:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:455:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:471:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:505:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:511:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:520:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:553:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:567:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:578:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:598:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:611:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:639:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:691:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/tcluser.c:349:9: style: Condition '!ipv6' is always true [knownConditionTrueFalse] eggdrop-1.8.4+repack1/src/tcluser.c:334:13: note: Assuming that condition 'ipv6' is not redundant eggdrop-1.8.4+repack1/src/tcluser.c:349:9: note: Condition '!ipv6' is always true eggdrop-1.8.4+repack1/src/tcluser.c:81:16: style: Variable 'chg' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/tcluser.c:164:9: style: Variable 'chan' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/tcluser.c:164:16: style: Variable 'chg' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/tcluser.c:502:21: style: Parameter 'irp' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/tcluser.c:508:23: style: Parameter 'irp' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/userent.c:109:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:164:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:171:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:177:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:274:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:343:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:350:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastonplace [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:381:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:413:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:422:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:450:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastonplace [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:562:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:589:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:640:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:652:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:664:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:672:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:826:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:864:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:940:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:1007:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:1038:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:1046:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:1072:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:1128:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:1216:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:1234:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:1240:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userent.c:325:7: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/userent.c:342:7: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/userent.c:394:5: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/userent.c:588:7: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/userent.c:588:7: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/userent.c:1192:27: style: Local variable 'u' shadows outer argument [shadowArgument] eggdrop-1.8.4+repack1/src/userent.c:1171:38: note: Shadowed declaration eggdrop-1.8.4+repack1/src/userent.c:1192:27: note: Shadow variable eggdrop-1.8.4+repack1/src/userent.c:107:71: style: Parameter 'e' can be declared as pointer to const. However it seems that 'def_write_userfile' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/userent.c:286:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/userent.c:107:71: note: Parameter 'e' can be declared as pointer to const eggdrop-1.8.4+repack1/src/userent.c:114:31: style: Parameter 'u' can be declared as pointer to const. However it seems that 'def_get' is a callback function, if 'u' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/userent.c:1264:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/userent.c:114:31: note: Parameter 'u' can be declared as pointer to const eggdrop-1.8.4+repack1/src/userent.c:183:35: style: Parameter 'e' can be declared as pointer to const. However it seems that 'def_expmem' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/userent.c:292:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/userent.c:183:35: note: Parameter 'e' can be declared as pointer to const eggdrop-1.8.4+repack1/src/userent.c:300:15: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/userent.c:447:45: style: Parameter 'e' can be declared as pointer to const. However it seems that 'laston_expmem' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/userent.c:481:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/userent.c:447:45: note: Parameter 'e' can be declared as pointer to const eggdrop-1.8.4+repack1/src/userent.c:456:23: style: Variable 'li' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/userent.c:489:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/userent.c:724:20: style: Variable 'bi' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/userent.c:746:9: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/userent.c:770:65: style: Parameter 'old' can be declared as pointer to const. However it seems that 'botaddr_dupuser' is a callback function, if 'old' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/userent.c:795:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/userent.c:770:65: note: Parameter 'old' can be declared as pointer to const eggdrop-1.8.4+repack1/src/userent.c:774:22: style: Variable 'bi' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/userent.c:890:9: style: Variable 'key' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/userent.c:933:54: style: Parameter 'e' can be declared as pointer to const. However it seems that 'xtra_display' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/userent.c:1102:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/userent.c:933:54: note: Parameter 'e' can be declared as pointer to const eggdrop-1.8.4+repack1/src/userent.c:956:9: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/userent.c:985:44: style: Parameter 'e' can be declared as pointer to const. However it seems that 'xtra_dupuser' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/userent.c:1092:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/userent.c:985:44: note: Parameter 'e' can be declared as pointer to const eggdrop-1.8.4+repack1/src/userent.c:1002:51: style: Parameter 'e' can be declared as pointer to const. However it seems that 'xtra_write_userfile' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/userent.c:1095:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/userent.c:1002:51: note: Parameter 'e' can be declared as pointer to const eggdrop-1.8.4+repack1/src/userent.c:1026:78: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/userent.c:1075:43: style: Parameter 'e' can be declared as pointer to const. However it seems that 'xtra_expmem' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/userent.c:1101:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/userent.c:1075:43: note: Parameter 'e' can be declared as pointer to const eggdrop-1.8.4+repack1/src/userent.c:1108:45: style: Parameter 'e' can be declared as pointer to const. However it seems that 'hosts_dupuser' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/userent.c:1259:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/userent.c:1108:45: note: Parameter 'e' can be declared as pointer to const eggdrop-1.8.4+repack1/src/userent.c:1117:39: style: Parameter 'u' can be declared as pointer to const. However it seems that 'hosts_null' is a callback function, if 'u' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/userent.c:1261:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/userent.c:1117:39: note: Parameter 'u' can be declared as pointer to const eggdrop-1.8.4+repack1/src/userent.c:1117:61: style: Parameter 'e' can be declared as pointer to const. However it seems that 'hosts_null' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/userent.c:1261:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/userent.c:1117:61: note: Parameter 'e' can be declared as pointer to const eggdrop-1.8.4+repack1/src/userent.c:1123:52: style: Parameter 'e' can be declared as pointer to const. However it seems that 'hosts_write_userfile' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/userent.c:1262:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/userent.c:1123:52: note: Parameter 'e' can be declared as pointer to const eggdrop-1.8.4+repack1/src/userent.c:1145:55: style: Parameter 'e' can be declared as pointer to const. However it seems that 'hosts_display' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/userent.c:1269:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/userent.c:1145:55: note: Parameter 'e' can be declared as pointer to const eggdrop-1.8.4+repack1/src/userent.c:1212:45: style: Parameter 'e' can be declared as pointer to const. However it seems that 'hosts_tcl_get' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/userent.c:1266:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/userent.c:1212:45: note: Parameter 'e' can be declared as pointer to const eggdrop-1.8.4+repack1/src/userent.c:1224:48: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/userent.c:1249:43: style: Parameter 'u' can be declared as pointer to const. However it seems that 'hosts_gotshare' is a callback function, if 'u' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/userent.c:1258:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/userent.c:1249:43: note: Parameter 'u' can be declared as pointer to const eggdrop-1.8.4+repack1/src/userent.c:1249:65: style: Parameter 'e' can be declared as pointer to const. However it seems that 'hosts_gotshare' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/userent.c:1258:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/userent.c:1249:65: note: Parameter 'e' can be declared as pointer to const eggdrop-1.8.4+repack1/src/userent.c:1250:33: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'hosts_gotshare' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/userent.c:1258:3: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/userent.c:1250:33: note: Parameter 'buf' can be declared as pointer to const eggdrop-1.8.4+repack1/src/userent.c:1353:62: style: Parameter 'i' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/userent.c:1399:47: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/userent.c:1410:60: style: Parameter 'et' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/userrec.c:392:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userrec.c:434:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/userrec.c:408:13: warning: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/userrec.c:441:9: warning: %lu in format string (no. 3) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/userrec.c:441:9: warning: %lu in format string (no. 5) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/userrec.c:673:10: style: Local variable 'x' shadows outer variable [shadowVariable] eggdrop-1.8.4+repack1/src/userrec.c:616:23: note: Shadowed declaration eggdrop-1.8.4+repack1/src/userrec.c:673:10: note: Shadow variable eggdrop-1.8.4+repack1/src/userrec.c:187:42: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/userrec.c:237:19: style: Variable 'u' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/userrec.c:352:9: style: Variable 'cmp' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/userrec.c:384:21: style: Variable 'cst' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/userrec.c:502:19: style: Variable 'last' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/userrec.c:827:44: style: Parameter 'where' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/userrec.c:908:40: style: Parameter 'fr' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/users.c:471:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] eggdrop-1.8.4+repack1/src/users.c:480:40: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] eggdrop-1.8.4+repack1/src/users.c:482:36: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] eggdrop-1.8.4+repack1/src/users.c:499:44: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] eggdrop-1.8.4+repack1/src/users.c:501:40: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] eggdrop-1.8.4+repack1/src/users.c:998:7: style: The if condition is the same as the previous if condition [duplicateCondition] eggdrop-1.8.4+repack1/src/users.c:987:7: note: First condition eggdrop-1.8.4+repack1/src/users.c:998:7: note: Second condition eggdrop-1.8.4+repack1/src/users.c:708:25: style: Condition 'lasthand[0]' is always true [knownConditionTrueFalse] eggdrop-1.8.4+repack1/src/users.c:1051:15: style: Local variable 'i' shadows outer variable [shadowVariable] eggdrop-1.8.4+repack1/src/users.c:984:68: note: Shadowed declaration eggdrop-1.8.4+repack1/src/users.c:1051:15: note: Shadow variable eggdrop-1.8.4+repack1/src/users.c:220:47: style: Parameter 'mask' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/users.c:220:59: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/users.c:220:71: style: Parameter 'note' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/users.c:542:72: style: Parameter 'chname' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/users.c:651:24: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/users.c:653:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/users.c:653:38: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/users.c:740:26: style: Variable 'st' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/users.c:740:31: style: Variable 'fl' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/users.c:980:27: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/users.c:546:11: style: Variable 'fnd' is assigned a value that is never used. [unreadVariable] eggdrop-1.8.4+repack1/src/mod/channels.mod/tclchan.c:1659:5: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/channels.mod/tclchan.c:1663:5: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/channels.mod/tclchan.c:1667:5: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:982:11: error: Null pointer dereference: (struct chanset_t*)NULL [nullPointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:999:11: error: Null pointer dereference: (struct chanset_t*)NULL [nullPointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:1020:11: error: Null pointer dereference: (struct chanset_t*)NULL [nullPointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:1037:11: error: Null pointer dereference: (struct chanset_t*)NULL [nullPointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:1052:9: error: Null pointer dereference: (struct chanset_t*)NULL [nullPointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:1072:9: error: Null pointer dereference: (struct chanset_t*)NULL [nullPointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:163:62: style:inconclusive: Function 'u_setsticky_mask' argument 2 names different: declaration 'm' definition 'u'. [funcArgNamesDifferent] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.h:76:62: note: Function 'u_setsticky_mask' argument 2 names different: declaration 'm' definition 'u'. eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:163:62: note: Function 'u_setsticky_mask' argument 2 names different: declaration 'm' definition 'u'. eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:209:44: style:inconclusive: Function 'u_equals_mask' argument 2 names different: declaration 'uhost' definition 'mask'. [funcArgNamesDifferent] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.h:79:44: note: Function 'u_equals_mask' argument 2 names different: declaration 'uhost' definition 'mask'. eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:209:44: note: Function 'u_equals_mask' argument 2 names different: declaration 'uhost' definition 'mask'. eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:173:48: style: Parameter 'chan' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:266:45: style: Parameter 'chan' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:472:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:32:55: style: Variable 'p_expire' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:179:41: style: Variable 'p_expire' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/cmdschan.c:306:41: style: Variable 'p_expire' can be declared as pointer to const [constVariablePointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/tclchan.c:1060:34: style: Parameter 'setting' can be declared as pointer to const [constParameterPointer] eggdrop-1.8.4+repack1/src/mod/channels.mod/tclchan.c:2026:66: style: Parameter 'options' can be declared as pointer to const. However it seems that 'tcl_channel_add' is a callback function, if 'options' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:942:14: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/channels.mod/tclchan.c:2026:66: note: Parameter 'options' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:23:49: style: Parameter 'u' can be declared as pointer to const. However it seems that 'get_chanrec' is a callback function, if 'u' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:906:14: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:23:49: note: Parameter 'u' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:418:51: style: Parameter 'ban' can be declared as pointer to const. However it seems that 'u_addban' is a callback function, if 'ban' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:903:14: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:418:51: note: Parameter 'ban' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:494:54: style: Parameter 'invite' can be declared as pointer to const. However it seems that 'u_addinvite' is a callback function, if 'invite' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:941:14: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:494:54: note: Parameter 'invite' can be declared as pointer to const eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:558:54: style: Parameter 'exempt' can be declared as pointer to const. However it seems that 'u_addexempt' is a callback function, if 'exempt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] eggdrop-1.8.4+repack1/src/mod/channels.mod/channels.c:933:14: note: You might need to cast the function pointer here eggdrop-1.8.4+repack1/src/mod/channels.mod/userchan.c:558:54: note: Parameter 'exempt' can be declared as pointer to const diff: DONE