2025-06-26 22:53 ftp://ftp.de.debian.org/debian/pool/main/e/ekg2/ekg2_0.4~pre+20120506.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=openssl --library=motif --library=zlib --library=sqlite3 --library=ruby --library=python --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-62-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: 4780cd2 (2025-06-26 14:24:42 +0200) count: 2262 2237 elapsed-time: 64.4 65.1 head-timing-info: old-timing-info: head results: ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:148:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:66:25: style: Redundant assignment of 'no_prompt_cache_hash' to itself. [selfAssignment] ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:73:18: style: Local variable 'f' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:55:17: note: Shadowed declaration ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:73:18: note: Shadow variable ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:123:15: style: Local variable 'tmp' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:113:14: note: Shadowed declaration ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:123:15: note: Shadow variable ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:161:19: style: Variable 'f' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:113:14: style: Unused variable: tmp [unusedVariable] ekg2-0.4~pre+20120506.1/contrib/log_raw_viewer.c:115:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:110:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:144:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable private_data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:189:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable private_data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:380:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:438:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable private_data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:472:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable private_data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:488:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable private_data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:508:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:330:24: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:528:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:380:2: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:448:2: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:458:3: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:358:5: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:362:5: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:209:3: warning: Possible null pointer dereference: myrow [nullPointer] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:191:18: note: Assignment 'nextrow=NULL', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:206:11: note: Assignment 'myrow=nextrow', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:209:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:209:3: warning: Either the condition 'nextrow' is redundant or there is possible null pointer dereference: nextrow. [nullPointerRedundantCheck] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:211:42: note: Assuming that condition 'nextrow' is not redundant ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:209:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:233:3: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:232:16: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:232:16: note: Assignment 'out=malloc(sizeof(struct myBuffer_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:233:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:234:3: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:232:16: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:232:16: note: Assignment 'out=malloc(sizeof(struct myBuffer_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:234:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:235:3: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:232:16: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:232:16: note: Assignment 'out=malloc(sizeof(struct myBuffer_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:235:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:236:3: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:232:16: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:232:16: note: Assignment 'out=malloc(sizeof(struct myBuffer_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:236:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:237:3: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:232:16: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:232:16: note: Assignment 'out=malloc(sizeof(struct myBuffer_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:237:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:238:3: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:232:16: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:232:16: note: Assignment 'out=malloc(sizeof(struct myBuffer_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:238:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:239:3: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:232:16: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:232:16: note: Assignment 'out=malloc(sizeof(struct myBuffer_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:239:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:240:3: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:232:16: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:232:16: note: Assignment 'out=malloc(sizeof(struct myBuffer_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:240:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:241:3: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:232:16: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:232:16: note: Assignment 'out=malloc(sizeof(struct myBuffer_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:241:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:267:2: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:232:16: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:232:16: note: Assignment 'out=malloc(sizeof(struct myBuffer_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:267:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:285:3: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:284:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:284:15: note: Assignment 'out=malloc(bufsize)', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:285:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:291:22: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:284:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:284:15: note: Assignment 'out=malloc(bufsize)', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:291:22: note: Null pointer addition ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:386:9: style: Variable 'body' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:387:19: style: Variable 'sts' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:504:26: style: Parameter 'argv' can be declared as const array [constParameter] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:330:22: style: Variable 'ts' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:331:11: style: Variable 'n' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:330:19: style: Variable 'ts' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:331:6: style: Variable 'n' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/contrib/testcase_for_remove_iter.c:103:2: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/contrib/testcase_for_remove_iter.c:101:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/contrib/testcase_for_remove_iter.c:101:19: note: Assignment 'tmp=malloc(sizeof(struct foo))', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/testcase_for_remove_iter.c:103:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/contrib/testcase_for_remove_iter.c:95:22: style: Parameter 'f' can be declared as pointer to const. However it seems that 'do_nothing' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/contrib/testcase_for_remove_iter.c:98:40: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/contrib/testcase_for_remove_iter.c:95:22: note: Parameter 'f' can be declared as pointer to const ekg2-0.4~pre+20120506.1/ekg/abort.c:51:57: style: Parameter 'plugin' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/ekg/bindings.c:53:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sessions [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/bindings.c:88:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/bindings.c:96:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sequence [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/bindings.c:114:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/commands.c:570:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/commands.c:1920:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable watches [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/commands.c:1990:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/commands.c:2012:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/commands.c:2122:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/commands.c:2276:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/commands.c:3147:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lasts [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/commands.c:3267:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msgs_queue [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/commands.c:3580:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable function [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/commands.c:1975:20: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] ekg2-0.4~pre+20120506.1/ekg/commands.c:463:6: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/ekg/commands.c:473:8: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/ekg/commands.c:482:6: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/ekg/commands.c:1423:18: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/ekg/commands.c:1508:22: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/ekg/commands.c:3215:8: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/ekg/commands.c:3229:9: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/ekg/commands.c:3234:10: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/ekg/commands.c:3291:9: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/ekg/commands.c:1363:7: style: Condition 'params0' is always true [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/ekg/commands.c:260:3: warning: If memory allocation fails, then there is a possible null pointer dereference: params [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/commands.c:259:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/commands.c:259:19: note: Assignment 'params=xmalloc(3*sizeof(char*))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/commands.c:260:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/commands.c:261:3: warning: If memory allocation fails, then there is a possible null pointer dereference: params [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/commands.c:259:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/commands.c:259:19: note: Assignment 'params=xmalloc(3*sizeof(char*))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/commands.c:261:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/commands.c:270:16: warning: If memory allocation fails, then there is a possible null pointer dereference: params [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/commands.c:259:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/commands.c:259:19: note: Assignment 'params=xmalloc(3*sizeof(char*))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/commands.c:270:16: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/commands.c:291:3: warning: If memory allocation fails, then there is a possible null pointer dereference: params [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/commands.c:290:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/commands.c:290:19: note: Assignment 'params=xmalloc(4*sizeof(char*))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/commands.c:291:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/commands.c:292:3: warning: If memory allocation fails, then there is a possible null pointer dereference: params [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/commands.c:290:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/commands.c:290:19: note: Assignment 'params=xmalloc(4*sizeof(char*))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/commands.c:292:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/commands.c:294:3: warning: If memory allocation fails, then there is a possible null pointer dereference: params [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/commands.c:290:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/commands.c:290:19: note: Assignment 'params=xmalloc(4*sizeof(char*))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/commands.c:294:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/commands.c:300:7: warning: If memory allocation fails, then there is a possible null pointer dereference: params [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/commands.c:290:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/commands.c:290:19: note: Assignment 'params=xmalloc(4*sizeof(char*))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/commands.c:300:7: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/commands.c:307:41: warning: If memory allocation fails, then there is a possible null pointer dereference: params [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/commands.c:290:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/commands.c:290:19: note: Assignment 'params=xmalloc(4*sizeof(char*))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/commands.c:307:41: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/commands.c:415:11: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/commands.c:414:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/commands.c:414:17: note: Assignment 'tmp=xmalloc(xstrlen(a->name)+1)', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/commands.c:415:11: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/commands.c:787:11: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/commands.c:783:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/commands.c:783:15: note: Assignment 's=xmalloc(sizeof(struct session_t*)*g_strv_length(tmp))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/commands.c:787:11: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/commands.c:859:11: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: u [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/commands.c:855:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/commands.c:855:15: note: Assignment 'u=xmalloc(sizeof(struct userlist_t*)*g_strv_length(tmp))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/commands.c:859:11: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/commands.c:903:12: warning: Either the condition '!w' is redundant or there is possible null pointer dereference: w. [nullPointerRedundantCheck] ekg2-0.4~pre+20120506.1/ekg/commands.c:905:9: note: Assuming that condition '!w' is not redundant ekg2-0.4~pre+20120506.1/ekg/commands.c:903:12: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/commands.c:925:11: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/commands.c:921:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/commands.c:921:15: note: Assignment 'w=xmalloc(sizeof(struct window_t*)*g_strv_length(tmp))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/commands.c:925:11: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/commands.c:2490:7: warning: If memory allocation fails, then there is a possible null pointer dereference: line [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/commands.c:2488:28: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/commands.c:2488:19: note: Assignment 'line=line_save=xstrdup(xline)', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/commands.c:2490:7: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/commands.c:3578:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/commands.c:3576:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/commands.c:3576:13: note: Assignment 'c=xmalloc(sizeof(struct command_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/commands.c:3578:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/commands.c:3579:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/commands.c:3576:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/commands.c:3576:13: note: Assignment 'c=xmalloc(sizeof(struct command_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/commands.c:3579:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/commands.c:3580:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/commands.c:3576:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/commands.c:3576:13: note: Assignment 'c=xmalloc(sizeof(struct command_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/commands.c:3580:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/commands.c:3581:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/commands.c:3576:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/commands.c:3576:13: note: Assignment 'c=xmalloc(sizeof(struct command_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/commands.c:3581:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/commands.c:3582:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/commands.c:3576:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/commands.c:3576:13: note: Assignment 'c=xmalloc(sizeof(struct command_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/commands.c:3582:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/commands.c:3583:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/commands.c:3576:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/commands.c:3576:13: note: Assignment 'c=xmalloc(sizeof(struct command_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/commands.c:3583:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/commands.c:2104:3: style: Statements following 'return' will never be executed. [unreachableCode] ekg2-0.4~pre+20120506.1/ekg/commands.c:2243:28: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/ekg/commands.c:2431:70: style:inconclusive: Function 'command_exec' argument 3 names different: declaration 'line' definition 'xline'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/ekg/commands.h:84:70: note: Function 'command_exec' argument 3 names different: declaration 'line' definition 'xline'. ekg2-0.4~pre+20120506.1/ekg/commands.c:2431:70: note: Function 'command_exec' argument 3 names different: declaration 'line' definition 'xline'. ekg2-0.4~pre+20120506.1/ekg/commands.c:3570:89: style:inconclusive: Function 'command_add' argument 5 names different: declaration 'flags' definition 'params'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/ekg/commands.h:78:115: note: Function 'command_add' argument 5 names different: declaration 'flags' definition 'params'. ekg2-0.4~pre+20120506.1/ekg/commands.c:3570:89: note: Function 'command_add' argument 5 names different: declaration 'flags' definition 'params'. ekg2-0.4~pre+20120506.1/ekg/commands.c:3570:89: style:inconclusive: Function 'command_add' argument 6 names different: declaration 'possibilities' definition 'session'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/ekg/commands.h:78:128: note: Function 'command_add' argument 6 names different: declaration 'possibilities' definition 'session'. ekg2-0.4~pre+20120506.1/ekg/commands.c:3570:89: note: Function 'command_add' argument 6 names different: declaration 'possibilities' definition 'session'. ekg2-0.4~pre+20120506.1/ekg/commands.c:256:15: style: Local variable 'name' shadows outer argument [shadowArgument] ekg2-0.4~pre+20120506.1/ekg/commands.c:234:1: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/commands.c:256:15: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/commands.c:510:16: style: Local variable 'u' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/commands.c:495:14: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/commands.c:510:16: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/commands.c:513:10: style: Local variable 'tmp' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/commands.c:496:8: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/commands.c:513:10: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/commands.c:1093:12: style: Local variable 'tmp' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/commands.c:997:64: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/commands.c:1093:12: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/commands.c:1335:8: style: Local variable 'count' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/commands.c:1306:6: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/commands.c:1335:8: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/commands.c:1364:10: style: Local variable 'session_name' shadows outer function [shadowFunction] ekg2-0.4~pre+20120506.1/ekg/sessions.h:202:13: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/commands.c:1364:10: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/commands.c:1384:24: style: Local variable 'i' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/commands.c:1306:171: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/commands.c:1384:24: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/commands.c:1599:8: style: Local variable '__ip' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/commands.c:1312:6: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/commands.c:1599:8: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/commands.c:2323:9: style: Local variable 'session_name' shadows outer function [shadowFunction] ekg2-0.4~pre+20120506.1/ekg/sessions.h:202:13: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/commands.c:2323:9: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/commands.c:2479:9: style: Local variable 'p' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/commands.c:2434:8: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/commands.c:2479:9: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/commands.c:2580:9: style: Local variable 'tmp' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/commands.c:2436:21: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/commands.c:2580:9: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/commands.c:2648:12: style: Local variable 'p' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/commands.c:2434:8: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/commands.c:2648:12: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/commands.c:2662:17: style: Local variable 'tmp' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/commands.c:2580:9: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/commands.c:2662:17: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/commands.c:2682:16: style: Local variable 'w' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/commands.c:2671:15: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/commands.c:2682:16: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/commands.c:3378:10: style: Local variable 'd' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/commands.c:3314:9: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/commands.c:3378:10: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/commands.c:3433:11: style: Local variable 'pl' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/commands.c:3430:12: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/commands.c:3433:11: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/commands.c:3449:11: style: Local variable 'pl' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/commands.c:3430:12: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/commands.c:3449:11: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/commands.c:212:16: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/commands.c:442:13: style: Variable 't' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/commands.c:1193:17: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/commands.c:1271:17: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/commands.c:1384:24: style: Variable 'i' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/commands.c:1420:15: style: Variable 'status_time' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/commands.c:1505:15: style: Variable 'last_seen_time' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/commands.c:1921:9: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/commands.c:2035:8: style: Variable 'file' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/commands.c:2346:23: style: Variable 'i' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/commands.c:2479:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/commands.c:2480:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/commands.c:2648:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/commands.c:2722:8: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/commands.c:2942:18: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/commands.c:3138:13: style: Variable 'now' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/commands.c:3220:14: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/commands.c:3220:19: style: Variable 'st' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/commands.c:3287:14: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/commands.c:3598:30: style: Parameter 'plugin' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/ekg/queries.h:25:22: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] ekg2-0.4~pre+20120506.1/ekg/commands.c:618:21: style: Variable 'cmdx' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/ekg/commands.c:2036:9: style: Variable 'rd' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/ekg/commands.c:2043:68: style: Variable 'file' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/ekg/commands.c:2036:6: style: Variable 'rd' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/ekg/commands.c:2151:22: style: Unused variable: bufek [unusedVariable] ekg2-0.4~pre+20120506.1/ekg/completion.c:85:28: debug: Scope::checkVariable found variable 'events_all' with varid 0. [varid0] ekg2-0.4~pre+20120506.1/ekg/completion.c:45:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/completion.c:85:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable events_all [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/completion.c:108:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_labels [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/completion.c:118:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable send_nicks_count [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/completion.c:134:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/completion.c:198:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable newconferences [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/completion.c:208:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plugins [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/completion.c:224:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variables [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/completion.c:246:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/completion.c:272:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/completion.c:539:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/completion.c:562:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/completion.c:574:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sessions [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/completion.c:593:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable metacontacts [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/completion.c:615:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/completion.c:629:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/completion.c:881:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_tab_command [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/completion.c:140:17: error: Converting pointer arithmetic result to bool. The bool is always true unless there is undefined behaviour. [pointerArithBool] ekg2-0.4~pre+20120506.1/ekg/completion.c:140:17: style: Condition 'tmp+1' is always true [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/ekg/completion.c:261:9: style: Condition 'u->nickname' is always true [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/ekg/completion.c:287:9: style: Condition 'u->nickname' is always true [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/ekg/completion.c:552:14: style: Condition 'c' is always true [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/ekg/completion.c:737:3: warning: If memory allocation fails, then there is a possible null pointer dereference: start [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/completion.c:723:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/completion.c:723:17: note: Assignment 'start=xmalloc((linelen+1)*sizeof(char))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/completion.c:737:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/completion.c:741:29: warning: If memory allocation fails, then there is a possible null pointer dereference: start [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/completion.c:723:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/completion.c:723:17: note: Assignment 'start=xmalloc((linelen+1)*sizeof(char))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/completion.c:741:29: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/completion.c:942:7: style: Local variable 'i' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/completion.c:687:6: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/completion.c:942:7: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/completion.c:944:9: style: Local variable 'cmd' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/completion.c:686:8: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/completion.c:944:9: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/completion.c:1003:8: style: Local variable 'j' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/completion.c:687:22: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/completion.c:1003:8: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/completion.c:1150:13: style: Local variable 'tmp' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/completion.c:1079:7: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/completion.c:1150:13: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/completion.c:129:13: style: Variable 's' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/completion.c:132:19: style: Variable 'c' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/completion.c:269:13: style: Variable 's' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/completion.c:979:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/configfile.c:61:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_windows_save [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/configfile.c:181:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_NOT_FOUND [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/configfile.c:268:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/configfile.c:311:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_CHECKSUM_MD5 [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/configfile.c:428:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_autoexec [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/configfile.c:615:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plugins [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/configfile.c:636:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variables [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/configfile.c:709:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plugins [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/configfile.c:848:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_dir [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/connections.c:104:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conn_find_outstream [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/connections.c:146:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_CONNECTION_ERROR_EOF [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/connections.c:166:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/connections.c:209:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/connections.c:258:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DATA_STREAM_NEWLINE_TYPE_LF [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/connections.c:101:3: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] ekg2-0.4~pre+20120506.1/ekg/connections.c:524:3: warning: Assert statement calls a function which may have desired side effects: 'setup_async_connect'. [assertWithSideEffect] ekg2-0.4~pre+20120506.1/ekg/connections.c:172:49: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/ekg/dynstuff.c:1234:1: error: There is an unknown macro here somewhere. Configuration is required. If DYNSTUFF_LIST_DECLARE_SORTED is a macro then please configure it. [unknownMacro] ekg2-0.4~pre+20120506.1/ekg/ekg.c:105:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/ekg.c:268:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/ekg.c:276:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/ekg.c:501:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIM_INFINITY [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/ekg.c:849:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable watches [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/ekg.c:529:13: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] ekg2-0.4~pre+20120506.1/ekg/ekg.c:917:75: style: Condition 'config_save_quit==2' is always false [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/ekg/ekg.c:236:39: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/ekg/ekg.c:347:8: style: Variable 'theme_format' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/ekg.c:527:18: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/emoticons.c:40:1: error: There is an unknown macro here somewhere. Configuration is required. If DYNSTUFF_LIST_DECLARE is a macro then please configure it. [unknownMacro] ekg2-0.4~pre+20120506.1/ekg/events.c:30:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/events.c:31:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/events.c:64:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/events.c:148:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event_t [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/events.c:217:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable events_all [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/events.c:363:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable events_all [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/events.c:372:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/events.c:414:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event_protocol_message [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/events.c:432:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rcpts [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/events.c:544:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/events.c:375:7: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/ekg/events.c:149:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ev [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/events.c:148:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/events.c:148:15: note: Assignment 'ev=xmalloc(sizeof(event_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/events.c:149:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/events.c:150:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ev [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/events.c:148:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/events.c:148:15: note: Assignment 'ev=xmalloc(sizeof(event_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/events.c:150:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/events.c:151:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ev [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/events.c:148:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/events.c:148:15: note: Assignment 'ev=xmalloc(sizeof(event_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/events.c:151:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/events.c:152:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ev [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/events.c:148:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/events.c:148:15: note: Assignment 'ev=xmalloc(sizeof(event_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/events.c:152:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/events.c:153:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ev [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/events.c:148:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/events.c:148:15: note: Assignment 'ev=xmalloc(sizeof(event_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/events.c:153:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/events.c:430:8: style: Variable 'session' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/events.c:431:8: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/events.c:433:8: style: Variable 'text' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/events.c:445:8: style: Variable 'session' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/events.c:446:8: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/events.c:458:8: style: Variable 'session' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/events.c:459:8: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/events.c:471:8: style: Variable 'session' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/events.c:472:8: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/events.c:484:8: style: Variable 'session' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/events.c:485:8: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/events.c:497:8: style: Variable 'session' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/events.c:498:8: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/events.c:510:8: style: Variable 'session' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/events.c:511:8: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/events.c:512:8: style: Variable 'descr' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/legacyconfig.c:32:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_version [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/log.c:36:1: error: There is an unknown macro here somewhere. Configuration is required. If DYNSTUFF_LIST_DECLARE_WC is a macro then please configure it. [unknownMacro] ekg2-0.4~pre+20120506.1/ekg/metacontacts.c:41:1: error: There is an unknown macro here somewhere. Configuration is required. If DYNSTUFF_LIST_DECLARE_SORTED is a macro then please configure it. [unknownMacro] ekg2-0.4~pre+20120506.1/ekg/msgqueue.c:39:1: error: There is an unknown macro here somewhere. Configuration is required. If DYNSTUFF_LIST_DECLARE is a macro then please configure it. [unknownMacro] ekg2-0.4~pre+20120506.1/ekg/net.c:124:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/net.c:207:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/net.c:273:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/net.c:318:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/net.c:386:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/net.c:440:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/net.c:473:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable watch_t [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/net.c:518:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/net.c:557:25: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] ekg2-0.4~pre+20120506.1/ekg/net.c:433:6: style: Condition 's' is always true [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/ekg/net.c:550:5: error: Mismatching allocation and deallocation: myserver [mismatchAllocDealloc] ekg2-0.4~pre+20120506.1/ekg/net.c:529:13: note: Mismatching allocation and deallocation: myserver ekg2-0.4~pre+20120506.1/ekg/net.c:550:5: note: Mismatching allocation and deallocation: myserver ekg2-0.4~pre+20120506.1/ekg/net.c:278:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ipv4 [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/net.c:276:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/net.c:276:17: note: Assignment 'ipv4=xmalloc(len)', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/net.c:278:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/net.c:279:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ipv4 [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/net.c:276:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/net.c:276:17: note: Assignment 'ipv4=xmalloc(len)', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/net.c:279:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/net.c:291:8: warning: If memory allocation fails, then there is a possible null pointer dereference: ipv4 [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/net.c:276:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/net.c:276:17: note: Assignment 'ipv4=xmalloc(len)', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/net.c:291:8: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/net.c:300:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ipv6 [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/net.c:299:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/net.c:299:17: note: Assignment 'ipv6=xmalloc(len)', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/net.c:300:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/net.c:301:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ipv6 [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/net.c:299:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/net.c:299:17: note: Assignment 'ipv6=xmalloc(len)', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/net.c:301:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/net.c:358:30: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assignment 'c=xmalloc(sizeof(struct ekg_connect_data))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/net.c:484:19: note: Calling function 'ekg_connect_loop', 1st argument 'c' value is 0 ekg2-0.4~pre+20120506.1/ekg/net.c:358:30: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/net.c:467:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assignment 'c=xmalloc(sizeof(struct ekg_connect_data))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/net.c:467:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/net.c:468:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assignment 'c=xmalloc(sizeof(struct ekg_connect_data))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/net.c:468:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/net.c:469:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assignment 'c=xmalloc(sizeof(struct ekg_connect_data))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/net.c:469:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/net.c:470:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assignment 'c=xmalloc(sizeof(struct ekg_connect_data))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/net.c:470:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/net.c:471:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assignment 'c=xmalloc(sizeof(struct ekg_connect_data))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/net.c:471:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/net.c:473:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assignment 'c=xmalloc(sizeof(struct ekg_connect_data))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/net.c:473:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/net.c:474:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assignment 'c=xmalloc(sizeof(struct ekg_connect_data))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/net.c:474:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/net.c:474:3: warning: If memory allocation fails, then there is a possible null pointer dereference: c->internal_watch [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/net.c:473:30: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/net.c:473:30: note: Assignment 'c->internal_watch=xmalloc(sizeof(watch_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/net.c:474:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/net.c:475:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assignment 'c=xmalloc(sizeof(struct ekg_connect_data))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/net.c:475:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/net.c:476:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assignment 'c=xmalloc(sizeof(struct ekg_connect_data))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/net.c:476:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/net.c:487:9: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assignment 'c=xmalloc(sizeof(struct ekg_connect_data))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/net.c:487:9: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/net.c:156:13: style: Local variable 'tmp' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/net.c:134:9: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/net.c:156:13: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/net.c:557:20: style: Variable 'he' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/net.c:556:8: error: Uninitialized variable: a [uninitvar] ekg2-0.4~pre+20120506.1/ekg/plugins.c:63:1: error: There is an unknown macro here somewhere. Configuration is required. If DYNSTUFF_LIST_DECLARE is a macro then please configure it. [unknownMacro] ekg2-0.4~pre+20120506.1/ekg/protocol.c:1009:1: error: There is an unknown macro here somewhere. Configuration is required. If DYNSTUFF_LIST_DECLARE is a macro then please configure it. [unknownMacro] ekg2-0.4~pre+20120506.1/ekg/recode.c:270:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable console_charset_is_utf8 [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/recode.c:292:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable console_charset_is_utf8 [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/recode.c:391:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSTR_REVERSE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/recode.c:440:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable console_charset_is_utf8 [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/recode.c:310:2: error: Memory leak: res [memleak] ekg2-0.4~pre+20120506.1/ekg/recode.c:113:28: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/recode.c:156:28: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/scripts.c:24:1: error: There is an unknown macro here somewhere. Configuration is required. If DYNSTUFF_LIST_DECLARE is a macro then please configure it. [unknownMacro] ekg2-0.4~pre+20120506.1/ekg/sessions.c:38:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uid [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/sessions.c:43:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/sessions.c:135:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session_t [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/sessions.c:196:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_vars_count [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/sessions.c:258:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/sessions.c:304:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_UNKNOWN [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/sessions.c:524:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_AVAIL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/sessions.c:559:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_NULL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/sessions.c:650:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAR_BOOL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/sessions.c:772:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session_param_t [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/sessions.c:810:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_autoexec [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/sessions.c:882:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plugins [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/sessions.c:1042:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/sessions.c:1480:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable watches [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/sessions.c:1657:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_session_locks [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/sessions.c:1362:10: warning: Either the condition 'fd==-1' is redundant or close() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] ekg2-0.4~pre+20120506.1/ekg/sessions.c:1333:10: note: Assuming that condition 'fd==-1' is not redundant ekg2-0.4~pre+20120506.1/ekg/sessions.c:1362:10: note: Invalid argument ekg2-0.4~pre+20120506.1/ekg/sessions.c:769:3: error: Memory leak: v.value [memleak] ekg2-0.4~pre+20120506.1/ekg/sessions.c:136:2: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/sessions.c:135:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/sessions.c:135:13: note: Assignment 's=xmalloc(sizeof(session_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/sessions.c:136:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/sessions.c:137:2: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/sessions.c:135:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/sessions.c:135:13: note: Assignment 's=xmalloc(sizeof(session_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/sessions.c:137:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/sessions.c:138:2: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/sessions.c:135:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/sessions.c:135:13: note: Assignment 's=xmalloc(sizeof(session_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/sessions.c:138:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/sessions.c:773:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/sessions.c:772:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/sessions.c:772:13: note: Assignment 'v=xmalloc(sizeof(session_param_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/sessions.c:773:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/sessions.c:774:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/sessions.c:772:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/sessions.c:772:13: note: Assignment 'v=xmalloc(sizeof(session_param_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/sessions.c:774:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/sessions.c:278:12: style: Local variable 'w' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/sessions.c:246:12: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/sessions.c:278:12: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/sessions.c:1096:14: style: Local variable 's' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/sessions.c:1040:13: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/sessions.c:1096:14: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/sessions.c:1129:14: style: Local variable 's' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/sessions.c:1040:13: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/sessions.c:1129:14: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/sessions.c:1296:14: style: Local variable 's' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/sessions.c:1040:13: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/sessions.c:1296:14: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/sessions.c:520:58: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/ekg/sessions.c:522:31: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/sessions.c:591:51: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/ekg/sessions.c:972:30: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/ekg/sessions.c:1521:36: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/sources.c:593:52: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_MODIFIER is a macro then please configure it. [unknownMacro] ekg2-0.4~pre+20120506.1/ekg/srv.c:106:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prio [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/srv.c:125:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/srv.c:441:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/srv.c:541:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/srv.c:438:13: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] ekg2-0.4~pre+20120506.1/ekg/srv.c:537:13: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] ekg2-0.4~pre+20120506.1/ekg/srv.c:540:3: warning: If memory allocation fails, then there is a possible null pointer dereference: srv [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/srv.c:538:26: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/srv.c:538:26: note: Assignment 'srv=xmalloc(sizeof(struct gim_host))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/srv.c:540:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/srv.c:540:30: warning: If memory allocation fails, then there is a possible null pointer dereference: srv [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/srv.c:538:26: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/srv.c:538:26: note: Assignment 'srv=xmalloc(sizeof(struct gim_host))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/srv.c:540:30: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/srv.c:541:3: warning: If memory allocation fails, then there is a possible null pointer dereference: srv [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/srv.c:538:26: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/srv.c:538:26: note: Assignment 'srv=xmalloc(sizeof(struct gim_host))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/srv.c:541:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/srv.c:542:3: warning: If memory allocation fails, then there is a possible null pointer dereference: srv [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/srv.c:538:26: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/srv.c:538:26: note: Assignment 'srv=xmalloc(sizeof(struct gim_host))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/srv.c:542:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/srv.c:543:3: warning: If memory allocation fails, then there is a possible null pointer dereference: srv [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/srv.c:538:26: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/srv.c:538:26: note: Assignment 'srv=xmalloc(sizeof(struct gim_host))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/srv.c:543:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/srv.c:544:11: warning: If memory allocation fails, then there is a possible null pointer dereference: srv [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/srv.c:538:26: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/srv.c:538:26: note: Assignment 'srv=xmalloc(sizeof(struct gim_host))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/srv.c:544:11: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/srv.c:538:13: style: Local variable 'srv' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/srv.c:475:12: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/srv.c:538:13: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/srv.c:117:42: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/ekg/srv.c:405:18: style: Variable 'he4' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/srv.c:473:18: style: Variable 'he4' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/srv.c:540:30: error: Uninitialized struct member: srv.ai_family [uninitStructMember] ekg2-0.4~pre+20120506.1/ekg/srv.c:475:12: style: Unused variable: srv [unusedVariable] ekg2-0.4~pre+20120506.1/ekg/stuff.c:209:1: error: There is an unknown macro here somewhere. Configuration is required. If DYNSTUFF_LIST_DECLARE is a macro then please configure it. [unknownMacro] ekg2-0.4~pre+20120506.1/ekg/themes.c:52:1: error: There is an unknown macro here somewhere. Configuration is required. If DYNSTUFF_LIST_DECLARE is a macro then please configure it. [unknownMacro] ekg2-0.4~pre+20120506.1/ekg/userlist.c:57:1: error: There is an unknown macro here somewhere. Configuration is required. If DYNSTUFF_LIST_DECLARE_SORTED is a macro then please configure it. [unknownMacro] ekg2-0.4~pre+20120506.1/ekg/vars.c:56:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_sound_app [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/vars.c:57:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_display_color [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/vars.c:58:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_beep [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/vars.c:66:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAR_INT [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/vars.c:138:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_timestamp [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/vars.c:201:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variable_map_t [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/vars.c:244:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variable_t [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/vars.c:337:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAR_INT [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/vars.c:495:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable label [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/vars.c:206:3: warning: If memory allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/vars.c:201:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/vars.c:201:15: note: Assignment 'res=xcalloc(count+1,sizeof(variable_map_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/vars.c:206:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/vars.c:207:3: warning: If memory allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/vars.c:201:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/vars.c:201:15: note: Assignment 'res=xcalloc(count+1,sizeof(variable_map_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/vars.c:207:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/vars.c:208:3: warning: If memory allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/vars.c:201:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/vars.c:201:15: note: Assignment 'res=xcalloc(count+1,sizeof(variable_map_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/vars.c:208:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/vars.c:245:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/vars.c:244:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/vars.c:244:13: note: Assignment 'v=xmalloc(sizeof(variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/vars.c:245:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/vars.c:246:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/vars.c:244:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/vars.c:244:13: note: Assignment 'v=xmalloc(sizeof(variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/vars.c:246:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/vars.c:247:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/vars.c:244:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/vars.c:244:13: note: Assignment 'v=xmalloc(sizeof(variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/vars.c:247:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/vars.c:248:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/vars.c:244:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/vars.c:244:13: note: Assignment 'v=xmalloc(sizeof(variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/vars.c:248:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/vars.c:249:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/vars.c:244:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/vars.c:244:13: note: Assignment 'v=xmalloc(sizeof(variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/vars.c:249:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/vars.c:250:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/vars.c:244:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/vars.c:244:13: note: Assignment 'v=xmalloc(sizeof(variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/vars.c:250:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/vars.c:251:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/vars.c:244:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/vars.c:244:13: note: Assignment 'v=xmalloc(sizeof(variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/vars.c:251:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/vars.c:252:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/vars.c:244:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/vars.c:244:13: note: Assignment 'v=xmalloc(sizeof(variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/vars.c:252:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/vars.c:253:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/vars.c:244:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/vars.c:244:13: note: Assignment 'v=xmalloc(sizeof(variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/vars.c:253:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/vars.c:264:31: style: Parameter 'plugin' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/ekg/vars.c:522:36: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/windows.c:35:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/windows.c:36:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/windows.c:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sessions [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/windows.c:188:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/windows.c:284:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_RESERVED_MAX_ID [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/windows.c:441:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_sort_windows [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/windows.c:570:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/windows.c:768:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/windows.c:815:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sessions [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/ekg/windows.c:301:2: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/windows.c:299:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/windows.c:299:13: note: Assignment 'w=xmalloc(sizeof(window_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/windows.c:301:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/windows.c:306:2: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/windows.c:299:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/windows.c:299:13: note: Assignment 'w=xmalloc(sizeof(window_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/windows.c:306:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/windows.c:307:2: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/windows.c:299:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/windows.c:299:13: note: Assignment 'w=xmalloc(sizeof(window_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/windows.c:307:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/windows.c:308:2: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/windows.c:299:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/windows.c:299:13: note: Assignment 'w=xmalloc(sizeof(window_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/windows.c:308:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/windows.c:308:22: warning: Possible null pointer dereference: target [nullPointer] ekg2-0.4~pre+20120506.1/ekg/windows.c:734:16: note: Calling function 'window_new', 1st argument 'NULL' value is 0 ekg2-0.4~pre+20120506.1/ekg/windows.c:308:22: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/windows.c:309:2: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/windows.c:299:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/windows.c:299:13: note: Assignment 'w=xmalloc(sizeof(window_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/windows.c:309:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/ekg/windows.c:204:17: style: Local variable 'u' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/windows.c:177:14: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/windows.c:204:17: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/windows.c:247:13: style: Local variable 'w' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/windows.c:244:12: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/windows.c:247:13: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/windows.c:274:14: style: Local variable 'w' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/ekg/windows.c:244:12: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/windows.c:274:14: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/windows.c:442:13: style: Local variable 'w' shadows outer argument [shadowArgument] ekg2-0.4~pre+20120506.1/ekg/windows.c:410:28: note: Shadowed declaration ekg2-0.4~pre+20120506.1/ekg/windows.c:442:13: note: Shadow variable ekg2-0.4~pre+20120506.1/ekg/windows.c:274:14: style: Variable 'w' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/windows.c:342:12: style: Variable 'next' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/windows.c:369:12: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/windows.c:511:17: style: Variable 'wd' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/ekg/windows.c:516:10: style: Variable 'wd' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/ekg/xmalloc.c:264:15: error: The code contains unhandled character(s) (character code=191). Neither unicode nor extended ascii is supported. [syntaxError] ekg2-0.4~pre+20120506.1/plugins/autoresponder/autoresponder.c:40:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rcpts [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/autoresponder/autoresponder.c:100:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_RAW [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/autoresponder/autoresponder.c:113:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable autoresponder_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/autoresponder/autoresponder.c:131:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable autoresponder_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/check/check.c:15:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus.c:93:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_HANDLER_RESULT_HANDLED [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus.c:111:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus.c:134:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus.c:161:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_WATCH_READABLE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus.c:184:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_WATCH_WRITABLE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus.c:217:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_BUS_SESSION [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus.c:274:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbus_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus.c:155:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ekg_watcher_data [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus.c:154:28: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/dbus/dbus.c:154:28: note: Assignment 'ekg_watcher_data=xcalloc(1,sizeof(struct ekg2_dbus_watch_data))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/dbus/dbus.c:155:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/dbus/dbus.c:156:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ekg_watcher_data [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus.c:154:28: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/dbus/dbus.c:154:28: note: Assignment 'ekg_watcher_data=xcalloc(1,sizeof(struct ekg2_dbus_watch_data))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/dbus/dbus.c:156:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/dbus/dbus_iface_im.c:22:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plugins [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus_iface_im.c:54:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_STRING [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus_iface_im.c:102:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plugins [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus_iface_im.c:131:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_MESSAGE_TYPE_METHOD_CALL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus_iface_im.c:24:33: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus_iface_im.c:104:33: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus_iface_im_ekg.c:22:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sessions [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus_iface_im_ekg.c:52:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_MESSAGE_TYPE_METHOD_CALL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus_iface_im_ekg.c:18:12: style: Variable 'x' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus_iface_im_ekg_crypto.c:9:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_HANDLER_RESULT_HANDLED [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus_iface_im_ekg_logging.c:9:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_HANDLER_RESULT_HANDLED [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus_iface_im_ekg_protocol.c:9:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_HANDLER_RESULT_HANDLED [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus_iface_im_ekg_session.c:24:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_STRING [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus_iface_im_ekg_session.c:85:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_MESSAGE_TYPE_METHOD_CALL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/dbus_iface_im_ekg_ui.c:9:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_HANDLER_RESULT_HANDLED [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/testing/sender_getProtocols.c:22:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_BUS_SESSION [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/testing/sender_getProtocols.c:12:23: style: Variable 'serial' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/dbus/testing/sender_getProtocols.c:12:16: style: Variable 'serial' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/dbus/testing/sender_getProtocols.c:13:6: style: Unused variable: current_type [unusedVariable] ekg2-0.4~pre+20120506.1/plugins/dbus/testing/sender_getProtocols.c:14:8: style: Unused variable: buf [unusedVariable] ekg2-0.4~pre+20120506.1/plugins/dbus/testing/sender_getProtocols.c:15:6: style: Unused variable: val [unusedVariable] ekg2-0.4~pre+20120506.1/plugins/dbus/testing/sender_getProtocols.c:16:16: style: Unused variable: level [unusedVariable] ekg2-0.4~pre+20120506.1/plugins/dbus/testing/sender_getProtocols.c:18:9: style: Unused variable: ret [unusedVariable] ekg2-0.4~pre+20120506.1/plugins/dbus/testing/sender_getSessions.c:21:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_BUS_SESSION [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dbus/testing/sender_getSessions.c:11:23: style: Variable 'serial' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/dbus/testing/sender_getSessions.c:11:16: style: Variable 'serial' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/dbus/testing/sender_getSessions.c:12:6: style: Unused variable: current_type [unusedVariable] ekg2-0.4~pre+20120506.1/plugins/dbus/testing/sender_getSessions.c:13:8: style: Unused variable: buf [unusedVariable] ekg2-0.4~pre+20120506.1/plugins/dbus/testing/sender_getSessions.c:14:6: style: Unused variable: val [unusedVariable] ekg2-0.4~pre+20120506.1/plugins/dbus/testing/sender_getSessions.c:15:16: style: Unused variable: level [unusedVariable] ekg2-0.4~pre+20120506.1/plugins/dbus/testing/sender_getSessions.c:17:9: style: Unused variable: ret [unusedVariable] ekg2-0.4~pre+20120506.1/plugins/dummy/main.c:28:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dummy_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/dummy/main.c:37:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dummy_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:88:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_keep_reason [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:96:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:362:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:555:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:866:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:892:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:950:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1314:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1510:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1527:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1735:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1782:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1838:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SESSION_MUSTHASPRIVATE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:571:8: warning: If memory allocation fails, then there is a possible null pointer dereference: nick [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:569:16: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:569:16: note: Assignment 'nick=xstrdup(target)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:571:8: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:720:6: warning: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:719:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:719:22: note: Assignment 'format=xmalloc(3)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:720:6: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:843:3: warning: If memory allocation fails, then there is a possible null pointer dereference: rcpts [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:841:25: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:841:25: note: Assignment 'rcpts=xmalloc(sizeof(char*)*2)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:843:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:844:3: warning: If memory allocation fails, then there is a possible null pointer dereference: rcpts [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:841:25: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:841:25: note: Assignment 'rcpts=xmalloc(sizeof(char*)*2)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:844:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:848:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: rcpts [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:841:25: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:841:25: note: Assignment 'rcpts=xmalloc(sizeof(char*)*2)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:848:9: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1814:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c_timer [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1813:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1813:19: note: Assignment 'c_timer=xmalloc(sizeof(struct gg_currently_checked_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1814:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1815:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c_timer [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1813:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1813:19: note: Assignment 'c_timer=xmalloc(sizeof(struct gg_currently_checked_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1815:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1817:10: warning: If memory allocation fails, then there is a possible null pointer dereference: c_timer [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1813:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1813:19: note: Assignment 'c_timer=xmalloc(sizeof(struct gg_currently_checked_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1817:10: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:603:8: style: Local variable 'count' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:546:6: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:603:8: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:613:17: style: Local variable 'u' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:554:14: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:613:17: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:617:24: style: Local variable 'g' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:555:16: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:617:24: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:660:24: style: Local variable 'p' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:547:39: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:660:24: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1666:11: style: Local variable 'i' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1525:6: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1666:11: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1800:27: style: Local variable 'c' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1783:25: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1800:27: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:259:22: style: Variable 'comma' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:572:22: style: Variable 'c' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:585:22: style: Variable 'c' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:955:16: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1315:19: style: Variable 't' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1522:25: style: Variable 'up' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:1747:16: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/commands.c:266:17: style: Variable 'tmp_in' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/gg/dcc.c:45:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gg_dcc_ip [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/dcc.c:127:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uid [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/dcc.c:388:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dccs [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/dcc.c:514:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/dcc.c:821:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gg_dcc_handler_open [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/dcc.c:696:14: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gg/dcc.c:694:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gg/dcc.c:694:19: note: Assignment 'path=xstrdup(dcc_filename_get(D))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gg/dcc.c:696:14: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gg/dcc.c:384:26: style:inconclusive: Function 'gg_dcc_find' argument 1 names different: declaration 'D' definition 'd'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/plugins/gg/dcc.h:11:26: note: Function 'gg_dcc_find' argument 1 names different: declaration 'D' definition 'd'. ekg2-0.4~pre+20120506.1/plugins/gg/dcc.c:384:26: note: Function 'gg_dcc_find' argument 1 names different: declaration 'D' definition 'd'. ekg2-0.4~pre+20120506.1/plugins/gg/dcc.c:259:21: style: Local variable 'g' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/gg/dcc.c:128:16: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/gg/dcc.c:259:21: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/gg/dcc.c:533:19: style: Local variable 'd' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/gg/dcc.c:514:17: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/gg/dcc.c:533:19: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/gg/dcc.c:134:26: style: Variable 'up' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/dcc.c:384:26: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/gg/dcc.c:541:11: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/dcc.c:156:6: style: Variable 'up' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:161:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GG_HAS_AUDIO_MASK [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:240:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:276:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GG_STATE_CONNECTED [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:331:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:437:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GG_DEFAULT_CLIENT_VERSION [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:502:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_USERLIST_PRIVHANDLER_READING [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:590:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:611:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:659:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gg_ping_timer_handler [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:704:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GG_DEFAULT_PORT [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:822:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GG_CLASS_CTCP [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:975:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_ACK_DELIVERED [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1036:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gg_inv_check_handler [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1153:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_changed [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1183:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1453:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GG_STATUS_FRIENDS_MASK [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1477:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gg_proxy_port [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1523:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GG_STATUS_FRIENDS_MASK [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1611:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_debug [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1629:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1726:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gg_user_online_handle [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1034:10: warning: If memory allocation fails, then there is a possible null pointer dereference: c_timer [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1033:27: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1033:27: note: Assignment 'c_timer=xmalloc(sizeof(struct gg_currently_checked_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1034:10: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1035:10: warning: If memory allocation fails, then there is a possible null pointer dereference: c_timer [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1033:27: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1033:27: note: Assignment 'c_timer=xmalloc(sizeof(struct gg_currently_checked_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1035:10: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1726:72: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:277:9: style: Local variable 'tmp' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:261:8: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:277:9: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:536:11: style: Local variable 'tmp' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:499:14: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:536:11: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:865:7: style: Local variable 'i' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:820:6: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:865:7: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1019:13: style: Local variable 'l' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1013:12: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1019:13: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:150:25: style: Variable 'up' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:406:13: style: Variable 's' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:612:14: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:684:71: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:866:15: style: Variable 'win_gg_default_format' can be declared as const array [constVariable] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1128:72: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1141:12: style: Variable 'parsed' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1242:12: style: Variable 'descr' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1638:17: style: Variable 'g' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:149:12: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:149:6: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:240:12: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:240:6: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1714:26: error: va_list 'dummy' used before va_start() was called. [va_list_usedBeforeStarted] ekg2-0.4~pre+20120506.1/plugins/gg/images.c:59:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_autoexec [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/images.c:67:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/images.c:134:2: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gg/images.c:132:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gg/images.c:132:22: note: Assignment 'i=xmalloc(sizeof(struct image_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gg/images.c:134:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gg/images.c:135:2: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gg/images.c:132:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gg/images.c:132:22: note: Assignment 'i=xmalloc(sizeof(struct image_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gg/images.c:135:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gg/images.c:136:2: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gg/images.c:132:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gg/images.c:132:22: note: Assignment 'i=xmalloc(sizeof(struct image_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gg/images.c:136:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gg/images.c:137:2: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gg/images.c:132:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gg/images.c:132:22: note: Assignment 'i=xmalloc(sizeof(struct image_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gg/images.c:137:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gg/misc.c:44:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_AVAIL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/misc.c:86:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_NA [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/misc.c:108:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GG_USER_BLOCKED [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/misc.c:134:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GG_STATE_CONNECTED [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/misc.c:170:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GG_STATE_CONNECTED [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/misc.c:193:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/misc.c:231:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uin_t [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/misc.c:237:3: warning: If memory allocation fails, then there is a possible null pointer dereference: uins [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gg/misc.c:231:16: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gg/misc.c:231:16: note: Assignment 'uins=xmalloc(count*sizeof(uin_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gg/misc.c:237:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gg/misc.c:238:3: warning: If memory allocation fails, then there is a possible null pointer dereference: types [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gg/misc.c:232:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gg/misc.c:232:17: note: Assignment 'types=xmalloc(count*sizeof(char))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gg/misc.c:238:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gg/misc.c:256:16: style: Variable 'g' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/misc.c:261:16: style: Variable 'g' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/misc.c:266:16: style: Variable 'g' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/misc.c:271:16: style: Variable 'g' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/misc.c:276:16: style: Variable 'g' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/pubdir.c:42:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/pubdir.c:111:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/pubdir.c:158:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/pubdir.c:212:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/pubdir.c:254:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/pubdir.c:337:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/pubdir.c:401:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/pubdir.c:445:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/pubdir.c:576:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/pubdir.c:461:7: style: Condition '!uin' is always true [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/plugins/gg/pubdir.c:448:14: note: Assignment 'uin=0', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gg/pubdir.c:461:7: note: Condition '!uin' is always true ekg2-0.4~pre+20120506.1/plugins/gg/pubdir.c:255:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/pubdir.c:402:20: style: Variable 's' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/pubdir.c:445:16: style: Variable 'g' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/pubdir50.c:31:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/pubdir50.c:186:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/pubdir50.c:324:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GG_STATUS_NOT_AVAIL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gg/pubdir50.c:91:3: warning: If memory allocation fails, then there is a possible null pointer dereference: uargv [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gg/pubdir50.c:88:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gg/pubdir50.c:88:17: note: Assignment 'uargv=xcalloc(g_strv_length(argv)+1,sizeof(char**))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gg/pubdir50.c:91:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gg/pubdir50.c:430:16: style: Variable 'g' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gg/pubdir50.c:436:8: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:87:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPG_ERR_CANCELED [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:172:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPGME_PROTOCOL_OpenPGP [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:214:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:303:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPGME_PROTOCOL_OpenPGP [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:357:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:498:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:630:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPGME_PROTOCOL_OpenPGP [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:685:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:61:2: warning: If memory allocation fails, then there is a possible null pointer dereference: a [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:59:25: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:59:25: note: Assignment 'a=xmalloc(sizeof(struct egpg_key_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:61:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:62:2: warning: If memory allocation fails, then there is a possible null pointer dereference: a [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:59:25: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:59:25: note: Assignment 'a=xmalloc(sizeof(struct egpg_key_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:62:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:63:2: warning: If memory allocation fails, then there is a possible null pointer dereference: a [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:59:25: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:59:25: note: Assignment 'a=xmalloc(sizeof(struct egpg_key_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:63:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:110:15: style: Variable 'k' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:210:8: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:274:8: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:444:41: style: Parameter 'k' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:479:12: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:479:6: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:51:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:175:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODEC_CODE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:214:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:222:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_codec [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:129:3: warning: If memory allocation fails, then there is a possible null pointer dereference: priv [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:128:18: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:128:18: note: Assignment 'priv=xmalloc(sizeof(struct gsm_private_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:129:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:130:3: warning: If memory allocation fails, then there is a possible null pointer dereference: priv [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:128:18: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:128:18: note: Assignment 'priv=xmalloc(sizeof(struct gsm_private_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:130:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:130:24: warning: Possible null pointer dereference: from [nullPointer] ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:112:22: note: Assignment 'from=NULL', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:118:16: note: Assuming condition is false ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:130:24: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:131:3: warning: If memory allocation fails, then there is a possible null pointer dereference: priv [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:128:18: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:128:18: note: Assignment 'priv=xmalloc(sizeof(struct gsm_private_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:131:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:131:22: warning: Possible null pointer dereference: to [nullPointer] ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:112:34: note: Assignment 'to=NULL', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:118:16: note: Assuming condition is false ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:131:22: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:109:10: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:137:23: style: Redundant assignment of 'priv' to itself. [selfAssignment] ekg2-0.4~pre+20120506.1/plugins/gtk/bindings.c:131:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/bindings.c:155:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ekg2_completions [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/bindings.c:201:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/bindings.c:242:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/bindings.c:127:52: warning: Either the condition 'gtk_history_index<1000' is redundant or the array 'gtk_history[1000]' is accessed at index 1000, which is out of bounds. [arrayIndexOutOfBoundsCond] ekg2-0.4~pre+20120506.1/plugins/gtk/bindings.c:127:24: note: Assuming that condition 'gtk_history_index<1000' is not redundant ekg2-0.4~pre+20120506.1/plugins/gtk/bindings.c:127:52: note: Array index out of bounds ekg2-0.4~pre+20120506.1/plugins/gtk/bindings.c:136:49: warning: Either the condition 'gtk_history_index<1000' is redundant or the array 'gtk_history[1000]' is accessed at index 1000, which is out of bounds. [arrayIndexOutOfBoundsCond] ekg2-0.4~pre+20120506.1/plugins/gtk/bindings.c:127:24: note: Assuming that condition 'gtk_history_index<1000' is not redundant ekg2-0.4~pre+20120506.1/plugins/gtk/bindings.c:134:3: note: gtk_history_index is incremented', new value is 1000 ekg2-0.4~pre+20120506.1/plugins/gtk/bindings.c:136:49: note: Array index out of bounds ekg2-0.4~pre+20120506.1/plugins/gtk/bindings.c:174:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/bindings.c:169:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/bindings.c:169:15: note: Assignment 'tmp=xmalloc((cols*maxlen+2)*sizeof(char))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/bindings.c:174:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/bindings.c:187:7: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/bindings.c:169:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/bindings.c:169:15: note: Assignment 'tmp=xmalloc((cols*maxlen+2)*sizeof(char))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/bindings.c:187:7: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:162:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cv_tabs_init [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:521:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ui_quit [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:252:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:95:11: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:94:16: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:94:16: note: Assignment 'buf=malloc(strlen(name)+4)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:95:11: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:97:11: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:94:16: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:94:16: note: Assignment 'buf=malloc(strlen(name)+4)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:97:11: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:156:6: warning: If memory allocation fails, then there is a possible null pointer dereference: cv [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assignment 'cv=calloc(1,sizeof(struct chanview))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:257:21: note: Calling function 'chanview_set_impl', 1st argument 'cv' value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:156:6: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:249:2: warning: If memory allocation fails, then there is a possible null pointer dereference: cv [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assignment 'cv=calloc(1,sizeof(struct chanview))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:249:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:251:2: warning: If memory allocation fails, then there is a possible null pointer dereference: cv [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assignment 'cv=calloc(1,sizeof(struct chanview))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:251:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:252:2: warning: If memory allocation fails, then there is a possible null pointer dereference: cv [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assignment 'cv=calloc(1,sizeof(struct chanview))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:252:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:253:2: warning: If memory allocation fails, then there is a possible null pointer dereference: cv [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assignment 'cv=calloc(1,sizeof(struct chanview))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:253:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:254:2: warning: If memory allocation fails, then there is a possible null pointer dereference: cv [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assignment 'cv=calloc(1,sizeof(struct chanview))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:254:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:255:2: warning: If memory allocation fails, then there is a possible null pointer dereference: cv [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assignment 'cv=calloc(1,sizeof(struct chanview))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:255:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:256:19: warning: If memory allocation fails, then there is a possible null pointer dereference: cv [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assignment 'cv=calloc(1,sizeof(struct chanview))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:256:19: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:259:2: warning: If memory allocation fails, then there is a possible null pointer dereference: cv [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assignment 'cv=calloc(1,sizeof(struct chanview))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:259:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:294:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ch [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:293:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:293:15: note: Assignment 'ch=calloc(1,sizeof(struct chan))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:294:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:295:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ch [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:293:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:293:15: note: Assignment 'ch=calloc(1,sizeof(struct chan))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:295:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:296:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ch [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:293:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:293:15: note: Assignment 'ch=calloc(1,sizeof(struct chan))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:296:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:297:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ch [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:293:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:293:15: note: Assignment 'ch=calloc(1,sizeof(struct chan))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:297:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:298:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ch [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:293:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:293:15: note: Assignment 'ch=calloc(1,sizeof(struct chan))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:298:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:307:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ch [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:293:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:293:15: note: Assignment 'ch=calloc(1,sizeof(struct chan))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:307:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:399:30: style:inconclusive: Function 'chan_rename' argument 2 names different: declaration 'new_name' definition 'name'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.h:24:35: note: Function 'chan_rename' argument 2 names different: declaration 'new_name' definition 'name'. ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:399:30: note: Function 'chan_rename' argument 2 names different: declaration 'new_name' definition 'name'. ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:331:30: style: Parameter 'cv' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:337:29: style: Parameter 'cv' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:365:21: style: Parameter 'ch' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:371:26: style: Parameter 'ch' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:416:45: style: Parameter 'find_ch' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/gtk/gtkutil.c:361:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/gtkutil.c:509:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/gtkutil.c:366:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] ekg2-0.4~pre+20120506.1/plugins/gtk/gtkutil.c:494:29: style: Parameter 'win' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/gtk/main.c:149:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/main.c:157:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/main.c:217:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/main.c:230:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/main.c:248:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/main.c:304:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/main.c:310:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/main.c:316:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/main.c:416:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAR_INT [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:172:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE_X_SMALL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:205:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XUrgencyHint [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:264:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:314:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:336:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:389:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:561:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:576:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:592:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:604:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:884:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_save_quit [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:986:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_status [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1110:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1186:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1216:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_timestamp_show [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1342:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1503:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1567:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1803:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NONE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1840:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_autoexec [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1912:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_EXPAND [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1923:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_EXPAND [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1962:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_timestamp_show [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:2080:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:2176:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1405:26: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1421:32: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1424:33: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1496:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1499:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1528:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1612:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1618:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1794:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1797:18: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1921:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1134:28: style: Condition 'sess' is always true [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1181:26: error: Dereferencing 'menu' after it is deallocated / released [deallocuse] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:2215:3: warning: If memory allocation fails, then there is a possible null pointer dereference: gui [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:2214:16: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:2214:16: note: Assignment 'gui=xmalloc(sizeof(struct gtk_window_ui_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:2215:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:308:93: style: Parameter 'gui' can be declared as pointer to const. However it seems that 'mg_inputbox_focus' is a callback function, if 'gui' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1819:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:308:93: note: Parameter 'gui' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:328:55: style: Parameter 'gui' can be declared as pointer to const. However it seems that 'mg_inputbox_cb' is a callback function, if 'gui' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1810:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:328:55: note: Parameter 'gui' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:396:47: style: Parameter 'wid' can be declared as pointer to const. However it seems that 'mg_windowstate_cb' is a callback function, if 'wid' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:2035:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:396:47: note: Parameter 'wid' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:396:74: style: Parameter 'event' can be declared as pointer to const. However it seems that 'mg_windowstate_cb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:2035:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:396:74: note: Parameter 'event' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:396:90: style: Parameter 'userdata' can be declared as pointer to const. However it seems that 'mg_windowstate_cb' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:2035:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:396:90: note: Parameter 'userdata' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:411:44: style: Parameter 'wid' can be declared as pointer to const. However it seems that 'mg_configure_cb' is a callback function, if 'wid' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:2034:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:411:44: note: Parameter 'wid' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:411:69: style: Parameter 'event' can be declared as pointer to const. However it seems that 'mg_configure_cb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:2034:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:411:69: note: Parameter 'event' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:411:86: style: Parameter 'sess' can be declared as pointer to const. However it seems that 'mg_configure_cb' is a callback function, if 'sess' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:2034:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:411:86: note: Parameter 'sess' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:470:32: style: Parameter 'sess' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:600:19: style: Variable 'gui' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:785:41: style: Parameter 'win' can be declared as pointer to const. However it seems that 'mg_topdestroy_cb' is a callback function, if 'win' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1940:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:785:41: note: Parameter 'win' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:785:56: style: Parameter 'sess' can be declared as pointer to const. However it seems that 'mg_topdestroy_cb' is a callback function, if 'sess' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1940:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:785:56: note: Parameter 'sess' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1036:40: style: Parameter 'item' can be declared as pointer to const. However it seems that 'mg_color_insert' is a callback function, if 'item' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1072:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1036:40: note: Parameter 'item' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1037:8: style: Variable 'text' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1244:45: style: Parameter 'win' can be declared as pointer to const. However it seems that 'mg_tabwindow_kill_cb' is a callback function, if 'win' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:2032:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1244:45: note: Parameter 'win' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1244:59: style: Parameter 'userdata' can be declared as pointer to const. However it seems that 'mg_tabwindow_kill_cb' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:2032:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1244:59: note: Parameter 'userdata' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1438:26: style: Parameter 'xtext' can be declared as pointer to const. However it seems that 'mg_word_check' is a callback function, if 'xtext' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1511:41: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1438:26: note: Parameter 'xtext' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1438:39: style: Parameter 'word' can be declared as pointer to const. However it seems that 'mg_word_check' is a callback function, if 'word' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1511:41: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1438:39: note: Parameter 'word' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1447:28: style: Parameter 'xtext' can be declared as pointer to const. However it seems that 'mg_word_clicked' is a callback function, if 'xtext' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1516:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1447:28: note: Parameter 'xtext' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1447:41: style: Parameter 'word' can be declared as pointer to const. However it seems that 'mg_word_clicked' is a callback function, if 'word' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1516:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1447:41: note: Parameter 'word' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1447:64: style: Parameter 'even' can be declared as pointer to const. However it seems that 'mg_word_clicked' is a callback function, if 'even' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1516:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1447:64: note: Parameter 'even' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1526:21: style: Variable 'ulist' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1628:43: style: Parameter 'button' can be declared as pointer to const. However it seems that 'mg_sessionclick_cb' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1806:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1628:43: note: Parameter 'button' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1628:60: style: Parameter 'userdata' can be declared as pointer to const. However it seems that 'mg_sessionclick_cb' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1806:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1628:60: note: Parameter 'userdata' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1829:8: style: Variable 'old' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1848:38: style: Parameter 'a' can be declared as pointer to const. However it seems that 'mg_tabs_compare' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1865:43: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1848:38: note: Parameter 'a' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1848:51: style: Parameter 'b' can be declared as pointer to const. However it seems that 'mg_tabs_compare' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1865:43: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1848:51: note: Parameter 'b' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1886:32: style: Parameter 'win' can be declared as pointer to const. However it seems that 'mg_topwin_focus_cb' is a callback function, if 'win' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1939:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1886:32: note: Parameter 'win' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1886:53: style: Parameter 'event' can be declared as pointer to const. However it seems that 'mg_topwin_focus_cb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1939:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1886:53: note: Parameter 'event' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1886:70: style: Parameter 'sess' can be declared as pointer to const. However it seems that 'mg_topwin_focus_cb' is a callback function, if 'sess' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1939:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1886:70: note: Parameter 'sess' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1997:47: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'mg_tabwindow_de_cb' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:2031:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1997:47: note: Parameter 'widget' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1997:66: style: Parameter 'event' can be declared as pointer to const. However it seems that 'mg_tabwindow_de_cb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:2031:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1997:66: note: Parameter 'event' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1997:82: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'mg_tabwindow_de_cb' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:2031:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1997:82: note: Parameter 'user_data' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:2173:30: style: Parameter 'serv' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:650:7: style: Variable 'gui' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1043:9: style: Variable 'text' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1046:9: style: Variable 'text' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1049:9: style: Variable 'text' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1052:9: style: Variable 'text' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/gtk/maingui.c:1538:25: style: Variable 'ulist' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:132:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:330:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:638:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:862:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:870:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:875:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:879:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:894:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv_data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:898:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv_data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:1111:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:1483:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:154:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:531:26: error: Dereferencing 'menu' after it is deallocated / released [deallocuse] ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:281:8: style: Variable 'nick' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:558:10: style: Variable 'fmt' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:882:34: style: Parameter 'wid' can be declared as pointer to const. However it seems that 'menu_quit' is a callback function, if 'wid' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:1043:17: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:882:34: note: Parameter 'wid' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:882:48: style: Parameter 'none' can be declared as pointer to const. However it seems that 'menu_quit' is a callback function, if 'none' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:1043:17: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:882:48: note: Parameter 'none' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:1437:55: style: Parameter 'menu' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:1537:9: style: Variable 'help' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:1538:9: style: Variable 'under' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gtk/menu.c:284:7: style: Variable 'nick' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/gtk/palette.c:240:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gg_avail [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/userlistgui.c:77:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/userlistgui.c:239:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/userlistgui.c:394:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/userlistgui.c:470:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_ETCHED_IN [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/userlistgui.c:336:6: style: Condition 'sel' is always false [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/plugins/gtk/userlistgui.c:274:12: note: Assignment 'sel=0', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/userlistgui.c:336:6: note: Condition 'sel' is always false ekg2-0.4~pre+20120506.1/plugins/gtk/userlistgui.c:450:44: style: Parameter 'wid' can be declared as pointer to const. However it seems that 'userlist_key_cb' is a callback function, if 'wid' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/userlistgui.c:485:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/userlistgui.c:450:44: note: Parameter 'wid' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/userlistgui.c:450:63: style: Parameter 'evt' can be declared as pointer to const. However it seems that 'userlist_key_cb' is a callback function, if 'evt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/userlistgui.c:485:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/userlistgui.c:450:63: note: Parameter 'evt' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/userlistgui.c:450:77: style: Parameter 'userdata' can be declared as pointer to const. However it seems that 'userlist_key_cb' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/userlistgui.c:485:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/userlistgui.c:450:77: note: Parameter 'userdata' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:423:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:453:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_utf8_skip [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:476:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:626:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_PRIMARY [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:646:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:745:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_DATA [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:819:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_REALIZED [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:1070:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:1117:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:1488:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:1506:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:1525:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:1652:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:1722:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:1779:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selection_buffer [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:1904:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_2BUTTON_PRESS [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:2078:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_TYPE_STRING [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:2091:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SCROLL_UP [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:2121:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_ACTION [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:2163:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WIDGET [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:2268:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:2353:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSTR_NORMAL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:2604:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:2637:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:2897:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IncludeInferiors [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3011:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3127:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3298:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3437:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_TILED [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3488:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3570:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3643:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3847:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3939:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_focus [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4002:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fstr_attr_t [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4131:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:1328:41: style: Condition 'xtext->buffer->last_offset_start==start_offset' is always false [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3906:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4033:30: note: Calling function 'gtk_xtext_append_entry', 2nd argument 'ent' value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3906:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3906:52: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4033:30: note: Calling function 'gtk_xtext_append_entry', 2nd argument 'ent' value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3906:52: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3906:62: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4033:30: note: Calling function 'gtk_xtext_append_entry', 2nd argument 'ent' value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3906:62: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3907:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4033:30: note: Calling function 'gtk_xtext_append_entry', 2nd argument 'ent' value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3907:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3910:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4033:30: note: Calling function 'gtk_xtext_append_entry', 2nd argument 'ent' value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3910:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3911:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4033:30: note: Calling function 'gtk_xtext_append_entry', 2nd argument 'ent' value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3911:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3912:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4033:30: note: Calling function 'gtk_xtext_append_entry', 2nd argument 'ent' value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3912:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3914:6: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4033:30: note: Calling function 'gtk_xtext_append_entry', 2nd argument 'ent' value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3914:6: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3922:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4033:30: note: Calling function 'gtk_xtext_append_entry', 2nd argument 'ent' value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3922:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3925:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4033:30: note: Calling function 'gtk_xtext_append_entry', 2nd argument 'ent' value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3925:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3926:20: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4033:30: note: Calling function 'gtk_xtext_append_entry', 2nd argument 'ent' value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3926:20: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3990:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3990:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3998:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3998:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3998:28: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3998:28: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3999:11: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3999:11: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3999:29: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3999:29: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4000:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4000:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4001:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4001:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4002:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4002:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4002:30: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4002:30: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4003:11: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4003:11: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4003:30: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4003:30: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4004:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4004:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4006:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4006:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4007:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4007:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4007:13: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4007:13: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4008:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4008:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4009:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4009:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4017:33: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4017:33: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4178:2: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4177:29: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4177:29: note: Assignment 'buf=xmalloc(sizeof(struct xtext_buffer))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4178:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4179:2: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4177:29: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4177:29: note: Assignment 'buf=xmalloc(sizeof(struct xtext_buffer))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4179:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4180:2: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4177:29: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4177:29: note: Assignment 'buf=xmalloc(sizeof(struct xtext_buffer))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4180:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4181:2: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4177:29: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4177:29: note: Assignment 'buf=xmalloc(sizeof(struct xtext_buffer))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4181:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4182:2: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4177:29: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4177:29: note: Assignment 'buf=xmalloc(sizeof(struct xtext_buffer))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4182:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4072:60: style:inconclusive: Function 'gtk_xtext_set_time_stamp' argument 2 names different: declaration 'timestamp' definition 'time_stamp'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.h:234:60: note: Function 'gtk_xtext_set_time_stamp' argument 2 names different: declaration 'timestamp' definition 'time_stamp'. ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4072:60: note: Function 'gtk_xtext_set_time_stamp' argument 2 names different: declaration 'timestamp' definition 'time_stamp'. ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4094:56: style:inconclusive: Function 'gtk_xtext_set_wordwrap' argument 2 names different: declaration 'word_wrap' definition 'wordwrap'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.h:238:56: note: Function 'gtk_xtext_set_wordwrap' argument 2 names different: declaration 'word_wrap' definition 'wordwrap'. ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4094:56: note: Function 'gtk_xtext_set_wordwrap' argument 2 names different: declaration 'word_wrap' definition 'wordwrap'. ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3224:7: style: Local variable 'len' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3212:30: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3224:7: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:463:94: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:668:58: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'gtk_xtext_adjustment_changed' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:614:25: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:668:58: note: Parameter 'adj' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:1102:65: style: Parameter 'ent' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:2086:70: style: Parameter 'event' can be declared as pointer to const. However it seems that 'gtk_xtext_scroll' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:2138:31: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:2086:70: note: Parameter 'event' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:2195:17: style: Variable 'new_buf' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:2665:34: style: Parameter 'visual' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:2771:25: style: Parameter 'visual' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3839:78: style: Parameter 'find_ent' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:141:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSTR_NORMAL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:209:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:233:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:448:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:791:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:812:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:882:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable httprc_xajax_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:407:18: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:544:4: warning: If memory allocation fails, then there is a possible null pointer dereference: client [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:543:32: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:543:13: note: Assignment 'client=(struct client_t*)xcalloc(1,sizeof(struct client_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:544:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:545:4: warning: If memory allocation fails, then there is a possible null pointer dereference: client [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:543:32: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:543:13: note: Assignment 'client=(struct client_t*)xcalloc(1,sizeof(struct client_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:545:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:546:4: warning: If memory allocation fails, then there is a possible null pointer dereference: client [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:543:32: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:543:13: note: Assignment 'client=(struct client_t*)xcalloc(1,sizeof(struct client_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:546:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:547:4: warning: If memory allocation fails, then there is a possible null pointer dereference: client [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:543:32: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:543:13: note: Assignment 'client=(struct client_t*)xcalloc(1,sizeof(struct client_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:547:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:548:4: warning: If memory allocation fails, then there is a possible null pointer dereference: client [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:543:32: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:543:13: note: Assignment 'client=(struct client_t*)xcalloc(1,sizeof(struct client_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:548:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:550:33: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: client [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:543:32: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:543:13: note: Assignment 'client=(struct client_t*)xcalloc(1,sizeof(struct client_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:550:33: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:394:11: style: Local variable 'tmp' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:224:22: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:394:11: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:591:10: style: Local variable 'buf' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:436:8: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:591:10: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:592:9: style: Local variable 'len' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:437:6: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:592:9: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:407:13: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:46:8: style: struct member 'ncurses_window_t::window' is never used. [unusedStructMember] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:47:8: style: struct member 'ncurses_window_t::prompt' is never used. [unusedStructMember] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:48:6: style: struct member 'ncurses_window_t::prompt_len' is never used. [unusedStructMember] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:49:6: style: struct member 'ncurses_window_t::margin_left' is never used. [unusedStructMember] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:49:19: style: struct member 'ncurses_window_t::margin_right' is never used. [unusedStructMember] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:49:33: style: struct member 'ncurses_window_t::margin_top' is never used. [unusedStructMember] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:49:45: style: struct member 'ncurses_window_t::margin_bottom' is never used. [unusedStructMember] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:52:6: style: struct member 'ncurses_window_t::redraw' is never used. [unusedStructMember] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:53:6: style: struct member 'ncurses_window_t::start' is never used. [unusedStructMember] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:54:6: style: struct member 'ncurses_window_t::lines_count' is never used. [unusedStructMember] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:55:9: style: struct member 'ncurses_window_t::lines' is never used. [unusedStructMember] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:56:6: style: struct member 'ncurses_window_t::overflow' is never used. [unusedStructMember] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:57:8: style: struct member 'ncurses_window_t::handle_redraw' is never used. [unusedStructMember] ekg2-0.4~pre+20120506.1/plugins/httprc_xajax/httprc_xajax.c:58:9: style: struct member 'ncurses_window_t::handle_mouse' is never used. [unusedStructMember] ekg2-0.4~pre+20120506.1/plugins/icq/digest.c:66:11: style: Variable 'block' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/icq/digest.c:204:53: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/icq/digest.c:170:4: style: Variable 'a' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/icq/digest.c:170:8: style: Variable 'b' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/icq/digest.c:170:12: style: Variable 'c' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/icq/digest.c:170:16: style: Variable 'd' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:65:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_IO [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:78:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:250:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_INVISIBLE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:463:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icq_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:483:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icq_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:539:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icq_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:606:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:645:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_DISCONNECT_NETWORK [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:678:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_DISCONNECT_FAILURE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:701:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:912:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1068:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1128:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1138:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1210:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1249:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1268:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connecting [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1281:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1312:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1346:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1459:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1517:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1538:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1553:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icq_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1677:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1733:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icq_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:869:7: style: The if condition is the same as the previous if condition [duplicateCondition] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:846:7: note: First condition ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:869:7: note: Second condition ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:119:21: warning: Either the condition '!s' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:122:6: note: Assuming that condition '!s' is not redundant ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:119:21: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:472:2: warning: If memory allocation fails, then there is a possible null pointer dereference: j [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:471:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:471:13: note: Assignment 'j=xmalloc(sizeof(struct icq_private_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:472:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1106:3: warning: If memory allocation fails, then there is a possible null pointer dereference: rcpts [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1103:25: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1103:25: note: Assignment 'rcpts=xcalloc(2,sizeof(char*))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1106:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1107:3: warning: If memory allocation fails, then there is a possible null pointer dereference: rcpts [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1103:25: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1103:25: note: Assignment 'rcpts=xcalloc(2,sizeof(char*))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1107:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1302:65: style: The comparison 'minimal_req == 0' is always true. [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1277:20: note: 'minimal_req' is assigned value '0' here. ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1302:65: note: The comparison 'minimal_req == 0' is always true. ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:270:12: style: Local variable 'pkt' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:236:11: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:270:12: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:75:17: style: Variable 'j' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:92:17: style: Variable 'j' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:119:17: style: Variable 'j' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:135:17: style: Variable 'j' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:642:61: style: Parameter 'err' can be declared as pointer to const. However it seems that 'icq_handle_failure' is a callback function, if 'err' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:671:4: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:642:61: note: Parameter 'err' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:675:48: style: Parameter 'err' can be declared as pointer to const. However it seems that 'icq_handle_connect_failure' is a callback function, if 'err' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:688:59: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:675:48: note: Parameter 'err' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:81:16: style: Variable 'j' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1549:12: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1549:6: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/icq/icq_caps.c:52:31: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/icq/icq_caps.c:63:37: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/icq/icq_caps.c:200:35: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/icq/icq_caps.c:248:34: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/icq/icq_flap_handlers.c:330:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_DISCONNECT_FAILURE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq_flap_handlers.c:359:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_WHITE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq_flap_handlers.c:381:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq_flap_handlers.c:60:30: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/icq/icq_flap_handlers.c:232:8: style: Parameter 's' can be declared as pointer to const. However it seems that 'icq_flap_error' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/icq/icq_flap_handlers.c:400:35: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/icq/icq_flap_handlers.c:232:8: note: Parameter 's' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers.c:39:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers.c:83:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers.c:246:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers.c:118:3: warning: If memory allocation fails, then there is a possible null pointer dereference: snac_data [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers.c:117:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers.c:117:22: note: Assignment 'snac_data=xmalloc(sizeof(struct icq_snac_reference_list_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers.c:118:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers.c:119:3: warning: If memory allocation fails, then there is a possible null pointer dereference: snac_data [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers.c:117:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers.c:117:22: note: Assignment 'snac_data=xmalloc(sizeof(struct icq_snac_reference_list_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers.c:119:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers.c:120:3: warning: If memory allocation fails, then there is a possible null pointer dereference: snac_data [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers.c:117:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers.c:117:22: note: Assignment 'snac_data=xmalloc(sizeof(struct icq_snac_reference_list_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers.c:120:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers.c:121:3: warning: If memory allocation fails, then there is a possible null pointer dereference: snac_data [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers.c:117:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers.c:117:22: note: Assignment 'snac_data=xmalloc(sizeof(struct icq_snac_reference_list_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers.c:121:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers.c:56:64: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_01service.c:470:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_WHITE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_01service.c:623:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_01service.c:652:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_01service.c:122:1: style: Parameter 's' can be declared as pointer to const. However it seems that 'icq_snac_service_redirect' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_01service.c:633:24: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_01service.c:122:1: note: Parameter 's' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_01service.c:289:1: style: Parameter 's' can be declared as pointer to const. However it seems that 'icq_snac_service_ratechange' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_01service.c:635:24: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_01service.c:289:1: note: Parameter 's' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_01service.c:375:1: style: Parameter 's' can be declared as pointer to const. However it seems that 'icq_snac_service_resume' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_01service.c:637:24: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_01service.c:375:1: note: Parameter 's' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_01service.c:391:17: style: Variable 'j' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_01service.c:585:1: style: Parameter 's' can be declared as pointer to const. However it seems that 'icq_snac_service_nop' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_01service.c:643:24: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_01service.c:585:1: note: Parameter 's' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_02location.c:144:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_NA [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_02location.c:188:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_02location.c:106:14: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_02location.c:154:1: style: Parameter 's' can be declared as pointer to const. However it seems that 'icq_watcher_notification' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_02location.c:181:24: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_02location.c:154:1: note: Parameter 's' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_02location.c:164:1: style: Parameter 's' can be declared as pointer to const. However it seems that 'icq__update_dir_info_result' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_02location.c:182:24: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_02location.c:164:1: note: Parameter 's' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_02location.c:128:11: style: Variable 't' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_03buddy.c:288:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_03buddy.c:448:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_auto_user_add [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_03buddy.c:505:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_NA [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_03buddy.c:539:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_03buddy.c:418:49: style: Condition '1<last_conn)))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/input.c:335:6: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/irc/input.c:425:6: warning: If memory allocation fails, then there is a possible null pointer dereference: ta [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/input.c:424:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/input.c:424:14: note: Assignment 'ta=xstrdup(ctime(&timek))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/input.c:425:6: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/irc/input.c:167:48: style:inconclusive: Function 'irc_ircoldcolstr_to_ekgcolstr' argument 1 names different: declaration 's' definition 'sess'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/plugins/irc/input.h:24:48: note: Function 'irc_ircoldcolstr_to_ekgcolstr' argument 1 names different: declaration 's' definition 'sess'. ekg2-0.4~pre+20120506.1/plugins/irc/input.c:167:48: note: Function 'irc_ircoldcolstr_to_ekgcolstr' argument 1 names different: declaration 's' definition 'sess'. ekg2-0.4~pre+20120506.1/plugins/irc/input.c:41:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/irc/input.c:76:57: style: Parameter 'inp' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:172:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channame [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:219:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list_irc_awaylog_free [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:546:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_DISCONNECT_NETWORK [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:586:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_DISCONNECT_FAILURE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:615:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_NA [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:623:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:649:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:677:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connecting [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:685:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:805:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:811:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:816:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:837:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:996:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1038:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_AWAY [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1111:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1187:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1268:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1356:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1381:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1396:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1416:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1436:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1477:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1517:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1531:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1609:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1625:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1634:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1678:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1690:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1709:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1738:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nick [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1745:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1795:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1831:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:2003:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1980:29: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:271:14: style: Condition '!family' is always true [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:245:16: note: Assignment 'family=0', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:271:14: note: Condition '!family' is always true ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:273:14: style: Condition 'family' is always false [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:245:16: note: Assignment 'family=0', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:273:14: note: Condition 'family' is always false ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:163:2: warning: If memory allocation fails, then there is a possible null pointer dereference: j [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:162:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:162:13: note: Assignment 'j=xmalloc(sizeof(struct irc_private_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:163:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:163:18: warning: If memory allocation fails, then there is a possible null pointer dereference: j [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:162:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:162:13: note: Assignment 'j=xmalloc(sizeof(struct irc_private_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:163:18: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:165:2: warning: If memory allocation fails, then there is a possible null pointer dereference: j [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:162:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:162:13: note: Assignment 'j=xmalloc(sizeof(struct irc_private_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:165:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:714:41: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: uid [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:706:16: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:706:16: note: Assignment 'uid=xstrdup(target)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:714:41: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1751:3: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1747:33: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1747:33: note: Assignment 'p=xcalloc(3,sizeof(char*))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1751:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1753:2: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1747:33: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1747:33: note: Assignment 'p=xcalloc(3,sizeof(char*))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1753:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1757:6: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1747:33: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1747:33: note: Assignment 'p=xcalloc(3,sizeof(char*))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1757:6: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1757:30: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1747:33: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1747:33: note: Assignment 'p=xcalloc(3,sizeof(char*))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1757:30: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1551:18: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1547:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1547:14: note: Assignment 'op=xmalloc((modes+2)*sizeof(char))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1551:18: note: Null pointer addition ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:536:61: style: Parameter 'err' can be declared as pointer to const. However it seems that 'irc_handle_failure' is a callback function, if 'err' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:563:4: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:536:61: note: Parameter 'err' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:583:48: style: Parameter 'err' can be declared as pointer to const. However it seems that 'irc_handle_connect_failure' is a callback function, if 'err' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:613:4: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:583:48: note: Parameter 'err' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:688:12: style: Variable 'w' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:816:17: style: Variable 'j' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:837:17: style: Variable 'j' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1271:6: style: Variable 'sort_status' can be declared as const array [constVariable] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1318:16: style: Variable 'ulist' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1438:13: style: Variable 'chan' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1479:12: style: Variable 'person' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:848:68: style: Variable 'isshow' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1182:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1440:16: style: Variable 'banid' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1561:3: style: Variable 'i' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:220:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_AVAIL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:559:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_DISCONNECT_FAILURE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:1025:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:1074:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_NO_BEEP [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:1337:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IGNORE_NOTIFY [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:1415:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IGNORE_NOTIFY [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:1621:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:1653:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:1038:12: style: Condition 'per' is always true [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:1251:4: warning: If memory allocation fails, then there is a possible null pointer dereference: e [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:1241:30: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:1241:30: note: Assignment 'e=xmalloc(sizeof(struct irc_awaylog_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:1251:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:1252:4: warning: If memory allocation fails, then there is a possible null pointer dereference: e [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:1241:30: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:1241:30: note: Assignment 'e=xmalloc(sizeof(struct irc_awaylog_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:1252:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:1132:15: style: Variable 'person' is reassigned a value before the old one has been used. [redundantAssignment] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:1129:11: note: person is assigned ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:1132:15: note: person is overwritten ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:1666:15: style: Variable 'mode_c' is reassigned a value before the old one has been used. [redundantAssignment] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:1665:9: note: mode_c is assigned ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:1666:15: note: mode_c is overwritten ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:138:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:210:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:247:3: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:47:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:63:8: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:262:24: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:707:38: style: Parameter 'session' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:707:53: style: Parameter 'channels' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:709:8: style: Variable 'chmode' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/irc/misc.c:777:25: error: Uninitialized variable: timek [uninitvar] ekg2-0.4~pre+20120506.1/plugins/irc/people.c:30:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nick [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/people.c:38:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nickpad_str [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/people.c:265:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/people.c:321:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list_irc_people_free [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/people.c:528:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_AVAIL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/people.c:663:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list_irc_people_free [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/irc/people.c:192:3: warning: If memory allocation fails, then there is a possible null pointer dereference: person [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/people.c:191:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/people.c:191:19: note: Assignment 'person=xmalloc(sizeof(struct people_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/people.c:192:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/irc/people.c:209:3: warning: If memory allocation fails, then there is a possible null pointer dereference: pch_tmp [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/people.c:208:20: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/people.c:208:20: note: Assignment 'pch_tmp=xmalloc(sizeof(struct people_chan_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/people.c:209:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/irc/people.c:210:3: warning: If memory allocation fails, then there is a possible null pointer dereference: pch_tmp [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/people.c:208:20: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/people.c:208:20: note: Assignment 'pch_tmp=xmalloc(sizeof(struct people_chan_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/people.c:210:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/irc/people.c:507:3: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/people.c:506:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/people.c:506:15: note: Assignment 'p=xmalloc(sizeof(struct channel_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/people.c:507:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/irc/people.c:508:3: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/people.c:506:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/people.c:506:15: note: Assignment 'p=xmalloc(sizeof(struct channel_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/people.c:508:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/irc/people.c:540:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ch [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/people.c:208:20: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/people.c:208:20: note: Assignment 'pch_tmp=xmalloc(sizeof(struct people_chan_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/people.c:211:22: note: Calling function 'irc_nick_prefix', 2nd argument 'pch_tmp' value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/people.c:540:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/irc/people.c:541:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ch [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/people.c:208:20: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/people.c:208:20: note: Assignment 'pch_tmp=xmalloc(sizeof(struct people_chan_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/people.c:211:22: note: Calling function 'irc_nick_prefix', 2nd argument 'pch_tmp' value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/people.c:541:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/irc/people.c:347:78: style:inconclusive: Function 'irc_del_person_channel' argument 4 names different: declaration 'chan' definition 'channame'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/plugins/irc/people.h:33:78: note: Function 'irc_del_person_channel' argument 4 names different: declaration 'chan' definition 'channame'. ekg2-0.4~pre+20120506.1/plugins/irc/people.c:347:78: note: Function 'irc_del_person_channel' argument 4 names different: declaration 'chan' definition 'channame'. ekg2-0.4~pre+20120506.1/plugins/irc/people.c:164:21: style: Variable 'peronchan' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/irc/people.c:169:18: style: Variable 't' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/irc/people.c:578:15: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/irc/people.c:181:19: style: Variable 'ulist' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/irc/people.c:197:18: style: Variable 'peronchan' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/irc/people.c:205:16: style: Variable 'pch_tmp' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:62:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:146:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:219:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connecting [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:228:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable istlen [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:245:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:433:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:440:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:455:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:525:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:556:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:679:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:820:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:877:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:911:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:939:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1003:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1058:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1129:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1180:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1481:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1741:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1793:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1818:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1842:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1885:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1927:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1953:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1988:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:2071:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:2127:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:2181:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:2224:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:2244:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:2280:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:2302:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:2316:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:2400:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:2419:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SESSION_MUSTHASPRIVATE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:2231:24: error: Invalid tolower() argument nr 1. A non-boolean value is required. [invalidFunctionArgBool] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:412:7: style: Condition 'ismuc' is always false [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:403:16: note: Assuming that condition '!ismuc' is not redundant ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:412:7: note: Condition 'ismuc' is always false ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:409:3: warning: If memory allocation fails, then there is a possible null pointer dereference: rcpts [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:404:25: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:404:25: note: Assignment 'rcpts=xcalloc(2,sizeof(char*))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:409:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:410:3: warning: If memory allocation fails, then there is a possible null pointer dereference: rcpts [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:404:25: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:404:25: note: Assignment 'rcpts=xcalloc(2,sizeof(char*))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:410:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1522:8: warning: If memory allocation fails, then there is a possible null pointer dereference: book [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1521:23: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1521:23: note: Assignment 'book=xmalloc(sizeof(struct jabber_bookmark_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1522:8: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1524:8: warning: If memory allocation fails, then there is a possible null pointer dereference: book [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1521:23: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1521:23: note: Assignment 'book=xmalloc(sizeof(struct jabber_bookmark_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1524:8: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1525:8: warning: If memory allocation fails, then there is a possible null pointer dereference: book [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1521:23: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1521:23: note: Assignment 'book=xmalloc(sizeof(struct jabber_bookmark_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1525:8: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1525:23: warning: If memory allocation fails, then there is a possible null pointer dereference: book->priv_data.url [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1524:37: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1524:37: note: Assignment 'book->priv_data.url=xmalloc(sizeof(struct jabber_bookmark_url_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1525:23: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1526:8: warning: If memory allocation fails, then there is a possible null pointer dereference: book [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1521:23: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1521:23: note: Assignment 'book=xmalloc(sizeof(struct jabber_bookmark_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1526:8: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1530:8: warning: If memory allocation fails, then there is a possible null pointer dereference: book [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1529:23: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1529:23: note: Assignment 'book=xmalloc(sizeof(struct jabber_bookmark_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1530:8: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1532:8: warning: If memory allocation fails, then there is a possible null pointer dereference: book [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1529:23: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1529:23: note: Assignment 'book=xmalloc(sizeof(struct jabber_bookmark_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1532:8: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1533:8: warning: If memory allocation fails, then there is a possible null pointer dereference: book [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1529:23: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1529:23: note: Assignment 'book=xmalloc(sizeof(struct jabber_bookmark_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1533:8: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1533:23: warning: If memory allocation fails, then there is a possible null pointer dereference: book->priv_data.conf [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1532:38: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1532:38: note: Assignment 'book->priv_data.conf=xmalloc(sizeof(struct jabber_bookmark_conference_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1533:23: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1534:8: warning: If memory allocation fails, then there is a possible null pointer dereference: book [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1529:23: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1529:23: note: Assignment 'book=xmalloc(sizeof(struct jabber_bookmark_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1534:8: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1535:8: warning: If memory allocation fails, then there is a possible null pointer dereference: book [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1529:23: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1529:23: note: Assignment 'book=xmalloc(sizeof(struct jabber_bookmark_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1535:8: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1536:8: warning: If memory allocation fails, then there is a possible null pointer dereference: book [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1529:23: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1529:23: note: Assignment 'book=xmalloc(sizeof(struct jabber_bookmark_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1536:8: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1709:17: style: Redundant initialization for 'beg'. The initialized value is overwritten before it is read. [redundantInitialization] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1704:14: note: beg is initialized ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1709:17: note: beg is overwritten ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1227:3: style: Statements following 'return' will never be executed. [unreachableCode] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:405:9: style: Local variable 'msg' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:248:8: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:405:9: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:837:16: style: Local variable 'u' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:822:14: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:837:16: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1310:26: style: Local variable 'p' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1301:11: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1310:26: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1364:26: style: Local variable 'p' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1301:11: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1364:26: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1370:26: style: Local variable 'p' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1301:11: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1370:26: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1377:13: style: Local variable 'j' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1180:20: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1377:13: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1637:15: style: Local variable 'pl' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1593:12: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1637:15: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:2009:16: style: Local variable 'id' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:2002:15: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:2009:16: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:254:19: style: Variable 'c' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:561:29: style: Variable 'up' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:797:21: style: Variable 'g' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:822:14: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:837:16: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:894:9: style: Variable 'to' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1364:26: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1370:26: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1705:10: style: Variable 'end' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1954:19: style: Variable 'c' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1989:19: style: Variable 'c' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:2182:19: style: Variable 'c' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:2385:16: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:2400:20: style: Variable 'j' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/commands.c:1975:10: style: Variable 'c' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/digest.c:156:15: style: Local variable 'block' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/digest.c:118:15: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/jabber/digest.c:156:15: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/jabber/digest.c:111:55: style: Parameter 'buffer' can be declared as const array [constParameter] ekg2-0.4~pre+20120506.1/plugins/jabber/digest.c:156:15: style: Variable 'block' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/digest.c:291:53: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/jabber/digest.c:115:19: style: union member 'CHAR64LONG16::c' is never used. [unusedStructMember] ekg2-0.4~pre+20120506.1/plugins/jabber/digest.c:253:7: style: Variable 'a' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/digest.c:253:11: style: Variable 'b' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/digest.c:253:15: style: Variable 'c' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/digest.c:253:19: style: Variable 'd' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/digest.c:253:23: style: Variable 'e' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:176:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:186:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list_jabber_stanza_free [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:194:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list_jabber_stanza_free [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:199:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable order [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:203:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:213:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list_jabber_privacy_free [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:221:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list_jabber_privacy_free [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:226:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:239:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list_jabber_bookmarks_free [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:359:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_AVAIL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:395:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCH_NONE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:570:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:689:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:714:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:777:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:804:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:1440:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sessions [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:1470:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_USERLIST_PRIVHANDLER_FREE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:1510:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_CHATSTATE_GONE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:1644:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAR_BOOL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:303:120: style: Condition 'status' is always false [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:298:17: note: Assignment 'status=NULL', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:303:120: note: Condition 'status' is always false ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:97:2: warning: If memory allocation fails, then there is a possible null pointer dereference: j [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:96:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:96:13: note: Assignment 'j=xmalloc(sizeof(struct jabber_private_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:97:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:98:2: warning: If memory allocation fails, then there is a possible null pointer dereference: j [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:96:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:96:13: note: Assignment 'j=xmalloc(sizeof(struct jabber_private_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:98:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:100:7: warning: If memory allocation fails, then there is a possible null pointer dereference: j [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:96:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:96:13: note: Assignment 'j=xmalloc(sizeof(struct jabber_private_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:100:7: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:528:4: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:516:20: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:516:20: note: Assignment 'newnode=xmalloc(sizeof(struct xmlnode_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:528:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:529:4: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:516:20: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:516:20: note: Assignment 'newnode=xmalloc(sizeof(struct xmlnode_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:529:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:529:29: warning: Possible null pointer dereference: x [nullPointer] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:519:15: note: Assignment 'x=NULL', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:522:8: note: Assuming condition is false ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:529:29: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:741:14: style: Local variable 's' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:714:13: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:741:14: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:742:21: style: Local variable 'j' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:715:20: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:742:21: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:1382:12: style: Variable 'gpg_plug' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:1451:29: style: Variable 'up' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:1395:56: style: Variable 'passhrase' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:1400:17: style: Variable 'gpg_plug' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:1450:12: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:1450:6: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_dcc.c:22:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_dcc.c:125:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_dcc.c:187:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_dcc.c:280:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_dcc.c:303:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_dcc.c:341:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DCC_GET [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_dcc.c:375:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dccs [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_dcc.c:126:20: warning: Either the condition '!d' is redundant or there is possible null pointer dereference: d. [nullPointerRedundantCheck] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_dcc.c:131:6: note: Assuming that condition '!d' is not redundant ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_dcc.c:126:20: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_dcc.c:131:16: style: Redundant initialization for 'p'. The initialized value is overwritten before it is read. [redundantInitialization] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_dcc.c:126:18: note: p is initialized ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_dcc.c:131:16: note: p is overwritten ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_dcc.c:47:10: style: Local variable 'buf' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_dcc.c:41:9: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_dcc.c:47:10: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_dcc.c:60:13: style: Variable 'digest' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:427:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_DISCONNECT_FAILURE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:457:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jabber_handle_write [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:499:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_DISCONNECT_FAILURE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:606:118: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_DISCONNECT_NETWORK [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:638:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_DISCONNECT_FAILURE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:692:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tlen_handlers [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:750:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_XSTATE_TYPING [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1312:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jabber_iq_result_handlers [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1381:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_AVAIL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1388:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_FFC [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1577:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_UNKNOWN [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1692:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_sound_mail_file [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1765:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jabber_iq_result_handlers [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:896:34: warning: Either the condition 'nsubject' is redundant or there is possible null pointer dereference: nsubject. [nullPointerRedundantCheck] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:909:9: note: Assuming that condition 'nsubject' is not redundant ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:896:34: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1760:2: warning: If memory allocation fails, then there is a possible null pointer dereference: st [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1758:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1758:14: note: Assignment 'st=xmalloc(sizeof(struct jabber_stanza_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1760:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1761:2: warning: If memory allocation fails, then there is a possible null pointer dereference: st [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1758:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1758:14: note: Assignment 'st=xmalloc(sizeof(struct jabber_stanza_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1761:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1762:2: warning: If memory allocation fails, then there is a possible null pointer dereference: st [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1758:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1758:14: note: Assignment 'st=xmalloc(sizeof(struct jabber_stanza_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1762:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1763:2: warning: If memory allocation fails, then there is a possible null pointer dereference: st [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1758:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1758:14: note: Assignment 'st=xmalloc(sizeof(struct jabber_stanza_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1763:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1766:2: warning: If memory allocation fails, then there is a possible null pointer dereference: st [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1758:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1758:14: note: Assignment 'st=xmalloc(sizeof(struct jabber_stanza_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1766:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1769:2: warning: If memory allocation fails, then there is a possible null pointer dereference: st [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1758:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1758:14: note: Assignment 'st=xmalloc(sizeof(struct jabber_stanza_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1769:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1501:13: style: Local variable 'jid' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1402:8: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1501:13: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:288:10: style: Variable 'tmp2' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:598:13: style: Variable 'text' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:670:20: style: Variable 'j' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1066:17: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1115:8: style: Variable 'vatmp' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1565:14: style: Variable 'nshow' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1565:22: style: Variable 'nstatus' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1565:39: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1574:31: style: Variable 'up' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/jabber_handlers.c:1139:39: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/jabber/misc.c:328:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/misc.c:423:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_subject_reply_prefix [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/misc.c:495:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_FORMAT_BOLD [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jabber/misc.c:307:4: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] ekg2-0.4~pre+20120506.1/plugins/jabber/misc.c:437:3: warning: If memory allocation fails, then there is a possible null pointer dereference: thr [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/misc.c:436:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/misc.c:436:17: note: Assignment 'thr=xmalloc(sizeof(struct jabber_conversation_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/misc.c:437:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/misc.c:438:3: warning: If memory allocation fails, then there is a possible null pointer dereference: thr [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jabber/misc.c:436:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jabber/misc.c:436:17: note: Assignment 'thr=xmalloc(sizeof(struct jabber_conversation_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jabber/misc.c:438:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jabber/misc.c:535:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] ekg2-0.4~pre+20120506.1/plugins/jabber/misc.c:160:33: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/jabber/xmlnode.c:31:13: style: Variable 's' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jabber/xmlnode.c:60:13: style: Variable 's' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/jogger/drafts.c:106:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jogger/drafts.c:209:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jogger/drafts.c:351:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jogger/drafts.c:193:3: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] ekg2-0.4~pre+20120506.1/plugins/jogger/drafts.c:163:7: portability: 'p' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] ekg2-0.4~pre+20120506.1/plugins/jogger/jogger.c:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sessions [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jogger/jogger.c:93:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_NA [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jogger/jogger.c:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sessions [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jogger/jogger.c:157:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_NA [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jogger/jogger.c:179:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jogger_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jogger/jogger.c:196:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sessions [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jogger/jogger.c:266:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jogger/jogger.c:300:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jogger_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:74:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:260:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:310:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:243:18: warning: If memory allocation fails, then there is a possible null pointer dereference: suid [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:242:18: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:242:18: note: Assignment 'suid=xstrdup(session_uid_get(js))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:243:18: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:204:13: style: Variable '*(tmp-1)' is reassigned a value before the old one has been used. [redundantAssignment] ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:202:13: note: *(tmp-1) is assigned ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:204:13: note: *(tmp-1) is overwritten ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:123:16: style: Local variable 'tmp' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:91:9: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:123:16: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:140:10: style: Local variable 'suid' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:70:14: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:140:10: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:140:17: style: Local variable 'uid' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:71:14: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:140:17: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:141:11: style: Local variable 'rcpts' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:72:9: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:141:11: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:222:9: style: Local variable 'suid' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:70:14: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:222:9: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:222:16: style: Local variable 'uid' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:71:14: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:222:16: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:224:9: style: Local variable 'rcpts' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:72:9: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/jogger/messages.c:224:9: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/logs/main.c:138:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSTR_BOLD [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:272:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_MSGCLASS_SYSTEM [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:357:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_MSGCLASS_SYSTEM [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:367:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_CONTACTS_ID [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:397:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_autoexec [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:483:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:540:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_profile [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:593:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:699:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable console_charset [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:824:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_MSGCLASS_MESSAGE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:872:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_NONE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:930:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:1043:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_MSGCLASS_PRIV_STATUS [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:1055:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isour [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:1094:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_profile [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:1125:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_profile [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:1162:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:1185:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logs_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:1242:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_MSGCLASS_SYSTEM [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:253:28: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:254:20: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:553:29: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:557:29: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:561:29: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:904:18: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:536:48: warning: Comparison is wrong. Result of 'logs_path+1' can't be 0 unless there is pointer overflow, and pointer overflow is undefined behaviour. [pointerAdditionResultNotNull] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:1267:4: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:274:3: error: Mismatching allocation and deallocation: tm [mismatchAllocDealloc] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:253:19: note: Mismatching allocation and deallocation: tm ekg2-0.4~pre+20120506.1/plugins/logs/main.c:274:3: note: Mismatching allocation and deallocation: tm ekg2-0.4~pre+20120506.1/plugins/logs/main.c:94:4: warning: If memory allocation fails, then there is a possible null pointer dereference: q++ [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:92:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/logs/main.c:92:10: note: Assignment 'q=res=xmalloc(size+3)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/logs/main.c:94:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/logs/main.c:342:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ll [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:341:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/logs/main.c:341:15: note: Assignment 'll=xmalloc(sizeof(struct logs_log_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/logs/main.c:342:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/logs/main.c:343:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ll [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:341:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/logs/main.c:341:15: note: Assignment 'll=xmalloc(sizeof(struct logs_log_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/logs/main.c:343:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/logs/main.c:347:8: warning: If memory allocation fails, then there is a possible null pointer dereference: ll [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:341:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/logs/main.c:341:15: note: Assignment 'll=xmalloc(sizeof(struct logs_log_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/logs/main.c:347:8: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/logs/main.c:94:4: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:92:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/logs/main.c:92:10: note: Assignment 'q=res=xmalloc(size+3)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/logs/main.c:94:4: note: Null pointer addition ekg2-0.4~pre+20120506.1/plugins/logs/main.c:157:37: style: Same expression on both sides of '!='. [duplicateExpression] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:279:9: style: Local variable 'tmp' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:240:6: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/logs/main.c:279:9: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/logs/main.c:254:14: style: Variable 'tm2' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:313:18: style: Variable 'lw' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:904:13: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:929:8: style: Variable 'text' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:937:8: style: Variable 'conf_uid' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:938:8: style: Variable 'target_uid' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:955:23: style: Variable 'c' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:999:8: style: Variable 'session' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:1000:8: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:1054:8: style: Variable 'text' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:1058:8: style: Variable 'channame' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/logsoracle/commands.c:36:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quiet [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logsoracle/main.c:60:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logsoracle_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logsoracle/main.c:93:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logsoracle_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logsoracle/oralog.c:123:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCI_THREADED [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logsoracle/oralog.c:222:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCI_HTYPE_ENV [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logsoracle/oralog.c:283:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCI_HTYPE_STMT [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logsoracle/oralog.c:436:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCI_HTYPE_STMT [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logsoracle/oralog.c:617:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCI_HTYPE_ERROR [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logsoracle/oralog.c:287:14: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/plugins/logsoracle/oralog.c:441:16: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/plugins/logsoracle/oralog.c:249:86: style:inconclusive: Function 'oralog_db_new_status' argument 5 names different: declaration 'time' definition 'change_time'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/plugins/logsoracle/oralog.h:33:86: note: Function 'oralog_db_new_status' argument 5 names different: declaration 'time' definition 'change_time'. ekg2-0.4~pre+20120506.1/plugins/logsoracle/oralog.c:249:86: note: Function 'oralog_db_new_status' argument 5 names different: declaration 'time' definition 'change_time'. ekg2-0.4~pre+20120506.1/plugins/logsoracle/oralog.c:390:44: style:inconclusive: Function 'oralog_db_new_msg' argument 2 names different: declaration 'sedner_uid' definition 'sender_uid'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/plugins/logsoracle/oralog.h:34:44: note: Function 'oralog_db_new_msg' argument 2 names different: declaration 'sedner_uid' definition 'sender_uid'. ekg2-0.4~pre+20120506.1/plugins/logsoracle/oralog.c:390:44: note: Function 'oralog_db_new_msg' argument 2 names different: declaration 'sedner_uid' definition 'sender_uid'. ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:96:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:432:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:544:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IGNORE_LOG [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:758:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_CONTACTS_ID [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:829:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logsqlite_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:840:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logsqlite_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:213:8: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:329:18: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:339:36: warning: Comparison is wrong. Result of 'tmp+1' can't be 0 unless there is pointer overflow, and pointer overflow is undefined behaviour. [pointerAdditionResultNotNull] ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:736:37: warning: Either the condition '!w' is redundant or there is possible null pointer dereference: w. [nullPointerRedundantCheck] ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:757:46: note: Assuming that condition '!w' is not redundant ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:736:37: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:250:21: style: Variable 'last_direction' is reassigned a value before the old one has been used. [redundantAssignment] ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:241:20: note: last_direction is assigned ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:250:21: note: last_direction is overwritten ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:547:9: style: Redundant initialization for 'format'. The initialized value is overwritten before it is read. [redundantInitialization] ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:528:54: note: format is initialized ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:547:9: note: format is overwritten ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:83:13: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:329:13: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/mail/main.c:149:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/mail/main.c:213:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_sound_mail_file [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/mail/main.c:223:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/mail/main.c:376:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mail_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/mail/main.c:472:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mail_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/mail/main.c:502:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable home_dir [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/mail/main.c:582:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mail_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/mail/main.c:598:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_beep [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/mail/main.c:625:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mail_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/mail/main.c:688:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mail_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/mail/main.c:342:5: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] ekg2-0.4~pre+20120506.1/plugins/mail/main.c:527:24: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] ekg2-0.4~pre+20120506.1/plugins/mail/main.c:349:14: style: Variable 'sent' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/mail/main.c:445:14: style: Variable 'sent' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/mail/main.c:577:17: style: Unused variable: t [unusedVariable] ekg2-0.4~pre+20120506.1/plugins/ncurses/backlog.c:107:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_timestamp_show [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/backlog.c:353:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/backlog.c:161:22: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/plugins/ncurses/backlog.c:292:24: warning: Either the condition '!w' is redundant or there is possible null pointer dereference: w. [nullPointerRedundantCheck] ekg2-0.4~pre+20120506.1/plugins/ncurses/backlog.c:294:6: note: Assuming that condition '!w' is not redundant ekg2-0.4~pre+20120506.1/plugins/ncurses/backlog.c:292:24: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/ncurses/backlog.c:299:7: style: Local variable 'i' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/ncurses/backlog.c:291:6: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/ncurses/backlog.c:299:7: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/ncurses/backlog.c:74:8: style: Variable 'timestamp_format' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/ncurses/backlog.c:161:17: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:143:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_send_white_lines [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:197:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:276:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:366:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ekg2_completions [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:445:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable console_charset_is_utf8 [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:515:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv_data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:703:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:729:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:733:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:737:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_LASTLOG_ID [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:741:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_LASTLOG_ID [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:745:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_CONTACTS_ID [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:749:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_CONTACTS_ID [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:753:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_CONTACTS_ID [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:757:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_CONTACTS_ID [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:762:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:793:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_CONTACTS_ID [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:810:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:845:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binding_backward_word [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:914:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binding [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:1040:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bindings [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:1108:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bindings [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:1166:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bindings [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:1293:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binding_complete [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:387:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:382:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:382:15: note: Assignment 'tmp=xmalloc((cols*maxlen+2)*sizeof(char))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:387:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:400:7: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:382:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:382:15: note: Assignment 'tmp=xmalloc((cols*maxlen+2)*sizeof(char))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:400:7: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:1076:2: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:1075:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:1075:13: note: Assignment 'b=xmalloc(sizeof(binding_added_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:1076:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:1077:2: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:1075:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:1075:13: note: Assignment 'b=xmalloc(sizeof(binding_added_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:1077:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:124:10: style: Local variable 'tmp' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:119:9: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:124:10: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:124:10: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:1292:32: error: Uninitialized variable: dummy [uninitvar] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:413:7: style: Unused variable: i [unusedVariable] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:413:10: style: Unused variable: j [unusedVariable] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:413:13: style: Unused variable: nlen [unusedVariable] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:1292:32: error: va_list 'dummy' used before va_start() was called. [va_list_usedBeforeStarted] ekg2-0.4~pre+20120506.1/plugins/ncurses/contacts.c:88:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userlist_t [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/contacts.c:123:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_CONTACTS_ID [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/contacts.c:406:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_CONTACTS_ID [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/contacts.c:470:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_CONTACTS_ID [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/contacts.c:270:65: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ekg2-0.4~pre+20120506.1/plugins/ncurses/contacts.c:309:35: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ekg2-0.4~pre+20120506.1/plugins/ncurses/contacts.c:342:24: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ekg2-0.4~pre+20120506.1/plugins/ncurses/contacts.c:310:17: style: Local variable 'tmp' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/ncurses/contacts.c:289:8: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/ncurses/contacts.c:310:17: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/ncurses/contacts.c:434:41: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ekg2-0.4~pre+20120506.1/plugins/ncurses/contacts.c:516:53: style: Parameter 'w' can be declared as pointer to const. However it seems that 'ncurses_contacts_update_redraw' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/ncurses/contacts.c:551:21: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/ncurses/contacts.c:516:53: note: Parameter 'w' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/ncurses/input.c:221:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/input.c:266:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_MIN [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/input.c:383:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/input.c:417:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_NORMAL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/input.c:471:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv_data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/input.c:577:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/input.c:595:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/input.c:709:9: style: Redundant condition: b. '!b || (b && b->function!=ncurses_binding_complete)' is equivalent to '!b || b->function!=ncurses_binding_complete' [redundantCondition] ekg2-0.4~pre+20120506.1/plugins/ncurses/input.c:207:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ncurses_lines [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/ncurses/input.c:206:26: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/ncurses/input.c:206:26: note: Assignment 'ncurses_lines=xmalloc(2*sizeof(unsigned char*))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/ncurses/input.c:207:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/ncurses/lastlog.c:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/lastlog.c:120:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_LASTLOG_ID [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/lastlog.c:216:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:107:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:159:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_CONTACTS_ID [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:244:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:307:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curscr [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:338:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_CONTACTS_ID [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:350:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_sort_windows [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:382:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:452:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_LASTLOG_ID [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:516:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_BLACK [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:563:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:656:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUERY_ARG_END [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:826:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCH_READ [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:691:77: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:694:82: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:152:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:379:8: style: Variable 'newname' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:421:8: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:422:8: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:433:8: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:434:8: style: Variable 'p3' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:601:14: style: Variable 'backlog' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/ncurses/mouse.c:70:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/mouse.c:95:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_LASTLOG_ID [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/mouse.c:116:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/mouse.c:171:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/mouse.c:369:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/mouse.c:397:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:86:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:105:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_display_color [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:151:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _maxx [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:305:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_NORMAL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:340:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_REVERSE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:439:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:470:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:529:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACS_VLINE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:726:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:788:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_CHATSTATE_GONE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:837:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_BLACK [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:927:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:993:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_CONTACTS_ID [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:622:10: style: Local variable 'x' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:485:6: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:622:10: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:622:13: style: Local variable 'y' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:485:9: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:622:13: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:642:9: style: Local variable 'x' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:485:6: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:642:9: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:642:12: style: Local variable 'y' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:485:9: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:642:12: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/ncurses/nc-stuff.c:71:35: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/ncurses/notify.c:77:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_NA [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/notify.c:87:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/notify.c:59:14: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/ncurses/statusbar.c:50:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/statusbar.c:96:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_BLACK [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/statusbar.c:243:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/statusbar.c:282:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_display_color [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/statusbar.c:317:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/statusbar.c:524:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _maxx [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ncurses/statusbar.c:347:2: error: Mismatching allocation and deallocation: tmp [mismatchAllocDealloc] ekg2-0.4~pre+20120506.1/plugins/ncurses/statusbar.c:347:2: note: Mismatching allocation and deallocation: tmp ekg2-0.4~pre+20120506.1/plugins/ncurses/statusbar.c:347:2: note: Mismatching allocation and deallocation: tmp ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:151:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_status [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:449:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCH_WRITE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:719:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_AVAIL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:762:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_AWAY [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:847:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:904:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:931:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:950:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:992:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:998:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:1017:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:1062:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:1123:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:1142:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:1166:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SESSION_MUSTHASPRIVATE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:80:2: warning: If memory allocation fails, then there is a possible null pointer dereference: j [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:79:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:79:13: note: Assignment 'j=xmalloc(sizeof(struct feed_private_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:80:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:410:2: warning: If memory allocation fails, then there is a possible null pointer dereference: article [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:409:20: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:409:20: note: Assignment 'article=xmalloc(sizeof(struct nntp_article_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:410:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:411:2: warning: If memory allocation fails, then there is a possible null pointer dereference: article [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:409:20: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:409:20: note: Assignment 'article=xmalloc(sizeof(struct nntp_article_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:411:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:412:2: warning: If memory allocation fails, then there is a possible null pointer dereference: article [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:409:20: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:409:20: note: Assignment 'article=xmalloc(sizeof(struct nntp_article_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:412:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:412:27: warning: Possible null pointer dereference: msgid [nullPointer] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:1049:66: note: Calling function 'nntp_article_find', 3rd argument 'NULL' value is 0 ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:404:22: note: Assuming condition is false ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:412:27: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:413:2: warning: If memory allocation fails, then there is a possible null pointer dereference: article [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:409:20: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:409:20: note: Assignment 'article=xmalloc(sizeof(struct nntp_article_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:413:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:414:2: warning: If memory allocation fails, then there is a possible null pointer dereference: article [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:409:20: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:409:20: note: Assignment 'article=xmalloc(sizeof(struct nntp_article_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:414:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:435:2: warning: If memory allocation fails, then there is a possible null pointer dereference: newsgroup [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:434:21: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:434:21: note: Assignment 'newsgroup=xmalloc(sizeof(struct nntp_newsgroup_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:435:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:436:2: warning: If memory allocation fails, then there is a possible null pointer dereference: newsgroup [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:434:21: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:434:21: note: Assignment 'newsgroup=xmalloc(sizeof(struct nntp_newsgroup_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:436:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:933:7: warning: Possible null pointer dereference: j [nullPointer] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:931:22: note: Assignment 'j=(session&&session->priv)?((struct feed_private_t*)session->priv)->priv_data:NULL', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:933:7: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:957:6: warning: Possible null pointer dereference: j [nullPointer] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:950:22: note: Assignment 'j=(session&&session->priv)?((struct feed_private_t*)session->priv)->priv_data:NULL', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:957:6: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:993:14: warning: Possible null pointer dereference: j [nullPointer] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:992:22: note: Assignment 'j=(session&&session->priv)?((struct feed_private_t*)session->priv)->priv_data:NULL', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:993:14: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:1001:7: warning: Possible null pointer dereference: j [nullPointer] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:998:22: note: Assignment 'j=(session&&session->priv)?((struct feed_private_t*)session->priv)->priv_data:NULL', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:1001:7: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:1065:6: warning: Possible null pointer dereference: j [nullPointer] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:1062:22: note: Assignment 'j=(session&&session->priv)?((struct feed_private_t*)session->priv)->priv_data:NULL', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:1065:6: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:1154:2: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:1153:29: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:1153:29: note: Assignment 'p=xmalloc(sizeof(struct nntp_private_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:1154:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:397:88: style: Parameter 'msgid' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:482:18: style: Variable 'j' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:831:18: style: Variable 'j' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:1158:33: style: Parameter 'priv' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/nntp/nntp.c:502:4: style: Variable 'j' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:45:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:72:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:89:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:119:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_READ [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:141:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:175:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:298:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:362:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:376:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_audio [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:144:2: warning: If memory allocation fails, then there is a possible null pointer dereference: dev [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:143:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:143:15: note: Assignment 'dev=xmalloc(sizeof(struct oss_device_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:144:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:146:2: warning: If memory allocation fails, then there is a possible null pointer dereference: dev [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:143:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:143:15: note: Assignment 'dev=xmalloc(sizeof(struct oss_device_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:146:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:147:2: warning: If memory allocation fails, then there is a possible null pointer dereference: dev [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:143:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:143:15: note: Assignment 'dev=xmalloc(sizeof(struct oss_device_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:147:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:148:2: warning: If memory allocation fails, then there is a possible null pointer dereference: dev [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:143:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:143:15: note: Assignment 'dev=xmalloc(sizeof(struct oss_device_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:148:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:149:2: warning: If memory allocation fails, then there is a possible null pointer dereference: dev [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:143:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:143:15: note: Assignment 'dev=xmalloc(sizeof(struct oss_device_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:149:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:150:2: warning: If memory allocation fails, then there is a possible null pointer dereference: dev [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:143:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:143:15: note: Assignment 'dev=xmalloc(sizeof(struct oss_device_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:150:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:153:81: warning: If memory allocation fails, then there is a possible null pointer dereference: dev [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:143:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:143:15: note: Assignment 'dev=xmalloc(sizeof(struct oss_device_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:153:81: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:155:85: warning: If memory allocation fails, then there is a possible null pointer dereference: dev [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:143:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:143:15: note: Assignment 'dev=xmalloc(sizeof(struct oss_device_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:155:85: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:157:85: warning: If memory allocation fails, then there is a possible null pointer dereference: dev [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:143:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:143:15: note: Assignment 'dev=xmalloc(sizeof(struct oss_device_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:157:85: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:193:10: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:90:16: style: Variable 'dev' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:363:27: error: va_list 'dummy' used before va_start() was called. [va_list_usedBeforeStarted] ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:39:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:259:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pcm_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:266:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pcm_codec [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:146:24: warning:inconclusive: Possible null pointer dereference: from [nullPointer] ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:94:22: note: Assignment 'from=NULL', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:104:16: note: Assuming condition is false ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:146:24: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:147:22: warning:inconclusive: Possible null pointer dereference: to [nullPointer] ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:94:34: note: Assignment 'to=NULL', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:104:16: note: Assuming condition is false ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:147:22: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:204:4: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:236:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:236:15: note: Assignment 'out=xmalloc(outchunklen)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:240:60: note: Calling function 'pcm_recode', 4th argument 'out' value is 0 ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:204:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:206:4: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:236:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:236:15: note: Assignment 'out=xmalloc(outchunklen)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:240:60: note: Calling function 'pcm_recode', 4th argument 'out' value is 0 ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:206:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:207:4: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:236:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:236:15: note: Assignment 'out=xmalloc(outchunklen)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:240:60: note: Calling function 'pcm_recode', 4th argument 'out' value is 0 ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:207:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:211:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: (short*)out [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:236:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:236:15: note: Assignment 'out=xmalloc(outchunklen)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:240:60: note: Calling function 'pcm_recode', 4th argument 'out' value is 0 ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:211:5: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:213:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: (short*)out [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:236:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:236:15: note: Assignment 'out=xmalloc(outchunklen)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:240:60: note: Calling function 'pcm_recode', 4th argument 'out' value is 0 ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:213:5: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:214:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: (short*)out [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:236:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:236:15: note: Assignment 'out=xmalloc(outchunklen)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:240:60: note: Calling function 'pcm_recode', 4th argument 'out' value is 0 ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:214:5: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:92:19: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:220:17: style: Variable 'c' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:107:11: style: Variable 'v' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/perl/perl_bless.c:25:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IRC4 [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_bless.c:94:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAR_FILE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_bless.c:203:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_sv_undef [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_bless.c:111:93: error: Mismatching allocation and deallocation: temp [mismatchAllocDealloc] ekg2-0.4~pre+20120506.1/plugins/perl/perl_bless.c:111:9: note: Mismatching allocation and deallocation: temp ekg2-0.4~pre+20120506.1/plugins/perl/perl_bless.c:111:93: note: Mismatching allocation and deallocation: temp ekg2-0.4~pre+20120506.1/plugins/perl/perl_bless.c:112:100: error: Mismatching allocation and deallocation: temp [mismatchAllocDealloc] ekg2-0.4~pre+20120506.1/plugins/perl/perl_bless.c:112:9: note: Mismatching allocation and deallocation: temp ekg2-0.4~pre+20120506.1/plugins/perl/perl_bless.c:112:100: note: Mismatching allocation and deallocation: temp ekg2-0.4~pre+20120506.1/plugins/perl/perl_bless.c:172:27: style: Parameter 'hv' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:74:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dSP [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:85:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dSP [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:96:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dSP [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:109:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dSP [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:123:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_ARGS [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:185:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dSP [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:220:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dXSUB_SYS [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:235:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_perl_destruct_level [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:254:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dSP [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:296:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SVt_PVHV [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:316:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCRIPT_WATCHTYPE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:332:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_na [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:375:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_perl_destruct_level [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:100:2: error: Mismatching allocation and deallocation: tmp [mismatchAllocDealloc] ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:98:8: note: Mismatching allocation and deallocation: tmp ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:100:2: note: Mismatching allocation and deallocation: tmp ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:312:6: style: Variable 'watchdata' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:341:49: style: Parameter 'handler' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:351:73: style: Parameter 'handler' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:356:46: style: Parameter 'handler' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:361:49: style: Parameter 'handler' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/perl/perl_core.c:366:72: style: Parameter 'handler' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/perl/perl_ekg.c:39:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perl_lang [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_ekg.c:44:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_ekg.c:54:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_ekg.c:64:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perl_lang [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_ekg.c:69:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perl_lang [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_ekg.c:74:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perl_lang [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/perl/perl_ekg.c:85:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perl_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:208:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable polchat_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:224:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable polchat_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:325:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_DISCONNECT_NETWORK [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:373:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_DISCONNECT_FAILURE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:377:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:438:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:463:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connecting [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:475:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:495:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connected [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:506:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:537:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:548:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:557:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:591:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:639:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable polchat_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:128:50: warning: Either the condition 'arr' is redundant or there is possible null pointer dereference: arr. [nullPointerRedundantCheck] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:134:6: note: Assuming that condition 'arr' is not redundant ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:128:50: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:212:2: warning: If memory allocation fails, then there is a possible null pointer dereference: j [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:211:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:211:13: note: Assignment 'j=xmalloc(sizeof(struct polchat_private_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:212:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:159:38: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:175:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:364:21: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:93:39: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:238:21: style: Variable 'j' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:319:65: style: Parameter 'err' can be declared as pointer to const. However it seems that 'polchat_handle_failure' is a callback function, if 'err' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:352:4: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:319:65: note: Parameter 'err' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:370:52: style: Parameter 'err' can be declared as pointer to const. However it seems that 'polchat_handle_connect_failure' is a callback function, if 'err' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:432:60: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:370:52: note: Parameter 'err' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:470:12: style: Variable 'w' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:240:16: style: Variable 'j' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:396:10: style: Variable 'server' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/python/python-config.c:63:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variables [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-config.c:79:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variables [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-config.c:112:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_LookupError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-config.c:49:36: style: Parameter 'o' can be declared as pointer to const. However it seems that 'ekg_config_dealloc' is a callback function, if 'o' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/python/python-config.h:47:2: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/python/python-config.c:49:36: note: Parameter 'o' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/python/python-config.c:61:36: style: Parameter 'self' can be declared as pointer to const. However it seems that 'ekg_config_len' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/python/python-config.h:36:12: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/python/python-config.c:61:36: note: Parameter 'self' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/python/python-config.c:104:14: style: Variable 'v' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:62:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:86:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:104:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sessions [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:160:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:192:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:226:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:260:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:288:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyFile_Type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:329:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:357:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:381:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:398:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plugins [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:457:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sessions [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:496:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:523:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:551:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:569:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:593:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:368:53: style:inconclusive: Function 'ekg_cmd_debug' argument 2 names different: declaration 'args' definition 'pyargs'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.h:30:52: note: Function 'ekg_cmd_debug' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:368:53: note: Function 'ekg_cmd_debug' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:392:55: style:inconclusive: Function 'ekg_cmd_plugins' argument 2 names different: declaration 'args' definition 'pyargs'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.h:34:54: note: Function 'ekg_cmd_plugins' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:392:55: note: Function 'ekg_cmd_plugins' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:419:58: style:inconclusive: Function 'ekg_cmd_plugin_get' argument 2 names different: declaration 'args' definition 'pyargs'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.h:33:57: note: Function 'ekg_cmd_plugin_get' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:419:58: note: Function 'ekg_cmd_plugin_get' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:453:56: style:inconclusive: Function 'ekg_cmd_sessions' argument 2 names different: declaration 'args' definition 'pyargs'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.h:38:55: note: Function 'ekg_cmd_sessions' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:453:56: note: Function 'ekg_cmd_sessions' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:477:59: style:inconclusive: Function 'ekg_cmd_session_get' argument 2 names different: declaration 'args' definition 'pyargs'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.h:37:58: note: Function 'ekg_cmd_session_get' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:477:59: note: Function 'ekg_cmd_session_get' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:494:63: style:inconclusive: Function 'ekg_cmd_session_current' argument 2 names different: declaration 'args' definition 'pyargs'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.h:36:62: note: Function 'ekg_cmd_session_current' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:494:63: note: Function 'ekg_cmd_session_current' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:511:58: style:inconclusive: Function 'ekg_cmd_window_new' argument 2 names different: declaration 'args' definition 'pyargs'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.h:44:57: note: Function 'ekg_cmd_window_new' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:511:58: note: Function 'ekg_cmd_window_new' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:539:58: style:inconclusive: Function 'ekg_cmd_window_get' argument 2 names different: declaration 'args' definition 'pyargs'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.h:43:57: note: Function 'ekg_cmd_window_get' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:539:58: note: Function 'ekg_cmd_window_get' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:565:55: style:inconclusive: Function 'ekg_cmd_windows' argument 2 names different: declaration 'args' definition 'pyargs'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.h:45:54: note: Function 'ekg_cmd_windows' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:565:55: note: Function 'ekg_cmd_windows' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:590:62: style:inconclusive: Function 'ekg_cmd_window_current' argument 2 names different: declaration 'args' definition 'pyargs'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.h:42:61: note: Function 'ekg_cmd_window_current' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:590:62: note: Function 'ekg_cmd_window_current' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:55:13: style: Variable 's' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:422:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:322:12: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:322:6: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/python/python-plugin.c:107:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-plugin.c:134:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-plugin.c:152:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-session.c:124:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-session.c:147:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_LookupError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-session.c:198:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-session.c:211:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-session.c:227:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-session.c:298:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-session.c:169:44: style: Parameter 'self' can be declared as pointer to const. However it seems that 'ekg_session_repr' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/python/python-session.h:75:15: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/python/python-session.c:169:44: note: Parameter 'self' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/python/python-session.c:183:43: style: Parameter 'self' can be declared as pointer to const. However it seems that 'ekg_session_str' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/python/python-session.h:81:15: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/python/python-session.c:183:43: note: Parameter 'self' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/python/python-session.c:268:16: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/python/python-user.c:63:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-user.c:117:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-user.c:54:14: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/python/python-user.c:242:38: style: Parameter 'self' can be declared as pointer to const. However it seems that 'ekg_user_repr' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/python/python-user.h:56:12: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/python/python-user.c:242:38: note: Parameter 'self' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/python/python-user.c:256:37: style: Parameter 'self' can be declared as pointer to const. However it seems that 'ekg_user_str' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/python/python-user.h:62:12: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/python/python-user.c:256:37: note: Parameter 'self' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/python/python-user.c:281:21: style: Variable 'g' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/python/python-window.c:65:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-window.c:122:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-window.c:138:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-window.c:161:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-window.c:189:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-window.c:218:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-window.c:241:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-window.c:264:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python-window.c:229:60: style:inconclusive: Function 'ekg_window_next' argument 2 names different: declaration 'args' definition 'pyargs'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/plugins/python/python-window.h:41:58: note: Function 'ekg_window_next' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-window.c:229:60: note: Function 'ekg_window_next' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-window.c:256:60: style:inconclusive: Function 'ekg_window_prev' argument 2 names different: declaration 'args' definition 'pyargs'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/plugins/python/python-window.h:42:58: note: Function 'ekg_window_prev' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-window.c:256:60: note: Function 'ekg_window_prev' argument 2 names different: declaration 'args' definition 'pyargs'. ekg2-0.4~pre+20120506.1/plugins/python/python-window.c:90:41: style: Parameter 'o' can be declared as pointer to const. However it seems that 'ekg_window_dealloc' is a callback function, if 'o' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/python/python-window.h:60:14: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/python/python-window.c:90:41: note: Parameter 'o' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/python/python.c:63:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python.c:76:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python.c:89:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python.c:102:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python.c:127:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PY_VERSION [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python.c:135:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCRIPT_QUERYTYPE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python.c:208:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUERY_ARG_TYPES [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python.c:447:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_file_input [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python.c:537:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyObject [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python.c:612:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable python_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python.c:627:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable python_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/python/python.c:538:2: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] ekg2-0.4~pre+20120506.1/plugins/python/python.c:213:11: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/python/python.c:489:13: style: Unused variable: obj [unusedVariable] ekg2-0.4~pre+20120506.1/plugins/rc/inputs.c:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_ANY [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rc/inputs.c:96:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rc/inputs.c:101:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rc/inputs.c:120:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rc/inputs.c:147:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rc/main.c:45:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rc/main.c:62:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rc/main.c:85:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rc/main.c:134:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable watches [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rc/main.c:215:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rc_input_handler_accept [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rc/main.c:285:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rc_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rc/main.c:303:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rc_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rc/main.c:104:2: warning: If memory allocation fails, then there is a possible null pointer dereference: rn [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/rc/main.c:102:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/rc/main.c:102:14: note: Assignment 'rn=xmalloc(sizeof(struct rc_input_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/rc/main.c:104:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/rc/main.c:105:2: warning: If memory allocation fails, then there is a possible null pointer dereference: rn [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/rc/main.c:102:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/rc/main.c:102:14: note: Assignment 'rn=xmalloc(sizeof(struct rc_input_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/rc/main.c:105:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/rc/main.c:106:2: warning: If memory allocation fails, then there is a possible null pointer dereference: rn [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/rc/main.c:102:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/rc/main.c:102:14: note: Assignment 'rn=xmalloc(sizeof(struct rc_input_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/rc/main.c:106:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/rc/main.c:249:4: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/rc/main.c:247:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/rc/main.c:247:15: note: Assignment 'r=xmalloc(sizeof(struct rc_input_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/rc/main.c:249:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/rc/main.c:250:4: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/rc/main.c:247:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/rc/main.c:247:15: note: Assignment 'r=xmalloc(sizeof(struct rc_input_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/rc/main.c:250:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/rc/main.c:251:4: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/rc/main.c:247:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/rc/main.c:247:15: note: Assignment 'r=xmalloc(sizeof(struct rc_input_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/rc/main.c:251:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/rc/main.c:252:4: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/rc/main.c:247:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/rc/main.c:247:15: note: Assignment 'r=xmalloc(sizeof(struct rc_input_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/rc/main.c:252:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/rc/main.c:242:16: style: Local variable 'r' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/rc/main.c:206:15: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/rc/main.c:242:16: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/readline/completion.c:54:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ekg2_completions [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/readline/completion.c:76:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rl_line_buffer [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/readline/completion.c:35:10: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/completion.c:33:21: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/completion.c:33:21: note: Assignment 'out=malloc(len)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/completion.c:35:10: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/completion.c:41:29: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/readline/completion.c:47:27: style: Parameter 'text' can be declared as pointer to const. However it seems that 'one_generator' is a callback function, if 'text' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/readline/completion.c:113:36: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/readline/completion.c:47:27: note: Parameter 'text' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/readline/completion.c:84:13: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/readline/main.c:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rl_end [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/readline/main.c:104:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/readline/main.c:210:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_sort_windows [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/readline/main.c:245:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/readline/main.c:254:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_DEBUG_ID [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/readline/main.c:259:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/readline/main.c:277:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable readline_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/readline/main.c:356:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable readline_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/readline/main.c:147:59: style: Same expression on both sides of '!='. [duplicateExpression] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:133:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rl_end [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:245:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:303:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:329:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:409:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv_data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:443:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_current [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:467:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:493:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bindings [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:592:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable emacs_meta_keymap [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:251:19: style: Condition 's' is always true [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:423:25: warning: Either the condition '!w' is redundant or there is possible null pointer dereference: w. [nullPointerRedundantCheck] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:426:15: note: Assuming that condition '!w' is not redundant ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:423:25: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:574:4: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:574:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:574:27: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:574:27: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:575:4: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:575:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:575:27: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:575:27: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:576:4: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:576:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:576:27: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:576:27: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:577:4: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:577:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:577:27: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:577:27: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:578:4: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:578:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:578:27: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:578:27: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:587:4: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:587:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:587:27: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:587:27: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:588:4: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:588:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:588:27: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:588:27: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:589:4: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:589:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:589:27: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:589:27: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:590:4: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:590:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:590:27: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:590:27: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:605:3: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:603:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:603:14: note: Assignment 's=xmalloc(sizeof(struct binding))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:605:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:606:3: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:603:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:603:14: note: Assignment 's=xmalloc(sizeof(struct binding))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:606:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:607:3: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:603:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:603:14: note: Assignment 's=xmalloc(sizeof(struct binding))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:607:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:57:39: style: Parameter 'function' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:57:55: style: Parameter 'keymap' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:91:39: style: Parameter 'function' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:91:55: style: Parameter 'keymap' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:131:34: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:424:8: style: Variable 'i' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:180:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSTR_BOLD [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:353:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:661:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:710:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable watches [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:764:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_ANY [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:811:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:816:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:834:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:857:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:909:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:955:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rc_input_handler_accept [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1111:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1188:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_debug [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1381:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1444:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAR_STR [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1465:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1516:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable remote_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1612:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:680:2: warning: If memory allocation fails, then there is a possible null pointer dereference: rn [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:678:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:678:14: note: Assignment 'rn=xmalloc(sizeof(struct rc_input_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:680:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:681:2: warning: If memory allocation fails, then there is a possible null pointer dereference: rn [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:678:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:678:14: note: Assignment 'rn=xmalloc(sizeof(struct rc_input_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:681:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:682:2: warning: If memory allocation fails, then there is a possible null pointer dereference: rn [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:678:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:678:14: note: Assignment 'rn=xmalloc(sizeof(struct rc_input_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:682:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:989:4: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:987:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:987:15: note: Assignment 'r=xmalloc(sizeof(struct rc_input_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:989:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:990:4: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:987:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:987:15: note: Assignment 'r=xmalloc(sizeof(struct rc_input_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:990:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:991:4: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:987:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:987:15: note: Assignment 'r=xmalloc(sizeof(struct rc_input_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:991:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:992:4: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:987:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:987:15: note: Assignment 'r=xmalloc(sizeof(struct rc_input_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:992:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1034:23: warning: Either the condition '!w' is redundant or there is possible null pointer dereference: w. [nullPointerRedundantCheck] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1036:6: note: Assuming that condition '!w' is not redundant ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1034:23: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1202:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ln [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1200:33: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1200:33: note: Assignment 'ln=xmalloc(sizeof(struct remote_backlog_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1202:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1203:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ln [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1200:33: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1200:33: note: Assignment 'ln=xmalloc(sizeof(struct remote_backlog_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1203:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1563:75: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1566:80: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:203:37: style: Same expression on both sides of '!='. [duplicateExpression] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:312:61: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:376:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:381:31: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:383:65: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:414:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:420:69: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:421:66: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:422:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:432:73: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:435:34: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:444:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:447:43: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:449:33: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:456:60: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:462:66: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:467:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:477:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:507:106: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:524:107: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:538:105: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:543:33: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:549:93: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:550:76: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:553:83: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:555:65: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:557:33: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:565:60: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:568:73: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:570:82: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:572:84: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:576:85: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:578:89: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:580:88: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:583:68: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:584:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:597:126: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:606:134: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:613:34: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:623:41: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:625:41: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:633:40: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:644:34: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:646:34: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1146:50: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1153:59: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1156:68: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1159:77: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1168:49: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1177:51: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1208:76: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1223:88: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1224:71: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1231:25: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1246:49: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1254:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1263:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1271:67: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1272:69: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1273:96: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1281:78: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1310:59: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1327:76: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1387:54: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1403:84: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1409:88: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1415:87: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:982:16: style: Local variable 'r' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:946:15: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:982:16: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1033:42: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1186:19: style: Variable 'n' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1260:8: style: Variable 'reason' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:640:9: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1191:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1260:15: style: Variable 'reason' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1261:11: style: Variable 'type' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1260:8: style: Variable 'reason' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1261:6: style: Variable 'type' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:102:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rivchat_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:118:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rivchat_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:143:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rivchat_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:187:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rivchat_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:220:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:342:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DCC_GET [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:415:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_STATUS_AVAIL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:449:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:522:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EKG_WINACT_NONE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:902:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:935:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:978:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1053:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1084:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connected [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1091:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1098:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1102:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1111:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1124:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1283:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable master [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1295:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userlist [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1459:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1507:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rivchat_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1455:19: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:106:2: warning: If memory allocation fails, then there is a possible null pointer dereference: j [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:105:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:105:13: note: Assignment 'j=xmalloc(sizeof(struct rivchat_private_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:106:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:947:38: warning: Either the condition '!u' is redundant or there is possible null pointer dereference: u. [nullPointerRedundantCheck] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:952:7: note: Assuming that condition '!u' is not redundant ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:947:38: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:950:8: warning: Either the condition '!u' is redundant or there is possible null pointer dereference: ul. [nullPointerRedundantCheck] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:952:7: note: Assuming that condition '!u' is not redundant ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:946:17: note: u is assigned 'ul' here. ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:950:8: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:953:83: warning: Either the condition '!u' is redundant or there is possible null pointer dereference: u. [nullPointerRedundantCheck] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:952:7: note: Assuming that condition '!u' is not redundant ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:953:83: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1251:13: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1244:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1244:17: note: Assignment 'path=xstrdup("test.txt")', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1251:13: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1301:3: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1300:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1300:17: note: Assignment 'item=xmalloc(sizeof(struct rivchat_place_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1301:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1302:3: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1300:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1300:17: note: Assignment 'item=xmalloc(sizeof(struct rivchat_place_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1302:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1303:3: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1300:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1300:17: note: Assignment 'item=xmalloc(sizeof(struct rivchat_place_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1303:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1304:3: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1300:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1300:17: note: Assignment 'item=xmalloc(sizeof(struct rivchat_place_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1304:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:490:22: style: Variable 'sin.sin_addr.s_addr' is reassigned a value before the old one has been used. [redundantAssignment] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:489:22: note: sin.sin_addr.s_addr is assigned ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:490:22: note: sin.sin_addr.s_addr is overwritten ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:152:9: style: Local variable 'user' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:137:30: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:152:9: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:220:13: style: Variable 'sess' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:221:8: style: Variable 'targ' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:225:22: style: Variable 'j' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:332:21: style: Variable 'j' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:382:21: style: Variable 'j' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:439:43: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:893:21: style: Variable 'j' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1126:31: style: Variable 'up' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1296:15: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1337:49: style: Parameter 's' can be declared as pointer to const. However it seems that 'rivchat_notify_reconnect' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1433:48: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1337:49: note: Parameter 's' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:1446:17: style: Variable 'pwd_entry' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:136:12: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:136:6: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:907:16: style: Variable 'j' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/rot13/rot13.c:123:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rot13/rot13.c:143:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rot13/rot13.c:153:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rot13/rot13.c:233:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rot13/rot13.c:254:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rot13_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rot13/rot13.c:292:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rot13_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/rot13/rot13.c:257:65: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] ekg2-0.4~pre+20120506.1/plugins/rot13/rot13.c:81:15: style: Variable 'key1' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/rot13/rot13.c:82:15: style: Variable 'key2' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/rss/rss.c:686:1: error: There is an unknown macro here somewhere. Configuration is required. If DYNSTUFF_LIST_DECLARE_WC is a macro then please configure it. [unknownMacro] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.h:8:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lang [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:74:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:88:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:98:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:115:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:134:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:157:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:182:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:219:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:262:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ruby_errinfo [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:287:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:387:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUERY_ARG_TYPES [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:517:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scripts [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:531:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ruby_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:540:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ruby_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:343:37: style: Parameter 'scr' can be declared as pointer to const. However it seems that 'ruby_bind_free' is a callback function, if 'scr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:47:20: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:343:37: note: Parameter 'scr' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:343:48: style: Parameter 'data' can be declared as pointer to const. However it seems that 'ruby_bind_free' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:47:20: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:343:48: note: Parameter 'data' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:343:124: style: Parameter 'priv_data' can be declared as pointer to const. However it seems that 'ruby_bind_free' is a callback function, if 'priv_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:47:20: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:343:124: note: Parameter 'priv_data' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:376:33: style: Parameter 'scr' can be declared as pointer to const. However it seems that 'ruby_query' is a callback function, if 'scr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:48:25: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:376:33: note: Parameter 'scr' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:431:36: style: Parameter 'scr' can be declared as pointer to const. However it seems that 'ruby_commands' is a callback function, if 'scr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:49:26: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:431:36: note: Parameter 'scr' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:431:59: style: Parameter 'comm' can be declared as pointer to const. However it seems that 'ruby_commands' is a callback function, if 'comm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:49:26: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:431:59: note: Parameter 'comm' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:454:35: style: Parameter 'scr' can be declared as pointer to const. However it seems that 'ruby_watches' is a callback function, if 'scr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:52:25: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:454:35: note: Parameter 'scr' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:454:56: style: Parameter 'scr_wat' can be declared as pointer to const. However it seems that 'ruby_watches' is a callback function, if 'scr_wat' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:52:25: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:454:56: note: Parameter 'scr_wat' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:474:44: style: Parameter 'scr' can be declared as pointer to const. However it seems that 'ruby_variable_changed' is a callback function, if 'scr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:51:23: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:474:44: note: Parameter 'scr' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:490:34: style: Parameter 'scr' can be declared as pointer to const. However it seems that 'ruby_timers' is a callback function, if 'scr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:50:25: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:490:34: note: Parameter 'scr' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:490:55: style: Parameter 'time' can be declared as pointer to const. However it seems that 'ruby_timers' is a callback function, if 'time' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:50:25: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:490:55: note: Parameter 'time' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:502:45: style: Parameter 'scr' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_theme.c:10:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_theme.c:77:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Qnil [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_theme.c:86:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_theme.c:106:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_eArgError [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_theme.c:114:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rb_cObject [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_theme.c:28:117: error: Array 'args[9]' accessed at index 9, which is out of bounds. [arrayIndexOutOfBounds] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_theme.c:34:49: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'ruby_print_window' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_theme.c:123:43: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_theme.c:34:49: note: Parameter 'argv' can be declared as pointer to const ekg2-0.4~pre+20120506.1/plugins/sim/main.c:88:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sim/main.c:129:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sim/main.c:344:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sim_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sim/main.c:367:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sim_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sim/main.c:283:11: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/plugins/sim/main.c:226:10: style: Local variable 'tmp' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/plugins/sim/main.c:212:9: note: Shadowed declaration ekg2-0.4~pre+20120506.1/plugins/sim/main.c:226:10: note: Shadow variable ekg2-0.4~pre+20120506.1/plugins/sim/simlite.c:79:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sim/simlite.c:145:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sim/simlite.c:186:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sim/simlite.c:317:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PKCS1_OAEP_PADDING [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sim/simlite.c:418:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_BASE64_NO_NL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sim/simlite.c:153:67: warning: Possible null pointer dereference: session [nullPointer] ekg2-0.4~pre+20120506.1/plugins/sim/simlite.c:301:35: note: Calling function 'sim_key_read', 2nd argument 'NULL' value is 0 ekg2-0.4~pre+20120506.1/plugins/sim/simlite.c:153:67: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/sms/sms.c:70:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sms/sms.c:217:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sms/sms.c:257:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sms/sms.c:275:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rcpts [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sms/sms.c:315:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sms_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sms/sms.c:333:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sms_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sms/sms.c:136:2: warning: If memory allocation fails, then there is a possible null pointer dereference: sa [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/sms/sms.c:135:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/sms/sms.c:135:14: note: Assignment 'sa=xmalloc(sizeof(struct sms_away_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/sms/sms.c:136:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/sms/sms.c:137:2: warning: If memory allocation fails, then there is a possible null pointer dereference: sa [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/sms/sms.c:135:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/sms/sms.c:135:14: note: Assignment 'sa=xmalloc(sizeof(struct sms_away_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/sms/sms.c:137:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/sms/sms.c:164:16: style: Variable 's' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/sniff/gg-keygen.c:246:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sniff/gg-keygen.c:158:2: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ekg2-0.4~pre+20120506.1/plugins/sniff/gg-keygen.c:216:2: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ekg2-0.4~pre+20120506.1/plugins/sniff/sniff_dns.h:224:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sniff/sniff_dns.h:304:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sniff/sniff.c:102:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sniff/sniff.c:285:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sniff/sniff.c:391:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPPROTO_TCP [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sniff/sniff.c:469:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sniff/sniff.c:470:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sniff/sniff.c:471:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sniff/sniff.c:478:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCAP_ERRBUF_SIZE [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sniff/sniff.c:555:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sniff/sniff.c:578:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET_ADDRSTRLEN [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sniff/sniff.c:595:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sniff_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sniff/sniff.c:638:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pcap_stat [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sniff/sniff.c:748:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sniff/sniff.c:767:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sniff_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/sniff/sniff.c:482:8: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/sniff/sniff_dns.h:293:13: style: Variable 'eom' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/sniff/sniff.c:110:13: style: Variable 'tmp2' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:96:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:178:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:216:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:307:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:342:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:357:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:448:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sessions [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:480:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:498:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:521:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:542:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:583:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:648:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:697:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:727:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmsg_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:634:3: warning: If memory allocation fails, then there is a possible null pointer dereference: rcpts [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:631:25: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:631:25: note: Assignment 'rcpts=xcalloc(2,sizeof(char*))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:634:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:635:3: warning: If memory allocation fails, then there is a possible null pointer dereference: rcpts [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:631:25: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:631:25: note: Assignment 'rcpts=xcalloc(2,sizeof(char*))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:635:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:549:11: error:inconclusive: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:546:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:546:15: note: Assignment 'df=xmalloc(xstrlen(dir)+255+2)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:549:11: note: Null pointer addition ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:552:13: error:inconclusive: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:547:16: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:547:16: note: Assignment 'dfd=xmalloc(xstrlen(dir)+255+3+xstrlen(dfsuffix))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:552:13: note: Null pointer addition ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:305:17: style: Variable 'de' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:149:7: portability: 'p' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] ekg2-0.4~pre+20120506.1/plugins/xosd/xosd.c:54:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xosd_error [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xosd/xosd.c:114:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable params [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xosd/xosd.c:144:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IGNORE_ALL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xosd/xosd.c:181:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rcpts [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xosd/xosd.c:282:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xosd/xosd.c:338:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xosd_error [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xosd/xosd.c:405:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xosd_plugin [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/plugins/xosd/xosd.c:247:13: style: Variable 's' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/plugins/xosd/xosd.c:253:10: style: Variable 's' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/remote/commands.c:435:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable function [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/commands.c:449:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable function [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/commands.c:248:11: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/commands.c:247:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/commands.c:247:13: note: Assignment 'tmp=cmd=xstrdup(line)', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/commands.c:248:11: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/commands.c:433:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/commands.c:431:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/commands.c:431:13: note: Assignment 'c=xmalloc(sizeof(struct command_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/commands.c:433:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/commands.c:434:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/commands.c:431:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/commands.c:431:13: note: Assignment 'c=xmalloc(sizeof(struct command_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/commands.c:434:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/commands.c:435:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/commands.c:431:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/commands.c:431:13: note: Assignment 'c=xmalloc(sizeof(struct command_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/commands.c:435:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/commands.c:436:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/commands.c:431:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/commands.c:431:13: note: Assignment 'c=xmalloc(sizeof(struct command_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/commands.c:436:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/commands.c:437:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/commands.c:431:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/commands.c:431:13: note: Assignment 'c=xmalloc(sizeof(struct command_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/commands.c:437:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/commands.c:438:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/commands.c:431:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/commands.c:431:13: note: Assignment 'c=xmalloc(sizeof(struct command_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/commands.c:438:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/commands.c:139:41: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/remote/commands.c:142:45: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/remote/commands.c:339:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/remote/commands.c:63:1: style:inconclusive: Function 'commands_removei' argument 1 names different: declaration 'c' definition 'elem'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/remote/commands.h:56:40: note: Function 'commands_removei' argument 1 names different: declaration 'c' definition 'elem'. ekg2-0.4~pre+20120506.1/remote/commands.c:63:1: note: Function 'commands_removei' argument 1 names different: declaration 'c' definition 'elem'. ekg2-0.4~pre+20120506.1/remote/commands.c:170:70: style:inconclusive: Function 'command_exec' argument 3 names different: declaration 'line' definition 'xline'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/remote/commands.h:58:70: note: Function 'command_exec' argument 3 names different: declaration 'line' definition 'xline'. ekg2-0.4~pre+20120506.1/remote/commands.c:170:70: note: Function 'command_exec' argument 3 names different: declaration 'line' definition 'xline'. ekg2-0.4~pre+20120506.1/remote/commands.c:444:89: style:inconclusive: Function 'command_add' argument 5 names different: declaration 'flags' definition 'params'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/remote/commands.h:52:103: note: Function 'command_add' argument 5 names different: declaration 'flags' definition 'params'. ekg2-0.4~pre+20120506.1/remote/commands.c:444:89: note: Function 'command_add' argument 5 names different: declaration 'flags' definition 'params'. ekg2-0.4~pre+20120506.1/remote/commands.c:444:89: style:inconclusive: Function 'command_add' argument 6 names different: declaration 'possibilities' definition 'session'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/remote/commands.h:52:116: note: Function 'command_add' argument 6 names different: declaration 'possibilities' definition 'session'. ekg2-0.4~pre+20120506.1/remote/commands.c:444:89: note: Function 'command_add' argument 6 names different: declaration 'possibilities' definition 'session'. ekg2-0.4~pre+20120506.1/remote/commands.c:214:9: style: Local variable 'p' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/remote/commands.c:172:14: note: Shadowed declaration ekg2-0.4~pre+20120506.1/remote/commands.c:214:9: note: Shadow variable ekg2-0.4~pre+20120506.1/remote/commands.c:147:8: style: Parameter 'session' can be declared as pointer to const. However it seems that 'cmd_quit' is a callback function, if 'session' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/remote/commands.c:465:36: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/remote/commands.c:147:8: note: Parameter 'session' can be declared as pointer to const ekg2-0.4~pre+20120506.1/remote/commands.c:214:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/commands.c:215:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/dynstuff.c:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/dynstuff.c:114:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/dynstuff.c:146:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/dynstuff.c:182:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/dynstuff.c:207:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/dynstuff.c:259:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/dynstuff.c:297:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/dynstuff.c:52:2: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/dynstuff.c:599:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/dynstuff.c:599:17: note: Assignment 'item=xmalloc(sizeof(struct private_data_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/dynstuff.c:602:27: note: Calling function 'private_items_add', 2nd argument 'item' value is 0 ekg2-0.4~pre+20120506.1/remote/dynstuff.c:559:8: note: Calling function 'list_add_sorted3', 2nd argument '(struct listlist_t)new' value is 0 ekg2-0.4~pre+20120506.1/remote/dynstuff.c:47:6: note: Assuming condition is false ekg2-0.4~pre+20120506.1/remote/dynstuff.c:52:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/dynstuff.c:600:3: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/dynstuff.c:599:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/dynstuff.c:599:17: note: Assignment 'item=xmalloc(sizeof(struct private_data_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/dynstuff.c:600:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/dynstuff.c:601:3: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/dynstuff.c:599:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/dynstuff.c:599:17: note: Assignment 'item=xmalloc(sizeof(struct private_data_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/dynstuff.c:601:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/dynstuff.c:256:38: style:inconclusive: Function 'string_append_c' argument 2 names different: declaration 'ch' definition 'c'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/remote/dynstuff.h:76:38: note: Function 'string_append_c' argument 2 names different: declaration 'ch' definition 'c'. ekg2-0.4~pre+20120506.1/remote/dynstuff.c:256:38: note: Function 'string_append_c' argument 2 names different: declaration 'ch' definition 'c'. ekg2-0.4~pre+20120506.1/remote/dynstuff.c:304:34: style:inconclusive: Function 'string_init' argument 1 names different: declaration 'str' definition 'value'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/remote/dynstuff.h:73:34: note: Function 'string_init' argument 1 names different: declaration 'str' definition 'value'. ekg2-0.4~pre+20120506.1/remote/dynstuff.c:304:34: note: Function 'string_init' argument 1 names different: declaration 'str' definition 'value'. ekg2-0.4~pre+20120506.1/remote/dynstuff.c:561:11: style:inconclusive: Function 'private_items_destroy' argument 1 names different: declaration 'data' definition 'lista'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/remote/dynstuff.h:107:45: note: Function 'private_items_destroy' argument 1 names different: declaration 'data' definition 'lista'. ekg2-0.4~pre+20120506.1/remote/dynstuff.c:561:11: note: Function 'private_items_destroy' argument 1 names different: declaration 'data' definition 'lista'. ekg2-0.4~pre+20120506.1/remote/dynstuff.c:393:9: style: Local variable 'sep' shadows outer argument [shadowArgument] ekg2-0.4~pre+20120506.1/remote/dynstuff.c:369:51: note: Shadowed declaration ekg2-0.4~pre+20120506.1/remote/dynstuff.c:393:9: note: Shadow variable ekg2-0.4~pre+20120506.1/remote/dynstuff.c:103:52: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/remote/dynstuff.c:550:45: style: Parameter 'item1' can be declared as pointer to const. However it seems that 'private_data_cmp' is a callback function, if 'item1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/remote/dynstuff.c:559:8: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/remote/dynstuff.c:550:45: note: Parameter 'item1' can be declared as pointer to const ekg2-0.4~pre+20120506.1/remote/dynstuff.c:550:68: style: Parameter 'item2' can be declared as pointer to const. However it seems that 'private_data_cmp' is a callback function, if 'item2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/remote/dynstuff.c:559:8: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/remote/dynstuff.c:550:68: note: Parameter 'item2' can be declared as pointer to const ekg2-0.4~pre+20120506.1/remote/dynstuff.c:579:18: style: Variable 'item' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/ekg-remote.c:247:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/ekg-remote.c:293:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/ekg-remote.c:389:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/ekg-remote.c:462:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIM_INFINITY [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/ekg-remote.c:248:11: style: Local variable 'l' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/remote/ekg-remote.c:148:9: note: Shadowed declaration ekg2-0.4~pre+20120506.1/remote/ekg-remote.c:248:11: note: Shadow variable ekg2-0.4~pre+20120506.1/remote/ekg-remote.c:123:35: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/remote/ekg-remote.c:126:37: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/remote/ekg-remote.c:136:30: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/remote/ekg-remote.c:194:12: style: Variable 'w' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/ekg-remote.c:329:8: style: Parameter 'data' can be declared as pointer to const. However it seems that 'handle_stderr' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/remote/ekg-remote.c:616:4: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/remote/ekg-remote.c:329:8: note: Parameter 'data' can be declared as pointer to const ekg2-0.4~pre+20120506.1/remote/ekg-remote.c:346:8: style: Variable 'theme_format' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/ekg-remote.c:452:8: style: Variable 'frontend' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/ekg-remote.c:457:8: style: Variable 'config_password' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/plugins.c:470:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/plugins.c:75:2: warning: Return value of function dlerror() is not used. [ignoredReturnValue] ekg2-0.4~pre+20120506.1/remote/plugins.c:163:6: style: Condition '!plugin_init' is always true [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/remote/plugins.c:97:25: note: Assignment 'plugin_init=NULL', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/plugins.c:99:6: note: Assuming condition is false ekg2-0.4~pre+20120506.1/remote/plugins.c:163:6: note: Condition '!plugin_init' is always true ekg2-0.4~pre+20120506.1/remote/plugins.c:192:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pl [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/plugins.c:190:24: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/plugins.c:190:24: note: Assignment 'pl=xmalloc(sizeof(struct plugin_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/plugins.c:192:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/plugins.c:193:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pl [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/plugins.c:190:24: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/plugins.c:190:24: note: Assignment 'pl=xmalloc(sizeof(struct plugin_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/plugins.c:193:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/plugins.c:194:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pl [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/plugins.c:190:24: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/plugins.c:190:24: note: Assignment 'pl=xmalloc(sizeof(struct plugin_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/plugins.c:194:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/plugins.c:328:2: warning: If memory allocation fails, then there is a possible null pointer dereference: q [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/plugins.c:326:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/plugins.c:326:22: note: Assignment 'q=xmalloc(sizeof(struct query_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/plugins.c:328:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/plugins.c:329:2: warning: If memory allocation fails, then there is a possible null pointer dereference: q [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/plugins.c:326:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/plugins.c:326:22: note: Assignment 'q=xmalloc(sizeof(struct query_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/plugins.c:329:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/plugins.c:330:2: warning: If memory allocation fails, then there is a possible null pointer dereference: q [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/plugins.c:326:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/plugins.c:326:22: note: Assignment 'q=xmalloc(sizeof(struct query_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/plugins.c:330:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/plugins.c:331:2: warning: If memory allocation fails, then there is a possible null pointer dereference: q [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/plugins.c:326:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/plugins.c:326:22: note: Assignment 'q=xmalloc(sizeof(struct query_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/plugins.c:331:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/plugins.c:571:2: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/plugins.c:570:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/plugins.c:570:22: note: Assignment 'w=xmalloc(sizeof(struct watch_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/plugins.c:571:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/plugins.c:572:2: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/plugins.c:570:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/plugins.c:570:22: note: Assignment 'w=xmalloc(sizeof(struct watch_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/plugins.c:572:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/plugins.c:573:2: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/plugins.c:570:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/plugins.c:570:22: note: Assignment 'w=xmalloc(sizeof(struct watch_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/plugins.c:573:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/plugins.c:575:6: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/plugins.c:570:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/plugins.c:570:22: note: Assignment 'w=xmalloc(sizeof(struct watch_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/plugins.c:575:6: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/plugins.c:583:2: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/plugins.c:570:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/plugins.c:570:22: note: Assignment 'w=xmalloc(sizeof(struct watch_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/plugins.c:583:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/plugins.c:584:2: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/plugins.c:570:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/plugins.c:570:22: note: Assignment 'w=xmalloc(sizeof(struct watch_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/plugins.c:584:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/plugins.c:496:8: style: Local variable 'res' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/remote/plugins.c:449:6: note: Shadowed declaration ekg2-0.4~pre+20120506.1/remote/plugins.c:496:8: note: Shadow variable ekg2-0.4~pre+20120506.1/remote/plugins.c:315:33: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/remote/plugins.c:345:32: style: Parameter 'plugin' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/remote/plugins.c:395:38: style: Parameter 'plugin' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/remote/plugins.c:460:21: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/recode.c:201:7: style: Condition '!newbuf' is always true [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/remote/recode.c:199:37: note: Calling function 'mutt_convert_string' returns 0 ekg2-0.4~pre+20120506.1/remote/recode.c:199:37: note: Assignment 'newbuf=mutt_convert_string(buf,remote_conv_in,remote_conv_iutf)', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/recode.c:201:7: note: Condition '!newbuf' is always true ekg2-0.4~pre+20120506.1/remote/recode.c:218:7: style: Condition '!newbuf' is always true [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/remote/recode.c:216:37: note: Calling function 'mutt_convert_string' returns 0 ekg2-0.4~pre+20120506.1/remote/recode.c:216:37: note: Assignment 'newbuf=mutt_convert_string(buf,remote_conv_out,remote_conv_outf)', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/recode.c:218:7: note: Condition '!newbuf' is always true ekg2-0.4~pre+20120506.1/remote/recode.c:137:77: style: Parameter 'utf' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/remote/recode.c:159:53: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/remote/remote.c:169:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/remote.c:182:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/remote.c:294:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/remote.c:303:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/remote.c:322:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/remote.c:902:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/remote.c:952:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/remote.c:991:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/remote.c:924:11: style: Condition 'res==-1' is always false [knownConditionTrueFalse] ekg2-0.4~pre+20120506.1/remote/remote.c:921:25: note: Calling function 'remote_read_line' returns 0 ekg2-0.4~pre+20120506.1/remote/remote.c:921:25: note: Assignment 'res=remote_read_line(0,fd,line,NULL)', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/remote.c:924:11: note: Condition 'res==-1' is always false ekg2-0.4~pre+20120506.1/remote/remote.c:984:41: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/remote/remote.c:995:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/remote/remote.c:1001:34: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/remote/remote.c:1002:33: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/remote/remote.c:1003:33: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/remote/remote.c:1004:34: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/remote/remote.c:1005:33: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/remote/remote.c:1006:35: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/remote/remote.c:1017:58: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/remote/remote.c:1029:57: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/remote/remote.c:174:17: style: Variable 's_port' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/remote.c:365:44: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/remote/remote.c:367:8: style: Variable '_str' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/remote.c:448:81: style: Parameter 'param' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/remote/remote.c:891:19: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/sessions.c:66:2: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/sessions.c:65:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/sessions.c:65:13: note: Assignment 's=xmalloc(sizeof(struct session_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/sessions.c:66:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/sessions.c:67:2: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/sessions.c:65:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/sessions.c:65:13: note: Assignment 's=xmalloc(sizeof(struct session_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/sessions.c:67:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/sessions.c:68:2: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/sessions.c:65:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/sessions.c:65:13: note: Assignment 's=xmalloc(sizeof(struct session_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/sessions.c:68:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/stuff.c:150:7: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/remote/stuff.c:163:7: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ekg2-0.4~pre+20120506.1/remote/stuff.c:187:2: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/stuff.c:178:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/stuff.c:178:13: note: Assignment 't=xmalloc(sizeof(struct timer))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/stuff.c:187:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/stuff.c:188:2: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/stuff.c:178:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/stuff.c:178:13: note: Assignment 't=xmalloc(sizeof(struct timer))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/stuff.c:188:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/stuff.c:189:2: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/stuff.c:178:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/stuff.c:178:13: note: Assignment 't=xmalloc(sizeof(struct timer))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/stuff.c:189:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/stuff.c:190:2: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/stuff.c:178:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/stuff.c:178:13: note: Assignment 't=xmalloc(sizeof(struct timer))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/stuff.c:190:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/stuff.c:191:2: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/stuff.c:178:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/stuff.c:178:13: note: Assignment 't=xmalloc(sizeof(struct timer))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/stuff.c:191:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/stuff.c:192:2: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/stuff.c:178:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/stuff.c:178:13: note: Assignment 't=xmalloc(sizeof(struct timer))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/stuff.c:192:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/stuff.c:49:1: style:inconclusive: Function 'timers_removei' argument 1 names different: declaration 't' definition 'elem'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/remote/stuff.h:148:44: note: Function 'timers_removei' argument 1 names different: declaration 't' definition 'elem'. ekg2-0.4~pre+20120506.1/remote/stuff.c:49:1: note: Function 'timers_removei' argument 1 names different: declaration 't' definition 'elem'. ekg2-0.4~pre+20120506.1/remote/stuff.c:144:13: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/stuff.c:157:13: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/stuff.c:202:28: style: Parameter 'plugin' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/remote/themes.c:284:24: warning: Either the condition '*p>='0'' is redundant or the array 'args[9]' is accessed at index -1, which is out of bounds. [negativeIndex] ekg2-0.4~pre+20120506.1/remote/themes.c:283:19: note: Assuming that condition '*p>='0'' is not redundant ekg2-0.4~pre+20120506.1/remote/themes.c:284:24: note: Negative array index ekg2-0.4~pre+20120506.1/remote/themes.c:466:2: warning: If memory allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/themes.c:465:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/themes.c:465:17: note: Assignment 'res=xmalloc(sizeof(struct fstring_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/themes.c:466:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/themes.c:467:2: warning: If memory allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/themes.c:465:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/themes.c:465:17: note: Assignment 'res=xmalloc(sizeof(struct fstring_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/themes.c:467:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/themes.c:469:2: warning: If memory allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/themes.c:465:17: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/themes.c:465:17: note: Assignment 'res=xmalloc(sizeof(struct fstring_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/themes.c:469:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/themes.c:915:2: warning: If memory allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/themes.c:914:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/themes.c:914:13: note: Assignment 'f=xmalloc(sizeof(struct format))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/themes.c:915:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/themes.c:916:2: warning: If memory allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/themes.c:914:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/themes.c:914:13: note: Assignment 'f=xmalloc(sizeof(struct format))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/themes.c:916:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/themes.c:917:2: warning: If memory allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/themes.c:914:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/themes.c:914:13: note: Assignment 'f=xmalloc(sizeof(struct format))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/themes.c:917:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/themes.c:388:9: style: Local variable 'i' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/remote/themes.c:175:6: note: Shadowed declaration ekg2-0.4~pre+20120506.1/remote/themes.c:388:9: note: Shadow variable ekg2-0.4~pre+20120506.1/remote/themes.c:702:10: style: Local variable 'tmp' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/remote/themes.c:664:8: note: Shadowed declaration ekg2-0.4~pre+20120506.1/remote/themes.c:702:10: note: Shadow variable ekg2-0.4~pre+20120506.1/remote/themes.c:902:19: style: Local variable 'f' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/remote/themes.c:887:17: note: Shadowed declaration ekg2-0.4~pre+20120506.1/remote/themes.c:902:19: note: Shadow variable ekg2-0.4~pre+20120506.1/remote/themes.c:274:11: style: Variable 'str' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/themes.c:337:12: style: Variable 'q' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/themes.c:387:11: style: Variable 'str' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/themes.c:862:61: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/remote/themes.c:604:13: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] ekg2-0.4~pre+20120506.1/remote/userlist.c:96:2: warning: If memory allocation fails, then there is a possible null pointer dereference: u [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/userlist.c:94:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/userlist.c:94:13: note: Assignment 'u=xmalloc(sizeof(struct userlist_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/userlist.c:96:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/userlist.c:97:2: warning: If memory allocation fails, then there is a possible null pointer dereference: u [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/userlist.c:94:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/userlist.c:94:13: note: Assignment 'u=xmalloc(sizeof(struct userlist_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/userlist.c:97:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/userlist.c:98:2: warning: If memory allocation fails, then there is a possible null pointer dereference: u [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/userlist.c:94:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/userlist.c:94:13: note: Assignment 'u=xmalloc(sizeof(struct userlist_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/userlist.c:98:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/userlist.c:99:2: warning: If memory allocation fails, then there is a possible null pointer dereference: u [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/userlist.c:94:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/userlist.c:94:13: note: Assignment 'u=xmalloc(sizeof(struct userlist_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/userlist.c:99:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/userlist.c:100:2: warning: If memory allocation fails, then there is a possible null pointer dereference: u [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/userlist.c:94:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/userlist.c:94:13: note: Assignment 'u=xmalloc(sizeof(struct userlist_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/userlist.c:100:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/userlist.c:236:4: warning: If memory allocation fails, then there is a possible null pointer dereference: g [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/userlist.c:234:33: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/userlist.c:234:33: note: Assignment 'g=xmalloc(sizeof(struct ekg_group))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/userlist.c:236:4: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/userlist.c:64:1: style:inconclusive: Function 'userlists_destroy' argument 1 names different: declaration 'userlist' definition 'lista'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/remote/userlist.h:95:37: note: Function 'userlists_destroy' argument 1 names different: declaration 'userlist' definition 'lista'. ekg2-0.4~pre+20120506.1/remote/userlist.c:64:1: note: Function 'userlists_destroy' argument 1 names different: declaration 'userlist' definition 'lista'. ekg2-0.4~pre+20120506.1/remote/userlist.c:224:49: style:inconclusive: Function 'group_init' argument 1 names different: declaration 'groups' definition 'names'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/remote/userlist.c:69:49: note: Function 'group_init' argument 1 names different: declaration 'groups' definition 'names'. ekg2-0.4~pre+20120506.1/remote/userlist.c:224:49: note: Function 'group_init' argument 1 names different: declaration 'groups' definition 'names'. ekg2-0.4~pre+20120506.1/remote/userlist.c:153:26: style: Parameter 'session' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/remote/userlist.c:164:21: style: Variable 'g' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/userlist.c:183:21: style: Variable 'g' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/vars.c:53:10: warning: If memory allocation fails, then there is a possible null pointer dereference: name [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/vars.c:166:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/vars.c:166:19: note: Assignment '__name=xstrdup(name)', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/vars.c:170:26: note: Calling function 'ekg_hash', 1st argument '__name' value is 0 ekg2-0.4~pre+20120506.1/remote/vars.c:53:10: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/vars.c:146:3: warning: If memory allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/vars.c:141:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/vars.c:141:15: note: Assignment 'res=xcalloc(count+1,sizeof(struct variable_map_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/vars.c:146:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/vars.c:147:3: warning: If memory allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/vars.c:141:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/vars.c:141:15: note: Assignment 'res=xcalloc(count+1,sizeof(struct variable_map_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/vars.c:147:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/vars.c:148:3: warning: If memory allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/vars.c:141:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/vars.c:141:15: note: Assignment 'res=xcalloc(count+1,sizeof(struct variable_map_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/vars.c:148:3: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/vars.c:169:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/vars.c:168:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/vars.c:168:13: note: Assignment 'v=xmalloc(sizeof(struct variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/vars.c:169:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/vars.c:170:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/vars.c:168:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/vars.c:168:13: note: Assignment 'v=xmalloc(sizeof(struct variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/vars.c:170:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/vars.c:171:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/vars.c:168:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/vars.c:168:13: note: Assignment 'v=xmalloc(sizeof(struct variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/vars.c:171:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/vars.c:172:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/vars.c:168:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/vars.c:168:13: note: Assignment 'v=xmalloc(sizeof(struct variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/vars.c:172:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/vars.c:173:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/vars.c:168:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/vars.c:168:13: note: Assignment 'v=xmalloc(sizeof(struct variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/vars.c:173:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/vars.c:174:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/vars.c:168:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/vars.c:168:13: note: Assignment 'v=xmalloc(sizeof(struct variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/vars.c:174:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/vars.c:175:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/vars.c:168:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/vars.c:168:13: note: Assignment 'v=xmalloc(sizeof(struct variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/vars.c:175:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/vars.c:176:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/vars.c:168:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/vars.c:168:13: note: Assignment 'v=xmalloc(sizeof(struct variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/vars.c:176:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/vars.c:177:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/vars.c:168:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/vars.c:168:13: note: Assignment 'v=xmalloc(sizeof(struct variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/vars.c:177:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/vars.c:204:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/vars.c:203:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/vars.c:203:13: note: Assignment 'v=xmalloc(sizeof(struct variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/vars.c:204:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/vars.c:205:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/vars.c:203:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/vars.c:203:13: note: Assignment 'v=xmalloc(sizeof(struct variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/vars.c:205:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/vars.c:206:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/vars.c:203:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/vars.c:203:13: note: Assignment 'v=xmalloc(sizeof(struct variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/vars.c:206:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/vars.c:207:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/vars.c:203:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/vars.c:203:13: note: Assignment 'v=xmalloc(sizeof(struct variable_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/vars.c:207:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/vars.c:337:11: style:inconclusive: Function 'variables_removei' argument 1 names different: declaration 'v' definition 'elem'. [funcArgNamesDifferent] ekg2-0.4~pre+20120506.1/remote/vars.h:71:43: note: Function 'variables_removei' argument 1 names different: declaration 'v' definition 'elem'. ekg2-0.4~pre+20120506.1/remote/vars.c:337:11: note: Function 'variables_removei' argument 1 names different: declaration 'v' definition 'elem'. ekg2-0.4~pre+20120506.1/remote/windows.c:189:2: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/windows.c:187:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/windows.c:187:13: note: Assignment 'w=xmalloc(sizeof(struct window_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/windows.c:189:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/windows.c:194:2: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/windows.c:187:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/windows.c:187:13: note: Assignment 'w=xmalloc(sizeof(struct window_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/windows.c:194:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/windows.c:195:2: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/windows.c:187:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/windows.c:187:13: note: Assignment 'w=xmalloc(sizeof(struct window_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/windows.c:195:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/windows.c:196:2: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/windows.c:187:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/windows.c:187:13: note: Assignment 'w=xmalloc(sizeof(struct window_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/windows.c:196:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/windows.c:197:2: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/windows.c:187:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/windows.c:187:13: note: Assignment 'w=xmalloc(sizeof(struct window_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/windows.c:197:2: note: Null pointer dereference ekg2-0.4~pre+20120506.1/remote/windows.c:392:49: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/remote/windows.c:400:52: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ekg2-0.4~pre+20120506.1/remote/windows.c:163:17: style: Local variable 'u' shadows outer variable [shadowVariable] ekg2-0.4~pre+20120506.1/remote/windows.c:136:14: note: Shadowed declaration ekg2-0.4~pre+20120506.1/remote/windows.c:163:17: note: Shadow variable ekg2-0.4~pre+20120506.1/remote/windows.c:333:13: style: Local variable 'w' shadows outer argument [shadowArgument] ekg2-0.4~pre+20120506.1/remote/windows.c:302:28: note: Shadowed declaration ekg2-0.4~pre+20120506.1/remote/windows.c:333:13: note: Shadow variable ekg2-0.4~pre+20120506.1/remote/windows.c:77:14: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/windows.c:235:14: style: Variable 'w' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/windows.c:264:12: style: Variable 'w' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/windows.c:277:12: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] ekg2-0.4~pre+20120506.1/remote/windows.c:395:36: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/remote/windows.c:266:9: style: Variable 'w' is assigned a value that is never used. [unreadVariable] ekg2-0.4~pre+20120506.1/remote/xmalloc.c:52:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ekg2-0.4~pre+20120506.1/remote/xmalloc.c:125:21: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] ekg2-0.4~pre+20120506.1/ekg/net.c:358:30: warning: If memory allocation fails, then there is a possible null pointer dereference: c [ctunullpointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assignment 'c=xmalloc(sizeof(struct ekg_connect_data))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/net.c:484:18: note: Calling function ekg_connect_loop, 1st argument is null ekg2-0.4~pre+20120506.1/ekg/net.c:358:30: note: Dereferencing argument c that is null ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:156:6: warning: If memory allocation fails, then there is a possible null pointer dereference: cv [ctunullpointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assignment 'cv=calloc(1,sizeof(struct chanview))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:257:20: note: Calling function chanview_set_impl, 1st argument is null ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:156:6: note: Dereferencing argument cv that is null ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3459:6: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [ctunullpointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4033:30: note: Calling function 'gtk_xtext_append_entry', 2nd argument 'ent' value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3925:42: note: Calling function gtk_xtext_lines_taken, 2nd argument is null ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3459:6: note: Dereferencing argument ent that is null ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3906:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [ctunullpointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4033:24: note: Calling function gtk_xtext_append_entry, 2nd argument is null ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3906:2: note: Dereferencing argument ent that is null ekg2-0.4~pre+20120506.1/plugins/irc/people.c:540:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ch [ctunullpointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/people.c:208:20: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/people.c:208:20: note: Assignment 'pch_tmp=xmalloc(sizeof(struct people_chan_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/people.c:211:18: note: Calling function irc_nick_prefix, 2nd argument is null ekg2-0.4~pre+20120506.1/plugins/irc/people.c:540:2: note: Dereferencing argument ch that is null ekg2-0.4~pre+20120506.1/remote/dynstuff.c:84:2: warning: If memory allocation fails, then there is a possible null pointer dereference: new [ctunullpointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/themes.c:914:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/themes.c:914:13: note: Assignment 'f=xmalloc(sizeof(struct format))', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/themes.c:919:39: note: Calling function 'formats_add', 2nd argument 'f' value is 0 ekg2-0.4~pre+20120506.1/remote/themes.c:60:1: note: Calling function list_add_beginning3, 2nd argument is null ekg2-0.4~pre+20120506.1/remote/dynstuff.c:84:2: note: Dereferencing argument new that is null ekg2-0.4~pre+20120506.1/remote/vars.c:53:10: warning: If memory allocation fails, then there is a possible null pointer dereference: name [ctunullpointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/vars.c:166:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/vars.c:166:19: note: Assignment '__name=xstrdup(name)', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/vars.c:170:25: note: Calling function ekg_hash, 1st argument is null ekg2-0.4~pre+20120506.1/remote/vars.c:53:10: note: Dereferencing argument name that is null ekg2-0.4~pre+20120506.1/remote/windows.c:196:22: error: Null pointer dereference: target [ctunullpointer] ekg2-0.4~pre+20120506.1/remote/remote.c:634:21: note: Calling function remote_window_new, 2nd argument is null ekg2-0.4~pre+20120506.1/remote/windows.c:272:9: note: Calling function window_new_c, 1st argument is null ekg2-0.4~pre+20120506.1/remote/windows.c:196:22: note: Dereferencing argument target that is null diff: 2.17.0 ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:40:2: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:39:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:39:15: note: Assignment 'new=xmalloc(sizeof(struct list))', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:40:2: note: Null pointer dereference 2.17.0 ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:41:2: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:39:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:39:15: note: Assignment 'new=xmalloc(sizeof(struct list))', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:41:2: note: Null pointer dereference 2.17.0 ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:44:9: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:39:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:39:15: note: Assignment 'new=xmalloc(sizeof(struct list))', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:44:9: note: Null pointer dereference 2.17.0 ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:87:2: warning: If memory allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:86:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:86:13: note: Assignment 'f=xmalloc(sizeof(struct format))', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:87:2: note: Null pointer dereference 2.17.0 ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:88:2: warning: If memory allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:86:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:86:13: note: Assignment 'f=xmalloc(sizeof(struct format))', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:88:2: note: Null pointer dereference 2.17.0 ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:89:2: warning: If memory allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:86:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:86:13: note: Assignment 'f=xmalloc(sizeof(struct format))', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/ekg_hash_benchmark.c:89:2: note: Null pointer dereference 2.17.0 ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:291:22: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:284:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:284:15: note: Assignment 'out=malloc(bufsize)', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:291:22: note: Null pointer addition head ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:291:22: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:284:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:284:15: note: Assignment 'out=malloc(bufsize)', assigned value is 0 ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:291:22: note: Null pointer addition head ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:330:19: style: Variable 'ts' is assigned a value that is never used. [unreadVariable] head ekg2-0.4~pre+20120506.1/contrib/logsqlite/logsqlite-fuse.c:331:6: style: Variable 'n' is assigned a value that is never used. [unreadVariable] head ekg2-0.4~pre+20120506.1/ekg/commands.c:2036:6: style: Variable 'rd' is assigned a value that is never used. [unreadVariable] 2.17.0 ekg2-0.4~pre+20120506.1/ekg/configfile.c:304:11: warning: If memory allocation fails, then there is a possible null pointer dereference: fname [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/configfile.c:303:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/configfile.c:303:22: note: Assignment 'fname=g_string_new(basename)', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/configfile.c:304:11: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/ekg/net.c:358:30: warning: If memory allocation fails, then there is a possible null pointer dereference: c [ctunullpointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/net.c:464:13: note: Assignment 'c=xmalloc(sizeof(struct ekg_connect_data))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/net.c:484:18: note: Calling function ekg_connect_loop, 1st argument is null ekg2-0.4~pre+20120506.1/ekg/net.c:358:30: note: Dereferencing argument c that is null head ekg2-0.4~pre+20120506.1/ekg/net.c:556:8: error: Uninitialized variable: a [uninitvar] head ekg2-0.4~pre+20120506.1/ekg/srv.c:540:30: warning: If memory allocation fails, then there is a possible null pointer dereference: srv [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/ekg/srv.c:538:26: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/ekg/srv.c:538:26: note: Assignment 'srv=xmalloc(sizeof(struct gim_host))', assigned value is 0 ekg2-0.4~pre+20120506.1/ekg/srv.c:540:30: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/dbus/testing/sender_getProtocols.c:12:16: style: Variable 'serial' is assigned a value that is never used. [unreadVariable] head ekg2-0.4~pre+20120506.1/plugins/dbus/testing/sender_getSessions.c:11:16: style: Variable 'serial' is assigned a value that is never used. [unreadVariable] head ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:149:6: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] head ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:1726:72: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head ekg2-0.4~pre+20120506.1/plugins/gg/gg.c:240:6: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] head ekg2-0.4~pre+20120506.1/plugins/gpg/gpg.c:479:6: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] head ekg2-0.4~pre+20120506.1/plugins/gsm/main.c:109:10: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:156:6: warning: If memory allocation fails, then there is a possible null pointer dereference: cv [ctunullpointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:248:14: note: Assignment 'cv=calloc(1,sizeof(struct chanview))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:257:20: note: Calling function chanview_set_impl, 1st argument is null ekg2-0.4~pre+20120506.1/plugins/gtk/chanview.c:156:6: note: Dereferencing argument cv that is null head ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3906:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [ctunullpointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4033:24: note: Calling function gtk_xtext_append_entry, 2nd argument is null ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3906:2: note: Dereferencing argument ent that is null head ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3906:52: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4033:30: note: Calling function 'gtk_xtext_append_entry', 2nd argument 'ent' value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3906:52: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3906:62: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4033:30: note: Calling function 'gtk_xtext_append_entry', 2nd argument 'ent' value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3906:62: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3998:28: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3998:28: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3999:29: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3999:29: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4002:30: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4002:30: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4003:30: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4003:30: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4007:13: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:3989:15: note: Assignment 'ent=xmalloc(sizeof(struct textentry))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/gtk/xtext.c:4007:13: note: Null pointer dereference 2.17.0 ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1048:19: warning: If memory allocation fails, then there is a possible null pointer dereference: t2711 [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1040:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1040:22: note: Assignment 't2711=g_string_new(NULL)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1048:19: note: Null pointer dereference 2.17.0 ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1050:27: warning: If memory allocation fails, then there is a possible null pointer dereference: t2711 [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1040:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1040:22: note: Assignment 't2711=g_string_new(NULL)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1050:27: note: Null pointer dereference 2.17.0 ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1056:28: warning: If memory allocation fails, then there is a possible null pointer dereference: t5 [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1034:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1034:19: note: Assignment 't5=g_string_new(NULL)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1056:28: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:1549:6: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] 2.17.0 ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:193:22: warning: If memory allocation fails, then there is a possible null pointer dereference: tlv_5 [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:145:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:145:22: note: Assignment 'tlv_5=g_string_new(NULL)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:193:22: note: Null pointer dereference 2.17.0 ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:295:29: warning: If memory allocation fails, then there is a possible null pointer dereference: tlv_c [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:282:23: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:282:23: note: Assignment 'tlv_c=g_string_new(NULL)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:295:29: note: Null pointer dereference 2.17.0 ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:966:14: warning: If memory allocation fails, then there is a possible null pointer dereference: buddies [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:951:24: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:951:24: note: Assignment 'buddies=g_string_new(NULL)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:966:14: note: Null pointer dereference 2.17.0 ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:967:4: warning: If memory allocation fails, then there is a possible null pointer dereference: buddies [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:951:24: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:951:24: note: Assignment 'buddies=g_string_new(NULL)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/icq/icq.c:967:4: note: Null pointer dereference 2.17.0 ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_03buddy.c:139:29: warning: If memory allocation fails, then there is a possible null pointer dereference: rdv [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_03buddy.c:136:20: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_03buddy.c:136:20: note: Assignment 'rdv=g_string_new(NULL)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_03buddy.c:139:29: note: Null pointer dereference 2.17.0 ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_03buddy.c:142:28: warning: If memory allocation fails, then there is a possible null pointer dereference: tlv5 [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_03buddy.c:128:21: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_03buddy.c:128:21: note: Assignment 'tlv5=g_string_new(NULL)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/icq/icq_snac_handlers_03buddy.c:142:28: note: Null pointer dereference 2.17.0 ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1551:18: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1547:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1547:14: note: Assignment 'op=xmalloc((modes+2)*sizeof(char))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1551:18: note: Null pointer addition head ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1551:18: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1547:14: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1547:14: note: Assignment 'op=xmalloc((modes+2)*sizeof(char))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1551:18: note: Null pointer addition head ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:163:18: warning: If memory allocation fails, then there is a possible null pointer dereference: j [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:162:13: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:162:13: note: Assignment 'j=xmalloc(sizeof(struct irc_private_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:163:18: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1757:30: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1747:33: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1747:33: note: Assignment 'p=xcalloc(3,sizeof(char*))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/irc.c:1757:30: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/irc/people.c:540:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ch [ctunullpointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/irc/people.c:208:20: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/irc/people.c:208:20: note: Assignment 'pch_tmp=xmalloc(sizeof(struct people_chan_t))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/irc/people.c:211:18: note: Calling function irc_nick_prefix, 2nd argument is null ekg2-0.4~pre+20120506.1/plugins/irc/people.c:540:2: note: Dereferencing argument ch that is null head ekg2-0.4~pre+20120506.1/plugins/jabber/jabber.c:1450:6: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] 2.17.0 ekg2-0.4~pre+20120506.1/plugins/logs/main.c:734:8: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:732:20: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/logs/main.c:732:20: note: Assignment 'tmp=g_string_new(gotten_uid)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/logs/main.c:734:8: note: Null pointer dereference 2.17.0 ekg2-0.4~pre+20120506.1/plugins/logs/main.c:737:8: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:732:20: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/logs/main.c:732:20: note: Assignment 'tmp=g_string_new(gotten_uid)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/logs/main.c:737:8: note: Null pointer dereference 2.17.0 ekg2-0.4~pre+20120506.1/plugins/logs/main.c:94:4: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:92:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/logs/main.c:92:10: note: Assignment 'q=res=xmalloc(size+3)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/logs/main.c:94:4: note: Null pointer addition head ekg2-0.4~pre+20120506.1/plugins/logs/main.c:94:4: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/logs/main.c:92:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/logs/main.c:92:10: note: Assignment 'q=res=xmalloc(size+3)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/logs/main.c:94:4: note: Null pointer addition 2.17.0 ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:248:10: warning: If memory allocation fails, then there is a possible null pointer dereference: r4 [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:245:18: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:245:18: note: Assignment 'r4=g_strdup(results[4])', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/logsqlite/logsqlite.c:248:10: note: Null pointer dereference 2.17.0 ekg2-0.4~pre+20120506.1/plugins/mail/main.c:426:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:457:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: linebuf [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:410:40: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:410:40: note: Assignment 'linebuf=g_string_sized_new(1000+1)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:457:5: note: Null pointer dereference 2.17.0 ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:472:30: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: linebuf [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:410:40: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:410:40: note: Assignment 'linebuf=g_string_sized_new(1000+1)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/ncurses/bindings.c:472:30: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/ncurses/contacts.c:270:65: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head ekg2-0.4~pre+20120506.1/plugins/ncurses/contacts.c:309:35: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head ekg2-0.4~pre+20120506.1/plugins/ncurses/contacts.c:342:24: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:691:77: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head ekg2-0.4~pre+20120506.1/plugins/ncurses/main.c:694:82: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head ekg2-0.4~pre+20120506.1/plugins/oss/oss.c:193:10: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head ekg2-0.4~pre+20120506.1/plugins/pcm/main.c:92:19: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:128:50: warning: Either the condition 'arr' is redundant or there is possible null pointer dereference: arr. [nullPointerRedundantCheck] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:134:6: note: Assuming that condition 'arr' is not redundant ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:128:50: note: Null pointer dereference 2.17.0 ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:144:42: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:125:20: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:125:20: note: Assignment 'buf=g_string_new(NULL)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/polchat/polchat.c:144:42: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/python/python-ekg.c:322:6: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] 2.17.0 ekg2-0.4~pre+20120506.1/plugins/readline/completion.c:81:11: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/completion.c:71:35: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/completion.c:71:35: note: Assignment 'buf=g_string_sized_new(80)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/completion.c:81:11: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:574:27: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:574:27: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:575:27: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:575:27: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:576:27: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:576:27: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:577:27: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:577:27: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:578:27: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:573:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:578:27: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:587:27: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:587:27: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:588:27: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:588:27: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:589:27: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:589:27: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:590:27: warning: If memory allocation fails, then there is a possible null pointer dereference: nice_seq [nullPointerOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:586:22: note: Assignment 'nice_seq=xstrdup(seq)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/readline/ui-readline.c:590:27: note: Null pointer dereference head ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1260:8: style: Variable 'reason' is assigned a value that is never used. [unreadVariable] head ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1261:6: style: Variable 'type' is assigned a value that is never used. [unreadVariable] head ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1563:75: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head ekg2-0.4~pre+20120506.1/plugins/remote/remote.c:1566:80: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head ekg2-0.4~pre+20120506.1/plugins/rivchat/rivchat.c:136:6: style: Variable 'quiet' is assigned a value that is never used. [unreadVariable] head ekg2-0.4~pre+20120506.1/plugins/rot13/rot13.c:257:65: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:454:35: style: Parameter 'scr' can be declared as pointer to const [constParameterPointer] head ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:454:35: style: Parameter 'scr' can be declared as pointer to const. However it seems that 'ruby_watches' is a callback function, if 'scr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:52:25: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:454:35: note: Parameter 'scr' can be declared as pointer to const 2.17.0 ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:454:56: style: Parameter 'scr_wat' can be declared as pointer to const [constParameterPointer] head ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:454:56: style: Parameter 'scr_wat' can be declared as pointer to const. However it seems that 'ruby_watches' is a callback function, if 'scr_wat' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:52:25: note: You might need to cast the function pointer here ekg2-0.4~pre+20120506.1/plugins/ruby/ruby_ekg.c:454:56: note: Parameter 'scr_wat' can be declared as pointer to const 2.17.0 ekg2-0.4~pre+20120506.1/plugins/sim/main.c:267:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:320:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:549:11: error:inconclusive: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:546:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:546:15: note: Assignment 'df=xmalloc(xstrlen(dir)+255+2)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:549:11: note: Null pointer addition head ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:549:11: error:inconclusive: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:546:15: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:546:15: note: Assignment 'df=xmalloc(xstrlen(dir)+255+2)', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:549:11: note: Null pointer addition 2.17.0 ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:552:13: error:inconclusive: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:547:16: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:547:16: note: Assignment 'dfd=xmalloc(xstrlen(dir)+255+3+xstrlen(dfsuffix))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:552:13: note: Null pointer addition head ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:552:13: error:inconclusive: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:547:16: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:547:16: note: Assignment 'dfd=xmalloc(xstrlen(dir)+255+3+xstrlen(dfsuffix))', assigned value is 0 ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:552:13: note: Null pointer addition 2.17.0 ekg2-0.4~pre+20120506.1/plugins/xmsg/xmsg.c:555:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head ekg2-0.4~pre+20120506.1/remote/vars.c:53:10: warning: If memory allocation fails, then there is a possible null pointer dereference: name [ctunullpointerOutOfMemory] ekg2-0.4~pre+20120506.1/remote/vars.c:166:19: note: Assuming allocation function fails ekg2-0.4~pre+20120506.1/remote/vars.c:166:19: note: Assignment '__name=xstrdup(name)', assigned value is 0 ekg2-0.4~pre+20120506.1/remote/vars.c:170:25: note: Calling function ekg_hash, 1st argument is null ekg2-0.4~pre+20120506.1/remote/vars.c:53:10: note: Dereferencing argument name that is null DONE