2025-05-10 00:06 ftp://ftp.de.debian.org/debian/pool/main/c/crossfire/crossfire_1.75.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --library=libcurl --library=python --library=sqlite3 --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: b3c7f00 (2025-05-09 17:59:20 +0200) count: 2625 2605 elapsed-time: 7.5 7.6 head-timing-info: old-timing-info: head results: crossfire-1.75.0/common/arch_types_valid.c:18:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_TYPE_MAX [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/anim.c:35:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_animations [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/anim.c:47:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/anim.c:176:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/anim.c:193:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Animations [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/anim.c:221:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/anim.c:321:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/anim.c:350:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:67:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_archetype [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:90:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_archetype [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:114:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_archetype [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:140:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_archetype [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:163:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:184:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_archetype [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:200:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:209:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARCHTABLE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:218:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:248:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_archetype [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:293:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_archetype [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:317:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable archetype [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:350:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LO_NEWFILE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:417:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:473:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_archetype [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:500:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_archetype [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:517:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_archetype [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:536:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:575:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:599:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:673:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARCHTABLE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:702:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:711:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARCHTABLE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/artifact.c:40:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable artifactlist [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/artifact.c:59:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable artifact [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/artifact.c:141:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_artifactlist [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/artifact.c:176:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/artifact.c:204:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/artifact.c:290:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/artifact.c:534:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_artifactlist [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/artifact.c:547:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/artifact.c:702:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logfile [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/artifact.c:724:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_archetype [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/button.c:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/button.c:175:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/button.c:239:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/button.c:279:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIREWALL [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/button.c:303:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/button.c:362:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_UNPAID [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/button.c:472:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/button.c:531:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/button.c:666:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/button.c:703:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/button.c:795:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_UNPAID [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/button.c:833:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/button.c:865:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/arch.c:442:29: style: Condition 'at!=NULL' is always true [knownConditionTrueFalse] crossfire-1.75.0/common/artifact.c:43:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tl [nullPointerOutOfMemory] crossfire-1.75.0/common/artifact.c:40:46: note: Assuming allocation function fails crossfire-1.75.0/common/artifact.c:40:24: note: Assignment 'tl=(artifactlist*)malloc(sizeof(artifactlist))', assigned value is 0 crossfire-1.75.0/common/artifact.c:43:5: note: Null pointer dereference crossfire-1.75.0/common/artifact.c:44:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tl [nullPointerOutOfMemory] crossfire-1.75.0/common/artifact.c:40:46: note: Assuming allocation function fails crossfire-1.75.0/common/artifact.c:40:24: note: Assignment 'tl=(artifactlist*)malloc(sizeof(artifactlist))', assigned value is 0 crossfire-1.75.0/common/artifact.c:44:5: note: Null pointer dereference crossfire-1.75.0/common/artifact.c:45:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tl [nullPointerOutOfMemory] crossfire-1.75.0/common/artifact.c:40:46: note: Assuming allocation function fails crossfire-1.75.0/common/artifact.c:40:24: note: Assignment 'tl=(artifactlist*)malloc(sizeof(artifactlist))', assigned value is 0 crossfire-1.75.0/common/artifact.c:45:5: note: Null pointer dereference crossfire-1.75.0/common/artifact.c:62:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] crossfire-1.75.0/common/artifact.c:59:37: note: Assuming allocation function fails crossfire-1.75.0/common/artifact.c:59:19: note: Assignment 't=(artifact*)malloc(sizeof(artifact))', assigned value is 0 crossfire-1.75.0/common/artifact.c:62:5: note: Null pointer dereference crossfire-1.75.0/common/artifact.c:63:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] crossfire-1.75.0/common/artifact.c:59:37: note: Assuming allocation function fails crossfire-1.75.0/common/artifact.c:59:19: note: Assignment 't=(artifact*)malloc(sizeof(artifact))', assigned value is 0 crossfire-1.75.0/common/artifact.c:63:5: note: Null pointer dereference crossfire-1.75.0/common/artifact.c:64:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] crossfire-1.75.0/common/artifact.c:59:37: note: Assuming allocation function fails crossfire-1.75.0/common/artifact.c:59:19: note: Assignment 't=(artifact*)malloc(sizeof(artifact))', assigned value is 0 crossfire-1.75.0/common/artifact.c:64:5: note: Null pointer dereference crossfire-1.75.0/common/artifact.c:65:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] crossfire-1.75.0/common/artifact.c:59:37: note: Assuming allocation function fails crossfire-1.75.0/common/artifact.c:59:19: note: Assignment 't=(artifact*)malloc(sizeof(artifact))', assigned value is 0 crossfire-1.75.0/common/artifact.c:65:5: note: Null pointer dereference crossfire-1.75.0/common/artifact.c:66:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] crossfire-1.75.0/common/artifact.c:59:37: note: Assuming allocation function fails crossfire-1.75.0/common/artifact.c:59:19: note: Assignment 't=(artifact*)malloc(sizeof(artifact))', assigned value is 0 crossfire-1.75.0/common/artifact.c:66:5: note: Null pointer dereference crossfire-1.75.0/common/artifact.c:67:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] crossfire-1.75.0/common/artifact.c:59:37: note: Assuming allocation function fails crossfire-1.75.0/common/artifact.c:59:19: note: Assignment 't=(artifact*)malloc(sizeof(artifact))', assigned value is 0 crossfire-1.75.0/common/artifact.c:67:5: note: Null pointer dereference crossfire-1.75.0/common/artifact.c:601:17: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] crossfire-1.75.0/common/artifact.c:600:44: note: Assuming allocation function fails crossfire-1.75.0/common/artifact.c:600:23: note: Assignment 'tmp=(linked_char*)malloc(sizeof(linked_char))', assigned value is 0 crossfire-1.75.0/common/artifact.c:601:17: note: Null pointer dereference crossfire-1.75.0/common/artifact.c:602:17: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] crossfire-1.75.0/common/artifact.c:600:44: note: Assuming allocation function fails crossfire-1.75.0/common/artifact.c:600:23: note: Assignment 'tmp=(linked_char*)malloc(sizeof(linked_char))', assigned value is 0 crossfire-1.75.0/common/artifact.c:602:17: note: Null pointer dereference crossfire-1.75.0/common/artifact.c:746:24: warning: Either the condition 'arch' is redundant or there is possible null pointer dereference: arch. [nullPointerRedundantCheck] crossfire-1.75.0/common/artifact.c:732:20: note: Assuming that condition 'arch' is not redundant crossfire-1.75.0/common/artifact.c:746:24: note: Null pointer dereference crossfire-1.75.0/common/artifact.c:750:30: style: Local variable 'arch' shadows outer variable [shadowVariable] crossfire-1.75.0/common/artifact.c:724:22: note: Shadowed declaration crossfire-1.75.0/common/artifact.c:750:30: note: Shadow variable crossfire-1.75.0/common/artifact.c:672:19: style: Variable 'list' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/artifact.c:698:19: style: Variable 'al' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/artifact.c:699:15: style: Variable 'art' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/artifact.c:700:18: style: Variable 'next' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/artifact.c:731:26: style: Variable 'allowed' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/dialog.c:36:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_DIALOG_PARSED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/dialog.c:116:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_DIALOG_PARSED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/dialog.c:210:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_DIALOG_PARSED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/button.c:568:21: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] crossfire-1.75.0/common/exp.c:216:89: error: There is an unknown macro here somewhere. Configuration is required. If FMT64 is a macro then please configure it. [unknownMacro] crossfire-1.75.0/common/button.c:396:20: style: Checking if unsigned expression 'wanted' is less than zero. [unsignedLessThanZero] crossfire-1.75.0/common/button.c:421:18: style: Checking if unsigned expression 'rest' is less than zero. [unsignedLessThanZero] crossfire-1.75.0/common/button.c:168:19: style: Variable 'head' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/button.c:562:25: style: Variable 'head' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/friend.c:39:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/friend.c:59:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_FRIENDLY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/friend.c:103:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_friendly_object [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/friend.c:115:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_friendly_object [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/friend.c:147:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_friendly_object [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/friend.c:145:17: style: Variable 'ol' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/holy.c:38:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable godlink [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/holy.c:56:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/holy.c:74:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/holy.c:102:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_god [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/holy.c:139:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/holy.c:340:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/holy.c:389:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/dialog.c:146:65: style: Condition 'len=7' is always true [knownConditionTrueFalse] crossfire-1.75.0/common/dialog.c:146:123: style: Condition 'len=10' is always true [knownConditionTrueFalse] crossfire-1.75.0/common/dialog.c:145:13: warning: If memory allocation fails, then there is a possible null pointer dereference: message [nullPointerOutOfMemory] crossfire-1.75.0/common/dialog.c:138:54: note: Assuming allocation function fails crossfire-1.75.0/common/dialog.c:138:23: note: Assignment 'message=(struct_dialog_message*)calloc(1,sizeof(struct_dialog_message))', assigned value is 0 crossfire-1.75.0/common/dialog.c:145:13: note: Null pointer dereference crossfire-1.75.0/common/dialog.c:149:17: warning: If memory allocation fails, then there is a possible null pointer dereference: reply [nullPointerOutOfMemory] crossfire-1.75.0/common/dialog.c:148:54: note: Assuming allocation function fails crossfire-1.75.0/common/dialog.c:148:25: note: Assignment 'reply=(struct_dialog_reply*)calloc(1,sizeof(struct_dialog_reply))', assigned value is 0 crossfire-1.75.0/common/dialog.c:149:17: note: Null pointer dereference crossfire-1.75.0/common/dialog.c:160:17: warning: If memory allocation fails, then there is a possible null pointer dereference: reply [nullPointerOutOfMemory] crossfire-1.75.0/common/dialog.c:148:54: note: Assuming allocation function fails crossfire-1.75.0/common/dialog.c:148:25: note: Assignment 'reply=(struct_dialog_reply*)calloc(1,sizeof(struct_dialog_reply))', assigned value is 0 crossfire-1.75.0/common/dialog.c:160:17: note: Null pointer dereference crossfire-1.75.0/common/dialog.c:164:17: warning: If memory allocation fails, then there is a possible null pointer dereference: reply [nullPointerOutOfMemory] crossfire-1.75.0/common/dialog.c:163:54: note: Assuming allocation function fails crossfire-1.75.0/common/dialog.c:163:25: note: Assignment 'reply=(struct_dialog_reply*)calloc(1,sizeof(struct_dialog_reply))', assigned value is 0 crossfire-1.75.0/common/dialog.c:164:17: note: Null pointer dereference crossfire-1.75.0/common/dialog.c:165:17: warning: If memory allocation fails, then there is a possible null pointer dereference: reply [nullPointerOutOfMemory] crossfire-1.75.0/common/dialog.c:163:54: note: Assuming allocation function fails crossfire-1.75.0/common/dialog.c:163:25: note: Assignment 'reply=(struct_dialog_reply*)calloc(1,sizeof(struct_dialog_reply))', assigned value is 0 crossfire-1.75.0/common/dialog.c:165:17: note: Null pointer dereference crossfire-1.75.0/common/dialog.c:166:17: warning: If memory allocation fails, then there is a possible null pointer dereference: reply [nullPointerOutOfMemory] crossfire-1.75.0/common/dialog.c:163:54: note: Assuming allocation function fails crossfire-1.75.0/common/dialog.c:163:25: note: Assignment 'reply=(struct_dialog_reply*)calloc(1,sizeof(struct_dialog_reply))', assigned value is 0 crossfire-1.75.0/common/dialog.c:166:17: note: Null pointer dereference crossfire-1.75.0/common/dialog.c:167:17: warning: If memory allocation fails, then there is a possible null pointer dereference: reply [nullPointerOutOfMemory] crossfire-1.75.0/common/dialog.c:163:54: note: Assuming allocation function fails crossfire-1.75.0/common/dialog.c:163:25: note: Assignment 'reply=(struct_dialog_reply*)calloc(1,sizeof(struct_dialog_reply))', assigned value is 0 crossfire-1.75.0/common/dialog.c:167:17: note: Null pointer dereference crossfire-1.75.0/common/dialog.c:194:16: style: Variable 'tmplen' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/common/info.c:86:26: error: There is an unknown macro here somewhere. Configuration is required. If FMT64 is a macro then please configure it. [unknownMacro] crossfire-1.75.0/common/image.c:104:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Face [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/image.c:129:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/image.c:141:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/image.c:197:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/image.c:333:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/image.c:406:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/image.c:419:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fallback [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/image.c:456:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/image.c:572:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prefix [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/image.c:584:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FACE_SETS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/image.c:620:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prefix [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/image.c:655:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/init.c:141:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/init.c:189:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/init.c:258:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Statistics [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/init.c:313:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable undead_name [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/init.c:348:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nroferrors [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/init.c:360:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_archetype [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/init.c:395:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/init.c:412:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/init.c:448:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/init.c:486:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crossfire-1.75.0/common/init.c:487:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crossfire-1.75.0/common/init.c:500:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crossfire-1.75.0/common/init.c:502:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crossfire-1.75.0/common/init.c:510:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crossfire-1.75.0/common/init.c:512:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crossfire-1.75.0/common/init.c:520:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crossfire-1.75.0/common/init.c:522:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crossfire-1.75.0/common/init.c:487:15: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] crossfire-1.75.0/common/init.c:486:15: note: p is assigned crossfire-1.75.0/common/init.c:487:15: note: p is overwritten crossfire-1.75.0/common/init.c:502:15: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] crossfire-1.75.0/common/init.c:500:15: note: p is assigned crossfire-1.75.0/common/init.c:502:15: note: p is overwritten crossfire-1.75.0/common/init.c:512:15: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] crossfire-1.75.0/common/init.c:510:15: note: p is assigned crossfire-1.75.0/common/init.c:512:15: note: p is overwritten crossfire-1.75.0/common/init.c:522:15: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] crossfire-1.75.0/common/init.c:520:15: note: p is assigned crossfire-1.75.0/common/init.c:522:15: note: p is overwritten crossfire-1.75.0/common/holy.c:41:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: gl [nullPointerOutOfMemory] crossfire-1.75.0/common/holy.c:38:36: note: Assuming allocation function fails crossfire-1.75.0/common/holy.c:38:19: note: Assignment 'gl=(godlink*)malloc(sizeof(godlink))', assigned value is 0 crossfire-1.75.0/common/holy.c:41:5: note: Null pointer dereference crossfire-1.75.0/common/holy.c:42:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: gl [nullPointerOutOfMemory] crossfire-1.75.0/common/holy.c:38:36: note: Assuming allocation function fails crossfire-1.75.0/common/holy.c:38:19: note: Assignment 'gl=(godlink*)malloc(sizeof(godlink))', assigned value is 0 crossfire-1.75.0/common/holy.c:42:5: note: Null pointer dereference crossfire-1.75.0/common/holy.c:43:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: gl [nullPointerOutOfMemory] crossfire-1.75.0/common/holy.c:38:36: note: Assuming allocation function fails crossfire-1.75.0/common/holy.c:38:19: note: Assignment 'gl=(godlink*)malloc(sizeof(godlink))', assigned value is 0 crossfire-1.75.0/common/holy.c:43:5: note: Null pointer dereference crossfire-1.75.0/common/holy.c:44:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: gl [nullPointerOutOfMemory] crossfire-1.75.0/common/holy.c:38:36: note: Assuming allocation function fails crossfire-1.75.0/common/holy.c:38:19: note: Assignment 'gl=(godlink*)malloc(sizeof(godlink))', assigned value is 0 crossfire-1.75.0/common/holy.c:44:5: note: Null pointer dereference crossfire-1.75.0/common/holy.c:402:21: style: Variable 'serv' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/item.c:453:52: error: There is an unknown macro here somewhere. Configuration is required. If FMT64 is a macro then please configure it. [unknownMacro] crossfire-1.75.0/common/languages.c:135:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/languages.c:153:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/languages.c:169:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/links.c:35:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objectlink [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/links.c:53:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oblinkpt [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/languages.c:186:20: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] crossfire-1.75.0/common/languages.c:208:25: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crossfire-1.75.0/common/languages.c:211:25: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crossfire-1.75.0/common/languages.c:197:9: error: Common realloc mistake: 'i18n_files' nulled but not freed upon failure [memleakOnRealloc] crossfire-1.75.0/common/languages.c:186:28: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: dir [nullPointerOutOfResources] crossfire-1.75.0/common/languages.c:178:18: note: Assuming allocation function fails crossfire-1.75.0/common/languages.c:178:18: note: Assignment 'dir=opendir(dirname)', assigned value is 0 crossfire-1.75.0/common/languages.c:186:28: note: Null pointer dereference crossfire-1.75.0/common/languages.c:173:20: style: Variable 'file' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/languages.c:80:21: warning: Uninitialized variable: &search.message [uninitvar] crossfire-1.75.0/common/image.c:238:29: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crossfire-1.75.0/common/logger.c:63:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/logger.c:69:24: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] crossfire-1.75.0/common/logger.c:129:13: style: Condition '!trying_emergency_save' is always true [knownConditionTrueFalse] crossfire-1.75.0/common/logger.c:125:8: note: Assuming that condition '!trying_emergency_save' is not redundant crossfire-1.75.0/common/logger.c:129:13: note: Condition '!trying_emergency_save' is always true crossfire-1.75.0/common/logger.c:66:24: style: Variable 'time_tmp' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/living.c:298:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:357:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_STATS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:396:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_APPLIED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:714:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_STATS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:729:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARCH_DEPLETION [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:757:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARCH_DEPLETION [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:808:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_APPLIED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:899:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:1125:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NROFATTACKS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:1683:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NROFATTACKS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:1718:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORCE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:1777:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SKILL [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:1814:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:1869:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_level [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:1904:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_level [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:1916:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SKILLS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:1970:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SKILL [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2065:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable permanent_exp_ratio [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2089:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_level [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2118:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2165:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2232:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2280:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFER_HIGH [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2311:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2345:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_stat [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2349:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_stat [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2353:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_stat [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2357:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_stat [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2361:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_stat [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2365:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_stat [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2369:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_stat [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2373:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_stat [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2377:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_stat [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2381:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_stat [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2385:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_stat [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2389:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_stat [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2393:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_stat [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2434:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2510:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:2589:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/los.c:96:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_CLIENT_X [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/los.c:179:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_CLIENT_X [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/los.c:224:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_CLIENT_X [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/los.c:258:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_CLIENT_X [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/los.c:281:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_BLOCKSVIEW [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/los.c:337:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_SEE_IN_DARK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/los.c:462:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_REMOVED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/los.c:511:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/los.c:539:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/los.c:608:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_CLIENT_X [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/los.c:639:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/los.c:662:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/los.c:486:13: style: Local variable 'x' shadows outer variable [shadowVariable] crossfire-1.75.0/common/los.c:460:71: note: Shadowed declaration crossfire-1.75.0/common/los.c:486:13: note: Shadow variable crossfire-1.75.0/common/los.c:486:16: style: Local variable 'y' shadows outer variable [shadowVariable] crossfire-1.75.0/common/los.c:460:74: note: Shadowed declaration crossfire-1.75.0/common/los.c:486:16: note: Shadow variable crossfire-1.75.0/common/los.c:508:36: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/common/map.c:1488:32: error: There is an unknown macro here somewhere. Configuration is required. If FMT64U is a macro then please configure it. [unknownMacro] loader.l:311:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BODY_LOCATIONS [valueFlowBailoutIncompleteVar] loader.l:335:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] loader.l:511:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] loader.l:535:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOVE_ALL [valueFlowBailoutIncompleteVar] loader.c:2863:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] loader.c:4581:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] loader.c:4874:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] loader.c:5144:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] loader.l:1170:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERY_BIG_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/ob_methods.c:49:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_APPLY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/ob_methods.c:72:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_methods [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/ob_methods.c:95:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_methods [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/ob_methods.c:116:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_methods [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/ob_methods.c:138:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_methods [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/ob_types.c:52:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_TYPE_MAX [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/ob_types.c:63:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable apply [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/ob_types.c:72:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable process [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/ob_types.c:81:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable describe [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/ob_types.c:90:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable move_on [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/ob_types.c:99:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trigger [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/living.c:1821:9: warning: Either the condition 'op!=NULL' is redundant or there is possible null pointer dereference: op. [nullPointerRedundantCheck] crossfire-1.75.0/common/living.c:1825:20: note: Assuming that condition 'op!=NULL' is not redundant crossfire-1.75.0/common/living.c:1821:9: note: Null pointer dereference crossfire-1.75.0/common/living.c:1823:13: warning: Either the condition 'op!=NULL' is redundant or there is possible null pointer dereference: op. [nullPointerRedundantCheck] crossfire-1.75.0/common/living.c:1825:20: note: Assuming that condition 'op!=NULL' is not redundant crossfire-1.75.0/common/living.c:1823:13: note: Null pointer dereference crossfire-1.75.0/common/living.c:1844:18: warning: Either the condition 'op!=NULL' is redundant or there is possible null pointer dereference: op. [nullPointerRedundantCheck] crossfire-1.75.0/common/living.c:1825:20: note: Assuming that condition 'op!=NULL' is not redundant crossfire-1.75.0/common/living.c:1844:18: note: Null pointer dereference crossfire-1.75.0/common/living.c:506:13: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] crossfire-1.75.0/common/living.c:515:13: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] crossfire-1.75.0/common/living.c:521:13: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] crossfire-1.75.0/common/object.c:5084:5: error: There is an unknown macro here somewhere. Configuration is required. If FOR_INV_PREPARE is a macro then please configure it. [unknownMacro] crossfire-1.75.0/common/living.c:1715:13: style: Variable 'skin' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/living.c:2309:16: style: Variable 'party' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/output_file.c:36:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/output_file.c:63:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/player.c:58:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/player.c:96:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATNR_MAGIC [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/player.c:148:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable client_spell [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/player.c:281:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/player.c:63:13: warning: Either the condition 'prev!=NULL' is redundant or there is possible null pointer dereference: prev. [nullPointerRedundantCheck] crossfire-1.75.0/common/player.c:61:21: note: Assuming that condition 'prev!=NULL' is not redundant crossfire-1.75.0/common/player.c:63:13: note: Null pointer dereference crossfire-1.75.0/common/player.c:151:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: info [nullPointerOutOfMemory] crossfire-1.75.0/common/player.c:148:34: note: Assuming allocation function fails crossfire-1.75.0/common/player.c:148:12: note: Assignment 'info=(client_spell*)calloc(1,sizeof(client_spell))', assigned value is 0 crossfire-1.75.0/common/player.c:151:5: note: Null pointer dereference crossfire-1.75.0/common/player.c:152:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: info [nullPointerOutOfMemory] crossfire-1.75.0/common/player.c:148:34: note: Assuming allocation function fails crossfire-1.75.0/common/player.c:148:12: note: Assignment 'info=(client_spell*)calloc(1,sizeof(client_spell))', assigned value is 0 crossfire-1.75.0/common/player.c:152:5: note: Null pointer dereference crossfire-1.75.0/common/porting.c:121:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/porting.c:156:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/porting.c:313:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/porting.c:163:19: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] crossfire-1.75.0/common/porting.c:163:43: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] crossfire-1.75.0/common/re-cmp.c:71:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable False [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/re-cmp.c:200:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable True [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/re-cmp.c:274:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selection [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/re-cmp.c:296:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable True [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/re-cmp.c:337:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable False [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/re-cmp.c:95:38: style: Variable 'matched' is reassigned a value before the old one has been used. [redundantAssignment] crossfire-1.75.0/common/re-cmp.c:94:13: note: matched is assigned crossfire-1.75.0/common/re-cmp.c:95:38: note: matched is overwritten crossfire-1.75.0/common/readable.c:590:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:610:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:636:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevInfo [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:663:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:694:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:723:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOOK_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:742:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:868:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:987:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevInfo [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:1009:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_archetype [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:1040:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:1107:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOOK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:1154:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:1230:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:1272:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOOK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:1416:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:1600:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:1746:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NRSPELLPATHS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:1803:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:1947:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:1990:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOOK_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:2058:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOOK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:2140:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:2187:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] loader.l:532:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] loader.l:532:52: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] loader.l:1130:17: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] loader.l:1129:16: note: outer condition: *cp==' ' loader.l:1130:17: note: opposite inner condition: *cp=='\0' loader.c:4878:2: warning: Possible null pointer dereference: b [nullPointer] loader.c:4771:17: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 loader.c:4878:2: note: Null pointer dereference loader.c:4879:2: warning: Possible null pointer dereference: b [nullPointer] loader.c:4771:17: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 loader.c:4879:2: note: Null pointer dereference loader.c:4581:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] loader.c:4581:3: note: c is initialized loader.c:4581:3: note: c is overwritten loader.c:4540:23: style: Checking if unsigned expression 'num_to_read' is less than zero. [unsignedLessThanZero] loader.c:4553:19: style: Checking if unsigned expression 'new_size' is less than zero. [unsignedLessThanZero] loader.c:4658:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] loader.c:364:54: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. loader.c:4658:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. loader.c:5063:48: style:inconclusive: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] loader.c:314:47: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. loader.c:5063:48: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. loader.c:5076:48: style:inconclusive: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] loader.c:315:46: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. loader.c:5076:48: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. loader.c:5076:68: style:inconclusive: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] loader.c:315:62: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. loader.c:5076:68: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. loader.c:5240:24: style:inconclusive: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. [funcArgNamesDifferent] loader.c:2671:23: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. loader.c:5240:24: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. loader.c:4494:8: style: Variable 'source' can be declared as pointer to const [constVariablePointer] loader.c:5076:48: style: Parameter 'yybytes' can be declared as pointer to const [constParameterPointer] loader.c:5142:43: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/common/recipe.c:59:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable recipelist [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/recipe.c:81:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable recipe [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/recipe.c:128:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/recipe.c:146:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/recipe.c:277:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/recipe.c:327:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logfile [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/recipe.c:465:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_archetype [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/recipe.c:532:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logfile [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/recipe.c:710:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/recipe.c:754:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/recipe.c:807:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/region.c:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_region [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/region.c:97:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_region [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/region.c:126:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_region [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/region.c:223:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/region.c:244:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/region.c:264:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/region.c:294:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/region.c:326:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable region [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/region.c:344:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/region.c:513:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_region [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/region.c:429:17: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crossfire-1.75.0/common/region.c:443:33: warning: Either the condition 'key' is redundant or there is possible null pointer dereference: key. [nullPointerRedundantCheck] crossfire-1.75.0/common/region.c:445:21: note: Assuming that condition 'key' is not redundant crossfire-1.75.0/common/region.c:443:33: note: Null pointer dereference crossfire-1.75.0/common/region.c:448:43: warning: Either the condition 'key' is redundant or there is possible null pointer dereference: key. [nullPointerRedundantCheck] crossfire-1.75.0/common/region.c:445:21: note: Assuming that condition 'key' is not redundant crossfire-1.75.0/common/region.c:448:43: note: Null pointer dereference crossfire-1.75.0/common/region.c:449:38: warning: Either the condition 'key' is redundant or there is possible null pointer dereference: key. [nullPointerRedundantCheck] crossfire-1.75.0/common/region.c:445:21: note: Assuming that condition 'key' is not redundant crossfire-1.75.0/common/region.c:449:38: note: Null pointer dereference crossfire-1.75.0/common/region.c:74:38: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/common/region.c:123:11: style: Variable 'substr' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/readable.c:670:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crossfire-1.75.0/common/readable.c:670:49: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crossfire-1.75.0/common/readable.c:699:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crossfire-1.75.0/common/readable.c:699:58: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crossfire-1.75.0/common/readable.c:834:42: style: Redundant condition: The condition 'buf[i] != '\0'' is redundant since 'buf[i] == ' '' is sufficient. [redundantCondition] crossfire-1.75.0/common/readable.c:2208:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] crossfire-1.75.0/common/shstr.c:58:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TABLESIZE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/shstr.c:76:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable calls [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/shstr.c:105:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shared_string [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/shstr.c:128:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable calls [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/shstr.c:211:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable calls [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/shstr.c:225:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOPBIT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/shstr.c:240:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable calls [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/shstr.c:283:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable calls [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/shstr.c:327:162: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable linked [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/shstr.c:358:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TABLESIZE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/readable.c:591:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: bl [nullPointerOutOfMemory] crossfire-1.75.0/common/readable.c:587:40: note: Assuming allocation function fails crossfire-1.75.0/common/readable.c:587:21: note: Assignment 'bl=(struct titlelist*)malloc(sizeof(struct titlelist))', assigned value is 0 crossfire-1.75.0/common/readable.c:591:5: note: Null pointer dereference crossfire-1.75.0/common/readable.c:592:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: bl [nullPointerOutOfMemory] crossfire-1.75.0/common/readable.c:587:40: note: Assuming allocation function fails crossfire-1.75.0/common/readable.c:587:21: note: Assignment 'bl=(struct titlelist*)malloc(sizeof(struct titlelist))', assigned value is 0 crossfire-1.75.0/common/readable.c:592:5: note: Null pointer dereference crossfire-1.75.0/common/readable.c:593:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: bl [nullPointerOutOfMemory] crossfire-1.75.0/common/readable.c:587:40: note: Assuming allocation function fails crossfire-1.75.0/common/readable.c:587:21: note: Assignment 'bl=(struct titlelist*)malloc(sizeof(struct titlelist))', assigned value is 0 crossfire-1.75.0/common/readable.c:593:5: note: Null pointer dereference crossfire-1.75.0/common/readable.c:611:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] crossfire-1.75.0/common/readable.c:607:31: note: Assuming allocation function fails crossfire-1.75.0/common/readable.c:607:16: note: Assignment 't=(struct title*)malloc(sizeof(struct title))', assigned value is 0 crossfire-1.75.0/common/readable.c:611:5: note: Null pointer dereference crossfire-1.75.0/common/readable.c:612:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] crossfire-1.75.0/common/readable.c:607:31: note: Assuming allocation function fails crossfire-1.75.0/common/readable.c:607:16: note: Assignment 't=(struct title*)malloc(sizeof(struct title))', assigned value is 0 crossfire-1.75.0/common/readable.c:612:5: note: Null pointer dereference crossfire-1.75.0/common/readable.c:613:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] crossfire-1.75.0/common/readable.c:607:31: note: Assuming allocation function fails crossfire-1.75.0/common/readable.c:607:16: note: Assignment 't=(struct title*)malloc(sizeof(struct title))', assigned value is 0 crossfire-1.75.0/common/readable.c:613:5: note: Null pointer dereference crossfire-1.75.0/common/readable.c:614:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] crossfire-1.75.0/common/readable.c:607:31: note: Assuming allocation function fails crossfire-1.75.0/common/readable.c:607:16: note: Assignment 't=(struct title*)malloc(sizeof(struct title))', assigned value is 0 crossfire-1.75.0/common/readable.c:614:5: note: Null pointer dereference crossfire-1.75.0/common/readable.c:615:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] crossfire-1.75.0/common/readable.c:607:31: note: Assuming allocation function fails crossfire-1.75.0/common/readable.c:607:16: note: Assignment 't=(struct title*)malloc(sizeof(struct title))', assigned value is 0 crossfire-1.75.0/common/readable.c:615:5: note: Null pointer dereference crossfire-1.75.0/common/readable.c:616:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] crossfire-1.75.0/common/readable.c:607:31: note: Assuming allocation function fails crossfire-1.75.0/common/readable.c:607:16: note: Assignment 't=(struct title*)malloc(sizeof(struct title))', assigned value is 0 crossfire-1.75.0/common/readable.c:616:5: note: Null pointer dereference crossfire-1.75.0/common/readable.c:617:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] crossfire-1.75.0/common/readable.c:607:31: note: Assuming allocation function fails crossfire-1.75.0/common/readable.c:607:16: note: Assignment 't=(struct title*)malloc(sizeof(struct title))', assigned value is 0 crossfire-1.75.0/common/readable.c:617:5: note: Null pointer dereference crossfire-1.75.0/common/readable.c:830:17: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] crossfire-1.75.0/common/readable.c:829:47: note: Assuming allocation function fails crossfire-1.75.0/common/readable.c:829:23: note: Assignment 'tmp=(GeneralMessage*)calloc(1,sizeof(GeneralMessage))', assigned value is 0 crossfire-1.75.0/common/readable.c:830:17: note: Null pointer dereference crossfire-1.75.0/common/readable.c:1884:20: style: Local variable 'at' shadows outer variable [shadowVariable] crossfire-1.75.0/common/readable.c:1801:16: note: Shadowed declaration crossfire-1.75.0/common/readable.c:1884:20: note: Shadow variable crossfire-1.75.0/common/readable.c:694:11: style: Variable 'tbuf' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/readable.c:1268:16: style: Variable 'tl' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/readable.c:2233:64: style: Parameter 'readable' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/common/readable.c:1154:10: style: Unused variable: title [unusedVariable] crossfire-1.75.0/common/readable.c:1850:11: style: Variable 'title' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/common/shstr.c:108:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ss [nullPointerOutOfMemory] crossfire-1.75.0/common/shstr.c:105:33: note: Assuming allocation function fails crossfire-1.75.0/common/shstr.c:105:10: note: Assignment 'ss=(shared_string*)malloc(sizeof(shared_string)-PADDING+strlen(str)+1)', assigned value is 0 crossfire-1.75.0/common/shstr.c:108:5: note: Null pointer dereference crossfire-1.75.0/common/shstr.c:109:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ss [nullPointerOutOfMemory] crossfire-1.75.0/common/shstr.c:105:33: note: Assuming allocation function fails crossfire-1.75.0/common/shstr.c:105:10: note: Assignment 'ss=(shared_string*)malloc(sizeof(shared_string)-PADDING+strlen(str)+1)', assigned value is 0 crossfire-1.75.0/common/shstr.c:109:5: note: Null pointer dereference crossfire-1.75.0/common/shstr.c:110:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ss [nullPointerOutOfMemory] crossfire-1.75.0/common/shstr.c:105:33: note: Assuming allocation function fails crossfire-1.75.0/common/shstr.c:105:10: note: Assignment 'ss=(shared_string*)malloc(sizeof(shared_string)-PADDING+strlen(str)+1)', assigned value is 0 crossfire-1.75.0/common/shstr.c:110:5: note: Null pointer dereference crossfire-1.75.0/common/shstr.c:111:12: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ss [nullPointerOutOfMemory] crossfire-1.75.0/common/shstr.c:105:33: note: Assuming allocation function fails crossfire-1.75.0/common/shstr.c:105:10: note: Assignment 'ss=(shared_string*)malloc(sizeof(shared_string)-PADDING+strlen(str)+1)', assigned value is 0 crossfire-1.75.0/common/shstr.c:111:12: note: Null pointer dereference crossfire-1.75.0/common/recipe.c:810:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crossfire-1.75.0/common/recipe.c:810:47: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crossfire-1.75.0/common/recipe.c:62:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tl [nullPointerOutOfMemory] crossfire-1.75.0/common/recipe.c:59:42: note: Assuming allocation function fails crossfire-1.75.0/common/recipe.c:59:22: note: Assignment 'tl=(recipelist*)malloc(sizeof(recipelist))', assigned value is 0 crossfire-1.75.0/common/recipe.c:62:5: note: Null pointer dereference crossfire-1.75.0/common/recipe.c:63:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tl [nullPointerOutOfMemory] crossfire-1.75.0/common/recipe.c:59:42: note: Assuming allocation function fails crossfire-1.75.0/common/recipe.c:59:22: note: Assignment 'tl=(recipelist*)malloc(sizeof(recipelist))', assigned value is 0 crossfire-1.75.0/common/recipe.c:63:5: note: Null pointer dereference crossfire-1.75.0/common/recipe.c:64:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tl [nullPointerOutOfMemory] crossfire-1.75.0/common/recipe.c:59:42: note: Assuming allocation function fails crossfire-1.75.0/common/recipe.c:59:22: note: Assignment 'tl=(recipelist*)malloc(sizeof(recipelist))', assigned value is 0 crossfire-1.75.0/common/recipe.c:64:5: note: Null pointer dereference crossfire-1.75.0/common/recipe.c:65:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tl [nullPointerOutOfMemory] crossfire-1.75.0/common/recipe.c:59:42: note: Assuming allocation function fails crossfire-1.75.0/common/recipe.c:59:22: note: Assignment 'tl=(recipelist*)malloc(sizeof(recipelist))', assigned value is 0 crossfire-1.75.0/common/recipe.c:65:5: note: Null pointer dereference crossfire-1.75.0/common/stringbuffer.c:62:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/stringbuffer.c:157:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/recipe.c:272:17: style: Variable 'fl' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/recipe.c:322:17: style: Variable 'fl' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/recipe.c:324:18: style: Variable 'next' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/recipe.c:394:19: style: Variable 'tl' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/recipe.c:524:17: style: Variable 'fl' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/recipe.c:526:18: style: Variable 'next' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/recipe.c:726:17: style: Variable 'fl' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/recipe.c:801:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/common/stringbuffer.c:65:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: sb [nullPointerOutOfMemory] crossfire-1.75.0/common/stringbuffer.c:60:16: note: Assuming allocation function fails crossfire-1.75.0/common/stringbuffer.c:60:16: note: Assignment 'sb=malloc(sizeof(*sb))', assigned value is 0 crossfire-1.75.0/common/stringbuffer.c:65:5: note: Null pointer dereference crossfire-1.75.0/common/stringbuffer.c:66:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: sb [nullPointerOutOfMemory] crossfire-1.75.0/common/stringbuffer.c:60:16: note: Assuming allocation function fails crossfire-1.75.0/common/stringbuffer.c:60:16: note: Assignment 'sb=malloc(sizeof(*sb))', assigned value is 0 crossfire-1.75.0/common/stringbuffer.c:66:5: note: Null pointer dereference crossfire-1.75.0/common/stringbuffer.c:66:22: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: sb [nullPointerOutOfMemory] crossfire-1.75.0/common/stringbuffer.c:60:16: note: Assuming allocation function fails crossfire-1.75.0/common/stringbuffer.c:60:16: note: Assignment 'sb=malloc(sizeof(*sb))', assigned value is 0 crossfire-1.75.0/common/stringbuffer.c:66:22: note: Null pointer dereference crossfire-1.75.0/common/stringbuffer.c:67:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: sb [nullPointerOutOfMemory] crossfire-1.75.0/common/stringbuffer.c:60:16: note: Assuming allocation function fails crossfire-1.75.0/common/stringbuffer.c:60:16: note: Assignment 'sb=malloc(sizeof(*sb))', assigned value is 0 crossfire-1.75.0/common/stringbuffer.c:67:5: note: Null pointer dereference crossfire-1.75.0/common/stringbuffer.c:162:42: style: Parameter 'sb' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/common/recipe.c:728:11: style: Variable 'r' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/common/time.c:103:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PERIODS_PER_DAY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/time.c:110:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONTHS_PER_YEAR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/time.c:117:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DAYS_PER_WEEK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/time.c:124:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEASONS_PER_YEAR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/time.c:141:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/time.c:186:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/time.c:194:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/time.c:216:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOURS_PER_YEAR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/time.c:266:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/time.c:300:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_WIZ [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/time.c:346:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/utils.c:87:56: error: There is an unknown macro here somewhere. Configuration is required. If FMT64 is a macro then please configure it. [unknownMacro] crossfire-1.75.0/common/time.c:162:37: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/common/time.c:162:59: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfcitybell/cfcitybell.c:62:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_GOD [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfcitybell/cfcitybell.c:93:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_GOD [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfcitybell/cfcitybell.c:113:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_GOD [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfcitybell/cfcitybell.c:155:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MAP_PROP_REGION [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfcitybell/cfcitybell.c:258:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_NAME [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfcitybell/cfcitybell.c:217:34: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfcitybell/cfcitybell.c:280:51: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfcitybell/cfcitybell.c:280:61: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfanim/cfanim.c:84:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:103:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:121:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:139:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:153:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:159:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mr_finished [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:169:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:177:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mr_finished [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:186:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:195:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:206:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:225:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mr_finished [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:252:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mr_finished [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:269:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mr_finished [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:281:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mr_finished [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:297:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:312:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_WIZ [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:344:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:380:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mr_finished [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:393:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_NAVY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:406:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:435:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mr_finished [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:460:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:472:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:484:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:571:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFanimationHook [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:581:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFanimationHook [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:603:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:757:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFanimation [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:797:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ob [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:834:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:1051:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time_second [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:1117:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:1159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:1178:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_NAME [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:1196:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:1209:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:1221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:1265:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:65:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ring_arch [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:84:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable treasurelist [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:102:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable treasure [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:131:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:197:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:221:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:299:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_treasurelist [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:327:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPELL [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:388:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GT_INVISIBLE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:429:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:490:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:526:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:550:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:805:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFFLEVELS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:840:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARMOUR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:874:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GT_ONLY_GOOD [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:902:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AMULET [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:1067:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_POISON [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:1118:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPELL [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:1413:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logfile [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:1453:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logfile [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:1476:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:1569:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NROFATTACKS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:1599:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_treasurelist [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cflogger/cflogger.c:112:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cflogger/cflogger.c:211:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cflogger/cflogger.c:331:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cflogger/cflogger.c:498:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cflogger/cflogger.c:523:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cflogger/cflogger.c:552:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevInfo [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cflogger/cflogger.c:579:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_NAME [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cflogger/cflogger.c:701:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevInfo [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cflogger/cflogger.c:749:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevInfo [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cflogger/cflogger.c:737:5: error: Resource leak: database [resourceLeak] crossfire-1.75.0/plugins/cflogger/cflogger.c:331:9: warning: Either the condition 'pl==NULL' is redundant or there is possible null pointer dereference: living. [nullPointerRedundantCheck] crossfire-1.75.0/plugins/cflogger/cflogger.c:472:12: note: Assuming that condition 'pl==NULL' is not redundant crossfire-1.75.0/plugins/cflogger/cflogger.c:468:28: note: Calling function 'get_living_id', 1st argument 'pl' value is 0 crossfire-1.75.0/plugins/cflogger/cflogger.c:331:9: note: Null pointer dereference crossfire-1.75.0/plugins/cflogger/cflogger.c:326:34: style: Parameter 'living' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cflogger/cflogger.c:360:34: style: Parameter 'reg' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cflogger/cflogger.c:602:49: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cflogger/cflogger.c:602:59: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cflogger/cflogger.c:614:34: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:62:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:100:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevInfo [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:117:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_NAME [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:156:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevInfo [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:233:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:331:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:378:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_APPLY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:401:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevInfo [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:211:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:336:18: style: Condition 'nrow>1' is always true [knownConditionTrueFalse] crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:334:14: note: Assuming that condition 'nrow>1' is not redundant crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:336:18: note: Condition 'nrow>1' is always true crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:180:5: error: Resource leak: logger_database [resourceLeak] crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:180:5: error: Resource leak: newspaper_database [resourceLeak] crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:67:34: style: Parameter 'reg' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:91:38: style: Parameter 'tod' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:133:52: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:133:62: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:219:103: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:310:68: style: Parameter 'properties' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:358:13: style: Variable 'event' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/plugins/cfnewspaper/cfnewspaper.c:211:10: style: Variable 'size' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/common/treasure.c:331:9: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] crossfire-1.75.0/plugins/cfpython/cfpython.c:108:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:129:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:141:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:181:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:212:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:272:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:281:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:290:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:310:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:318:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:364:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PLAYER_PROP_NEXT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:377:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MAP_PROP_NEXT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:452:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:510:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:590:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_REPLIES [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:605:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rt_reply [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:629:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Crossfire_ObjectType [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:835:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:1022:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:1327:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tp_new [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:1407:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:1485:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_NAME [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:1503:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:1580:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFPContext [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFPContext [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython.c:1809:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/common/treasure.c:147:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crossfire-1.75.0/common/treasure.c:152:20: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crossfire-1.75.0/common/treasure.c:154:18: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crossfire-1.75.0/common/treasure.c:156:18: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crossfire-1.75.0/common/treasure.c:158:18: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crossfire-1.75.0/common/treasure.c:236:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crossfire-1.75.0/common/treasure.c:236:54: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crossfire-1.75.0/common/treasure.c:87:12: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tl [nullPointerOutOfMemory] crossfire-1.75.0/common/treasure.c:84:46: note: Assuming allocation function fails crossfire-1.75.0/common/treasure.c:84:24: note: Assignment 'tl=(treasurelist*)malloc(sizeof(treasurelist))', assigned value is 0 crossfire-1.75.0/common/treasure.c:87:12: note: Null pointer dereference crossfire-1.75.0/common/treasure.c:105:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] crossfire-1.75.0/common/treasure.c:102:37: note: Assuming allocation function fails crossfire-1.75.0/common/treasure.c:102:19: note: Assignment 't=(treasure*)calloc(1,sizeof(treasure))', assigned value is 0 crossfire-1.75.0/common/treasure.c:105:5: note: Null pointer dereference crossfire-1.75.0/common/treasure.c:106:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] crossfire-1.75.0/common/treasure.c:102:37: note: Assuming allocation function fails crossfire-1.75.0/common/treasure.c:102:19: note: Assignment 't=(treasure*)calloc(1,sizeof(treasure))', assigned value is 0 crossfire-1.75.0/common/treasure.c:106:5: note: Null pointer dereference crossfire-1.75.0/common/treasure.c:107:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] crossfire-1.75.0/common/treasure.c:102:37: note: Assuming allocation function fails crossfire-1.75.0/common/treasure.c:102:19: note: Assignment 't=(treasure*)calloc(1,sizeof(treasure))', assigned value is 0 crossfire-1.75.0/common/treasure.c:107:5: note: Null pointer dereference crossfire-1.75.0/common/treasure.c:108:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] crossfire-1.75.0/common/treasure.c:102:37: note: Assuming allocation function fails crossfire-1.75.0/common/treasure.c:102:19: note: Assignment 't=(treasure*)calloc(1,sizeof(treasure))', assigned value is 0 crossfire-1.75.0/common/treasure.c:108:5: note: Null pointer dereference crossfire-1.75.0/common/treasure.c:109:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] crossfire-1.75.0/common/treasure.c:102:37: note: Assuming allocation function fails crossfire-1.75.0/common/treasure.c:102:19: note: Assignment 't=(treasure*)calloc(1,sizeof(treasure))', assigned value is 0 crossfire-1.75.0/common/treasure.c:109:5: note: Null pointer dereference crossfire-1.75.0/common/treasure.c:110:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] crossfire-1.75.0/common/treasure.c:102:37: note: Assuming allocation function fails crossfire-1.75.0/common/treasure.c:102:19: note: Assignment 't=(treasure*)calloc(1,sizeof(treasure))', assigned value is 0 crossfire-1.75.0/common/treasure.c:110:5: note: Null pointer dereference crossfire-1.75.0/common/treasure.c:111:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] crossfire-1.75.0/common/treasure.c:102:37: note: Assuming allocation function fails crossfire-1.75.0/common/treasure.c:102:19: note: Assignment 't=(treasure*)calloc(1,sizeof(treasure))', assigned value is 0 crossfire-1.75.0/common/treasure.c:111:5: note: Null pointer dereference crossfire-1.75.0/common/treasure.c:112:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] crossfire-1.75.0/common/treasure.c:102:37: note: Assuming allocation function fails crossfire-1.75.0/common/treasure.c:102:19: note: Assignment 't=(treasure*)calloc(1,sizeof(treasure))', assigned value is 0 crossfire-1.75.0/common/treasure.c:112:5: note: Null pointer dereference crossfire-1.75.0/common/treasure.c:1274:25: style: Local variable 'd' shadows outer variable [shadowVariable] crossfire-1.75.0/common/treasure.c:1269:21: note: Shadowed declaration crossfire-1.75.0/common/treasure.c:1274:25: note: Shadow variable crossfire-1.75.0/common/treasure.c:1554:35: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/common/treasure.c:331:12: style: Variable 'op' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/plugins/cfpython/cfpython_archetype.c:61:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_archetype.c:79:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Crossfire_ArchetypeType [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_archetype.c:71:69: style: Parameter 'left' can be declared as pointer to const. However it seems that 'Crossfire_Archetype_InternalCompare' is a callback function, if 'left' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crossfire-1.75.0/plugins/cfpython/cfpython_archetype.c:142:14: note: You might need to cast the function pointer here crossfire-1.75.0/plugins/cfpython/cfpython_archetype.c:71:69: note: Parameter 'left' can be declared as pointer to const crossfire-1.75.0/plugins/cfpython/cfpython_archetype.c:71:96: style: Parameter 'right' can be declared as pointer to const. However it seems that 'Crossfire_Archetype_InternalCompare' is a callback function, if 'right' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crossfire-1.75.0/plugins/cfpython/cfpython_archetype.c:142:14: note: You might need to cast the function pointer here crossfire-1.75.0/plugins/cfpython/cfpython_archetype.c:71:96: note: Parameter 'right' can be declared as pointer to const crossfire-1.75.0/plugins/cfpython/cfpython.c:1347:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] crossfire-1.75.0/plugins/cfpython/cfpython.c:1348:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] crossfire-1.75.0/plugins/cfpython/cfpython.c:1349:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] crossfire-1.75.0/plugins/cfpython/cfpython.c:1350:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] crossfire-1.75.0/plugins/cfpython/cfpython.c:1351:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] crossfire-1.75.0/plugins/cfpython/cfpython.c:1352:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] crossfire-1.75.0/plugins/cfpython/cfpython.c:1354:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] crossfire-1.75.0/plugins/cfpython/cfpython.c:1355:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] crossfire-1.75.0/plugins/cfpython/cfpython.c:1356:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] crossfire-1.75.0/plugins/cfpython/cfpython.c:1357:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] crossfire-1.75.0/plugins/cfpython/cfpython.c:924:28: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1795:20: note: Calling function 'do_script', 1st argument 'context' value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:924:28: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1509:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1508:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1508:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1509:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1511:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1508:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1508:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1511:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1512:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1508:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1508:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1512:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1513:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1508:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1508:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1513:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1514:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1508:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1508:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1514:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1516:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1508:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1508:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1516:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1517:14: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1508:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1508:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1517:14: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1519:18: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1508:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1508:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1519:18: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1521:9: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1508:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1508:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1521:9: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1522:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1508:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1508:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1522:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1620:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1620:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1622:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1622:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1624:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1624:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1625:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1625:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1626:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1626:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1627:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1627:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1628:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1628:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1629:10: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1629:10: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1630:60: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1630:60: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1631:14: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1631:14: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1631:83: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1631:83: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1632:13: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1632:13: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1774:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1774:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1778:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1778:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1779:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1779:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1780:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1780:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1784:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1784:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1786:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1786:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1787:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1787:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1788:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1788:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1789:43: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1789:43: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1790:14: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1790:14: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:1791:5: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1772:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1791:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython.c:165:47: style: Parameter 'self' can be declared as pointer to const. However it seems that 'getCFPythonVersion' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crossfire-1.75.0/plugins/cfpython/cfpython.c:687:30: note: You might need to cast the function pointer here crossfire-1.75.0/plugins/cfpython/cfpython.c:165:47: note: Parameter 'self' can be declared as pointer to const crossfire-1.75.0/plugins/cfpython/cfpython.c:165:63: style: Parameter 'args' can be declared as pointer to const. However it seems that 'getCFPythonVersion' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crossfire-1.75.0/plugins/cfpython/cfpython.c:687:30: note: You might need to cast the function pointer here crossfire-1.75.0/plugins/cfpython/cfpython.c:165:63: note: Parameter 'args' can be declared as pointer to const crossfire-1.75.0/plugins/cfpython/cfpython.c:1614:11: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/plugins/cfpython/cfpython.c:1768:11: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/plugins/cfpython/cfpython_map.c:57:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_IN_MEMORY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_map.c:86:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MAP_PROP_PATH [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_map.c:91:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MAP_PROP_TMPNAME [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_map.c:96:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MAP_PROP_NAME [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_map.c:141:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MAP_PROP_MESSAGE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_map.c:146:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MAP_PROP_REGION [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_map.c:156:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MAP_PROP_PATH [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_map.c:163:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MAP_PROP_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_map.c:167:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_BLUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_map.c:233:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_OUT_OF_MAP [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_map.c:243:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MAP_PROP_NEXT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_map.c:250:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Crossfire_ObjectType [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_map.c:265:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Crossfire_ObjectType [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_map.c:308:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Crossfire_ObjectType [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_map.c:351:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Crossfire_MapType [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_map.c:432:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_party.c:62:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_party.c:80:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Crossfire_PartyType [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfanim/cfanim.c:972:13: style: Condition 'animationitem' is always true [knownConditionTrueFalse] crossfire-1.75.0/plugins/cfanim/cfanim.c:979:13: style: Condition 'animationitem' is always true [knownConditionTrueFalse] crossfire-1.75.0/plugins/cfanim/cfanim.c:228:13: warning: Either the condition '!current' is redundant or there is possible null pointer dereference: current. [nullPointerRedundantCheck] crossfire-1.75.0/plugins/cfanim/cfanim.c:231:9: note: Assuming that condition '!current' is not redundant crossfire-1.75.0/plugins/cfanim/cfanim.c:228:13: note: Null pointer dereference crossfire-1.75.0/plugins/cfanim/cfanim.c:369:5: warning: If memory allocation fails, then there is a possible null pointer dereference: teleport [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfanim/cfanim.c:368:41: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfanim/cfanim.c:368:16: note: Assignment 'teleport=(struct teleport_params*)malloc(sizeof(struct teleport_params))', assigned value is 0 crossfire-1.75.0/plugins/cfanim/cfanim.c:369:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfanim/cfanim.c:370:5: warning: If memory allocation fails, then there is a possible null pointer dereference: teleport [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfanim/cfanim.c:368:41: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfanim/cfanim.c:368:16: note: Assignment 'teleport=(struct teleport_params*)malloc(sizeof(struct teleport_params))', assigned value is 0 crossfire-1.75.0/plugins/cfanim/cfanim.c:370:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfanim/cfanim.c:371:5: warning: If memory allocation fails, then there is a possible null pointer dereference: teleport [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfanim/cfanim.c:368:41: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfanim/cfanim.c:368:16: note: Assignment 'teleport=(struct teleport_params*)malloc(sizeof(struct teleport_params))', assigned value is 0 crossfire-1.75.0/plugins/cfanim/cfanim.c:371:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfanim/cfanim.c:423:5: warning: If memory allocation fails, then there is a possible null pointer dereference: moveto [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfanim/cfanim.c:422:36: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfanim/cfanim.c:422:14: note: Assignment 'moveto=(struct param_moveto*)calloc(1,sizeof(struct param_moveto))', assigned value is 0 crossfire-1.75.0/plugins/cfanim/cfanim.c:423:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfanim/cfanim.c:424:5: warning: If memory allocation fails, then there is a possible null pointer dereference: moveto [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfanim/cfanim.c:422:36: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfanim/cfanim.c:422:14: note: Assignment 'moveto=(struct param_moveto*)calloc(1,sizeof(struct param_moveto))', assigned value is 0 crossfire-1.75.0/plugins/cfanim/cfanim.c:424:5: note: Null pointer dereference crossfire-1.75.0/plugins/cfpython/cfpython_party.c:72:61: style: Parameter 'left' can be declared as pointer to const. However it seems that 'Crossfire_Party_InternalCompare' is a callback function, if 'left' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crossfire-1.75.0/plugins/cfpython/cfpython_party.c:141:14: note: You might need to cast the function pointer here crossfire-1.75.0/plugins/cfpython/cfpython_party.c:72:61: note: Parameter 'left' can be declared as pointer to const crossfire-1.75.0/plugins/cfpython/cfpython_party.c:72:84: style: Parameter 'right' can be declared as pointer to const. However it seems that 'Crossfire_Party_InternalCompare' is a callback function, if 'right' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crossfire-1.75.0/plugins/cfpython/cfpython_party.c:141:14: note: You might need to cast the function pointer here crossfire-1.75.0/plugins/cfpython/cfpython_party.c:72:84: note: Parameter 'right' can be declared as pointer to const crossfire-1.75.0/plugins/cfanim/cfanim.c:612:28: style: Checking if unsigned expression 'strlen(buffer)' is less than zero. [unsignedLessThanZero] crossfire-1.75.0/plugins/cfanim/cfanim.c:79:64: style: Parameter 'animation' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfanim/cfanim.c:101:60: style: Parameter 'animation' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfanim/cfanim.c:115:60: style: Parameter 'animation' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfanim/cfanim.c:137:62: style: Parameter 'animation' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfanim/cfanim.c:148:53: style: Parameter 'parameters' can be declared as pointer to const. However it seems that 'initvisible' is a callback function, if 'parameters' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crossfire-1.75.0/plugins/cfanim/cfanim.c:545:20: note: You might need to cast the function pointer here crossfire-1.75.0/plugins/cfanim/cfanim.c:148:53: note: Parameter 'parameters' can be declared as pointer to const crossfire-1.75.0/plugins/cfanim/cfanim.c:164:52: style: Parameter 'parameters' can be declared as pointer to const. However it seems that 'initwizard' is a callback function, if 'parameters' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crossfire-1.75.0/plugins/cfanim/cfanim.c:546:17: note: You might need to cast the function pointer here crossfire-1.75.0/plugins/cfanim/cfanim.c:164:52: note: Parameter 'parameters' can be declared as pointer to const crossfire-1.75.0/plugins/cfanim/cfanim.c:199:51: style: Parameter 'parameters' can be declared as pointer to const. However it seems that 'initapply' is a callback function, if 'parameters' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crossfire-1.75.0/plugins/cfanim/cfanim.c:548:16: note: You might need to cast the function pointer here crossfire-1.75.0/plugins/cfanim/cfanim.c:199:51: note: Parameter 'parameters' can be declared as pointer to const crossfire-1.75.0/plugins/cfanim/cfanim.c:199:89: style: Parameter 'move_entity' can be declared as pointer to const. However it seems that 'initapply' is a callback function, if 'move_entity' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crossfire-1.75.0/plugins/cfanim/cfanim.c:548:16: note: You might need to cast the function pointer here crossfire-1.75.0/plugins/cfanim/cfanim.c:199:89: note: Parameter 'move_entity' can be declared as pointer to const crossfire-1.75.0/plugins/cfanim/cfanim.c:260:52: style: Parameter 'parameters' can be declared as pointer to const. However it seems that 'initpickup' is a callback function, if 'parameters' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crossfire-1.75.0/plugins/cfanim/cfanim.c:551:17: note: You might need to cast the function pointer here crossfire-1.75.0/plugins/cfanim/cfanim.c:260:52: note: Parameter 'parameters' can be declared as pointer to const crossfire-1.75.0/plugins/cfanim/cfanim.c:260:90: style: Parameter 'move_entity' can be declared as pointer to const. However it seems that 'initpickup' is a callback function, if 'move_entity' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crossfire-1.75.0/plugins/cfanim/cfanim.c:551:17: note: You might need to cast the function pointer here crossfire-1.75.0/plugins/cfanim/cfanim.c:260:90: note: Parameter 'move_entity' can be declared as pointer to const crossfire-1.75.0/plugins/cfanim/cfanim.c:292:53: style: Parameter 'parameters' can be declared as pointer to const. However it seems that 'initghosted' is a callback function, if 'parameters' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crossfire-1.75.0/plugins/cfanim/cfanim.c:553:18: note: You might need to cast the function pointer here crossfire-1.75.0/plugins/cfanim/cfanim.c:292:53: note: Parameter 'parameters' can be declared as pointer to const crossfire-1.75.0/plugins/cfanim/cfanim.c:399:50: style: Parameter 'parameters' can be declared as pointer to const. However it seems that 'initstop' is a callback function, if 'parameters' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crossfire-1.75.0/plugins/cfanim/cfanim.c:556:15: note: You might need to cast the function pointer here crossfire-1.75.0/plugins/cfanim/cfanim.c:399:50: note: Parameter 'parameters' can be declared as pointer to const crossfire-1.75.0/plugins/cfanim/cfanim.c:399:88: style: Parameter 'move_entity' can be declared as pointer to const. However it seems that 'initstop' is a callback function, if 'move_entity' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crossfire-1.75.0/plugins/cfanim/cfanim.c:556:15: note: You might need to cast the function pointer here crossfire-1.75.0/plugins/cfanim/cfanim.c:399:88: note: Parameter 'move_entity' can be declared as pointer to const crossfire-1.75.0/plugins/cfanim/cfanim.c:404:60: style: Parameter 'animation' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfanim/cfanim.c:415:52: style: Parameter 'parameters' can be declared as pointer to const. However it seems that 'initmoveto' is a callback function, if 'parameters' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crossfire-1.75.0/plugins/cfanim/cfanim.c:557:17: note: You might need to cast the function pointer here crossfire-1.75.0/plugins/cfanim/cfanim.c:415:52: note: Parameter 'parameters' can be declared as pointer to const crossfire-1.75.0/plugins/cfanim/cfanim.c:450:53: style: Parameter 'parameters' can be declared as pointer to const. However it seems that 'initmessage' is a callback function, if 'parameters' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crossfire-1.75.0/plugins/cfanim/cfanim.c:558:18: note: You might need to cast the function pointer here crossfire-1.75.0/plugins/cfanim/cfanim.c:450:53: note: Parameter 'parameters' can be declared as pointer to const crossfire-1.75.0/plugins/cfanim/cfanim.c:1191:60: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfanim/cfanim.c:1191:70: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfanim/cfanim.c:1221:11: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/plugins/cfpython/cfpython_region.c:69:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_region.c:87:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Crossfire_RegionType [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_region.c:79:63: style: Parameter 'left' can be declared as pointer to const. However it seems that 'Crossfire_Region_InternalCompare' is a callback function, if 'left' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crossfire-1.75.0/plugins/cfpython/cfpython_region.c:152:14: note: You might need to cast the function pointer here crossfire-1.75.0/plugins/cfpython/cfpython_region.c:79:63: note: Parameter 'left' can be declared as pointer to const crossfire-1.75.0/plugins/cfpython/cfpython_region.c:79:87: style: Parameter 'right' can be declared as pointer to const. However it seems that 'Crossfire_Region_InternalCompare' is a callback function, if 'right' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crossfire-1.75.0/plugins/cfpython/cfpython_region.c:152:14: note: You might need to cast the function pointer here crossfire-1.75.0/plugins/cfpython/cfpython_region.c:79:87: note: Parameter 'right' can be declared as pointer to const crossfire-1.75.0/plugins/cfrhg/cfrhg.c:109:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_TYPE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfrhg/cfrhg.c:153:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfrhg/cfrhg.c:187:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfrhg/cfrhg.c:270:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_NAME [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfrhg/cfrhg.c:205:16: style: Variable 'map' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/plugins/cfrhg/cfrhg.c:229:34: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfrhg/cfrhg.c:292:46: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfrhg/cfrhg.c:292:56: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfpython/cjson.c:131:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cjson.c:149:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cjson.c:231:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_UnicodeDecodeError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cjson.c:274:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cjson.c:301:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cjson.c:628:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OverflowError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cjson.c:838:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OverflowError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cjson.c:1196:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cjson.c:1392:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable module_doc [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/citylife/citylife.c:92:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_NAME [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/citylife/citylife.c:624:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_RANDOM_MOVE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/citylife/citylife.c:704:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_memory [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/citylife/citylife.c:798:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevInfo [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/citylife/citylife.c:105:49: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/citylife/citylife.c:105:59: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/citylife/citylife.c:597:51: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/common/hashtable.c:58:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTR_ASSOC_TABLESIZE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/hashtable.c:73:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTR_ASSOC_TABLESIZE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/hashtable.c:90:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr_assoc [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/hashtable.c:151:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/hashtable.c:91:5: warning: If memory allocation fails, then there is a possible null pointer dereference: assoc [nullPointerOutOfMemory] crossfire-1.75.0/plugins/common/hashtable.c:90:32: note: Assuming allocation function fails crossfire-1.75.0/plugins/common/hashtable.c:90:13: note: Assignment 'assoc=(ptr_assoc*)malloc(sizeof(ptr_assoc))', assigned value is 0 crossfire-1.75.0/plugins/common/hashtable.c:91:5: note: Null pointer dereference crossfire-1.75.0/plugins/common/hashtable.c:92:5: warning: If memory allocation fails, then there is a possible null pointer dereference: assoc [nullPointerOutOfMemory] crossfire-1.75.0/plugins/common/hashtable.c:90:32: note: Assuming allocation function fails crossfire-1.75.0/plugins/common/hashtable.c:90:13: note: Assignment 'assoc=(ptr_assoc*)malloc(sizeof(ptr_assoc))', assigned value is 0 crossfire-1.75.0/plugins/common/hashtable.c:92:5: note: Null pointer dereference crossfire-1.75.0/plugins/common/hashtable.c:93:5: warning: If memory allocation fails, then there is a possible null pointer dereference: assoc [nullPointerOutOfMemory] crossfire-1.75.0/plugins/common/hashtable.c:90:32: note: Assuming allocation function fails crossfire-1.75.0/plugins/common/hashtable.c:90:13: note: Assignment 'assoc=(ptr_assoc*)malloc(sizeof(ptr_assoc))', assigned value is 0 crossfire-1.75.0/plugins/common/hashtable.c:93:5: note: Null pointer dereference crossfire-1.75.0/plugins/common/hashtable.c:94:5: warning: If memory allocation fails, then there is a possible null pointer dereference: assoc [nullPointerOutOfMemory] crossfire-1.75.0/plugins/common/hashtable.c:90:32: note: Assuming allocation function fails crossfire-1.75.0/plugins/common/hashtable.c:90:13: note: Assignment 'assoc=(ptr_assoc*)malloc(sizeof(ptr_assoc))', assigned value is 0 crossfire-1.75.0/plugins/common/hashtable.c:94:5: note: Null pointer dereference crossfire-1.75.0/plugins/common/hashtable.c:95:5: warning: If memory allocation fails, then there is a possible null pointer dereference: assoc [nullPointerOutOfMemory] crossfire-1.75.0/plugins/common/hashtable.c:90:32: note: Assuming allocation function fails crossfire-1.75.0/plugins/common/hashtable.c:90:13: note: Assignment 'assoc=(ptr_assoc*)malloc(sizeof(ptr_assoc))', assigned value is 0 crossfire-1.75.0/plugins/common/hashtable.c:95:5: note: Null pointer dereference crossfire-1.75.0/plugins/common/hashtable.c:206:16: style: Variable 'assoc' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/plugins/common/plugin_common.c:142:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_FUNC [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:244:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:252:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:261:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_SSTRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:270:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PMAP [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:279:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PREGION [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:288:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:295:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_STRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:303:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_RESIST [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:310:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_RESIST [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:319:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:325:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:333:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_LONG [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:341:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MOVETYPE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:348:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MOVETYPE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:356:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:364:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PMAP [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:372:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_SINT64 [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:380:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_LONG [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:386:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_FLOAT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:392:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_SINT64 [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:399:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_FLOAT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:407:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PARCH [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:415:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PPARTY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:423:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_DOUBLE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:431:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_SSTRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:438:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_STRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:446:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_FACE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:462:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_FACE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:474:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_ANIMATION [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:483:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:494:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:505:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_SINT64 [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:513:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:520:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:569:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:582:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:595:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:607:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:619:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:632:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:645:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:673:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:690:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:709:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:721:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:733:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:745:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:768:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:776:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:787:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:802:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:815:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PPLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:822:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PLAYER_PROP_TITLE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:830:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PLAYER_PROP_TITLE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:837:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PLAYER_PROP_IP [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:846:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PLAYER_PROP_MARKED_ITEM [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:854:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PLAYER_PROP_MARKED_ITEM [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:858:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PLAYER_PROP_PARTY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:864:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PLAYER_PROP_PARTY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:875:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:889:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:902:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:912:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:925:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PMAP [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:938:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PMAP [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:951:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PMAP [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:972:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:983:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1005:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1017:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1024:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1038:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1046:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1058:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_STRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1071:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1083:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1091:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1098:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1120:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_STRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1133:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_STRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1159:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_SSTRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1182:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_SSTRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1189:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_NAME [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1198:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_NAME_PLURAL [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1206:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_BASE_NAME [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1215:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_MESSAGE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1223:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_WEIGHT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1230:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_WEIGHT_LIMIT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1237:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_WEIGHT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1245:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_WEIGHT_LIMIT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1259:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_NROF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1266:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_NROF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1274:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_FLAGS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1284:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_FLAGS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1295:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_REMOVED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1313:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1327:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1349:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1357:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1369:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1374:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MAP_PROP_DIFFICULTY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1378:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MAP_PROP_RESET_TIME [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1382:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MAP_PROP_RESET_TIMEOUT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1386:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MAP_PROP_PLAYERS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1390:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MAP_PROP_DARKNESS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1394:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MAP_PROP_WIDTH [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1398:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MAP_PROP_HEIGHT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1402:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MAP_PROP_ENTER_X [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1406:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MAP_PROP_ENTER_Y [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1417:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1431:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1446:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_STRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1457:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_MAP_PROP_FLAGS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1470:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1483:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PMAP [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1495:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1507:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1528:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1539:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1546:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1554:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_STRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1563:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_STRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1572:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_STRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1581:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_STRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1601:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1617:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1635:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_SSTRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1656:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1668:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1684:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PARCH [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1699:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_ARCH_PROP_NAME [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1716:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_ARCH_PROP_NEXT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1732:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_ARCH_PROP_MORE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1748:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_ARCH_PROP_HEAD [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1764:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_ARCH_PROP_CLONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1781:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PPARTY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1795:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PARTY_PROP_NAME [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1811:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PARTY_PROP_NEXT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1827:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PARTY_PROP_PASSWORD [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1844:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PPLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1861:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PARTY_PROP_PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1876:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PREGION [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1891:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_REGION_PROP_NAME [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1907:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_REGION_PROP_NEXT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1923:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_REGION_PROP_PARENT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1939:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_REGION_PROP_LONGNAME [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1955:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_REGION_PROP_MESSAGE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1970:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_REGION_PROP_JAIL_X [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:1985:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_REGION_PROP_JAIL_Y [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:2001:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_REGION_PROP_JAIL_PATH [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:2018:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:2034:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:2047:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PLAYER_QUEST_GET_STATE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:2060:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PLAYER_QUEST_START [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:2071:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PLAYER_QUEST_SET_STATE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/common/plugin_common.c:2082:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PLAYER_QUEST_WAS_COMPLETED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:77:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NAME [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:85:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:102:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:107:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:114:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:126:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:140:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:150:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:161:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:168:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:176:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:183:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:190:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:198:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:205:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:213:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:220:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:232:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:249:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:265:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:282:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:297:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:302:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:307:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:312:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:319:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:325:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:330:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:335:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:340:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:345:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:350:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:355:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:360:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:365:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:370:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:375:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:380:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:385:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:390:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:395:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:400:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_OBJECT_PROP_WC [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:404:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:409:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:414:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:419:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:424:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:429:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:434:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:439:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:444:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:449:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:454:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:459:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:466:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:474:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:482:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:488:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:493:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:498:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:503:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:508:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:513:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:518:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:523:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:528:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:533:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:538:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:543:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:548:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:553:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:558:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:564:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:570:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:575:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:580:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:585:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:590:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:595:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:600:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:605:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:610:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:615:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:620:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:625:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:630:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:635:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:640:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:645:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:650:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:655:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:660:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:665:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:670:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:675:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:680:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:685:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:690:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:695:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:700:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:705:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:710:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:715:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:720:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:725:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:730:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:735:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:740:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:745:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:750:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:755:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:760:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:765:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:770:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:775:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:780:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:785:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:790:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:795:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:800:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:805:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:810:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:815:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:820:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:825:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:830:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:835:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:840:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:845:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:851:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:860:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:865:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:870:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:875:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:880:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:885:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:890:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:895:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:900:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:905:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:910:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:915:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:920:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:925:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:930:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:935:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:940:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:945:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:950:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:954:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:958:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:962:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:969:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:988:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1008:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1027:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1046:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1065:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1076:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1095:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1114:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1125:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1136:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1147:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1159:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1171:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1183:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1195:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1207:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1219:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1231:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1242:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1253:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1264:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1275:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1286:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1297:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1308:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1319:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1330:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1341:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1352:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1363:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1374:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1385:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1396:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1408:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1420:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1436:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1448:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1460:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1471:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1482:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1496:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1511:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1522:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1534:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1545:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1556:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1567:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1578:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1589:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1600:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1611:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1622:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1633:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1644:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1655:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1666:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1677:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1688:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1699:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1710:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1721:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1732:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1743:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1754:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1765:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1776:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1787:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1798:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1809:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1820:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1831:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1842:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1853:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1864:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1875:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1886:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1897:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1907:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1917:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1928:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1939:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1950:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1961:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1972:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1983:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:1994:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2005:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2015:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2025:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2035:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2045:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2055:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2065:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2075:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2086:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2104:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Crossfire_ObjectType [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2116:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2133:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2162:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2171:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2179:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2192:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2207:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2223:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2235:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2267:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2279:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2286:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2298:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2312:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Crossfire_ObjectType [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2327:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2340:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2352:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2366:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Crossfire_ObjectType [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2382:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2396:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2408:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2422:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2433:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2444:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2467:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2478:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2489:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2505:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2523:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2536:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2543:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2552:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2561:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2574:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Crossfire_ObjectType [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2590:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2596:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2601:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ReferenceError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:2610:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Crossfire_ObjectType [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cfpython_object.c:3097:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] crossfire-1.75.0/plugins/cfpython/cjson.c:1342:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] crossfire-1.75.0/plugins/cfpython/cjson.c:1348:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] crossfire-1.75.0/plugins/cfpython/cjson.c:1354:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] crossfire-1.75.0/random_maps/decor.c:43:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/decor.c:92:64: style: Condition 'obj_count_in_map(map,x,y)<2' is always true [knownConditionTrueFalse] crossfire-1.75.0/random_maps/decor.c:41:17: note: Assignment 'count=0', assigned value is 0 crossfire-1.75.0/random_maps/decor.c:44:5: note: count is incremented', new value is 1 crossfire-1.75.0/random_maps/decor.c:92:52: note: Calling function 'obj_count_in_map' returns 1 crossfire-1.75.0/random_maps/decor.c:92:64: note: Condition 'obj_count_in_map(map,x,y)<2' is always true crossfire-1.75.0/plugins/cfpython/cjson.c:622:42: style:inconclusive: Function 'encode_string' argument 1 names different: declaration 'object' definition 'string'. [funcArgNamesDifferent] crossfire-1.75.0/plugins/cfpython/cjson.c:46:42: note: Function 'encode_string' argument 1 names different: declaration 'object' definition 'string'. crossfire-1.75.0/plugins/cfpython/cjson.c:622:42: note: Function 'encode_string' argument 1 names different: declaration 'object' definition 'string'. crossfire-1.75.0/plugins/cfpython/cjson.c:822:43: style:inconclusive: Function 'encode_unicode' argument 1 names different: declaration 'object' definition 'unicode'. [funcArgNamesDifferent] crossfire-1.75.0/plugins/cfpython/cjson.c:47:43: note: Function 'encode_unicode' argument 1 names different: declaration 'object' definition 'unicode'. crossfire-1.75.0/plugins/cfpython/cjson.c:822:43: note: Function 'encode_unicode' argument 1 names different: declaration 'object' definition 'unicode'. crossfire-1.75.0/plugins/cfpython/cjson.c:965:41: style:inconclusive: Function 'encode_tuple' argument 1 names different: declaration 'object' definition 'tuple'. [funcArgNamesDifferent] crossfire-1.75.0/plugins/cfpython/cjson.c:48:41: note: Function 'encode_tuple' argument 1 names different: declaration 'object' definition 'tuple'. crossfire-1.75.0/plugins/cfpython/cjson.c:965:41: note: Function 'encode_tuple' argument 1 names different: declaration 'object' definition 'tuple'. crossfire-1.75.0/plugins/cfpython/cjson.c:1028:40: style:inconclusive: Function 'encode_list' argument 1 names different: declaration 'object' definition 'list'. [funcArgNamesDifferent] crossfire-1.75.0/plugins/cfpython/cjson.c:49:40: note: Function 'encode_list' argument 1 names different: declaration 'object' definition 'list'. crossfire-1.75.0/plugins/cfpython/cjson.c:1028:40: note: Function 'encode_list' argument 1 names different: declaration 'object' definition 'list'. crossfire-1.75.0/plugins/cfpython/cjson.c:1107:40: style:inconclusive: Function 'encode_dict' argument 1 names different: declaration 'object' definition 'dict'. [funcArgNamesDifferent] crossfire-1.75.0/plugins/cfpython/cjson.c:50:40: note: Function 'encode_dict' argument 1 names different: declaration 'object' definition 'dict'. crossfire-1.75.0/plugins/cfpython/cjson.c:1107:40: note: Function 'encode_dict' argument 1 names different: declaration 'object' definition 'dict'. crossfire-1.75.0/plugins/cfpython/cjson.c:113:32: style: Parameter 'begin' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfpython/cjson.c:113:45: style: Parameter 'current' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/plugins/cfpython/cjson.c:388:11: style: Variable 'start' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/plugins/cfpython/cjson.c:452:11: style: Variable 'start' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/plugins/cfpython/cjson.c:824:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/random_maps/decor.c:65:90: style: Parameter 'RP' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/door.c:73:81: style: Parameter 'RP' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/expand2x.c:52:9: warning: If memory allocation fails, then there is a possible null pointer dereference: newlayout [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/expand2x.c:50:39: note: Assuming allocation function fails crossfire-1.75.0/random_maps/expand2x.c:50:24: note: Assignment 'newlayout=(char**)calloc(sizeof(char*),nxsize)', assigned value is 0 crossfire-1.75.0/random_maps/expand2x.c:52:9: note: Null pointer dereference crossfire-1.75.0/random_maps/exit.c:273:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/exit.c:404:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable walk [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/floor.c:53:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INS_NO_MERGE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/floor.c:112:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INS_NO_MERGE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/main.c:38:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/main.c:133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/main.c:165:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable roguelike_layout_gen [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/main.c:232:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_CURSED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/main.c:268:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/main.c:313:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logfile [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/main.c:321:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logfile [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/main.c:328:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logfile [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/main.c:308:33: style: Parameter 'oldmap' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/main.c:331:28: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/main.c:340:29: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/main.c:340:41: style: Parameter 'obx' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/main.c:343:42: style: Parameter 'pl' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/main.c:343:54: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/main.c:346:34: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/main.c:349:34: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/main.c:352:38: style: Parameter 'who' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/main.c:356:28: style: Parameter 'pl' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/main.c:356:40: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/main.c:359:33: style: Parameter 'pl' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/main.c:362:25: style: Parameter 'rod' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/main.c:365:27: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/main.c:365:54: style: Parameter 'activator' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/main.c:365:73: style: Parameter 'third' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/main.c:125:12: style: Variable 'layout' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/random_maps/exit.c:329:15: style: Local variable 'buf' shadows outer variable [shadowVariable] crossfire-1.75.0/random_maps/exit.c:152:10: note: Shadowed declaration crossfire-1.75.0/random_maps/exit.c:329:15: note: Shadow variable crossfire-1.75.0/random_maps/exit.c:47:86: style: Parameter 'RP' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/exit.c:397:58: style: Parameter 'RP' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/monster.c:72:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/monster.c:44:16: style: Variable 'at' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/random_maps/random_map.c:102:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_RANDOM_MAP_SIZE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/random_map.c:213:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOM_SYM [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/random_map.c:352:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SYM [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/maze_gen.c:68:9: warning: If memory allocation fails, then there is a possible null pointer dereference: maze [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/maze_gen.c:66:34: note: Assuming allocation function fails crossfire-1.75.0/random_maps/maze_gen.c:66:19: note: Assignment 'maze=(char**)calloc(sizeof(char*),xsize)', assigned value is 0 crossfire-1.75.0/random_maps/maze_gen.c:68:9: note: Null pointer dereference crossfire-1.75.0/random_maps/maze_gen.c:73:9: warning: If memory allocation fails, then there is a possible null pointer dereference: maze [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/maze_gen.c:66:34: note: Assuming allocation function fails crossfire-1.75.0/random_maps/maze_gen.c:66:19: note: Assignment 'maze=(char**)calloc(sizeof(char*),xsize)', assigned value is 0 crossfire-1.75.0/random_maps/maze_gen.c:73:9: note: Null pointer dereference crossfire-1.75.0/random_maps/maze_gen.c:73:22: warning: If memory allocation fails, then there is a possible null pointer dereference: maze [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/maze_gen.c:66:34: note: Assuming allocation function fails crossfire-1.75.0/random_maps/maze_gen.c:66:19: note: Assignment 'maze=(char**)calloc(sizeof(char*),xsize)', assigned value is 0 crossfire-1.75.0/random_maps/maze_gen.c:73:22: note: Null pointer dereference crossfire-1.75.0/random_maps/maze_gen.c:76:9: warning: If memory allocation fails, then there is a possible null pointer dereference: maze [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/maze_gen.c:66:34: note: Assuming allocation function fails crossfire-1.75.0/random_maps/maze_gen.c:66:19: note: Assignment 'maze=(char**)calloc(sizeof(char*),xsize)', assigned value is 0 crossfire-1.75.0/random_maps/maze_gen.c:76:9: note: Null pointer dereference crossfire-1.75.0/random_maps/maze_gen.c:76:22: warning: If memory allocation fails, then there is a possible null pointer dereference: maze [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/maze_gen.c:66:34: note: Assuming allocation function fails crossfire-1.75.0/random_maps/maze_gen.c:66:19: note: Assignment 'maze=(char**)calloc(sizeof(char*),xsize)', assigned value is 0 crossfire-1.75.0/random_maps/maze_gen.c:76:22: note: Null pointer dereference crossfire-1.75.0/random_maps/random_map.c:363:9: warning: If memory allocation fails, then there is a possible null pointer dereference: sym_maze [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/random_map.c:361:31: note: Assuming allocation function fails crossfire-1.75.0/random_maps/random_map.c:361:16: note: Assignment 'sym_maze=(char**)calloc(sizeof(char*),RP->Xsize)', assigned value is 0 crossfire-1.75.0/random_maps/random_map.c:363:9: note: Null pointer dereference crossfire-1.75.0/random_maps/random_map.c:439:17: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/random_map.c:435:27: note: Assuming allocation function fails crossfire-1.75.0/random_maps/random_map.c:435:27: note: Assignment 'new=malloc(sizeof(char)*RP->Xsize*RP->Ysize)', assigned value is 0 crossfire-1.75.0/random_maps/random_map.c:439:17: note: Null pointer dereference crossfire-1.75.0/random_maps/random_map.c:444:30: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/random_map.c:435:27: note: Assuming allocation function fails crossfire-1.75.0/random_maps/random_map.c:435:27: note: Assignment 'new=malloc(sizeof(char)*RP->Xsize*RP->Ysize)', assigned value is 0 crossfire-1.75.0/random_maps/random_map.c:444:30: note: Null pointer dereference crossfire-1.75.0/random_maps/random_map.c:458:13: warning: If memory allocation fails, then there is a possible null pointer dereference: new_maze [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/random_map.c:456:35: note: Assuming allocation function fails crossfire-1.75.0/random_maps/random_map.c:456:20: note: Assignment 'new_maze=(char**)calloc(sizeof(char*),RP->Ysize)', assigned value is 0 crossfire-1.75.0/random_maps/random_map.c:458:13: note: Null pointer dereference crossfire-1.75.0/random_maps/random_map.c:712:13: warning: If memory allocation fails, then there is a possible null pointer dereference: doorlist_x [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/random_map.c:691:24: note: Assuming allocation function fails crossfire-1.75.0/random_maps/random_map.c:691:24: note: Assignment 'doorlist_x=malloc(sizeof(int)*RP->Xsize*RP->Ysize)', assigned value is 0 crossfire-1.75.0/random_maps/random_map.c:712:13: note: Null pointer dereference crossfire-1.75.0/random_maps/random_map.c:713:13: warning: If memory allocation fails, then there is a possible null pointer dereference: doorlist_y [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/random_map.c:692:24: note: Assuming allocation function fails crossfire-1.75.0/random_maps/random_map.c:692:24: note: Assignment 'doorlist_y=malloc(sizeof(int)*RP->Xsize*RP->Ysize)', assigned value is 0 crossfire-1.75.0/random_maps/random_map.c:713:13: note: Null pointer dereference crossfire-1.75.0/random_maps/random_map.c:449:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crossfire-1.75.0/random_maps/random_map.c:483:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crossfire-1.75.0/random_maps/random_map.c:44:42: style: Parameter 'RP' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/rogue_layout.c:192:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] reader.l:53:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] reader.c:1043:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] reader.c:1531:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] reader.c:1824:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] reader.c:2062:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] reader.l:147:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/room_gen_onion.c:84:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_CENTERED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/room_gen_onion.c:161:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_IRR_SPACE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/room_gen_onion.c:239:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_IRR_SPACE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/room_gen_onion.c:352:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_BOTTOM_C [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/room_gen_onion.c:491:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_IRR_SPACE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/room_gen_onion.c:77:9: warning: If memory allocation fails, then there is a possible null pointer dereference: maze [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/room_gen_onion.c:75:34: note: Assuming allocation function fails crossfire-1.75.0/random_maps/room_gen_onion.c:75:19: note: Assignment 'maze=(char**)calloc(xsize,sizeof(char*))', assigned value is 0 crossfire-1.75.0/random_maps/room_gen_onion.c:77:9: note: Null pointer dereference crossfire-1.75.0/random_maps/room_gen_onion.c:306:37: style: Parameter 'xlocations' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/room_gen_onion.c:306:56: style: Parameter 'ylocations' can be declared as pointer to const [constParameterPointer] reader.c:1828:2: warning: Possible null pointer dereference: b [nullPointer] reader.c:1721:19: note: Calling function 'rmap_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 reader.c:1828:2: note: Null pointer dereference crossfire-1.75.0/random_maps/rogue_layout.c:344:9: warning: If memory allocation fails, then there is a possible null pointer dereference: maze [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/rogue_layout.c:342:34: note: Assuming allocation function fails crossfire-1.75.0/random_maps/rogue_layout.c:342:19: note: Assignment 'maze=(char**)malloc(sizeof(char*)*xsize)', assigned value is 0 crossfire-1.75.0/random_maps/rogue_layout.c:344:9: note: Null pointer dereference reader.c:1829:2: warning: Possible null pointer dereference: b [nullPointer] reader.c:1721:19: note: Calling function 'rmap_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 reader.c:1829:2: note: Null pointer dereference crossfire-1.75.0/random_maps/rogue_layout.c:346:13: warning: If memory allocation fails, then there is a possible null pointer dereference: maze [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/rogue_layout.c:342:34: note: Assuming allocation function fails crossfire-1.75.0/random_maps/rogue_layout.c:342:19: note: Assignment 'maze=(char**)malloc(sizeof(char*)*xsize)', assigned value is 0 crossfire-1.75.0/random_maps/rogue_layout.c:346:13: note: Null pointer dereference reader.c:1531:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] reader.c:1531:3: note: c is initialized reader.c:1531:3: note: c is overwritten reader.c:1490:23: style: Checking if unsigned expression 'num_to_read' is less than zero. [unsignedLessThanZero] reader.c:1503:19: style: Checking if unsigned expression 'new_size' is less than zero. [unsignedLessThanZero] reader.c:1608:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] reader.c:383:54: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. reader.c:1608:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. reader.c:2013:50: style:inconclusive: Function 'rmap_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] reader.c:333:49: note: Function 'rmap_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. reader.c:2013:50: note: Function 'rmap_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. reader.c:2026:50: style:inconclusive: Function 'rmap_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] reader.c:334:48: note: Function 'rmap_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. reader.c:2026:50: note: Function 'rmap_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. reader.c:2026:70: style:inconclusive: Function 'rmap_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] reader.c:334:64: note: Function 'rmap_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. reader.c:2026:70: note: Function 'rmap_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. reader.c:2158:26: style:inconclusive: Function 'rmapset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. [funcArgNamesDifferent] reader.c:861:25: note: Function 'rmapset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. reader.c:2158:26: note: Function 'rmapset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. reader.c:1444:8: style: Variable 'source' can be declared as pointer to const [constVariablePointer] reader.c:2026:50: style: Parameter 'yybytes' can be declared as pointer to const [constParameterPointer] reader.c:2060:43: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/room_gen_spiral.c:162:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_SYM [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/special.c:65:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/special.c:96:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/special.c:168:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable special_break_map [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/special.c:238:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/special.c:334:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/room_gen_spiral.c:76:9: warning: If memory allocation fails, then there is a possible null pointer dereference: maze [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/room_gen_spiral.c:73:34: note: Assuming allocation function fails crossfire-1.75.0/random_maps/room_gen_spiral.c:73:19: note: Assignment 'maze=(char**)calloc(sizeof(char*),xsize)', assigned value is 0 crossfire-1.75.0/random_maps/room_gen_spiral.c:76:9: note: Null pointer dereference crossfire-1.75.0/random_maps/room_gen_spiral.c:82:13: warning: If memory allocation fails, then there is a possible null pointer dereference: maze [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/room_gen_spiral.c:73:34: note: Assuming allocation function fails crossfire-1.75.0/random_maps/room_gen_spiral.c:73:19: note: Assignment 'maze=(char**)calloc(sizeof(char*),xsize)', assigned value is 0 crossfire-1.75.0/random_maps/room_gen_spiral.c:82:13: note: Null pointer dereference crossfire-1.75.0/random_maps/snake.c:44:9: warning: If memory allocation fails, then there is a possible null pointer dereference: maze [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/snake.c:42:34: note: Assuming allocation function fails crossfire-1.75.0/random_maps/snake.c:42:19: note: Assignment 'maze=(char**)calloc(sizeof(char*),xsize)', assigned value is 0 crossfire-1.75.0/random_maps/snake.c:44:9: note: Null pointer dereference crossfire-1.75.0/random_maps/snake.c:49:9: warning: If memory allocation fails, then there is a possible null pointer dereference: maze [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/snake.c:42:34: note: Assuming allocation function fails crossfire-1.75.0/random_maps/snake.c:42:19: note: Assignment 'maze=(char**)calloc(sizeof(char*),xsize)', assigned value is 0 crossfire-1.75.0/random_maps/snake.c:49:9: note: Null pointer dereference crossfire-1.75.0/random_maps/snake.c:49:22: warning: If memory allocation fails, then there is a possible null pointer dereference: maze [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/snake.c:42:34: note: Assuming allocation function fails crossfire-1.75.0/random_maps/snake.c:42:19: note: Assignment 'maze=(char**)calloc(sizeof(char*),xsize)', assigned value is 0 crossfire-1.75.0/random_maps/snake.c:49:22: note: Null pointer dereference crossfire-1.75.0/random_maps/snake.c:52:9: warning: If memory allocation fails, then there is a possible null pointer dereference: maze [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/snake.c:42:34: note: Assuming allocation function fails crossfire-1.75.0/random_maps/snake.c:42:19: note: Assignment 'maze=(char**)calloc(sizeof(char*),xsize)', assigned value is 0 crossfire-1.75.0/random_maps/snake.c:52:9: note: Null pointer dereference crossfire-1.75.0/random_maps/snake.c:52:22: warning: If memory allocation fails, then there is a possible null pointer dereference: maze [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/snake.c:42:34: note: Assuming allocation function fails crossfire-1.75.0/random_maps/snake.c:42:19: note: Assignment 'maze=(char**)calloc(sizeof(char*),xsize)', assigned value is 0 crossfire-1.75.0/random_maps/snake.c:52:22: note: Null pointer dereference crossfire-1.75.0/random_maps/square_spiral.c:88:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_CENTERED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/style.c:79:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_MAX [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/style.c:141:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_STYLE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/style.c:200:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datadir [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/style.c:326:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/wall.c:118:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOVE_BLOCK_DEFAULT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/wall.c:220:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOVE_ALL [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/wall.c:328:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/wall.c:338:9: style: Condition 'the_wall' is always false [knownConditionTrueFalse] crossfire-1.75.0/random_maps/wall.c:323:24: note: Assignment 'the_wall=NULL', assigned value is 0 crossfire-1.75.0/random_maps/wall.c:329:57: note: Assuming condition is false crossfire-1.75.0/random_maps/wall.c:338:9: note: Condition 'the_wall' is always false crossfire-1.75.0/random_maps/wall.c:346:25: style: Condition 'the_wall==NULL' is always true [knownConditionTrueFalse] crossfire-1.75.0/random_maps/wall.c:323:24: note: Assignment 'the_wall=NULL', assigned value is 0 crossfire-1.75.0/random_maps/wall.c:329:57: note: Assuming condition is false crossfire-1.75.0/random_maps/wall.c:346:25: note: Condition 'the_wall==NULL' is always true crossfire-1.75.0/random_maps/wall.c:40:57: style: Parameter 'RP' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/wall.c:77:58: style: Parameter 'RP' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/wall.c:114:59: style: Parameter 'RP' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/wall.c:152:59: style: Parameter 'RP' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/style.c:87:17: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] crossfire-1.75.0/random_maps/style.c:98:13: error: Common realloc mistake: 'rn' nulled but not freed upon failure [memleakOnRealloc] crossfire-1.75.0/random_maps/style.c:247:23: style: Variable 'mfile_name' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/random_maps/treasure.c:69:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOVE_BLOCK_DEFAULT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/treasure.c:256:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/treasure.c:338:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOFFREE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/treasure.c:421:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/treasure.c:508:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_IS_ALIVE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/treasure.c:612:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/treasure.c:698:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOFFREE1 [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/treasure.c:765:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/treasure.c:816:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/treasure.c:847:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/treasure.c:891:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/treasure.c:968:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/random_maps/treasure.c:1045:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_REMOVED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/account_char.c:81:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/account_char.c:147:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/account_char.c:264:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Account_Char [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/account.c:122:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/account.c:269:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/account.c:388:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NAME [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/account.c:425:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHARACTERS_PER_ACCOUNT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/account.c:469:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHARACTERS_PER_ACCOUNT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/account.c:591:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/account.c:612:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allocated_sockets [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/account_char.c:114:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account_char.c:113:20: note: Assuming allocation function fails crossfire-1.75.0/server/account_char.c:113:20: note: Assignment 'ac=malloc(sizeof(Account_Char))', assigned value is 0 crossfire-1.75.0/server/account_char.c:114:9: note: Null pointer dereference crossfire-1.75.0/server/account_char.c:115:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account_char.c:113:20: note: Assuming allocation function fails crossfire-1.75.0/server/account_char.c:113:20: note: Assignment 'ac=malloc(sizeof(Account_Char))', assigned value is 0 crossfire-1.75.0/server/account_char.c:115:9: note: Null pointer dereference crossfire-1.75.0/server/account_char.c:116:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account_char.c:113:20: note: Assuming allocation function fails crossfire-1.75.0/server/account_char.c:113:20: note: Assignment 'ac=malloc(sizeof(Account_Char))', assigned value is 0 crossfire-1.75.0/server/account_char.c:116:9: note: Null pointer dereference crossfire-1.75.0/server/account_char.c:117:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account_char.c:113:20: note: Assuming allocation function fails crossfire-1.75.0/server/account_char.c:113:20: note: Assignment 'ac=malloc(sizeof(Account_Char))', assigned value is 0 crossfire-1.75.0/server/account_char.c:117:9: note: Null pointer dereference crossfire-1.75.0/server/account_char.c:118:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account_char.c:113:20: note: Assuming allocation function fails crossfire-1.75.0/server/account_char.c:113:20: note: Assignment 'ac=malloc(sizeof(Account_Char))', assigned value is 0 crossfire-1.75.0/server/account_char.c:118:9: note: Null pointer dereference crossfire-1.75.0/server/account_char.c:119:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account_char.c:113:20: note: Assuming allocation function fails crossfire-1.75.0/server/account_char.c:113:20: note: Assignment 'ac=malloc(sizeof(Account_Char))', assigned value is 0 crossfire-1.75.0/server/account_char.c:119:9: note: Null pointer dereference crossfire-1.75.0/server/account_char.c:120:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account_char.c:113:20: note: Assuming allocation function fails crossfire-1.75.0/server/account_char.c:113:20: note: Assignment 'ac=malloc(sizeof(Account_Char))', assigned value is 0 crossfire-1.75.0/server/account_char.c:120:9: note: Null pointer dereference crossfire-1.75.0/server/account_char.c:121:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account_char.c:113:20: note: Assuming allocation function fails crossfire-1.75.0/server/account_char.c:113:20: note: Assignment 'ac=malloc(sizeof(Account_Char))', assigned value is 0 crossfire-1.75.0/server/account_char.c:121:9: note: Null pointer dereference crossfire-1.75.0/server/account_char.c:123:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account_char.c:113:20: note: Assuming allocation function fails crossfire-1.75.0/server/account_char.c:113:20: note: Assignment 'ac=malloc(sizeof(Account_Char))', assigned value is 0 crossfire-1.75.0/server/account_char.c:123:9: note: Null pointer dereference crossfire-1.75.0/server/account_char.c:265:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ap [nullPointerOutOfMemory] crossfire-1.75.0/server/account_char.c:264:20: note: Assuming allocation function fails crossfire-1.75.0/server/account_char.c:264:20: note: Assignment 'ap=malloc(sizeof(Account_Char))', assigned value is 0 crossfire-1.75.0/server/account_char.c:265:9: note: Null pointer dereference crossfire-1.75.0/server/account_char.c:266:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ap [nullPointerOutOfMemory] crossfire-1.75.0/server/account_char.c:264:20: note: Assuming allocation function fails crossfire-1.75.0/server/account_char.c:264:20: note: Assignment 'ap=malloc(sizeof(Account_Char))', assigned value is 0 crossfire-1.75.0/server/account_char.c:266:9: note: Null pointer dereference crossfire-1.75.0/server/account_char.c:267:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ap [nullPointerOutOfMemory] crossfire-1.75.0/server/account_char.c:264:20: note: Assuming allocation function fails crossfire-1.75.0/server/account_char.c:264:20: note: Assignment 'ap=malloc(sizeof(Account_Char))', assigned value is 0 crossfire-1.75.0/server/account_char.c:267:9: note: Null pointer dereference crossfire-1.75.0/server/account_char.c:268:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ap [nullPointerOutOfMemory] crossfire-1.75.0/server/account_char.c:264:20: note: Assuming allocation function fails crossfire-1.75.0/server/account_char.c:264:20: note: Assignment 'ap=malloc(sizeof(Account_Char))', assigned value is 0 crossfire-1.75.0/server/account_char.c:268:9: note: Null pointer dereference crossfire-1.75.0/server/account_char.c:269:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ap [nullPointerOutOfMemory] crossfire-1.75.0/server/account_char.c:264:20: note: Assuming allocation function fails crossfire-1.75.0/server/account_char.c:264:20: note: Assignment 'ap=malloc(sizeof(Account_Char))', assigned value is 0 crossfire-1.75.0/server/account_char.c:269:9: note: Null pointer dereference crossfire-1.75.0/server/account_char.c:274:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ap [nullPointerOutOfMemory] crossfire-1.75.0/server/account_char.c:264:20: note: Assuming allocation function fails crossfire-1.75.0/server/account_char.c:264:20: note: Assignment 'ap=malloc(sizeof(Account_Char))', assigned value is 0 crossfire-1.75.0/server/account_char.c:274:9: note: Null pointer dereference crossfire-1.75.0/server/account_char.c:276:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ap [nullPointerOutOfMemory] crossfire-1.75.0/server/account_char.c:264:20: note: Assuming allocation function fails crossfire-1.75.0/server/account_char.c:264:20: note: Assignment 'ap=malloc(sizeof(Account_Char))', assigned value is 0 crossfire-1.75.0/server/account_char.c:276:9: note: Null pointer dereference crossfire-1.75.0/server/account_char.c:278:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ap [nullPointerOutOfMemory] crossfire-1.75.0/server/account_char.c:264:20: note: Assuming allocation function fails crossfire-1.75.0/server/account_char.c:264:20: note: Assignment 'ap=malloc(sizeof(Account_Char))', assigned value is 0 crossfire-1.75.0/server/account_char.c:278:9: note: Null pointer dereference crossfire-1.75.0/server/account_char.c:359:29: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/account_char.c:399:44: style: Parameter 'player' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/account.c:154:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account.c:153:20: note: Assuming allocation function fails crossfire-1.75.0/server/account.c:153:20: note: Assignment 'ac=malloc(sizeof(struct account_struct))', assigned value is 0 crossfire-1.75.0/server/account.c:154:9: note: Null pointer dereference crossfire-1.75.0/server/account.c:155:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account.c:153:20: note: Assuming allocation function fails crossfire-1.75.0/server/account.c:153:20: note: Assignment 'ac=malloc(sizeof(struct account_struct))', assigned value is 0 crossfire-1.75.0/server/account.c:155:9: note: Null pointer dereference crossfire-1.75.0/server/account.c:156:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account.c:153:20: note: Assuming allocation function fails crossfire-1.75.0/server/account.c:153:20: note: Assignment 'ac=malloc(sizeof(struct account_struct))', assigned value is 0 crossfire-1.75.0/server/account.c:156:9: note: Null pointer dereference crossfire-1.75.0/server/account.c:166:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account.c:153:20: note: Assuming allocation function fails crossfire-1.75.0/server/account.c:153:20: note: Assignment 'ac=malloc(sizeof(struct account_struct))', assigned value is 0 crossfire-1.75.0/server/account.c:166:9: note: Null pointer dereference crossfire-1.75.0/server/account.c:419:5: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account.c:418:16: note: Assuming allocation function fails crossfire-1.75.0/server/account.c:418:16: note: Assignment 'ac=malloc(sizeof(struct account_struct))', assigned value is 0 crossfire-1.75.0/server/account.c:419:5: note: Null pointer dereference crossfire-1.75.0/server/account.c:420:5: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account.c:418:16: note: Assuming allocation function fails crossfire-1.75.0/server/account.c:418:16: note: Assignment 'ac=malloc(sizeof(struct account_struct))', assigned value is 0 crossfire-1.75.0/server/account.c:420:5: note: Null pointer dereference crossfire-1.75.0/server/account.c:421:5: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account.c:418:16: note: Assuming allocation function fails crossfire-1.75.0/server/account.c:418:16: note: Assignment 'ac=malloc(sizeof(struct account_struct))', assigned value is 0 crossfire-1.75.0/server/account.c:421:5: note: Null pointer dereference crossfire-1.75.0/server/account.c:422:5: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account.c:418:16: note: Assuming allocation function fails crossfire-1.75.0/server/account.c:418:16: note: Assignment 'ac=malloc(sizeof(struct account_struct))', assigned value is 0 crossfire-1.75.0/server/account.c:422:5: note: Null pointer dereference crossfire-1.75.0/server/account.c:422:19: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account.c:418:16: note: Assuming allocation function fails crossfire-1.75.0/server/account.c:418:16: note: Assignment 'ac=malloc(sizeof(struct account_struct))', assigned value is 0 crossfire-1.75.0/server/account.c:422:19: note: Null pointer dereference crossfire-1.75.0/server/account.c:423:5: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account.c:418:16: note: Assuming allocation function fails crossfire-1.75.0/server/account.c:418:16: note: Assignment 'ac=malloc(sizeof(struct account_struct))', assigned value is 0 crossfire-1.75.0/server/account.c:423:5: note: Null pointer dereference crossfire-1.75.0/server/account.c:425:12: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account.c:418:16: note: Assuming allocation function fails crossfire-1.75.0/server/account.c:418:16: note: Assignment 'ac=malloc(sizeof(struct account_struct))', assigned value is 0 crossfire-1.75.0/server/account.c:425:12: note: Null pointer dereference crossfire-1.75.0/server/account.c:434:5: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account.c:418:16: note: Assuming allocation function fails crossfire-1.75.0/server/account.c:418:16: note: Assignment 'ac=malloc(sizeof(struct account_struct))', assigned value is 0 crossfire-1.75.0/server/account.c:434:5: note: Null pointer dereference crossfire-1.75.0/server/account.c:246:59: style: Parameter 'ac' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/alchemy.c:167:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/alchemy.c:276:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/alchemy.c:306:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/alchemy.c:347:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/alchemy.c:441:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/alchemy.c:552:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/alchemy.c:836:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/alchemy.c:891:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ob [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/alchemy.c:1045:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:72:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOOR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:131:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INS_BELOW_ORIGINATOR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:157:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:194:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:223:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:488:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:529:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:559:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:601:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_UNPAID [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:641:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOVE_FLYING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:700:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANSPORT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:753:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:887:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_APPLIED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:919:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:1026:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEAPON [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:1158:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP_BASIC_FLAGS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:1417:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_CURSED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:1472:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:1585:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:1657:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLASS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:1787:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAN_APPLY_NEVER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:1846:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:1882:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable personalized_blessings [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:1959:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP_NOPRINT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:1976:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/alchemy.c:943:13: style: Condition '!ok' is always true [knownConditionTrueFalse] crossfire-1.75.0/server/alchemy.c:917:14: note: Assignment 'ok=0', assigned value is 0 crossfire-1.75.0/server/alchemy.c:929:37: note: Assuming condition is false crossfire-1.75.0/server/alchemy.c:943:13: note: Condition '!ok' is always true crossfire-1.75.0/server/alchemy.c:406:46: style:inconclusive: Function 'adjust_product' argument 2 names different: declaration 'lvl' definition 'adjust'. [funcArgNamesDifferent] crossfire-1.75.0/server/alchemy.c:72:46: note: Function 'adjust_product' argument 2 names different: declaration 'lvl' definition 'adjust'. crossfire-1.75.0/server/alchemy.c:406:46: note: Function 'adjust_product' argument 2 names different: declaration 'lvl' definition 'adjust'. crossfire-1.75.0/server/alchemy.c:165:20: style: Variable 'skop' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/alchemy.c:359:17: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/alchemy.c:790:55: style: Parameter 'save_item' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/alchemy.c:407:14: style: Variable 'nrof' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/random_maps/treasure.c:501:9: warning: If memory allocation fails, then there is a possible null pointer dereference: layout [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/treasure.c:548:30: note: Assuming allocation function fails crossfire-1.75.0/random_maps/treasure.c:548:15: note: Assignment 'layout2=(char**)calloc(sizeof(char*),RP->Xsize)', assigned value is 0 crossfire-1.75.0/random_maps/treasure.c:558:55: note: Calling function 'find_monster_in_room_recursive', 1st argument 'layout2' value is 0 crossfire-1.75.0/random_maps/treasure.c:496:9: note: Assuming condition is false crossfire-1.75.0/random_maps/treasure.c:501:9: note: Null pointer dereference crossfire-1.75.0/random_maps/treasure.c:551:9: warning: If memory allocation fails, then there is a possible null pointer dereference: layout2 [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/treasure.c:548:30: note: Assuming allocation function fails crossfire-1.75.0/random_maps/treasure.c:548:15: note: Assignment 'layout2=(char**)calloc(sizeof(char*),RP->Xsize)', assigned value is 0 crossfire-1.75.0/random_maps/treasure.c:551:9: note: Null pointer dereference crossfire-1.75.0/random_maps/treasure.c:562:14: warning: If memory allocation fails, then there is a possible null pointer dereference: layout2 [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/treasure.c:548:30: note: Assuming allocation function fails crossfire-1.75.0/random_maps/treasure.c:548:15: note: Assignment 'layout2=(char**)calloc(sizeof(char*),RP->Xsize)', assigned value is 0 crossfire-1.75.0/random_maps/treasure.c:562:14: note: Null pointer dereference crossfire-1.75.0/random_maps/treasure.c:600:9: warning: If memory allocation fails, then there is a possible null pointer dereference: layout [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/treasure.c:644:30: note: Assuming allocation function fails crossfire-1.75.0/random_maps/treasure.c:644:15: note: Assignment 'layout2=(char**)calloc(sizeof(char*),RP->Xsize)', assigned value is 0 crossfire-1.75.0/random_maps/treasure.c:656:33: note: Calling function 'find_spot_in_room_recursive', 1st argument 'layout2' value is 0 crossfire-1.75.0/random_maps/treasure.c:595:9: note: Assuming condition is false crossfire-1.75.0/random_maps/treasure.c:600:9: note: Null pointer dereference crossfire-1.75.0/random_maps/treasure.c:647:9: warning: If memory allocation fails, then there is a possible null pointer dereference: layout2 [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/treasure.c:644:30: note: Assuming allocation function fails crossfire-1.75.0/random_maps/treasure.c:644:15: note: Assignment 'layout2=(char**)calloc(sizeof(char*),RP->Xsize)', assigned value is 0 crossfire-1.75.0/random_maps/treasure.c:647:9: note: Null pointer dereference crossfire-1.75.0/random_maps/treasure.c:880:9: warning: If memory allocation fails, then there is a possible null pointer dereference: layout [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/treasure.c:929:30: note: Assuming allocation function fails crossfire-1.75.0/random_maps/treasure.c:929:15: note: Assignment 'layout2=(char**)calloc(sizeof(char*),RP->Xsize)', assigned value is 0 crossfire-1.75.0/random_maps/treasure.c:941:34: note: Calling function 'find_doors_in_room_recursive', 1st argument 'layout2' value is 0 crossfire-1.75.0/random_maps/treasure.c:875:9: note: Assuming condition is false crossfire-1.75.0/random_maps/treasure.c:880:9: note: Null pointer dereference crossfire-1.75.0/random_maps/treasure.c:932:9: warning: If memory allocation fails, then there is a possible null pointer dereference: layout2 [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/treasure.c:929:30: note: Assuming allocation function fails crossfire-1.75.0/random_maps/treasure.c:929:15: note: Assignment 'layout2=(char**)calloc(sizeof(char*),RP->Xsize)', assigned value is 0 crossfire-1.75.0/random_maps/treasure.c:932:9: note: Null pointer dereference crossfire-1.75.0/random_maps/treasure.c:945:14: warning: If memory allocation fails, then there is a possible null pointer dereference: layout2 [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/treasure.c:929:30: note: Assuming allocation function fails crossfire-1.75.0/random_maps/treasure.c:929:15: note: Assignment 'layout2=(char**)calloc(sizeof(char*),RP->Xsize)', assigned value is 0 crossfire-1.75.0/random_maps/treasure.c:945:14: note: Null pointer dereference crossfire-1.75.0/random_maps/treasure.c:92:58: style: Parameter 'treasure_style' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/treasure.c:142:33: style: Variable 'chest' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/random_maps/treasure.c:164:21: style: Variable 'chest' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/random_maps/treasure.c:334:69: style: Parameter 'RP' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/random_maps/treasure.c:960:43: style: Parameter 'door' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/ban.c:34:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:53:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_ALIVE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:75:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable materialt [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:103:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:165:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_REMOVED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:201:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:328:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_FREED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:435:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:680:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_FREED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:719:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_REMOVED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:757:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:963:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CONNECTOR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:1091:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:1142:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_SCARED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:1165:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:1532:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:1820:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:1863:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_MAGIC [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:2123:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:2207:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_APPLIED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:2233:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFER_LOW [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:2270:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORCE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:2307:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:2353:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATNR_PARALYZE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:2404:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_UNDEAD [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:2465:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_ALIVE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:2510:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/attack.c:2575:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOVE_FLYING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/build_map.c:49:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/build_map.c:104:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rune [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/build_map.c:123:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/build_map.c:143:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wall [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/build_map.c:159:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rune [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/build_map.c:186:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/build_map.c:279:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/build_map.c:338:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/build_map.c:511:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/build_map.c:628:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/build_map.c:708:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/build_map.c:801:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/build_map.c:892:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/build_map.c:968:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/build_map.c:295:9: style: Condition '!force' is always true [knownConditionTrueFalse] crossfire-1.75.0/server/build_map.c:285:13: note: Assignment 'force=NULL', assigned value is 0 crossfire-1.75.0/server/build_map.c:289:29: note: Assuming condition is false crossfire-1.75.0/server/build_map.c:295:9: note: Condition '!force' is always true crossfire-1.75.0/server/build_map.c:531:23: style: Condition 'floor!=NULL' is always false [knownConditionTrueFalse] crossfire-1.75.0/server/build_map.c:520:13: note: Assignment 'floor=NULL', assigned value is 0 crossfire-1.75.0/server/build_map.c:531:23: note: Condition 'floor!=NULL' is always false crossfire-1.75.0/server/build_map.c:539:23: style: Condition 'floor!=NULL' is always false [knownConditionTrueFalse] crossfire-1.75.0/server/build_map.c:520:13: note: Assignment 'floor=NULL', assigned value is 0 crossfire-1.75.0/server/build_map.c:539:23: note: Condition 'floor!=NULL' is always false crossfire-1.75.0/server/build_map.c:812:13: warning: Either the condition '!floor' is redundant or there is possible null pointer dereference: floor. [nullPointerRedundantCheck] crossfire-1.75.0/server/build_map.c:815:9: note: Assuming that condition '!floor' is not redundant crossfire-1.75.0/server/build_map.c:812:13: note: Null pointer dereference crossfire-1.75.0/server/build_map.c:233:55: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/build_map.c:236:15: style: Variable 'obp' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/build_map.c:234:19: style: Variable 'connected' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/server/c_chat.c:48:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_chat.c:65:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_chat.c:108:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_chat.c:183:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_chat.c:235:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_chat.c:339:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_chat.c:647:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/apply.c:720:25: style: Condition 'floors>0' is always false [knownConditionTrueFalse] crossfire-1.75.0/server/apply.c:716:14: note: Assignment 'floors=0', assigned value is 0 crossfire-1.75.0/server/apply.c:720:25: note: Condition 'floors>0' is always false crossfire-1.75.0/server/apply.c:1699:17: style: Local variable 'i' shadows outer variable [shadowVariable] crossfire-1.75.0/server/apply.c:1651:9: note: Shadowed declaration crossfire-1.75.0/server/apply.c:1699:17: note: Shadow variable crossfire-1.75.0/server/apply.c:916:48: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/apply.c:1019:26: style: Variable 'ws' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/apply.c:129:18: style: Variable 'drop' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/server/apply.c:309:16: style: Variable 'aflags' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/server/apply.c:1368:13: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/server/c_move.c:161:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREE_OBJ_NO_DESTROY_CALLBACK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_new.c:69:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable command_array_struct [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_new.c:116:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_WIZ [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_new.c:158:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_new.c:193:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_new.c:235:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:47:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:132:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:174:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:252:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_treasurelist [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:413:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:430:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:488:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_region [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:552:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_WIZ [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:636:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:718:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_WIZ [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:768:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_AFK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:836:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:895:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:922:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_WIZPASS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:952:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_WIZCAST [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:1063:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:1079:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:1107:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:1211:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:1268:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:1319:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:1368:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:1429:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:1470:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_friendly_object [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:1544:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:1581:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NROFATTACKS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:1624:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:1683:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:1732:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datadir [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:1771:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:1907:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:1922:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_WAS_WIZ [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:1942:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_MUTE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:1970:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:1985:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CHANGE_PASSWORD_OLD [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:2074:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:2125:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_NO_CLERIC [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:2151:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:2170:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:2204:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:2227:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:2266:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_CHANGE_PASSWORD_OLD [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:2294:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_new.c:63:90: style: Parameter 'commarray' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/attack.c:934:9: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] crossfire-1.75.0/server/attack.c:1632:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] crossfire-1.75.0/server/attack.c:963:13: warning: Either the condition '!hitter' is redundant or there is possible null pointer dereference: hitter. [nullPointerRedundantCheck] crossfire-1.75.0/server/attack.c:967:9: note: Assuming that condition '!hitter' is not redundant crossfire-1.75.0/server/attack.c:963:13: note: Null pointer dereference crossfire-1.75.0/server/attack.c:1104:10: style: Variable 'perc' is reassigned a value before the old one has been used. [redundantAssignment] crossfire-1.75.0/server/attack.c:1092:14: note: perc is assigned crossfire-1.75.0/server/attack.c:1104:10: note: perc is overwritten crossfire-1.75.0/server/attack.c:1576:17: style: Local variable 'owner' shadows outer variable [shadowVariable] crossfire-1.75.0/server/attack.c:1537:13: note: Shadowed declaration crossfire-1.75.0/server/attack.c:1576:17: note: Shadow variable crossfire-1.75.0/server/attack.c:98:61: style: Parameter 'originator' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/attack.c:1628:24: style: Variable 'tmv' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/attack.c:1813:27: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/attack.c:1814:13: style: Variable 'owner' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/attack.c:2024:20: style: Variable 'at' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/attack.c:2571:37: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/attack.c:934:12: style: Variable 'op' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/server/c_object.c:63:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP_APPLY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:87:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP_NULL [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:100:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:119:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:150:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:167:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SK_FIND_TRAPS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:179:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SK_DISARM_TRAPS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:194:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SK_THROWING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:218:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP_APPLY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:272:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:333:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:469:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:617:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:694:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:831:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_NO_DROP [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:932:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:990:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:1116:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:1164:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:1204:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:1241:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:1318:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:1367:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_UNDEAD [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:1453:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERY_BIG_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:1769:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:1836:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_NEWMODE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:1975:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_NEWMODE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:2041:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:2091:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable search_items [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:2136:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERY_BIG_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:2324:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:2365:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_party.c:53:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_PLAYING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_party.c:72:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_party.c:90:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_party.c:117:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_party.c:330:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:1220:25: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] crossfire-1.75.0/server/c_misc.c:1232:41: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] crossfire-1.75.0/server/c_misc.c:1655:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] crossfire-1.75.0/server/c_misc.c:1655:39: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] crossfire-1.75.0/server/c_misc.c:1663:26: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] crossfire-1.75.0/server/c_range.c:79:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NROFREALSPELLS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_range.c:161:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_range.c:278:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_golem [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_range.c:303:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_misc.c:570:13: error: Common realloc mistake: 'chars' nulled but not freed upon failure [memleakOnRealloc] crossfire-1.75.0/server/c_misc.c:1248:14: warning: Either the condition '(dir=opendir(buf))!=NULL' is redundant or there is possible null pointer dereference: dir. [nullPointerRedundantCheck] crossfire-1.75.0/server/c_misc.c:1217:30: note: Assuming that condition '(dir=opendir(buf))!=NULL' is not redundant crossfire-1.75.0/server/c_misc.c:1248:14: note: Null pointer dereference crossfire-1.75.0/server/c_misc.c:246:19: style: Variable 'tl' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/c_misc.c:247:13: style: Variable 'pl' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/c_misc.c:250:19: style: Variable 'al' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/c_misc.c:975:37: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/c_misc.c:987:42: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/c_misc.c:999:40: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/c_misc.c:1036:34: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/c_misc.c:1685:27: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/c_range.c:264:25: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/commands.c:290:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable command_array_struct [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/disease.c:290:17: error: There is an unknown macro here somewhere. Configuration is required. If FOR_MAP_PREPARE is a macro then please configure it. [unknownMacro] crossfire-1.75.0/server/c_wiz.c:65:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:96:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:123:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:151:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tag_t [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:228:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:309:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:336:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:355:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:422:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:469:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:525:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:592:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_MODE_OVERLAY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:609:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:637:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:683:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:734:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:755:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:799:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:833:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:880:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:927:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:989:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:1333:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:1377:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:1394:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_UNAGGRESSIVE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:1423:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:1492:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:1526:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:1574:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:1602:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:1661:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:1691:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:1755:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:1813:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:1984:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_WIZ [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:2023:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:2071:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_WIZ [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:2133:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UP_OBJ_FACE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:2165:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_archetype [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:2264:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:2322:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:2361:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:2394:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:2470:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:2497:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:2528:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:2587:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:2668:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MapSpace [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:2706:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:2731:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:2736:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:2746:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_wiz.c:2787:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:60:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_god [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:86:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_god [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:111:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPELL [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:201:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:234:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:261:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:299:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFER_LOW [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:327:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_APPLY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:421:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:481:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:661:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:687:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:747:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:792:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:824:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:857:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:887:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:996:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:1204:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:1248:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:1288:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_god [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/gods.c:1318:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPELL_EFFECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/c_object.c:428:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] crossfire-1.75.0/server/c_object.c:546:28: style: Condition '!container' is always true [knownConditionTrueFalse] crossfire-1.75.0/server/c_object.c:531:29: note: Assignment 'container=NULL', assigned value is 0 crossfire-1.75.0/server/c_object.c:546:28: note: Condition '!container' is always true crossfire-1.75.0/server/c_object.c:653:18: warning:inconclusive: Either the condition '!tmp' is redundant or there is possible null pointer dereference: tmp. [nullPointerRedundantCheck] crossfire-1.75.0/server/c_object.c:650:20: note: Assuming that condition '!tmp' is not redundant crossfire-1.75.0/server/c_object.c:653:18: note: Null pointer dereference crossfire-1.75.0/server/c_object.c:1570:20: style: Local variable 'skill' shadows outer variable [shadowVariable] crossfire-1.75.0/server/c_object.c:1462:13: note: Shadowed declaration crossfire-1.75.0/server/c_object.c:1570:20: note: Shadow variable crossfire-1.75.0/server/c_object.c:1846:39: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1849:37: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1852:39: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1855:36: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1863:36: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1866:37: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1869:41: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1873:35: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1876:37: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1880:38: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1883:38: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1886:38: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1890:37: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1893:38: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1896:37: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1899:35: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1903:45: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1906:43: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1909:39: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1912:38: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1916:41: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1919:43: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1922:41: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1925:44: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1929:42: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1933:38: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1937:37: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1941:41: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] crossfire-1.75.0/server/c_object.c:1170:17: style: Variable 'next' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/c_object.c:2323:13: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/hiscore.c:67:34: error: There is an unknown macro here somewhere. Configuration is required. If FMT64 is a macro then please configure it. [unknownMacro] crossfire-1.75.0/server/c_wiz.c:1429:18: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crossfire-1.75.0/server/c_wiz.c:1610:14: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crossfire-1.75.0/server/c_wiz.c:1753:8: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crossfire-1.75.0/server/c_wiz.c:2040:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crossfire-1.75.0/server/c_wiz.c:471:21: style: Local variable 'op' shadows outer argument [shadowArgument] crossfire-1.75.0/server/c_wiz.c:466:35: note: Shadowed declaration crossfire-1.75.0/server/c_wiz.c:471:21: note: Shadow variable crossfire-1.75.0/server/c_wiz.c:796:16: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/c_wiz.c:1062:20: style: Variable 'fsp' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/server/gods.c:56:27: warning: Either the condition 'name' is redundant or there is possible null pointer dereference: name. [nullPointerRedundantCheck] crossfire-1.75.0/server/gods.c:58:9: note: Assuming that condition 'name' is not redundant crossfire-1.75.0/server/gods.c:56:27: note: Null pointer dereference crossfire-1.75.0/server/gods.c:297:36: warning: Either the condition 'skill' is redundant or there is possible null pointer dereference: skill. [nullPointerRedundantCheck] crossfire-1.75.0/server/gods.c:300:20: note: Assuming that condition 'skill' is not redundant crossfire-1.75.0/server/gods.c:297:36: note: Null pointer dereference crossfire-1.75.0/server/gods.c:853:53: style: Parameter 'tr' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/gods.c:853:81: style: Parameter 'skill' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/gods.c:915:17: style: Variable 'skillop' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/gods.c:1288:14: style: Variable 'gl' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/gods.c:107:15: style: Variable 'godnr' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/server/knowledge.c:241:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:350:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:508:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:664:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blank_face [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:698:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:726:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:751:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:791:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:901:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:931:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:995:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:1025:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:1120:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:1163:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:1188:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:1212:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:1232:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:1316:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:1353:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:1396:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NS_FACESENT_FACE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:1468:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:1560:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/knowledge.c:446:27: style: Condition 'cauldron->inv==inv' is always true [knownConditionTrueFalse] crossfire-1.75.0/server/knowledge.c:444:13: note: inv is assigned 'cauldron->inv' here. crossfire-1.75.0/server/knowledge.c:446:27: note: Condition 'cauldron->inv==inv' is always true crossfire-1.75.0/server/knowledge.c:577:5: warning: If memory allocation fails, then there is a possible null pointer dereference: check [nullPointerOutOfMemory] crossfire-1.75.0/server/knowledge.c:576:19: note: Assuming allocation function fails crossfire-1.75.0/server/knowledge.c:576:19: note: Assignment 'check=malloc(sizeof(struct knowledge_item))', assigned value is 0 crossfire-1.75.0/server/knowledge.c:577:5: note: Null pointer dereference crossfire-1.75.0/server/knowledge.c:578:5: warning: If memory allocation fails, then there is a possible null pointer dereference: check [nullPointerOutOfMemory] crossfire-1.75.0/server/knowledge.c:576:19: note: Assuming allocation function fails crossfire-1.75.0/server/knowledge.c:576:19: note: Assignment 'check=malloc(sizeof(struct knowledge_item))', assigned value is 0 crossfire-1.75.0/server/knowledge.c:578:5: note: Null pointer dereference crossfire-1.75.0/server/knowledge.c:886:40: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: type [nullPointerOutOfMemory] crossfire-1.75.0/server/knowledge.c:1023:18: note: Assuming allocation function fails crossfire-1.75.0/server/knowledge.c:1023:18: note: Assignment 'copy=strdup(marker)', assigned value is 0 crossfire-1.75.0/server/knowledge.c:1031:27: note: Calling function 'knowledge_find', 1st argument 'copy' value is 0 crossfire-1.75.0/server/knowledge.c:886:40: note: Null pointer dereference crossfire-1.75.0/server/knowledge.c:935:100: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: kp [nullPointerOutOfMemory] crossfire-1.75.0/server/knowledge.c:993:17: note: Assuming allocation function fails crossfire-1.75.0/server/knowledge.c:993:17: note: Assignment 'cur=calloc(1,sizeof(struct knowledge_player))', assigned value is 0 crossfire-1.75.0/server/knowledge.c:1000:32: note: Calling function 'knowledge_read_player_data', 1st argument 'cur' value is 0 crossfire-1.75.0/server/knowledge.c:935:100: note: Null pointer dereference crossfire-1.75.0/server/knowledge.c:935:117: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: kp [nullPointerOutOfMemory] crossfire-1.75.0/server/knowledge.c:993:17: note: Assuming allocation function fails crossfire-1.75.0/server/knowledge.c:993:17: note: Assignment 'cur=calloc(1,sizeof(struct knowledge_player))', assigned value is 0 crossfire-1.75.0/server/knowledge.c:1000:32: note: Calling function 'knowledge_read_player_data', 1st argument 'cur' value is 0 crossfire-1.75.0/server/knowledge.c:935:117: note: Null pointer dereference crossfire-1.75.0/server/knowledge.c:966:9: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] crossfire-1.75.0/server/knowledge.c:965:22: note: Assuming allocation function fails crossfire-1.75.0/server/knowledge.c:965:22: note: Assignment 'item=malloc(sizeof(struct knowledge_item))', assigned value is 0 crossfire-1.75.0/server/knowledge.c:966:9: note: Null pointer dereference crossfire-1.75.0/server/knowledge.c:967:9: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] crossfire-1.75.0/server/knowledge.c:965:22: note: Assuming allocation function fails crossfire-1.75.0/server/knowledge.c:965:22: note: Assignment 'item=malloc(sizeof(struct knowledge_item))', assigned value is 0 crossfire-1.75.0/server/knowledge.c:967:9: note: Null pointer dereference crossfire-1.75.0/server/knowledge.c:996:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cur [nullPointerOutOfMemory] crossfire-1.75.0/server/knowledge.c:993:17: note: Assuming allocation function fails crossfire-1.75.0/server/knowledge.c:993:17: note: Assignment 'cur=calloc(1,sizeof(struct knowledge_player))', assigned value is 0 crossfire-1.75.0/server/knowledge.c:996:5: note: Null pointer dereference crossfire-1.75.0/server/knowledge.c:997:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cur [nullPointerOutOfMemory] crossfire-1.75.0/server/knowledge.c:993:17: note: Assuming allocation function fails crossfire-1.75.0/server/knowledge.c:993:17: note: Assignment 'cur=calloc(1,sizeof(struct knowledge_player))', assigned value is 0 crossfire-1.75.0/server/knowledge.c:997:5: note: Null pointer dereference crossfire-1.75.0/server/knowledge.c:1027:18: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: copy [nullPointerOutOfMemory] crossfire-1.75.0/server/knowledge.c:1023:18: note: Assuming allocation function fails crossfire-1.75.0/server/knowledge.c:1023:18: note: Assignment 'copy=strdup(marker)', assigned value is 0 crossfire-1.75.0/server/knowledge.c:1027:18: note: Null pointer dereference crossfire-1.75.0/server/knowledge.c:171:17: style: Variable 'rl' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/knowledge.c:354:16: style: Variable 'map' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/knowledge.c:1419:35: style: Parameter 'pl' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/knowledge.c:1439:42: style: Parameter 'pl' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/knowledge.c:1545:23: style: Variable 'kp' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/login.c:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trying_emergency_save [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/login.c:88:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/login.c:111:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/login.c:165:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/login.c:195:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_REMOVED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/login.c:215:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/login.c:447:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/login.c:467:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/login.c:503:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/monster.c:1831:5: error: There is an unknown macro here somewhere. Configuration is required. If FOR_INV_PREPARE is a macro then please configure it. [unknownMacro] crossfire-1.75.0/server/move.c:64:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WILL_APPLY_EARTHWALL [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/move.c:155:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOFFREE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/move.c:225:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/move.c:283:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/move.c:333:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_OUT_OF_MAP [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/move.c:376:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/move.c:431:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_SLEEP [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/move.c:557:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_OUT_OF_MAP [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/move.c:164:39: warning:inconclusive: Either the condition 'op' is redundant or there is possible null pointer dereference: op. [nullPointerRedundantCheck] crossfire-1.75.0/server/move.c:165:9: note: Assuming that condition 'op' is not redundant crossfire-1.75.0/server/move.c:164:39: note: Null pointer dereference crossfire-1.75.0/server/move.c:152:13: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/move.c:425:13: style: Variable 'owner' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/ob_methods.c:41:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable legacy_ob_apply [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:50:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logfilename [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:55:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FULL_VERSION [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:61:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:66:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:71:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:76:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dumpvalues [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:81:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dumpvalues [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:86:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dumpvalues [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:91:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dumpvalues [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:96:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dumpvalues [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:101:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dumpvalues [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:106:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dumpvalues [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:111:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dumpvalues [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:116:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dumpvalues [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:124:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dumpvalues [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:133:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datadir [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:141:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable confdir [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:149:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable localdir [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:157:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mapdir [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:165:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable archetypes [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:173:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regions [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:181:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable treasures [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:189:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uniquedir [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:197:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable templatedir [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:205:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable playerdir [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:213:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmpdir [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:229:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:240:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable linked_char [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:367:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:403:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable materialtype_t [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:421:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:497:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable materialt [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:511:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:1004:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init_done [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:1048:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disabled_plugins [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:1115:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dumpvalues [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:1163:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:1187:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shutdown_flag [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:1205:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logfile [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:1223:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:1235:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:1315:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_race [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:1330:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:1361:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_race [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:1387:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable racelink [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/init.c:1409:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_race [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/party.c:42:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/party.c:86:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/party.c:109:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/party.c:124:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/party.c:175:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/party.c:278:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/party.c:52:5: warning: If memory allocation fails, then there is a possible null pointer dereference: party [nullPointerOutOfMemory] crossfire-1.75.0/server/party.c:51:32: note: Assuming allocation function fails crossfire-1.75.0/server/party.c:51:13: note: Assignment 'party=(partylist*)malloc(sizeof(partylist))', assigned value is 0 crossfire-1.75.0/server/party.c:52:5: note: Null pointer dereference crossfire-1.75.0/server/party.c:57:5: warning: If memory allocation fails, then there is a possible null pointer dereference: party [nullPointerOutOfMemory] crossfire-1.75.0/server/party.c:51:32: note: Assuming allocation function fails crossfire-1.75.0/server/party.c:51:13: note: Assignment 'party=(partylist*)malloc(sizeof(partylist))', assigned value is 0 crossfire-1.75.0/server/party.c:57:5: note: Null pointer dereference crossfire-1.75.0/server/party.c:58:5: warning: If memory allocation fails, then there is a possible null pointer dereference: party [nullPointerOutOfMemory] crossfire-1.75.0/server/party.c:51:32: note: Assuming allocation function fails crossfire-1.75.0/server/party.c:51:13: note: Assignment 'party=(partylist*)malloc(sizeof(partylist))', assigned value is 0 crossfire-1.75.0/server/party.c:58:5: note: Null pointer dereference crossfire-1.75.0/server/party.c:59:5: warning: If memory allocation fails, then there is a possible null pointer dereference: party [nullPointerOutOfMemory] crossfire-1.75.0/server/party.c:51:32: note: Assuming allocation function fails crossfire-1.75.0/server/party.c:51:13: note: Assignment 'party=(partylist*)malloc(sizeof(partylist))', assigned value is 0 crossfire-1.75.0/server/party.c:59:5: note: Null pointer dereference crossfire-1.75.0/server/party.c:62:26: warning: If memory allocation fails, then there is a possible null pointer dereference: party [nullPointerOutOfMemory] crossfire-1.75.0/server/party.c:51:32: note: Assuming allocation function fails crossfire-1.75.0/server/party.c:51:13: note: Assignment 'party=(partylist*)malloc(sizeof(partylist))', assigned value is 0 crossfire-1.75.0/server/party.c:62:26: note: Null pointer dereference crossfire-1.75.0/server/party.c:109:18: style: Variable 'pl' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/party.c:274:33: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/party.c:275:20: style: Variable 'self' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/party.c:276:23: style: Variable 'party' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/pets.c:35:5: error: There is an unknown macro here somewhere. Configuration is required. If FOR_INV_PREPARE is a macro then please configure it. [unknownMacro] crossfire-1.75.0/server/player.c:4040:9: error: syntax error [syntaxError] crossfire-1.75.0/server/init.c:1264:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crossfire-1.75.0/server/init.c:241:5: warning: If memory allocation fails, then there is a possible null pointer dereference: disable [nullPointerOutOfMemory] crossfire-1.75.0/server/init.c:240:34: note: Assuming allocation function fails crossfire-1.75.0/server/init.c:240:34: note: Assignment 'disable=calloc(1,sizeof(linked_char))', assigned value is 0 crossfire-1.75.0/server/init.c:241:5: note: Null pointer dereference crossfire-1.75.0/server/init.c:242:5: warning: If memory allocation fails, then there is a possible null pointer dereference: disable [nullPointerOutOfMemory] crossfire-1.75.0/server/init.c:240:34: note: Assuming allocation function fails crossfire-1.75.0/server/init.c:240:34: note: Assignment 'disable=calloc(1,sizeof(linked_char))', assigned value is 0 crossfire-1.75.0/server/init.c:242:5: note: Null pointer dereference crossfire-1.75.0/server/init.c:406:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: mt [nullPointerOutOfMemory] crossfire-1.75.0/server/init.c:403:34: note: Assuming allocation function fails crossfire-1.75.0/server/init.c:403:10: note: Assignment 'mt=(materialtype_t*)malloc(sizeof(materialtype_t))', assigned value is 0 crossfire-1.75.0/server/init.c:406:5: note: Null pointer dereference crossfire-1.75.0/server/init.c:407:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: mt [nullPointerOutOfMemory] crossfire-1.75.0/server/init.c:403:34: note: Assuming allocation function fails crossfire-1.75.0/server/init.c:403:10: note: Assignment 'mt=(materialtype_t*)malloc(sizeof(materialtype_t))', assigned value is 0 crossfire-1.75.0/server/init.c:407:5: note: Null pointer dereference crossfire-1.75.0/server/init.c:409:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: mt [nullPointerOutOfMemory] crossfire-1.75.0/server/init.c:403:34: note: Assuming allocation function fails crossfire-1.75.0/server/init.c:403:10: note: Assignment 'mt=(materialtype_t*)malloc(sizeof(materialtype_t))', assigned value is 0 crossfire-1.75.0/server/init.c:409:9: note: Null pointer dereference crossfire-1.75.0/server/init.c:410:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: mt [nullPointerOutOfMemory] crossfire-1.75.0/server/init.c:403:34: note: Assuming allocation function fails crossfire-1.75.0/server/init.c:403:10: note: Assignment 'mt=(materialtype_t*)malloc(sizeof(materialtype_t))', assigned value is 0 crossfire-1.75.0/server/init.c:410:9: note: Null pointer dereference crossfire-1.75.0/server/init.c:412:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: mt [nullPointerOutOfMemory] crossfire-1.75.0/server/init.c:403:34: note: Assuming allocation function fails crossfire-1.75.0/server/init.c:403:10: note: Assignment 'mt=(materialtype_t*)malloc(sizeof(materialtype_t))', assigned value is 0 crossfire-1.75.0/server/init.c:412:5: note: Null pointer dereference crossfire-1.75.0/server/init.c:1390:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] crossfire-1.75.0/server/init.c:1387:30: note: Assuming allocation function fails crossfire-1.75.0/server/init.c:1387:12: note: Assignment 'list=(racelink*)malloc(sizeof(racelink))', assigned value is 0 crossfire-1.75.0/server/init.c:1390:5: note: Null pointer dereference crossfire-1.75.0/server/init.c:1391:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] crossfire-1.75.0/server/init.c:1387:30: note: Assuming allocation function fails crossfire-1.75.0/server/init.c:1387:12: note: Assignment 'list=(racelink*)malloc(sizeof(racelink))', assigned value is 0 crossfire-1.75.0/server/init.c:1391:5: note: Null pointer dereference crossfire-1.75.0/server/init.c:1392:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] crossfire-1.75.0/server/init.c:1387:30: note: Assuming allocation function fails crossfire-1.75.0/server/init.c:1387:12: note: Assignment 'list=(racelink*)malloc(sizeof(racelink))', assigned value is 0 crossfire-1.75.0/server/init.c:1392:5: note: Null pointer dereference crossfire-1.75.0/server/init.c:1393:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] crossfire-1.75.0/server/init.c:1387:30: note: Assuming allocation function fails crossfire-1.75.0/server/init.c:1387:12: note: Assignment 'list=(racelink*)malloc(sizeof(racelink))', assigned value is 0 crossfire-1.75.0/server/init.c:1393:5: note: Null pointer dereference crossfire-1.75.0/server/init.c:1163:10: style: Unused variable: buf [unusedVariable] crossfire-1.75.0/server/init.c:1164:11: style: Unused variable: fp [unusedVariable] crossfire-1.75.0/server/login.c:229:40: warning: Identical condition '!op->stats.exp', second condition is always false [identicalConditionAfterEarlyExit] crossfire-1.75.0/server/login.c:224:9: note: If condition '!op->stats.exp' is true, the function will return/exit crossfire-1.75.0/server/login.c:229:40: note: Testing identical condition '!op->stats.exp' crossfire-1.75.0/server/login.c:62:29: style: The statement 'if (pl->ob->map!=NULL) pl->ob->map=NULL' is logically equivalent to 'pl->ob->map=NULL'. [duplicateConditionalAssign] crossfire-1.75.0/server/login.c:63:29: note: Assignment 'pl->ob->map=NULL' crossfire-1.75.0/server/login.c:62:29: note: Condition 'pl->ob->map!=NULL' is redundant crossfire-1.75.0/server/login.c:535:17: style: Condition 'check_pass' is always true [knownConditionTrueFalse] crossfire-1.75.0/server/login.c:570:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crossfire-1.75.0/server/login.c:617:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crossfire-1.75.0/server/login.c:384:18: style: Local variable 'i' shadows outer variable [shadowVariable] crossfire-1.75.0/server/login.c:218:9: note: Shadowed declaration crossfire-1.75.0/server/login.c:384:18: note: Shadow variable crossfire-1.75.0/server/quest.c:106:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/quest.c:117:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/quest.c:129:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/quest.c:175:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/quest.c:421:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevInfo [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/quest.c:444:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/quest.c:460:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/quest.c:473:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/quest.c:483:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/quest.c:562:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/quest.c:620:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/quest.c:664:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/quest.c:755:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/quest.c:870:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/quest.c:925:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/quest.c:937:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_WIZ [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/quest.c:1000:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/quest.c:1106:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/quest.c:1163:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/quest.c:1274:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/quest.c:1408:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NS_FACESENT_FACE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/resurrection.c:127:51: error: There is an unknown macro here somewhere. Configuration is required. If FMT64 is a macro then please configure it. [unknownMacro] crossfire-1.75.0/server/rune.c:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/rune.c:184:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISEASE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/rune.c:215:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_IS_LINKED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/rune.c:305:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/rune.c:383:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFER_HIGH [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/rune.c:445:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFER_LOW [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/rune.c:446:17: style: Variable 'owner' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/server.c:119:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/server.c:149:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/server.c:178:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/server.c:269:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_MAPLEAVE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/server.c:378:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/server.c:445:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/server.c:536:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/server.c:603:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/server.c:670:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/server.c:716:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/server.c:848:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/server.c:955:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/server.c:988:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/server.c:1131:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_map [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/server.c:1156:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevInfo [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/server.c:1199:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_REMOVED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/server.c:1305:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/server.c:1317:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevInfo [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/server.c:1351:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmd_shutdown_time [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/server.c:1389:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pticks [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/server.c:1442:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/server.c:93:12: portability: Non reentrant function 'crypt' called. For threadsafe applications it is recommended to use the reentrant replacement function 'crypt_r'. [prohibitedcryptCalled] crossfire-1.75.0/server/quest.c:212:17: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crossfire-1.75.0/server/quest.c:213:21: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crossfire-1.75.0/server/quest.c:216:28: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crossfire-1.75.0/server/quest.c:220:25: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crossfire-1.75.0/server/quest.c:382:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crossfire-1.75.0/server/quest.c:500:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] crossfire-1.75.0/server/quest.c:491:96: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pq [nullPointerOutOfMemory] crossfire-1.75.0/server/quest.c:662:20: note: Assuming allocation function fails crossfire-1.75.0/server/quest.c:662:20: note: Assignment 'pq=calloc(1,sizeof(struct quest_player))', assigned value is 0 crossfire-1.75.0/server/quest.c:668:32: note: Calling function 'quest_read_player_data', 1st argument 'pq' value is 0 crossfire-1.75.0/server/quest.c:491:96: note: Null pointer dereference crossfire-1.75.0/server/quest.c:491:113: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pq [nullPointerOutOfMemory] crossfire-1.75.0/server/quest.c:662:20: note: Assuming allocation function fails crossfire-1.75.0/server/quest.c:662:20: note: Assignment 'pq=calloc(1,sizeof(struct quest_player))', assigned value is 0 crossfire-1.75.0/server/quest.c:668:32: note: Calling function 'quest_read_player_data', 1st argument 'pq' value is 0 crossfire-1.75.0/server/quest.c:491:113: note: Null pointer dereference crossfire-1.75.0/server/quest.c:621:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: qs [nullPointerOutOfMemory] crossfire-1.75.0/server/quest.c:618:20: note: Assuming allocation function fails crossfire-1.75.0/server/quest.c:618:20: note: Assignment 'qs=calloc(1,sizeof(struct quest_state))', assigned value is 0 crossfire-1.75.0/server/quest.c:621:9: note: Null pointer dereference crossfire-1.75.0/server/quest.c:665:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pq [nullPointerOutOfMemory] crossfire-1.75.0/server/quest.c:662:20: note: Assuming allocation function fails crossfire-1.75.0/server/quest.c:662:20: note: Assignment 'pq=calloc(1,sizeof(struct quest_player))', assigned value is 0 crossfire-1.75.0/server/quest.c:665:9: note: Null pointer dereference crossfire-1.75.0/server/quest.c:666:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pq [nullPointerOutOfMemory] crossfire-1.75.0/server/quest.c:662:20: note: Assuming allocation function fails crossfire-1.75.0/server/quest.c:662:20: note: Assignment 'pq=calloc(1,sizeof(struct quest_player))', assigned value is 0 crossfire-1.75.0/server/quest.c:666:9: note: Null pointer dereference crossfire-1.75.0/server/quest.c:1174:30: warning: If memory allocation fails, then there is a possible null pointer dereference: dup [nullPointerOutOfMemory] crossfire-1.75.0/server/quest.c:1173:27: note: Assuming allocation function fails crossfire-1.75.0/server/quest.c:1173:27: note: Assignment 'dup=strdup(params)', assigned value is 0 crossfire-1.75.0/server/quest.c:1174:30: note: Null pointer dereference crossfire-1.75.0/server/quest.c:1239:31: warning: If memory allocation fails, then there is a possible null pointer dereference: dup [nullPointerOutOfMemory] crossfire-1.75.0/server/quest.c:1238:27: note: Assuming allocation function fails crossfire-1.75.0/server/quest.c:1238:27: note: Assignment 'dup=strdup(params+4)', assigned value is 0 crossfire-1.75.0/server/quest.c:1239:31: note: Null pointer dereference crossfire-1.75.0/server/server.c:1239:5: warning: Either the condition 'pl!=NULL' is redundant or there is possible null pointer dereference: pl. [nullPointerRedundantCheck] crossfire-1.75.0/server/server.c:1245:12: note: Assuming that condition 'pl!=NULL' is not redundant crossfire-1.75.0/server/server.c:1239:5: note: Null pointer dereference crossfire-1.75.0/server/server.c:1240:17: warning: Either the condition 'pl!=NULL' is redundant or there is possible null pointer dereference: pl. [nullPointerRedundantCheck] crossfire-1.75.0/server/server.c:1245:12: note: Assuming that condition 'pl!=NULL' is not redundant crossfire-1.75.0/server/server.c:1240:17: note: Null pointer dereference crossfire-1.75.0/server/quest.c:517:40: style: Variable 'step' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/quest.c:640:40: style: Parameter 'pl' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/quest.c:993:31: style: Variable 'child' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/quest.c:1081:18: style: Variable 's' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/quest.c:1082:23: style: Variable 'quest' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/quest.c:1101:18: style: Variable 'q' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/quest.c:1147:18: style: Variable 'state' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/quest.c:1175:17: style: Variable 'other' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/quest.c:1223:31: style: Variable 'q' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/quest.c:1271:45: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/quest.c:1434:19: style: Variable 'qp' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/server.c:134:16: style: Variable 'oldmap' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/server.c:974:39: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/quest.c:1026:12: style: Variable 'prefix' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/server/plugins.c:291:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:311:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_USER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:318:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:382:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_SAY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:573:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:629:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:749:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:782:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:812:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:835:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:854:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_STRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:867:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f_plug_event [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:887:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:910:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_SSTRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:924:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sstring [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:948:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_SSTRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:971:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:994:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_STRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1008:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_STRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1059:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1082:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_STRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1094:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_STRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1106:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_STRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1118:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_STRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1146:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1174:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1190:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LogLevel [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1245:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1269:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PMAP [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1289:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_STRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1337:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1458:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_STRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1487:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1508:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1521:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1538:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1562:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_OUT_OF_MAP [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1594:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1614:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1673:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1696:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_SSTRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1722:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:1754:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:2564:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3211:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3236:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3257:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3280:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_STRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3302:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3321:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3336:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3353:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3371:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3382:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_REMOVED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3403:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_FREED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3437:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3461:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3506:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3621:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3648:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3670:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3690:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3708:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3727:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3738:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3753:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3768:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3789:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3815:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3834:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3860:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3882:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3889:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3917:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3938:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3960:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:3992:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4040:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4078:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4094:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4113:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4139:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4156:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4184:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_PPLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4204:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4223:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_SINT64 [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4246:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4266:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4290:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4336:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4373:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_NONE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4390:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_SSTRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4448:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_SSTRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4502:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_SSTRING [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4571:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_POBJECT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4615:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4660:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFAPI_INT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4674:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sstring [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/plugins.c:4757:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skill_util.c:861:94: error: There is an unknown macro here somewhere. Configuration is required. If FMT64 is a macro then please configure it. [unknownMacro] crossfire-1.75.0/server/shop.c:531:73: error: There is an unknown macro here somewhere. Configuration is required. If FMT64U is a macro then please configure it. [unknownMacro] crossfire-1.75.0/server/spell_attack.c:89:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_OUT_OF_MAP [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_attack.c:126:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_attack.c:225:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_IS_ALIVE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_attack.c:307:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_attack.c:450:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_attack.c:506:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_attack.c:552:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPELL_MANA [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_attack.c:669:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_LIGHT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_attack.c:717:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_FRIENDLY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_attack.c:804:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPELL_GRACE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_attack.c:922:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_attack.c:1098:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SWARM_SPELL [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_attack.c:1148:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_attack.c:1234:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:51:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BODY_ARMS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:115:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:283:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:361:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFER_LOW [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:391:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:474:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFER_LOW [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:498:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_MAKE_INVIS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:561:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:682:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:702:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_IDENTIFIED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:724:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:751:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_IDENTIFIED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:773:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:806:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_NO_SKILL_IDENT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:849:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:903:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:969:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:1127:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:1225:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:1292:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:1360:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:1408:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:1465:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOOK_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:1559:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCROLL [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:1745:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:1827:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:1929:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_APPLIED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:1971:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/skills.c:2250:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_attack.c:857:21: style: The if condition is the same as the previous if condition [duplicateCondition] crossfire-1.75.0/server/spell_attack.c:855:21: note: First condition crossfire-1.75.0/server/spell_attack.c:857:21: note: Second condition crossfire-1.75.0/server/spell_attack.c:821:54: error: Null pointer dereference: force [nullPointer] crossfire-1.75.0/server/spell_attack.c:811:13: note: Assignment 'force=NULL', assigned value is 0 crossfire-1.75.0/server/spell_attack.c:821:54: note: Null pointer dereference crossfire-1.75.0/server/plugins.c:4766:27: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] crossfire-1.75.0/server/plugins.c:677:9: warning: If memory allocation fails, then there is a possible null pointer dereference: cp [nullPointerOutOfMemory] crossfire-1.75.0/server/plugins.c:675:16: note: Assuming allocation function fails crossfire-1.75.0/server/plugins.c:675:16: note: Assignment 'cp=malloc(sizeof(crossfire_plugin))', assigned value is 0 crossfire-1.75.0/server/plugins.c:677:9: note: Null pointer dereference crossfire-1.75.0/server/plugins.c:678:5: warning: If memory allocation fails, then there is a possible null pointer dereference: cp [nullPointerOutOfMemory] crossfire-1.75.0/server/plugins.c:675:16: note: Assuming allocation function fails crossfire-1.75.0/server/plugins.c:675:16: note: Assignment 'cp=malloc(sizeof(crossfire_plugin))', assigned value is 0 crossfire-1.75.0/server/plugins.c:678:5: note: Null pointer dereference crossfire-1.75.0/server/plugins.c:679:5: warning: If memory allocation fails, then there is a possible null pointer dereference: cp [nullPointerOutOfMemory] crossfire-1.75.0/server/plugins.c:675:16: note: Assuming allocation function fails crossfire-1.75.0/server/plugins.c:675:16: note: Assignment 'cp=malloc(sizeof(crossfire_plugin))', assigned value is 0 crossfire-1.75.0/server/plugins.c:679:5: note: Null pointer dereference crossfire-1.75.0/server/plugins.c:680:5: warning: If memory allocation fails, then there is a possible null pointer dereference: cp [nullPointerOutOfMemory] crossfire-1.75.0/server/plugins.c:675:16: note: Assuming allocation function fails crossfire-1.75.0/server/plugins.c:675:16: note: Assignment 'cp=malloc(sizeof(crossfire_plugin))', assigned value is 0 crossfire-1.75.0/server/plugins.c:680:5: note: Null pointer dereference crossfire-1.75.0/server/plugins.c:681:5: warning: If memory allocation fails, then there is a possible null pointer dereference: cp [nullPointerOutOfMemory] crossfire-1.75.0/server/plugins.c:675:16: note: Assuming allocation function fails crossfire-1.75.0/server/plugins.c:675:16: note: Assignment 'cp=malloc(sizeof(crossfire_plugin))', assigned value is 0 crossfire-1.75.0/server/plugins.c:681:5: note: Null pointer dereference crossfire-1.75.0/server/plugins.c:682:36: warning: If memory allocation fails, then there is a possible null pointer dereference: cp [nullPointerOutOfMemory] crossfire-1.75.0/server/plugins.c:675:16: note: Assuming allocation function fails crossfire-1.75.0/server/plugins.c:675:16: note: Assignment 'cp=malloc(sizeof(crossfire_plugin))', assigned value is 0 crossfire-1.75.0/server/plugins.c:682:36: note: Null pointer dereference crossfire-1.75.0/server/plugins.c:683:30: warning: If memory allocation fails, then there is a possible null pointer dereference: cp [nullPointerOutOfMemory] crossfire-1.75.0/server/plugins.c:675:16: note: Assuming allocation function fails crossfire-1.75.0/server/plugins.c:675:16: note: Assignment 'cp=malloc(sizeof(crossfire_plugin))', assigned value is 0 crossfire-1.75.0/server/plugins.c:683:30: note: Null pointer dereference crossfire-1.75.0/server/plugins.c:684:5: warning: If memory allocation fails, then there is a possible null pointer dereference: cp [nullPointerOutOfMemory] crossfire-1.75.0/server/plugins.c:675:16: note: Assuming allocation function fails crossfire-1.75.0/server/plugins.c:675:16: note: Assignment 'cp=malloc(sizeof(crossfire_plugin))', assigned value is 0 crossfire-1.75.0/server/plugins.c:684:5: note: Null pointer dereference crossfire-1.75.0/server/plugins.c:685:5: warning: If memory allocation fails, then there is a possible null pointer dereference: cp [nullPointerOutOfMemory] crossfire-1.75.0/server/plugins.c:675:16: note: Assuming allocation function fails crossfire-1.75.0/server/plugins.c:675:16: note: Assignment 'cp=malloc(sizeof(crossfire_plugin))', assigned value is 0 crossfire-1.75.0/server/plugins.c:685:5: note: Null pointer dereference crossfire-1.75.0/server/plugins.c:676:12: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] crossfire-1.75.0/server/plugins.c:674:7: note: i is assigned crossfire-1.75.0/server/plugins.c:676:12: note: i is overwritten crossfire-1.75.0/server/plugins.c:355:25: style: Local variable 'rv' shadows outer variable [shadowVariable] crossfire-1.75.0/server/plugins.c:316:9: note: Shadowed declaration crossfire-1.75.0/server/plugins.c:355:25: note: Shadow variable crossfire-1.75.0/server/plugins.c:570:11: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/plugins.c:860:11: style: Variable 'pname' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/plugins.c:879:11: style: Variable 'pname' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/plugins.c:2559:15: style: Variable 'move' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/plugins.c:4561:13: style: Variable 'ob' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/plugins.c:4769:26: style: Variable 'disable' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/skills.c:217:9: style: Condition 'tmp' is always true [knownConditionTrueFalse] crossfire-1.75.0/server/skills.c:938:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] crossfire-1.75.0/server/skills.c:111:59: style: Parameter 'skill' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/skills.c:112:30: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/skills.c:328:25: style: Variable 'owner' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/skills.c:353:64: style: Parameter 'skill' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/skills.c:463:45: style: Parameter 'skill' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/skills.c:1246:41: style: Variable 'owner' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/skills.c:1260:29: style: Variable 'owner' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/skills.c:1310:33: style: Variable 'owner' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/skills.c:1324:25: style: Variable 'owner' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/skills.c:1407:35: style: Parameter 'skill' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/spell_util.c:887:9: error: syntax error [syntaxError] crossfire-1.75.0/server/skills.c:396:13: style: Variable 'dir' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/server/skills.c:809:16: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/server/skills.c:1515:21: style: Variable 'newBook' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/server/skills.c:1555:17: style: Variable 'success' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/server/swap.c:37:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/swap.c:73:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/swap.c:139:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_IN_MEMORY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/swap.c:200:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_map [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/swap.c:231:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/swap.c:250:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_map [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/time.c:403:13: error: There is an unknown macro here somewhere. Configuration is required. If FOR_ABOVE_PREPARE is a macro then please configure it. [unknownMacro] crossfire-1.75.0/server/swap.c:36:16: style: Variable 'map' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/server/swap.c:227:31: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/swap.c:167:13: style: Variable 'map' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/server/timers.c:47:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TIMERS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/timers.c:98:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TIMERS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/timers.c:129:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TIMERS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/timers.c:147:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TIMERS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/timers.c:158:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cftimer [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/weather.c:56:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOURS_PER_DAY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/weather.c:80:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_map [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:83:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:170:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATNR_MAGIC [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:251:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:293:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_archetype [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:382:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:442:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:505:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOW [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:630:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOOD [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:710:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:760:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:808:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:870:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:920:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:987:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:1013:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:1128:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:1163:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:1263:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable create_home_portals [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:1481:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:1627:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:1773:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFER_HIGH [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:1928:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp2 [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:2073:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp2 [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:2209:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_UNPAID [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:2284:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INS_BELOW_ORIGINATOR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:2318:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:2413:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:2462:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:2513:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:2604:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_OUT_OF_MAP [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:2797:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:2852:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:2924:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:2995:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:3074:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:3313:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:3347:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:3419:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/image.c:48:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/image.c:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/image.c:117:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmaps_checksum [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/image.c:169:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/image.c:43:26: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/socket/info.c:90:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_ALL [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/info.c:138:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/info.c:164:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/info.c:188:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/info.c:214:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/info.c:231:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/info.c:337:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAGIC_MAP_HALF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/info.c:406:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_OUT_OF_MAP [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/info.c:442:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAGIC_MAP_SIZE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/init.c:68:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/init.c:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/init.c:173:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/init.c:302:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/init.c:397:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/init.c:358:14: portability: Non reentrant function 'getprotobyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getprotobyname_r'. [prohibitedgetprotobynameCalled] crossfire-1.75.0/socket/init.c:342:9: warning: If memory allocation fails, then there is a possible null pointer dereference: init_sockets [nullPointerOutOfMemory] crossfire-1.75.0/socket/init.c:339:26: note: Assuming allocation function fails crossfire-1.75.0/socket/init.c:339:26: note: Assignment 'init_sockets=malloc(sizeof(socket_struct)*listen_socket_count)', assigned value is 0 crossfire-1.75.0/socket/init.c:342:9: note: Null pointer dereference crossfire-1.75.0/socket/init.c:343:9: warning: If memory allocation fails, then there is a possible null pointer dereference: init_sockets [nullPointerOutOfMemory] crossfire-1.75.0/socket/init.c:339:26: note: Assuming allocation function fails crossfire-1.75.0/socket/init.c:339:26: note: Assignment 'init_sockets=malloc(sizeof(socket_struct)*listen_socket_count)', assigned value is 0 crossfire-1.75.0/socket/init.c:343:9: note: Null pointer dereference crossfire-1.75.0/socket/init.c:344:9: warning: If memory allocation fails, then there is a possible null pointer dereference: init_sockets [nullPointerOutOfMemory] crossfire-1.75.0/socket/init.c:339:26: note: Assuming allocation function fails crossfire-1.75.0/socket/init.c:339:26: note: Assignment 'init_sockets=malloc(sizeof(socket_struct)*listen_socket_count)', assigned value is 0 crossfire-1.75.0/socket/init.c:344:9: note: Null pointer dereference crossfire-1.75.0/socket/init.c:363:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: init_sockets [nullPointerOutOfMemory] crossfire-1.75.0/socket/init.c:339:26: note: Assuming allocation function fails crossfire-1.75.0/socket/init.c:339:26: note: Assignment 'init_sockets=malloc(sizeof(socket_struct)*listen_socket_count)', assigned value is 0 crossfire-1.75.0/socket/init.c:359:16: note: Assuming condition is false crossfire-1.75.0/socket/init.c:363:5: note: Null pointer dereference crossfire-1.75.0/socket/init.c:364:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: init_sockets [nullPointerOutOfMemory] crossfire-1.75.0/socket/init.c:339:26: note: Assuming allocation function fails crossfire-1.75.0/socket/init.c:339:26: note: Assignment 'init_sockets=malloc(sizeof(socket_struct)*listen_socket_count)', assigned value is 0 crossfire-1.75.0/socket/init.c:359:16: note: Assuming condition is false crossfire-1.75.0/socket/init.c:364:5: note: Null pointer dereference crossfire-1.75.0/socket/init.c:365:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: init_sockets [nullPointerOutOfMemory] crossfire-1.75.0/socket/init.c:339:26: note: Assuming allocation function fails crossfire-1.75.0/socket/init.c:339:26: note: Assignment 'init_sockets=malloc(sizeof(socket_struct)*listen_socket_count)', assigned value is 0 crossfire-1.75.0/socket/init.c:359:16: note: Assuming condition is false crossfire-1.75.0/socket/init.c:365:5: note: Null pointer dereference crossfire-1.75.0/socket/init.c:367:5: warning: If memory allocation fails, then there is a possible null pointer dereference: insock [nullPointerOutOfMemory] crossfire-1.75.0/socket/init.c:366:20: note: Assuming allocation function fails crossfire-1.75.0/socket/init.c:366:20: note: Assignment 'insock=calloc(sizeof(struct sockaddr_in),1)', assigned value is 0 crossfire-1.75.0/socket/init.c:367:5: note: Null pointer dereference crossfire-1.75.0/socket/init.c:368:5: warning: If memory allocation fails, then there is a possible null pointer dereference: insock [nullPointerOutOfMemory] crossfire-1.75.0/socket/init.c:366:20: note: Assuming allocation function fails crossfire-1.75.0/socket/init.c:366:20: note: Assignment 'insock=calloc(sizeof(struct sockaddr_in),1)', assigned value is 0 crossfire-1.75.0/socket/init.c:368:5: note: Null pointer dereference crossfire-1.75.0/socket/init.c:369:5: warning: If memory allocation fails, then there is a possible null pointer dereference: insock [nullPointerOutOfMemory] crossfire-1.75.0/socket/init.c:366:20: note: Assuming allocation function fails crossfire-1.75.0/socket/init.c:366:20: note: Assignment 'insock=calloc(sizeof(struct sockaddr_in),1)', assigned value is 0 crossfire-1.75.0/socket/init.c:369:5: note: Null pointer dereference crossfire-1.75.0/socket/init.c:370:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: init_sockets [nullPointerOutOfMemory] crossfire-1.75.0/socket/init.c:339:26: note: Assuming allocation function fails crossfire-1.75.0/socket/init.c:339:26: note: Assignment 'init_sockets=malloc(sizeof(socket_struct)*listen_socket_count)', assigned value is 0 crossfire-1.75.0/socket/init.c:359:16: note: Assuming condition is false crossfire-1.75.0/socket/init.c:370:5: note: Null pointer dereference crossfire-1.75.0/socket/init.c:371:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: init_sockets [nullPointerOutOfMemory] crossfire-1.75.0/socket/init.c:339:26: note: Assuming allocation function fails crossfire-1.75.0/socket/init.c:339:26: note: Assignment 'init_sockets=malloc(sizeof(socket_struct)*listen_socket_count)', assigned value is 0 crossfire-1.75.0/socket/init.c:359:16: note: Assuming condition is false crossfire-1.75.0/socket/init.c:371:5: note: Null pointer dereference crossfire-1.75.0/socket/init.c:219:54: error: Null pointer dereference [nullPointer] crossfire-1.75.0/socket/init.c:288:5: warning: Redundant code: Found a statement that begins with string constant. [constStatement] crossfire-1.75.0/socket/init.c:58:48: style: Parameter 'ns' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/socket/init.c:270:22: style: Variable 'protox' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/socket/info.c:162:13: style: Variable 'pl' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/socket/info.c:186:13: style: Variable 'pl' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/socket/info.c:212:13: style: Variable 'pl' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/socket/info.c:330:13: style: Variable 'ob' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/socket/info.c:398:13: style: Variable 'ob' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/socket/item.c:875:13: error: There is an unknown macro here somewhere. Configuration is required. If FOR_INV_PREPARE is a macro then please configure it. [unknownMacro] crossfire-1.75.0/socket/lowlevel.c:89:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/lowlevel.c:206:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/lowlevel.c:279:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/lowlevel.c:392:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ns_Dead [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/lowlevel.c:436:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ns_Dead [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/loop.c:138:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/loop.c:201:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/loop.c:263:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ns_Dead [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/loop.c:348:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevInfo [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/loop.c:406:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/loop.c:429:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allocated_sockets [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/loop.c:496:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEAT_INTERVAL [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/loop.c:512:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPD_WEIGHT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/loop.c:542:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allocated_sockets [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/loop.c:679:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/lowlevel.c:58:30: style: Parameter 'sl' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/socket/metaserver.c:166:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/metaserver.c:345:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/metaserver.c:246:17: warning: If memory allocation fails, then there is a possible null pointer dereference: ms2 [nullPointerOutOfMemory] crossfire-1.75.0/socket/metaserver.c:245:29: note: Assuming allocation function fails crossfire-1.75.0/socket/metaserver.c:245:29: note: Assignment 'ms2=calloc(1,sizeof(struct MetaServer2))', assigned value is 0 crossfire-1.75.0/socket/metaserver.c:246:17: note: Null pointer dereference crossfire-1.75.0/socket/metaserver.c:247:17: warning: If memory allocation fails, then there is a possible null pointer dereference: ms2 [nullPointerOutOfMemory] crossfire-1.75.0/socket/metaserver.c:245:29: note: Assuming allocation function fails crossfire-1.75.0/socket/metaserver.c:245:29: note: Assignment 'ms2=calloc(1,sizeof(struct MetaServer2))', assigned value is 0 crossfire-1.75.0/socket/metaserver.c:247:17: note: Null pointer dereference crossfire-1.75.0/socket/metaserver.c:507:32: style: Parameter 'junk' can be declared as pointer to const. However it seems that 'metaserver2_thread' is a callback function, if 'junk' is declared with const you might also need to cast function pointer(s). [constParameterCallback] crossfire-1.75.0/socket/metaserver.c:321:48: note: You might need to cast the function pointer here crossfire-1.75.0/socket/metaserver.c:507:32: note: Parameter 'junk' can be declared as pointer to const crossfire-1.75.0/socket/metaserver.c:50:22: style: Variable 'num_players' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/socket/metaserver.c:50:10: style: Variable 'num_players' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/socket/metaserver.c:51:13: style: Unused variable: pl [unusedVariable] crossfire-1.75.0/socket/metaserver.c:164:16: style: Variable 'has_init' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/socket/metaserver.c:167:24: style: Unused variable: msnext [unusedVariable] crossfire-1.75.0/socket/requestinfo.c:73:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SKILLS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/requestinfo.c:103:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NRSPELLPATHS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/requestinfo.c:128:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_level [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/requestinfo.c:181:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_STAT_STR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/requestinfo.c:276:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_archetype [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/requestinfo.c:323:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/requestinfo.c:343:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_archetype [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/requestinfo.c:390:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLASS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/requestinfo.c:411:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_archetype [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/requestinfo.c:444:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/requestinfo.c:485:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:99:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:351:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable settings [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:399:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smooth_face [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:429:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:452:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:514:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:589:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:643:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:730:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:873:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NS_FACESENT_FACE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:903:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:1005:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:1121:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:1153:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable always_show_hp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:1213:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_ALIVE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:1246:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_LAYERS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:1315:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_HEAD_OFFSET [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:1483:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:1544:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_HEAD_OFFSET [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:1606:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spell [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:1645:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:1713:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:1784:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:1843:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pticks [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:1905:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHARACTERS_PER_ACCOUNT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:2050:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:2078:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:2170:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable account_block_create [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:2205:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:2319:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:2455:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:2542:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:2957:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/sounds.c:57:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_MUTE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/sounds.c:116:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/sounds.c:138:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_MUTE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/sounds.c:157:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/sounds.c:67:19: warning: Either the condition '!source' is redundant or there is possible null pointer dereference: source. [nullPointerRedundantCheck] crossfire-1.75.0/socket/sounds.c:78:9: note: Assuming that condition '!source' is not redundant crossfire-1.75.0/socket/sounds.c:67:19: note: Null pointer dereference crossfire-1.75.0/socket/sounds.c:68:19: warning: Either the condition '!source' is redundant or there is possible null pointer dereference: source. [nullPointerRedundantCheck] crossfire-1.75.0/socket/sounds.c:78:9: note: Assuming that condition '!source' is not redundant crossfire-1.75.0/socket/sounds.c:68:19: note: Null pointer dereference crossfire-1.75.0/socket/sounds.c:55:13: style: Variable 'source' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/socket/sounds.c:109:13: style: Variable 'source' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/test/bugs/bugtrack/check_1727944.c:222:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEAPON [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/bugs/bugtrack/check_1727944.c:405:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROD [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/bugs/bugtrack/check_1727944.c:429:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_randommaps [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/bugs/bugtrack/check_1727944.c:440:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_NOFORK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/bugs/bugtrack/check_2879249.c:71:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_insert [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/bugs/bugtrack/check_2879249.c:82:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_NOFORK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/bugs/bugtrack/check_2879249.c:44:13: style: Variable 'ob' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/test/bugs/bugtrack/check_883.c:52:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_APPLIED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/bugs/bugtrack/check_883.c:63:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_apply [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/bugs/bugtrack/check_883.c:74:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_NOFORK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:1298:49: style: Condition 'town_portal_destroy_existing(op,spell)!=0' is always false [knownConditionTrueFalse] crossfire-1.75.0/server/spell_effect.c:1298:37: note: Calling function 'town_portal_destroy_existing' returns 0 crossfire-1.75.0/server/spell_effect.c:1298:49: note: Condition 'town_portal_destroy_existing(op,spell)!=0' is always false crossfire-1.75.0/test/bugs/bugtrack/check_free_objects.c:35:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/bugs/bugtrack/check_free_objects.c:99:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_FREED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/bugs/bugtrack/check_free_objects.c:110:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_merge [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/bugs/bugtrack/check_free_objects.c:121:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_NOFORK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/server/spell_effect.c:2626:13: style: Variable 'tmp' is assigned an expression that holds the same value. [redundantAssignment] crossfire-1.75.0/server/spell_effect.c:2615:22: note: last is assigned 'tmp' here. crossfire-1.75.0/server/spell_effect.c:2620:17: note: Assuming condition is false crossfire-1.75.0/server/spell_effect.c:2626:13: note: Variable 'tmp' is assigned an expression that holds the same value. crossfire-1.75.0/server/spell_effect.c:1090:17: style: Local variable 'i' shadows outer variable [shadowVariable] crossfire-1.75.0/server/spell_effect.c:1020:9: note: Shadowed declaration crossfire-1.75.0/server/spell_effect.c:1090:17: note: Shadow variable crossfire-1.75.0/server/spell_effect.c:757:32: style: Parameter 'pl' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/server/spell_effect.c:2932:17: style: Variable 'owner' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/test/toolkit/toolkit_common.c:64:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logfilename [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/toolkit/toolkit_common.c:71:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datadir [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/toolkit/toolkit_common.c:84:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable archetypes [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/toolkit/toolkit_common.c:118:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_FREED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/bugs/bugtrack/check_weight_reduction.c:58:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTAINER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/bugs/bugtrack/check_weight_reduction.c:103:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_weight_reduction [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/bugs/bugtrack/check_weight_reduction.c:114:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_NOFORK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_arch.c:40:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILD_ROOT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_arch.c:91:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SKILL [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_arch.c:108:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SKILL [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_arch.c:131:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARCH_SINGULARITY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_arch.c:277:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_find_archetype_by_object_name [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_arch.c:300:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDIR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_arch.c:148:16: style: Variable 'arch' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/test/unit/common/check_arch.c:160:16: style: Variable 'arch' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/test/unit/common/check_arch.c:220:13: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/test/unit/common/check_arch.c:238:13: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/test/unit/common/check_arch.c:246:16: style: Variable 'arch' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/test/unit/common/check_item.c:40:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILD_ROOT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_item.c:167:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_IDENTIFIED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_item.c:247:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_ACTIVE_SPEED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_item.c:372:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_item.c:409:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_describe_item [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_item.c:326:38: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] crossfire-1.75.0/test/unit/common/check_item.c:325:22: note: outer condition: op->contr->digestion crossfire-1.75.0/test/unit/common/check_item.c:326:38: note: identical inner condition: op->contr->digestion!=0 crossfire-1.75.0/test/unit/common/check_item.c:354:13: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] crossfire-1.75.0/test/unit/common/check_item.c:353:36: note: outer condition: tmp->attacktype!=0 crossfire-1.75.0/test/unit/common/check_item.c:354:13: note: identical inner condition: tmp->attacktype crossfire-1.75.0/test/unit/common/check_item.c:312:19: style: Variable 't' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/test/unit/common/check_item.c:350:17: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/test/unit/common/check_loader.c:42:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILD_ROOT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_loader.c:99:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty_archetype [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_loader.c:136:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_get_ob_diff [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_loader.c:147:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDIR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_object.c:42:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILD_ROOT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_object.c:137:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTAINER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_object.c:192:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_object.c:283:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_REMOVED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_object.c:435:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevDebug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_object.c:473:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_ACTIVE_SPEED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_object.c:512:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_ACTIVE_SPEED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_object.c:540:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_FREED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_object.c:588:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_ACTIVE_SPEED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_object.c:614:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTAINER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_object.c:696:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_object.c:752:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INS_BELOW_ORIGINATOR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_object.c:842:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable above [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_object.c:878:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_FREED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_object.c:902:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_FREED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_object.c:1156:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_object.c:1194:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_object_can_merge [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_object.c:1265:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDIR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_living.c:13:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILD_ROOT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_living.c:209:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_living.c:310:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_fix_object [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_living.c:323:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDIR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_object.c:412:13: style: Variable 'ob' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/test/unit/common/check_object.c:675:13: style: Variable 'got' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/test/unit/common/check_object.c:709:13: style: Variable 'got' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/test/unit/common/check_object.c:815:13: style: Variable 'got' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/test/unit/common/check_object.c:891:13: style: Variable 'second' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/test/unit/common/check_path.c:49:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_path.c:56:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_path.c:66:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_path.c:136:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_path_combine [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_path.c:148:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDIR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_shstr.c:163:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_add_string [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_shstr.c:178:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDIR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_time.c:49:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONTHS_PER_YEAR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_time.c:56:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DAYS_PER_WEEK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_time.c:63:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEASONS_PER_YEAR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_time.c:78:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_get_month_name [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_time.c:90:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDIR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_shstr.c:66:12: warning: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/common/check_shstr.c:65:18: note: Assuming allocation function fails crossfire-1.75.0/test/unit/common/check_shstr.c:65:18: note: Assignment 'temp=malloc(strlen(str1)+1)', assigned value is 0 crossfire-1.75.0/test/unit/common/check_shstr.c:66:12: note: Null pointer dereference crossfire-1.75.0/test/unit/common/check_utils.c:103:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_utils.c:128:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_split_string [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_utils.c:139:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_NOFORK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_treasure.c:39:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILD_ROOT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_treasure.c:127:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_treasure.c:193:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_treasurelist_find_matching_type [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_treasure.c:205:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_NOFORK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/check_utils.c:81:29: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crossfire-1.75.0/test/unit/common/check_utils.c:82:33: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crossfire-1.75.0/test/unit/common/check_utils.c:83:38: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crossfire-1.75.0/test/unit/common/check_utils.c:84:43: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crossfire-1.75.0/test/unit/common/check_utils.c:85:40: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crossfire-1.75.0/test/unit/common/check_utils.c:86:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crossfire-1.75.0/test/unit/common/check_utils.c:87:58: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crossfire-1.75.0/test/unit/common/check_utils.c:88:61: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crossfire-1.75.0/test/unit/common/check_utils.c:89:61: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crossfire-1.75.0/test/unit/common/check_utils.c:90:41: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crossfire-1.75.0/test/unit/common/check_utils.c:91:57: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crossfire-1.75.0/test/unit/common/check_utils.c:92:60: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crossfire-1.75.0/test/unit/common/check_utils.c:93:63: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crossfire-1.75.0/test/unit/common/check_utils.c:94:66: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crossfire-1.75.0/test/unit/common/check_utils.c:95:69: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crossfire-1.75.0/test/unit/common/check_utils.c:96:72: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crossfire-1.75.0/test/unit/common/check_utils.c:97:75: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crossfire-1.75.0/test/unit/common/check_utils.c:98:75: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] crossfire-1.75.0/test/unit/common/stubs_common.c:13:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logfile [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/stubs_common.c:20:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logfile [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/stubs_common.c:25:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logfile [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/random_maps/stubs_random.c:14:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logfile [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/common/stubs_common.c:9:32: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/common/stubs_common.c:28:28: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/common/stubs_common.c:37:29: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/common/stubs_common.c:37:41: style: Parameter 'obx' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/common/stubs_common.c:40:42: style: Parameter 'pl' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/common/stubs_common.c:40:54: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/common/stubs_common.c:43:34: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/common/stubs_common.c:46:34: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/common/stubs_common.c:49:38: style: Parameter 'who' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/common/stubs_common.c:53:28: style: Parameter 'pl' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/common/stubs_common.c:53:40: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/common/stubs_common.c:56:33: style: Parameter 'pl' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/common/stubs_common.c:59:25: style: Parameter 'rod' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/common/stubs_common.c:62:27: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/common/stubs_common.c:62:54: style: Parameter 'activator' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/common/stubs_common.c:62:73: style: Parameter 'third' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/random_maps/stubs_random.c:10:32: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/random_maps/stubs_random.c:17:28: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/random_maps/stubs_random.c:26:29: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/random_maps/stubs_random.c:26:41: style: Parameter 'obx' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/random_maps/stubs_random.c:29:34: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/random_maps/stubs_random.c:32:34: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/random_maps/stubs_random.c:35:38: style: Parameter 'who' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/random_maps/stubs_random.c:39:28: style: Parameter 'pl' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/random_maps/stubs_random.c:39:40: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/random_maps/stubs_random.c:42:33: style: Parameter 'pl' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/random_maps/stubs_random.c:45:25: style: Parameter 'rod' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/server/check_account.c:53:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NAME [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_account.c:218:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_account_check_string [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_account.c:233:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_account_char.c:32:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_account_char.c:135:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_account_char_add [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_account_char.c:149:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_account.c:192:6: style: Variable 'j' is reassigned a value before the old one has been used. [redundantAssignment] crossfire-1.75.0/test/unit/server/check_account.c:171:10: note: j is assigned crossfire-1.75.0/test/unit/server/check_account.c:192:6: note: j is overwritten crossfire-1.75.0/test/unit/server/check_account_char.c:40:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pl [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assignment 'pl=calloc(1,sizeof(player))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_account_char.c:40:5: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_account_char.c:41:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pl [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assignment 'pl=calloc(1,sizeof(player))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_account_char.c:41:5: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_account_char.c:42:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pl [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assignment 'pl=calloc(1,sizeof(player))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_account_char.c:42:5: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_account_char.c:43:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pl [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assignment 'pl=calloc(1,sizeof(player))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_account_char.c:43:5: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_account_char.c:44:12: warning: If memory allocation fails, then there is a possible null pointer dereference: pl [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assignment 'pl=calloc(1,sizeof(player))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_account_char.c:44:12: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_account_char.c:49:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pl [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assignment 'pl=calloc(1,sizeof(player))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_account_char.c:49:5: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_account_char.c:54:40: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pl [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assignment 'pl=calloc(1,sizeof(player))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_account_char.c:54:40: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_account_char.c:60:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pl [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assignment 'pl=calloc(1,sizeof(player))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_account_char.c:60:5: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_account_char.c:61:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pl [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assignment 'pl=calloc(1,sizeof(player))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_account_char.c:61:5: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_account_char.c:61:28: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pl [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assignment 'pl=calloc(1,sizeof(player))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_account_char.c:61:28: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_account_char.c:85:13: style: Variable 'ob' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/test/unit/server/check_alchemy.c:87:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_recipe_chance [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_alchemy.c:97:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDIR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_attack.c:63:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARCH_DEPLETION [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_alchemy.c:66:10: error: Uninitialized variable: rp [uninitvar] crossfire-1.75.0/test/unit/server/check_alchemy.c:67:14: warning: Uninitialized variable: skill [uninitvar] crossfire-1.75.0/test/unit/server/check_attack.c:108:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_hit_player [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_attack.c:121:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_c_object.c:55:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP_APPLY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_c_object.c:75:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_IDENTIFIED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_c_object.c:121:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTAINER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_c_object.c:182:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_find_best_apply_object_match [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_c_object.c:193:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_c_party.c:54:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_c_party.c:111:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_party [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_c_party.c:121:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDIR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_c_party.c:55:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pl1 [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_c_party.c:54:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_c_party.c:54:17: note: Assignment 'pl1=calloc(1,sizeof(object))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_c_party.c:55:5: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_c_party.c:57:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pl1 [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_c_party.c:54:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_c_party.c:54:17: note: Assignment 'pl1=calloc(1,sizeof(object))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_c_party.c:57:5: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_c_party.c:58:17: warning: If memory allocation fails, then there is a possible null pointer dereference: pl1 [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_c_party.c:54:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_c_party.c:54:17: note: Assignment 'pl1=calloc(1,sizeof(object))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_c_party.c:58:17: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_c_party.c:59:20: warning: If memory allocation fails, then there is a possible null pointer dereference: pl1 [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_c_party.c:54:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_c_party.c:54:17: note: Assignment 'pl1=calloc(1,sizeof(object))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_c_party.c:59:20: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_c_party.c:60:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pl1 [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_c_party.c:54:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_c_party.c:54:17: note: Assignment 'pl1=calloc(1,sizeof(object))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_c_party.c:60:5: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_c_party.c:63:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pl2 [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_c_party.c:62:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_c_party.c:62:17: note: Assignment 'pl2=calloc(1,sizeof(object))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_c_party.c:63:5: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_c_party.c:65:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pl2 [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_c_party.c:62:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_c_party.c:62:17: note: Assignment 'pl2=calloc(1,sizeof(object))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_c_party.c:65:5: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_c_party.c:66:17: warning: If memory allocation fails, then there is a possible null pointer dereference: pl2 [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_c_party.c:62:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_c_party.c:62:17: note: Assignment 'pl2=calloc(1,sizeof(object))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_c_party.c:66:17: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_c_party.c:67:20: warning: If memory allocation fails, then there is a possible null pointer dereference: pl2 [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_c_party.c:62:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_c_party.c:62:17: note: Assignment 'pl2=calloc(1,sizeof(object))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_c_party.c:67:20: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_c_party.c:68:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pl2 [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_c_party.c:62:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_c_party.c:62:17: note: Assignment 'pl2=calloc(1,sizeof(object))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_c_party.c:68:5: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_c_party.c:71:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pl3 [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_c_party.c:70:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_c_party.c:70:17: note: Assignment 'pl3=calloc(1,sizeof(object))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_c_party.c:71:5: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_c_party.c:73:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pl3 [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_c_party.c:70:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_c_party.c:70:17: note: Assignment 'pl3=calloc(1,sizeof(object))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_c_party.c:73:5: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_c_party.c:74:17: warning: If memory allocation fails, then there is a possible null pointer dereference: pl3 [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_c_party.c:70:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_c_party.c:70:17: note: Assignment 'pl3=calloc(1,sizeof(object))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_c_party.c:74:17: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_c_party.c:75:20: warning: If memory allocation fails, then there is a possible null pointer dereference: pl3 [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_c_party.c:70:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_c_party.c:70:17: note: Assignment 'pl3=calloc(1,sizeof(object))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_c_party.c:75:20: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_c_party.c:76:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pl3 [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_c_party.c:70:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_c_party.c:70:17: note: Assignment 'pl3=calloc(1,sizeof(object))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_c_party.c:76:5: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_c_party.c:82:23: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pl1 [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_c_party.c:54:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_c_party.c:54:17: note: Assignment 'pl1=calloc(1,sizeof(object))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_c_party.c:82:23: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_c_party.c:96:17: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pl3 [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_c_party.c:70:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_c_party.c:70:17: note: Assignment 'pl3=calloc(1,sizeof(object))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_c_party.c:96:17: note: Null pointer dereference crossfire-1.75.0/test/unit/server/check_monster_change.c:133:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_FREED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_monster_change.c:167:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_monster_change [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_monster_change.c:178:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_NOFORK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/test/unit/server/check_shop.c:74:67: error: There is an unknown macro here somewhere. Configuration is required. If FMT64U is a macro then please configure it. [unknownMacro] crossfire-1.75.0/test/unit/server/comet_perf.c:313:28: error: There is an unknown macro here somewhere. Configuration is required. If FMT64U is a macro then please configure it. [unknownMacro] crossfire-1.75.0/test/unit/socket/stubs_socket.c:10:32: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/socket/stubs_socket.c:13:28: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/socket/stubs_socket.c:22:29: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/socket/stubs_socket.c:22:41: style: Parameter 'obx' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/socket/stubs_socket.c:25:34: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/socket/stubs_socket.c:28:34: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/socket/stubs_socket.c:31:38: style: Parameter 'who' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/socket/stubs_socket.c:35:28: style: Parameter 'pl' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/socket/stubs_socket.c:35:40: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/socket/stubs_socket.c:38:33: style: Parameter 'pl' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/test/unit/socket/stubs_socket.c:41:25: style: Parameter 'rod' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/types/altar/altar.c:53:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/armour_improver/armour_improver.c:62:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable armor_max_enchant [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/armour_improver/armour_improver.c:166:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/arrow/arrow.c:51:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/armour_improver/armour_improver.c:163:75: style:inconclusive: Function 'armour_improver_type_apply' argument 2 names different: declaration 'lighter' definition 'scroll'. [funcArgNamesDifferent] crossfire-1.75.0/types/armour_improver/armour_improver.c:33:75: note: Function 'armour_improver_type_apply' argument 2 names different: declaration 'lighter' definition 'scroll'. crossfire-1.75.0/types/armour_improver/armour_improver.c:163:75: note: Function 'armour_improver_type_apply' argument 2 names different: declaration 'lighter' definition 'scroll'. crossfire-1.75.0/types/blindness/blindness.c:53:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_OK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/button/button.c:51:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/book/book.c:55:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/cf_handle/cf_handle.c:51:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/check_inv/check_inv.c:50:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/clock/clock.c:51:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/common/common_apply.c:42:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/common/common_apply.c:56:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_WIZPASS [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/common/common_apply.c:87:37: style: Parameter 'trap' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/types/common/common_apply.c:87:51: style: Parameter 'victim' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/types/common/common_apply.c:87:67: style: Parameter 'originator' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/types/container/container.c:50:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/common/projectile.c:50:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREE_OBJ_FREE_INVENTORY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/common/projectile.c:85:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/common/projectile.c:227:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/converter/converter.c:46:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/converter/converter.c:101:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONEY [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/converter/converter.c:190:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/socket/request.c:1795:17: warning:inconclusive: Either the condition '!spell' is redundant or there is possible null pointer dereference: spell. [nullPointerRedundantCheck] crossfire-1.75.0/socket/request.c:1793:9: note: Assuming that condition '!spell' is not redundant crossfire-1.75.0/socket/request.c:1795:17: note: Null pointer dereference crossfire-1.75.0/socket/request.c:2675:13: style: Local variable 'i' shadows outer variable [shadowVariable] crossfire-1.75.0/socket/request.c:2543:37: note: Shadowed declaration crossfire-1.75.0/socket/request.c:2675:13: note: Shadow variable crossfire-1.75.0/types/converter/converter.c:48:10: style: Variable 'm' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/socket/request.c:425:27: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/socket/request.c:585:11: style: Variable 'cs_str' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/socket/request.c:586:11: style: Variable 'sc_str' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/socket/request.c:2077:30: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/socket/request.c:2204:28: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/socket/request.c:2318:35: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/socket/request.c:2889:27: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/socket/request.c:2956:29: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/socket/request.c:1567:26: warning: Uninitialized variable: &newmap [uninitvar] crossfire-1.75.0/socket/request.c:1553:19: note: Assuming condition is false crossfire-1.75.0/socket/request.c:1567:26: note: Uninitialized variable: &newmap crossfire-1.75.0/types/common/projectile.c:177:26: style: Condition 'right' is always true [knownConditionTrueFalse] crossfire-1.75.0/types/common/projectile.c:156:34: style: Local variable 'mflags' shadows outer variable [shadowVariable] crossfire-1.75.0/types/common/projectile.c:81:9: note: Shadowed declaration crossfire-1.75.0/types/common/projectile.c:156:34: note: Shadow variable crossfire-1.75.0/types/creator/creator.c:67:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_LIFESAVE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/creator/creator.c:127:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_OK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/creator/creator.c:140:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_OK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/deep_swamp/deep_swamp.c:57:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/deep_swamp/deep_swamp.c:117:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/detector/detector.c:57:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/detector/detector.c:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_OK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/director/director.c:51:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/dragon_focus/dragon_focus.c:56:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/duplicator/duplicator.c:52:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevInfo [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/duplicator/duplicator.c:88:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_OK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/deep_swamp/deep_swamp.c:61:21: style: Variable 'woodsman' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/types/exit/exit.c:47:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/exit/exit.c:97:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable localdir [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/exit/exit.c:155:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/exit/exit.c:135:17: style: Condition 'exit_owner' is always true [knownConditionTrueFalse] crossfire-1.75.0/types/exit/exit.c:84:40: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] crossfire-1.75.0/types/exit/exit.c:86:13: style: Variable 'exit_owner' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/types/gate/gate.c:52:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/gate/gate.c:208:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_OK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/hole/hole.c:50:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/food/food.c:46:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_CURSED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/food/food.c:79:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/food/food.c:123:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_NO_PICK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/food/food.c:210:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORCE_NAME [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/food/food.c:260:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/identify_altar/identify_altar.c:53:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/gate/gate.c:169:25: style: Local variable 'part' shadows outer variable [shadowVariable] crossfire-1.75.0/types/gate/gate.c:46:19: note: Shadowed declaration crossfire-1.75.0/types/gate/gate.c:169:25: note: Shadow variable crossfire-1.75.0/types/lamp/lamp.c:57:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP_NOPRINT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/lamp/lamp.c:111:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/legacy/apply.c:53:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/lamp/lamp.c:107:64: style:inconclusive: Function 'lamp_type_apply' argument 2 names different: declaration 'lighter' definition 'lamp'. [funcArgNamesDifferent] crossfire-1.75.0/types/lamp/lamp.c:34:64: note: Function 'lamp_type_apply' argument 2 names different: declaration 'lighter' definition 'lamp'. crossfire-1.75.0/types/lamp/lamp.c:107:64: note: Function 'lamp_type_apply' argument 2 names different: declaration 'lighter' definition 'lamp'. crossfire-1.75.0/types/legacy/process.c:35:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_OK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/food/food.c:263:18: style: Variable 'bonus' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/types/food/food.c:264:19: style: Variable 'mbonus' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/types/lighter/lighter.c:59:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/marker/marker.c:72:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/marker/marker.c:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_OK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/marker/marker.c:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_OK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/mimic/mimic.c:57:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/marker/marker.c:62:19: style: Variable 'tmp2' can be declared as pointer to const [constVariablePointer] crossfire-1.75.0/types/lighter/lighter.c:79:24: style: Variable 'oneLighter' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/types/mood_floor/mood_floor.c:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/mood_floor/mood_floor.c:154:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_OK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/mood_floor/mood_floor.c:167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_OK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/pedestal/pedestal.c:50:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/peacemaker/peacemaker.c:55:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/player_changer/player_changer.c:64:9: error: There is an unknown macro here somewhere. Configuration is required. If FOR_INV_PREPARE is a macro then please configure it. [unknownMacro] crossfire-1.75.0/types/player_mover/player_mover.c:50:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/poison/poison.c:52:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/poisoning/poisoning.c:50:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_ALIVE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/savebed/savebed.c:48:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/potion/potion.c:51:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/savebed/savebed.c:62:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/power_crystal/power_crystal.c:152:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/scroll/scroll.c:65:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_BLIND [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/scroll/scroll.c:57:66: style:inconclusive: Function 'scroll_type_apply' argument 2 names different: declaration 'op' definition 'scroll'. [funcArgNamesDifferent] crossfire-1.75.0/types/scroll/scroll.c:32:66: note: Function 'scroll_type_apply' argument 2 names different: declaration 'op' definition 'scroll'. crossfire-1.75.0/types/scroll/scroll.c:57:66: note: Function 'scroll_type_apply' argument 2 names different: declaration 'op' definition 'scroll'. crossfire-1.75.0/types/shop_mat/shop_mat.c:55:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/shop_inventory/shop_inventory.c:88:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/shop_inventory/shop_inventory.c:126:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/sign/sign.c:55:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/sign/sign.c:99:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_OK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/sign/sign.c:111:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/shop_inventory/shop_inventory.c:143:25: error: Common realloc mistake: 'items' nulled but not freed upon failure [memleakOnRealloc] crossfire-1.75.0/types/skillscroll/skillscroll.c:58:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/skillscroll/skillscroll.c:57:71: style:inconclusive: Function 'skillscroll_type_apply' argument 2 names different: declaration 'lighter' definition 'scroll'. [funcArgNamesDifferent] crossfire-1.75.0/types/skillscroll/skillscroll.c:34:71: note: Function 'skillscroll_type_apply' argument 2 names different: declaration 'lighter' definition 'scroll'. crossfire-1.75.0/types/skillscroll/skillscroll.c:57:71: note: Function 'skillscroll_type_apply' argument 2 names different: declaration 'lighter' definition 'scroll'. crossfire-1.75.0/types/spinner/spinner.c:51:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/spellbook/spellbook.c:209:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/teleporter/teleporter.c:62:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_ACTIVE_SPEED [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/teleporter/teleporter.c:132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_OK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/teleporter/teleporter.c:145:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_OK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/spell_effect/spell_effect.c:68:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/spell_effect/spell_effect.c:150:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_OK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/spell_effect/spell_effect.c:184:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_OUT_OF_MAP [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/spell_effect/spell_effect.c:282:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_OUT_OF_MAP [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/spell_effect/spell_effect.c:332:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/spell_effect/spell_effect.c:394:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/spell_effect/spell_effect.c:479:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPLINT [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/spell_effect/spell_effect.c:528:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_OUT_OF_MAP [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/spell_effect/spell_effect.c:563:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/spell_effect/spell_effect.c:607:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/spell_effect/spell_effect.c:716:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/spell_effect/spell_effect.c:784:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/spell_effect/spell_effect.c:834:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freearr_x [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/spell_effect/spell_effect.c:883:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_WIZ [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/thrown_object/thrown_object.c:51:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llevError [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/transport/transport.c:55:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/trap/common_trap.c:42:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/trap/common_trap.c:70:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_OK [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/transport/transport.c:132:27: style: Variable 'old_transport' is assigned a value that is never used. [unreadVariable] crossfire-1.75.0/types/trapdoor/trapdoor.c:53:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/treasure/treasure.c:54:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/trigger/trigger.c:55:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/trigger/trigger.c:77:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UP_OBJ_FACE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/trigger_altar/trigger_altar.c:52:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/trigger_button/trigger_button.c:51:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/trigger_pedestal/trigger_pedestal.c:52:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHOD_ERROR [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/weapon_improver/weapon_improver.c:54:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/weapon_improver/weapon_improver.c:99:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/weapon_improver/weapon_improver.c:171:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/weapon_improver/weapon_improver.c:201:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/weapon_improver/weapon_improver.c:247:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUF [valueFlowBailoutIncompleteVar] crossfire-1.75.0/types/weapon_improver/weapon_improver.c:340:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDI_UNIQUE [valueFlowBailoutIncompleteVar] crossfire-1.75.0/utils/mapper.c:680:5: error: There is an unknown macro here somewhere. Configuration is required. If FOR_INV_PREPARE is a macro then please configure it. [unknownMacro] crossfire-1.75.0/types/spell_effect/spell_effect.c:227:26: style: Condition 'right' is always true [knownConditionTrueFalse] crossfire-1.75.0/types/spell_effect/spell_effect.c:209:21: style: Local variable 'mflags' shadows outer variable [shadowVariable] crossfire-1.75.0/types/spell_effect/spell_effect.c:160:9: note: Shadowed declaration crossfire-1.75.0/types/spell_effect/spell_effect.c:209:21: note: Shadow variable crossfire-1.75.0/types/spell_effect/spell_effect.c:682:16: style: Variable 'cardinal_adjust' can be declared as const array [constVariable] crossfire-1.75.0/types/spell_effect/spell_effect.c:683:16: style: Variable 'diagonal_adjust' can be declared as const array [constVariable] crossfire-1.75.0/types/spell_effect/spell_effect.c:867:19: style: Variable 'tmp2' can be declared as pointer to const [constVariablePointer] diff: head crossfire-1.75.0/common/porting.c:163:43: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head crossfire-1.75.0/common/readable.c:670:49: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head crossfire-1.75.0/common/readable.c:699:58: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head crossfire-1.75.0/common/recipe.c:810:47: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head crossfire-1.75.0/common/stringbuffer.c:66:22: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: sb [nullPointerOutOfMemory] crossfire-1.75.0/common/stringbuffer.c:60:16: note: Assuming allocation function fails crossfire-1.75.0/common/stringbuffer.c:60:16: note: Assignment 'sb=malloc(sizeof(*sb))', assigned value is 0 crossfire-1.75.0/common/stringbuffer.c:66:22: note: Null pointer dereference head crossfire-1.75.0/common/treasure.c:236:54: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] head crossfire-1.75.0/plugins/cfpython/cfpython.c:1631:83: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assuming allocation function fails crossfire-1.75.0/plugins/cfpython/cfpython.c:1617:21: note: Assignment 'context=malloc(sizeof(CFPContext))', assigned value is 0 crossfire-1.75.0/plugins/cfpython/cfpython.c:1631:83: note: Null pointer dereference head crossfire-1.75.0/random_maps/maze_gen.c:73:22: warning: If memory allocation fails, then there is a possible null pointer dereference: maze [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/maze_gen.c:66:34: note: Assuming allocation function fails crossfire-1.75.0/random_maps/maze_gen.c:66:19: note: Assignment 'maze=(char**)calloc(sizeof(char*),xsize)', assigned value is 0 crossfire-1.75.0/random_maps/maze_gen.c:73:22: note: Null pointer dereference head crossfire-1.75.0/random_maps/maze_gen.c:76:22: warning: If memory allocation fails, then there is a possible null pointer dereference: maze [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/maze_gen.c:66:34: note: Assuming allocation function fails crossfire-1.75.0/random_maps/maze_gen.c:66:19: note: Assignment 'maze=(char**)calloc(sizeof(char*),xsize)', assigned value is 0 crossfire-1.75.0/random_maps/maze_gen.c:76:22: note: Null pointer dereference head crossfire-1.75.0/random_maps/snake.c:49:22: warning: If memory allocation fails, then there is a possible null pointer dereference: maze [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/snake.c:42:34: note: Assuming allocation function fails crossfire-1.75.0/random_maps/snake.c:42:19: note: Assignment 'maze=(char**)calloc(sizeof(char*),xsize)', assigned value is 0 crossfire-1.75.0/random_maps/snake.c:49:22: note: Null pointer dereference head crossfire-1.75.0/random_maps/snake.c:52:22: warning: If memory allocation fails, then there is a possible null pointer dereference: maze [nullPointerOutOfMemory] crossfire-1.75.0/random_maps/snake.c:42:34: note: Assuming allocation function fails crossfire-1.75.0/random_maps/snake.c:42:19: note: Assignment 'maze=(char**)calloc(sizeof(char*),xsize)', assigned value is 0 crossfire-1.75.0/random_maps/snake.c:52:22: note: Null pointer dereference head crossfire-1.75.0/server/account.c:422:19: warning: If memory allocation fails, then there is a possible null pointer dereference: ac [nullPointerOutOfMemory] crossfire-1.75.0/server/account.c:418:16: note: Assuming allocation function fails crossfire-1.75.0/server/account.c:418:16: note: Assignment 'ac=malloc(sizeof(struct account_struct))', assigned value is 0 crossfire-1.75.0/server/account.c:422:19: note: Null pointer dereference head crossfire-1.75.0/server/c_misc.c:1655:39: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head crossfire-1.75.0/server/knowledge.c:935:117: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: kp [nullPointerOutOfMemory] crossfire-1.75.0/server/knowledge.c:993:17: note: Assuming allocation function fails crossfire-1.75.0/server/knowledge.c:993:17: note: Assignment 'cur=calloc(1,sizeof(struct knowledge_player))', assigned value is 0 crossfire-1.75.0/server/knowledge.c:1000:32: note: Calling function 'knowledge_read_player_data', 1st argument 'cur' value is 0 crossfire-1.75.0/server/knowledge.c:935:117: note: Null pointer dereference head crossfire-1.75.0/server/quest.c:491:113: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pq [nullPointerOutOfMemory] crossfire-1.75.0/server/quest.c:662:20: note: Assuming allocation function fails crossfire-1.75.0/server/quest.c:662:20: note: Assignment 'pq=calloc(1,sizeof(struct quest_player))', assigned value is 0 crossfire-1.75.0/server/quest.c:668:32: note: Calling function 'quest_read_player_data', 1st argument 'pq' value is 0 crossfire-1.75.0/server/quest.c:491:113: note: Null pointer dereference head crossfire-1.75.0/socket/metaserver.c:50:10: style: Variable 'num_players' is assigned a value that is never used. [unreadVariable] head crossfire-1.75.0/test/unit/server/check_account_char.c:61:28: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pl [nullPointerOutOfMemory] crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assuming allocation function fails crossfire-1.75.0/test/unit/server/check_account_char.c:34:17: note: Assignment 'pl=calloc(1,sizeof(player))', assigned value is 0 crossfire-1.75.0/test/unit/server/check_account_char.c:61:28: note: Null pointer dereference head crossfire-1.75.0/test/unit/server/check_alchemy.c:66:10: error: Uninitialized variable: rp [uninitvar] head crossfire-1.75.0/test/unit/server/check_alchemy.c:67:14: warning: Uninitialized variable: skill [uninitvar] head loader.l:532:52: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] DONE