2026-09-03 16:47 ftp://ftp.de.debian.org/debian/pool/main/n/neko/neko_2.4.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=zlib --library=sqlite3 --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j96 platform: Linux-6.8.0-137-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.21.0 head-info: 4e62f0c (2026-09-03 12:23:31 +0200) count: 682 664 elapsed-time: 6.9 3.4 head-timing-info: old-timing-info: head results: neko-2-4-1/libs/mod_neko/mod_neko.h:59:1: error: There is an unknown macro here somewhere. Configuration is required. If DECLARE_KIND is a macro then please configure it. [unknownMacro] neko-2-4-1/libs/common/socket.c:59:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/common/socket.c:93:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/common/socket.c:102:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/elf_update.c:82:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_true [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/common/socket.c:113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/common/socket.c:121:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_NONE [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/buffer.c:43:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_buffer [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/common/socket.c:141:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/buffer.c:51:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_buffer [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/common/socket.c:174:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/buffer.c:61:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_buffer [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/common/socket.c:204:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/regexp/regexp.c:62:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regex [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/buffer.c:74:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_buffer [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/regexp/regexp.c:70:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/buffer.c:91:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_buffer [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/regexp/regexp.c:89:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/buffer.c:100:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_buffer [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/date.c:90:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/regexp/regexp.c:160:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_regexp [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/sqlite/sqlite.c:68:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/buffer.c:110:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_buffer [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/date.c:134:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/regexp/regexp.c:179:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_regexp [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/sqlite/sqlite.c:93:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/date.c:185:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/regexp/regexp.c:227:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_regexp [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/sqlite/sqlite.c:111:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_db [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/date.c:204:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/regexp/regexp.c:258:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_regexp [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/sqlite/sqlite.c:123:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_db [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/date.c:227:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/regexp/regexp.c:285:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_regexp [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/sqlite/sqlite.c:136:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_db [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/date.c:251:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/int32.c:38:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/math.c:47:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/regexp/regexp.c:309:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_regexp [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/sqlite/sqlite.c:193:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_result [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/date.c:270:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/int32.c:48:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/math.c:58:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/sqlite/sqlite.c:205:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_result [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/date.c:289:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/int32.c:60:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/math.c:212:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mysql/mysql.c:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_true [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/sqlite/sqlite.c:216:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_result [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/date.c:308:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/int32.c:70:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/math.c:217:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mysql/mysql.c:114:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_result [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/sqlite/sqlite.c:278:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_result [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/date.c:328:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/int32.c:121:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/math.c:222:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mysql/mysql.c:123:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_result [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/sqlite/sqlite.c:295:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_result [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/file.c:62:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/int32.c:131:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/math.c:227:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mysql/mysql.c:136:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_result [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/sqlite/sqlite.c:312:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_result [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/file.c:78:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_file [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/int32.c:136:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/math.c:232:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mysql/mysql.c:161:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_result [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/file.c:90:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_file [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/int32.c:141:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/math.c:237:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mysql/mysql.c:242:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_result [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/file.c:104:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_file [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/int32.c:146:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/math.c:242:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mysql/mysql.c:263:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_result [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/file.c:138:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_file [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/int32.c:151:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/math.c:247:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mysql/mysql.c:284:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_result [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/file.c:172:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_file [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/int32.c:156:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/math.c:252:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mysql/mysql.c:321:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BINARY_FLAG [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/file.c:192:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_file [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/int32.c:161:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mysql/mysql.c:344:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_result [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/file.c:208:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_file [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/int32.c:166:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mysql/mysql.c:393:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_connection [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/file.c:224:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_file [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/int32.c:171:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mysql/mysql.c:406:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_connection [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/file.c:237:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_file [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/int32.c:176:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mysql/mysql.c:420:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_connection [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/file.c:247:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_file [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/int32.c:181:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/process.c:71:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close_again [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mysql/mysql.c:442:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_connection [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/file.c:263:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/int32.c:186:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/process.c:110:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/sys.c:218:2: error: #error Unknow system string [preprocessorErrorDirective] neko-2-4-1/libs/mysql/mysql.c:462:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_connection [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/file.c:303:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/process.c:281:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_process [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mysql/mysql.c:477:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/file.c:308:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/process.c:312:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_process [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mysql/mysql.c:486:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/file.c:313:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/process.c:343:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_process [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/process.c:371:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_process [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/process.c:393:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_process [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/process.c:431:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_process [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/process.c:447:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_process [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/process.c:461:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_process [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mod_tora/protocol.c:84:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mod_tora/protocol.c:94:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNRESOLVED_HOST [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/common/socket.c:129:3: warning: Return value of function gethostbyname_r() is not used. [ignoredReturnValue] neko-2-4-1/libs/std/memory.c:84:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vfloat [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/memory.c:163:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objcell [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/memory.c:172:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable neko_module [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/memory.c:205:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mysql/mysql.c:249:7: style: Condition '!r->current' is always true [knownConditionTrueFalse] neko-2-4-1/libs/mysql/mysql.c:247:6: note: Assuming that condition '!r->current' is not redundant neko-2-4-1/libs/mysql/mysql.c:249:7: note: Condition '!r->current' is always true neko-2-4-1/libs/mysql/mysql.c:270:7: style: Condition '!r->current' is always true [knownConditionTrueFalse] neko-2-4-1/libs/mysql/mysql.c:268:6: note: Assuming that condition '!r->current' is not redundant neko-2-4-1/libs/mysql/mysql.c:270:7: note: Condition '!r->current' is always true neko-2-4-1/vm/alloc.c:48:3: error: #error Looks like libgc was not installed, please install it before compiling [preprocessorErrorDirective] neko-2-4-1/libs/mysql/mysql.c:291:7: style: Condition '!r->current' is always true [knownConditionTrueFalse] neko-2-4-1/libs/mysql/mysql.c:289:6: note: Assuming that condition '!r->current' is not redundant neko-2-4-1/libs/mysql/mysql.c:291:7: note: Condition '!r->current' is always true neko-2-4-1/libs/std/thread.c:150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/thread.c:200:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_thread [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/thread.c:216:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_thread [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/thread.c:231:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_thread [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/thread.c:237:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/thread.c:277:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_thread [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/thread.c:288:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_thread [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/thread.c:321:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_thread [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/thread.c:331:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cond [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/thread.c:353:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_lock [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/thread.c:368:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_lock [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/thread.c:392:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_lock [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/common/socket.c:119:34: style:inconclusive: Function 'phost_resolve' argument 1 names different: declaration 'hostname' definition 'host'. [funcArgNamesDifferent] neko-2-4-1/libs/common/socket.h:56:34: note: Function 'phost_resolve' argument 1 names different: declaration 'hostname' definition 'host'. neko-2-4-1/libs/common/socket.c:119:34: note: Function 'phost_resolve' argument 1 names different: declaration 'hostname' definition 'host'. neko-2-4-1/libs/std/thread.c:466:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_tls [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/common/socket.c:138:36: style:inconclusive: Function 'psock_connect' argument 2 names different: declaration 'h' definition 'host'. [funcArgNamesDifferent] neko-2-4-1/libs/common/socket.h:48:36: note: Function 'psock_connect' argument 2 names different: declaration 'h' definition 'host'. neko-2-4-1/libs/common/socket.c:138:36: note: Function 'psock_connect' argument 2 names different: declaration 'h' definition 'host'. neko-2-4-1/libs/std/thread.c:480:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_tls [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/common/socket.c:149:41: style:inconclusive: Function 'psock_set_timeout' argument 2 names different: declaration 'timeout' definition 't'. [funcArgNamesDifferent] neko-2-4-1/libs/common/socket.h:49:41: note: Function 'psock_set_timeout' argument 2 names different: declaration 'timeout' definition 't'. neko-2-4-1/libs/common/socket.c:149:41: note: Function 'psock_set_timeout' argument 2 names different: declaration 'timeout' definition 't'. neko-2-4-1/libs/std/thread.c:500:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_tls [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/thread.c:542:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_mutex [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/neko_vm.h:61:0: debug: Failed to parse 'typedef C_FUNCTION_END struct _custom_list { vkind tag ; void * custom ; struct _custom_list * next ; } custom_list ;'. The checking continues anyway. [simplifyTypedef] neko-2-4-1/libs/std/thread.c:555:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_mutex [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/thread.c:568:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_mutex [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/thread.c:580:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_mutex [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/thread.c:595:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_deque [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/thread.c:606:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_deque [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/thread.c:616:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_deque [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/common/socket.c:127:8: style: Variable 'buf' can be declared as const array [constVariable] neko-2-4-1/libs/mod_tora/mod_tora.c:186:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLINED [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/thread.c:626:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_deque [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/threads.c:253:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mt_local [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/objtable.c:101:45: debug: Function::addArguments found argument 'data' with varid 0. [varid0] neko-2-4-1/vm/hash.c:53:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tfloat [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/neko_vm.h:61:0: debug: Failed to parse 'typedef C_FUNCTION_END struct _statinfos { const char * kind ; int ksize ; int ncalls ; int nerrors ; int subtime ; int totaltime ; int starttime ; struct _statinfos * stack ; struct _statinfos * next ; } statinfos ;'. The checking continues anyway. [simplifyTypedef] neko-2-4-1/libs/ui/ui.c:203:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ui/ui.c:223:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ui/ui.c:256:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/objtable.h:42:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/objtable.h:64:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/objtable.c:35:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/objtable.c:56:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/utf8.c:61:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ubuf [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/objtable.c:71:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objcell [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/utf8.c:86:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ubuf [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/objtable.c:95:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objcell [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/utf8.c:130:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ubuf [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/objtable.c:106:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/common/socket.c:129:31: error: Uninitialized variable: buf [uninitvar] neko-2-4-1/libs/std/utf8.c:143:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ubuf [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/common/socket.c:129:40: error: Uninitialized variable: &h [uninitvar] neko-2-4-1/libs/std/utf8.c:154:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ubuf [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/common/socket.c:129:43: error: Uninitialized variable: &errcode [uninitvar] neko-2-4-1/libs/std/utf8.c:166:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/utf8.c:206:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/misc.c:39:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/utf8.c:241:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:72:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/misc.c:57:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/module.c:68:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/random.c:131:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_random [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/utf8.c:309:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/zlib/zlib.c:97:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_stream_def [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/main.c:175:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/stats.c:93:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable statinfos [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:83:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_false [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/misc.c:77:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/module.c:88:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/random.c:142:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_random [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/utf8.c:356:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/zlib/zlib.c:109:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_stream_def [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/main.c:210:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/stats.c:184:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:89:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ssl_conf [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/misc.c:97:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/module.c:110:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/random.c:154:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_random [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/utf8.c:396:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/zlib/zlib.c:141:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_stream_def [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/main.c:318:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:101:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ssl [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/misc.c:123:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/module.c:141:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable neko_kind_module [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/zlib/zlib.c:156:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WBITS [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:110:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ssl [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/misc.c:149:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/module.c:152:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable neko_kind_module [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/zlib/zlib.c:180:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_stream_inf [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:130:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ssl [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/misc.c:158:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/module.c:163:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable neko_kind_module [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/zlib/zlib.c:212:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_stream_inf [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:140:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ssl [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/misc.c:177:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/module.c:176:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable neko_kind_module [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/zlib/zlib.c:223:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_stream_inf [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mysql/my_proto/my_api.c:87:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:150:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ssl [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/misc.c:194:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/module.c:187:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable neko_kind_module [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/zlib/zlib.c:247:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_stream_inf [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mysql/my_proto/my_api.c:94:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:160:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ssl [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/misc.c:208:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_false [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/module.c:198:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable neko_kind_module [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/zlib/zlib.c:258:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int32 [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mysql/my_proto/my_api.c:113:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNRESOLVED_HOST [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/mysql/my_proto/my_proto.c:263:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_SIZE [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:173:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ssl [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/misc.c:352:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/module.c:210:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable neko_kind_module [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/zlib/zlib.c:272:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int32 [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:185:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ssl [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/module.c:226:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable neko_kind_module [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/zlib/zlib.c:286:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_stream_def [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:207:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ssl [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/module.c:241:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable neko_kind_module [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:228:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ssl [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:238:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ssl [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:268:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ssl [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/serialize.c:163:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:339:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_ssl_config [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/serialize.c:193:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tfloat [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:355:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ssl_conf [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/serialize.c:353:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:363:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ssl_conf [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/serialize.c:557:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/callback.c:48:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:370:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ssl_conf [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/callback.c:177:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vthis [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/threads.c:254:2: warning: If memory allocation fails, then there is a possible null pointer dereference: l [nullPointerOutOfMemory] neko-2-4-1/vm/threads.c:253:22: note: Assuming allocation function fails neko-2-4-1/vm/threads.c:253:22: note: Assignment 'l=malloc(sizeof(mt_local))', assigned value is 0 neko-2-4-1/vm/threads.c:254:2: note: Null pointer dereference neko-2-4-1/libs/ssl/ssl.c:383:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ssl_conf [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:405:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ssl_conf [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/xml.c:382:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:415:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:430:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/threads.c:302:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] neko-2-4-1/libs/ssl/ssl.c:502:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:526:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_cert [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:547:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_cert [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/others.c:461:47: debug: Function::addArguments found argument 'value' with varid 0. [varid0] neko-2-4-1/libs/ssl/ssl.c:568:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_cert [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:609:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_cert [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:618:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_cert [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/load.c:254:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAR_ARGS [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:628:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_cert [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/load.c:266:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:641:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/load.c:340:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:665:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/load.c:374:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:686:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:712:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:747:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:770:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:806:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/ssl/ssl.c:869:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_entropy_func [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/sqlite/sqlite.c:141:6: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] neko-2-4-1/libs/std/socket.c:132:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:155:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_true [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:182:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:190:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:206:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/threads.c:288:35: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] neko-2-4-1/libs/std/socket.c:227:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/threads.c:318:36: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] neko-2-4-1/libs/std/socket.c:258:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/threads.c:327:31: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] neko-2-4-1/libs/std/socket.c:292:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/threads.c:337:36: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] neko-2-4-1/libs/regexp/regexp.c:295:9: style: Local variable 'o' shadows outer argument [shadowArgument] neko-2-4-1/libs/regexp/regexp.c:282:40: note: Shadowed argument neko-2-4-1/libs/regexp/regexp.c:295:9: note: Shadow local variable neko-2-4-1/libs/std/socket.c:320:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/threads.c:346:33: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] neko-2-4-1/libs/std/socket.c:348:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:370:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:395:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int32 [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:407:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int32 [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:439:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:456:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/regexp/regexp.c:97:9: style: Variable 'o' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/socket.c:472:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/regexp/regexp.c:190:11: style: Variable 'matches' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/math.c:61:34: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] neko-2-4-1/libs/std/socket.c:492:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/regexp/regexp.c:236:11: style: Variable 'matches' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/socket.c:520:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable select_again [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/regexp/regexp.c:265:11: style: Variable 'matches' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/socket.c:551:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/regexp/regexp.c:292:11: style: Variable 'matches' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/socket.c:574:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:592:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:609:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:634:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:655:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:670:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:716:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollfd [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:738:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:820:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_poll [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:876:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:892:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/main.c:133:21: style: Condition 'end<0' is always true [knownConditionTrueFalse] neko-2-4-1/vm/main.c:114:18: note: Assignment 'end=0', assigned value is 0 neko-2-4-1/vm/main.c:115:10: note: Assuming condition is false neko-2-4-1/vm/main.c:127:2: note: Compound assignment '-=', assigned value is -8 neko-2-4-1/vm/main.c:130:11: note: Assuming condition is false neko-2-4-1/vm/main.c:133:21: note: Condition 'end<0' is always true neko-2-4-1/libs/std/socket.c:910:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:948:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/objtable.c:101:45: style:inconclusive: Function 'otable_iter' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] neko-2-4-1/libs/std/socket.c:991:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_socket [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/hash.c:71:11: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] neko-2-4-1/vm/objtable.c:101:57: style:inconclusive: Function 'otable_iter' argument 3 names different: declaration 'p' definition 'id'. [funcArgNamesDifferent] neko-2-4-1/vm/objtable.h:81:76: note: Function 'otable_iter' argument 3 names different: declaration 'p' definition 'id'. neko-2-4-1/vm/objtable.c:101:57: note: Function 'otable_iter' argument 3 names different: declaration 'p' definition 'id'. neko-2-4-1/libs/std/socket.c:1048:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:1067:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_epoll [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:1107:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_epoll [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/socket.c:1154:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_epoll [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/string.c:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/string.c:101:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/string.c:245:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/string.c:295:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/string.c:336:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/objtable.c:94:29: style: Parameter 't' can be declared as pointer to const [constParameterPointer] neko-2-4-1/vm/threads.c:130:9: style: Variable 'p.init' is assigned a value that is never used. [unreadVariable] neko-2-4-1/libs/std/string.c:381:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/objtable.h:31:44: style: Parameter 't' can be declared as pointer to const [constParameterPointer] neko-2-4-1/vm/threads.c:131:9: style: Variable 'p.main' is assigned a value that is never used. [unreadVariable] neko-2-4-1/vm/objtable.h:53:42: style: Parameter 't' can be declared as pointer to const [constParameterPointer] neko-2-4-1/vm/threads.c:132:10: style: Variable 'p.param' is assigned a value that is never used. [unreadVariable] neko-2-4-1/vm/jit_x86.c:2776:36: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] neko-2-4-1/vm/stats.c:94:4: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] neko-2-4-1/vm/stats.c:93:26: note: Assuming allocation function fails neko-2-4-1/vm/stats.c:93:8: note: Assignment 's=(statinfos*)malloc(sizeof(statinfos))', assigned value is 0 neko-2-4-1/vm/stats.c:94:4: note: Null pointer dereference neko-2-4-1/vm/stats.c:95:4: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] neko-2-4-1/vm/stats.c:93:26: note: Assuming allocation function fails neko-2-4-1/vm/stats.c:93:8: note: Assignment 's=(statinfos*)malloc(sizeof(statinfos))', assigned value is 0 neko-2-4-1/vm/stats.c:95:4: note: Null pointer dereference neko-2-4-1/vm/stats.c:96:4: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] neko-2-4-1/vm/stats.c:93:26: note: Assuming allocation function fails neko-2-4-1/vm/stats.c:93:8: note: Assignment 's=(statinfos*)malloc(sizeof(statinfos))', assigned value is 0 neko-2-4-1/vm/stats.c:96:4: note: Null pointer dereference neko-2-4-1/libs/ssl/ssl.c:530:10: style: Condition 'obj==NULL' is always false [knownConditionTrueFalse] neko-2-4-1/vm/stats.c:97:4: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] neko-2-4-1/vm/stats.c:93:26: note: Assuming allocation function fails neko-2-4-1/vm/stats.c:93:8: note: Assignment 's=(statinfos*)malloc(sizeof(statinfos))', assigned value is 0 neko-2-4-1/vm/stats.c:97:4: note: Null pointer dereference neko-2-4-1/libs/ssl/ssl.c:551:10: style: Condition 'obj==NULL' is always false [knownConditionTrueFalse] neko-2-4-1/vm/stats.c:98:4: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] neko-2-4-1/vm/stats.c:93:26: note: Assuming allocation function fails neko-2-4-1/vm/stats.c:93:8: note: Assignment 's=(statinfos*)malloc(sizeof(statinfos))', assigned value is 0 neko-2-4-1/vm/stats.c:98:4: note: Null pointer dereference neko-2-4-1/vm/stats.c:99:4: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] neko-2-4-1/vm/stats.c:93:26: note: Assuming allocation function fails neko-2-4-1/vm/stats.c:93:8: note: Assignment 's=(statinfos*)malloc(sizeof(statinfos))', assigned value is 0 neko-2-4-1/vm/stats.c:99:4: note: Null pointer dereference neko-2-4-1/vm/stats.c:100:4: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] neko-2-4-1/vm/stats.c:93:26: note: Assuming allocation function fails neko-2-4-1/vm/stats.c:93:8: note: Assignment 's=(statinfos*)malloc(sizeof(statinfos))', assigned value is 0 neko-2-4-1/vm/stats.c:100:4: note: Null pointer dereference neko-2-4-1/vm/stats.c:104:3: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] neko-2-4-1/vm/stats.c:93:26: note: Assuming allocation function fails neko-2-4-1/vm/stats.c:93:8: note: Assignment 's=(statinfos*)malloc(sizeof(statinfos))', assigned value is 0 neko-2-4-1/vm/stats.c:104:3: note: Null pointer dereference neko-2-4-1/vm/stats.c:105:3: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] neko-2-4-1/vm/stats.c:93:26: note: Assuming allocation function fails neko-2-4-1/vm/stats.c:93:8: note: Assignment 's=(statinfos*)malloc(sizeof(statinfos))', assigned value is 0 neko-2-4-1/vm/stats.c:105:3: note: Null pointer dereference neko-2-4-1/vm/stats.c:107:3: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] neko-2-4-1/vm/stats.c:93:26: note: Assuming allocation function fails neko-2-4-1/vm/stats.c:93:8: note: Assignment 's=(statinfos*)malloc(sizeof(statinfos))', assigned value is 0 neko-2-4-1/vm/stats.c:107:3: note: Null pointer dereference neko-2-4-1/vm/stats.c:175:3: warning: Possible null pointer dereference: tail [nullPointer] neko-2-4-1/vm/stats.c:145:10: note: Assignment 'tail=NULL', assigned value is 0 neko-2-4-1/vm/stats.c:175:3: note: Null pointer dereference neko-2-4-1/vm/others.c:45:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_comparison [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/others.c:57:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAL_INT [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/others.c:273:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/others.c:355:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int_val [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/others.c:393:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/others.c:458:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/others.c:462:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/others.c:498:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/load.c:261:3: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] neko-2-4-1/libs/mysql/my_proto/my_proto.c:122:9: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_proto.c:121:21: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_proto.c:121:8: note: Assignment 'str=(char*)malloc(size+1)', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_proto.c:122:9: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_proto.c:123:2: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_proto.c:121:21: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_proto.c:121:8: note: Assignment 'str=(char*)malloc(size+1)', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_proto.c:123:2: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_proto.c:197:10: warning: If memory allocation fails, then there is a possible null pointer dereference: buf2 [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_proto.c:196:23: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_proto.c:196:10: note: Assignment 'buf2=(char*)malloc(p->mem+1)', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_proto.c:197:10: note: Null pointer dereference neko-2-4-1/libs/std/process.c:81:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/process.c:281:2: style: Variable 'p' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/process.c:312:2: style: Variable 'p' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/sqlite/sqlite.c:95:11: style: Variable 'err' is assigned a value that is never used. [unreadVariable] neko-2-4-1/libs/std/process.c:343:2: style: Variable 'p' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/process.c:392:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] neko-2-4-1/vm/stats.c:138:36: style: Argument 'list' shadows outer variable [shadowVariable] neko-2-4-1/vm/stats.c:45:19: note: Shadowed variable neko-2-4-1/vm/stats.c:138:36: note: Shadow argument neko-2-4-1/vm/stats.c:133:28: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] neko-2-4-1/vm/stats.c:133:42: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] neko-2-4-1/libs/std/thread.c:94:29: error: Null pointer dereference [nullPointer] neko-2-4-1/libs/std/thread.c:350:75: error: Null pointer dereference [nullPointer] neko-2-4-1/libs/mysql/mysql.c:194:29: warning: Either the condition 'lengths==NULL' is redundant or there is possible null pointer dereference: lengths. [nullPointerRedundantCheck] neko-2-4-1/libs/mysql/mysql.c:191:19: note: Assuming that condition 'lengths==NULL' is not redundant neko-2-4-1/libs/mysql/mysql.c:194:29: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_proto.c:205:43: style:inconclusive: Function 'myp_write_byte' argument 2 names different: declaration 'b' definition 'i'. [funcArgNamesDifferent] neko-2-4-1/libs/mysql/my_proto/my_proto.h:162:43: note: Function 'myp_write_byte' argument 2 names different: declaration 'b' definition 'i'. neko-2-4-1/libs/mysql/my_proto/my_proto.c:205:43: note: Function 'myp_write_byte' argument 2 names different: declaration 'b' definition 'i'. neko-2-4-1/libs/mysql/my_proto/my_proto.c:210:43: style:inconclusive: Function 'myp_write_ui16' argument 2 names different: declaration 'b' definition 'i'. [funcArgNamesDifferent] neko-2-4-1/libs/mysql/my_proto/my_proto.h:163:43: note: Function 'myp_write_ui16' argument 2 names different: declaration 'b' definition 'i'. neko-2-4-1/libs/mysql/my_proto/my_proto.c:210:43: note: Function 'myp_write_ui16' argument 2 names different: declaration 'b' definition 'i'. neko-2-4-1/libs/mysql/my_proto/my_proto.c:215:42: style:inconclusive: Function 'myp_write_int' argument 2 names different: declaration 'b' definition 'i'. [funcArgNamesDifferent] neko-2-4-1/libs/mysql/my_proto/my_proto.h:164:42: note: Function 'myp_write_int' argument 2 names different: declaration 'b' definition 'i'. neko-2-4-1/libs/mysql/my_proto/my_proto.c:215:42: note: Function 'myp_write_int' argument 2 names different: declaration 'b' definition 'i'. neko-2-4-1/libs/std/module.c:75:2: warning:inconclusive: Either the condition 'm==NULL' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] neko-2-4-1/libs/std/module.c:73:8: note: Assuming that condition 'm==NULL' is not redundant neko-2-4-1/libs/std/module.c:75:2: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_proto.c:310:40: style:inconclusive: Function 'myp_encrypt_pass_323' argument 1 names different: declaration 'pass' definition 'password'. [funcArgNamesDifferent] neko-2-4-1/libs/mysql/my_proto/my_proto.h:175:40: note: Function 'myp_encrypt_pass_323' argument 1 names different: declaration 'pass' definition 'password'. neko-2-4-1/libs/mysql/my_proto/my_proto.c:310:40: note: Function 'myp_encrypt_pass_323' argument 1 names different: declaration 'pass' definition 'password'. neko-2-4-1/libs/std/module.c:95:2: warning:inconclusive: Either the condition 'm==NULL' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] neko-2-4-1/libs/std/module.c:93:8: note: Assuming that condition 'm==NULL' is not redundant neko-2-4-1/libs/std/module.c:95:2: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_proto.c:310:89: style:inconclusive: Function 'myp_encrypt_pass_323' argument 3 names different: declaration 'out' definition 'to'. [funcArgNamesDifferent] neko-2-4-1/libs/mysql/my_proto/my_proto.h:175:85: note: Function 'myp_encrypt_pass_323' argument 3 names different: declaration 'out' definition 'to'. neko-2-4-1/libs/mysql/my_proto/my_proto.c:310:89: note: Function 'myp_encrypt_pass_323' argument 3 names different: declaration 'out' definition 'to'. neko-2-4-1/libs/std/module.c:125:9: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] neko-2-4-1/libs/std/module.c:118:11: note: Assuming allocation function fails neko-2-4-1/libs/std/module.c:118:11: note: Assignment 'f=fopen(val_string(fname),"rb")', assigned value is 0 neko-2-4-1/libs/std/module.c:125:9: note: Null pointer dereference neko-2-4-1/libs/std/module.c:131:2: warning:inconclusive: Either the condition 'm==NULL' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] neko-2-4-1/libs/std/module.c:126:8: note: Assuming that condition 'm==NULL' is not redundant neko-2-4-1/libs/std/module.c:131:2: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_proto.c:362:8: style: Variable 'sbegin' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/mysql/my_proto/my_proto.c:404:8: style: Variable 'sbegin' can be declared as pointer to const [constVariablePointer] neko-2-4-1/vm/main.c:139:17: style: The comparison '-1 == beg' is always true. [knownConditionTrueFalse] neko-2-4-1/vm/main.c:114:11: note: 'beg' is assigned value '-1' here. neko-2-4-1/vm/main.c:139:17: note: The comparison '-1 == beg' is always true. neko-2-4-1/libs/std/thread.c:479:9: style: Variable 'r' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/mysql/mysql.c:342:40: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] neko-2-4-1/libs/std/module.c:108:16: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/module.c:151:15: style: Variable 'm' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/module.c:175:15: style: Variable 'm' can be declared as pointer to const [constVariablePointer] neko-2-4-1/vm/main.c:112:8: style: Variable 'exe' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/module.c:186:15: style: Variable 'm' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/module.c:208:15: style: Variable 'm' can be declared as pointer to const [constVariablePointer] neko-2-4-1/vm/builtins.c:74:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:85:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:97:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:112:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:134:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:159:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:206:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/zlib/zlib.c:91:9: warning: If memory allocation fails, then there is a possible null pointer dereference: z [nullPointerOutOfMemory] neko-2-4-1/libs/zlib/zlib.c:90:23: note: Assuming allocation function fails neko-2-4-1/libs/zlib/zlib.c:90:6: note: Assignment 'z=(z_stream*)malloc(sizeof(z_stream)+sizeof(int))', assigned value is 0 neko-2-4-1/libs/zlib/zlib.c:91:9: note: Null pointer dereference neko-2-4-1/vm/builtins.c:215:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/zlib/zlib.c:93:25: warning: If memory allocation fails, then there is a possible null pointer dereference: z [nullPointerOutOfMemory] neko-2-4-1/libs/zlib/zlib.c:90:23: note: Assuming allocation function fails neko-2-4-1/libs/zlib/zlib.c:90:6: note: Assignment 'z=(z_stream*)malloc(sizeof(z_stream)+sizeof(int))', assigned value is 0 neko-2-4-1/libs/zlib/zlib.c:93:25: note: Null pointer dereference neko-2-4-1/vm/builtins.c:228:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/zlib/zlib.c:162:9: warning: If memory allocation fails, then there is a possible null pointer dereference: z [nullPointerOutOfMemory] neko-2-4-1/libs/zlib/zlib.c:161:23: note: Assuming allocation function fails neko-2-4-1/libs/zlib/zlib.c:161:6: note: Assignment 'z=(z_stream*)malloc(sizeof(z_stream)+sizeof(int))', assigned value is 0 neko-2-4-1/libs/zlib/zlib.c:162:9: note: Null pointer dereference neko-2-4-1/vm/builtins.c:244:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/zlib/zlib.c:164:26: warning: If memory allocation fails, then there is a possible null pointer dereference: z [nullPointerOutOfMemory] neko-2-4-1/libs/zlib/zlib.c:161:23: note: Assuming allocation function fails neko-2-4-1/libs/zlib/zlib.c:161:6: note: Assignment 'z=(z_stream*)malloc(sizeof(z_stream)+sizeof(int))', assigned value is 0 neko-2-4-1/libs/zlib/zlib.c:164:26: note: Null pointer dereference neko-2-4-1/vm/builtins.c:262:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:289:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/zlib/zlib.c:92:2: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] neko-2-4-1/libs/zlib/zlib.c:90:23: note: Assuming allocation function fails neko-2-4-1/libs/zlib/zlib.c:90:6: note: Assignment 'z=(z_stream*)malloc(sizeof(z_stream)+sizeof(int))', assigned value is 0 neko-2-4-1/libs/zlib/zlib.c:92:2: note: Null pointer addition neko-2-4-1/vm/builtins.c:306:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/zlib/zlib.c:163:2: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] neko-2-4-1/libs/zlib/zlib.c:161:23: note: Assuming allocation function fails neko-2-4-1/libs/zlib/zlib.c:161:6: note: Assignment 'z=(z_stream*)malloc(sizeof(z_stream)+sizeof(int))', assigned value is 0 neko-2-4-1/libs/zlib/zlib.c:163:2: note: Null pointer addition neko-2-4-1/vm/builtins.c:326:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/md5.c:307:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tfloat [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:342:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/md5.c:378:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:362:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:384:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:407:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/main.c:289:9: style: Variable 'argc' is assigned a value that is never used. [unreadVariable] neko-2-4-1/vm/builtins.c:439:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:473:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:490:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_true [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:503:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable any_int [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:530:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:556:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_false [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:569:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:593:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:629:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:640:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:652:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:672:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:689:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:702:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:713:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:737:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/misc.c:43:13: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] neko-2-4-1/vm/builtins.c:752:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/misc.c:48:21: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] neko-2-4-1/vm/builtins.c:769:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable function [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/misc.c:61:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] neko-2-4-1/vm/builtins.c:781:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/module.c:215:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/misc.c:68:21: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] neko-2-4-1/vm/builtins.c:791:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable env [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/module.c:323:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/misc.c:83:13: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] neko-2-4-1/libs/std/serialize.c:430:46: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] neko-2-4-1/vm/builtins.c:858:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAR_ARGS [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/module.c:347:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/misc.c:103:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] neko-2-4-1/libs/std/serialize.c:445:46: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] neko-2-4-1/vm/builtins.c:872:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable env [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/module.c:595:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fread_again [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:947:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_false [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:964:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_false [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:1018:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:1041:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:1053:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable abstract [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:1062:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable neko_k_kind [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:1086:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vhash [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:1116:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_hash [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:1144:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_hash [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:1176:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_hash [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:1209:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_hash [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:1256:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_hash [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:1300:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_hash [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:1327:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_hash [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:1344:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_hash [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:1353:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_hash [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:1383:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:1392:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:1400:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAL_INT32 [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:1408:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_false [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:1460:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_comparison [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/serialize.c:464:13: style: Local variable 'b' shadows outer argument [shadowArgument] neko-2-4-1/libs/std/serialize.c:350:40: note: Shadowed argument neko-2-4-1/libs/std/serialize.c:464:13: note: Shadow local variable neko-2-4-1/vm/builtins.c:1491:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exc_stack [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/serialize.c:471:13: style: Local variable 'b' shadows outer argument [shadowArgument] neko-2-4-1/libs/std/serialize.c:350:40: note: Shadowed argument neko-2-4-1/libs/std/serialize.c:471:13: note: Shadow local variable neko-2-4-1/vm/builtins.c:1507:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEKO_VERSION [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/serialize.c:490:13: style: Local variable 'b' shadows outer argument [shadowArgument] neko-2-4-1/libs/std/serialize.c:350:40: note: Shadowed argument neko-2-4-1/libs/std/serialize.c:490:13: note: Shadow local variable neko-2-4-1/vm/builtins.c:1515:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEKO_BUILD_YEAR [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/serialize.c:505:12: style: Local variable 'b' shadows outer argument [shadowArgument] neko-2-4-1/libs/std/serialize.c:350:40: note: Shadowed argument neko-2-4-1/libs/std/serialize.c:505:12: note: Shadow local variable neko-2-4-1/vm/builtins.c:1530:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/serialize.c:512:12: style: Local variable 'b' shadows outer argument [shadowArgument] neko-2-4-1/libs/std/serialize.c:350:40: note: Shadowed argument neko-2-4-1/libs/std/serialize.c:512:12: note: Shadow local variable neko-2-4-1/libs/std/serialize.c:327:11: style: Variable 'l' can be declared as pointer to const [constVariablePointer] neko-2-4-1/vm/load.c:293:8: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] neko-2-4-1/vm/load.c:287:21: note: Assuming allocation function fails neko-2-4-1/vm/load.c:287:21: note: Assignment 'allocated=strdup(NEKO_MODULE_PATH":/usr/local/lib/neko:/usr/lib/neko:/usr/local/bin:/usr/bin")', assigned value is 0 neko-2-4-1/vm/load.c:288:10: note: Assignment 'path=allocated', assigned value is 0 neko-2-4-1/vm/load.c:293:8: note: Null pointer dereference neko-2-4-1/vm/load.c:400:3: warning:inconclusive: Either the condition 'm==NULL' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] neko-2-4-1/vm/load.c:395:9: note: Assuming that condition 'm==NULL' is not redundant neko-2-4-1/vm/load.c:400:3: note: Null pointer dereference neko-2-4-1/vm/load.c:218:15: style: Redundant assignment of 'pname' to itself. [selfAssignment] neko-2-4-1/vm/load.c:157:10: style: Local variable 'b' shadows outer variable [shadowVariable] neko-2-4-1/vm/load.c:141:9: note: Shadowed variable neko-2-4-1/vm/load.c:157:10: note: Shadow local variable neko-2-4-1/vm/load.c:145:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] neko-2-4-1/vm/load.c:172:8: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] neko-2-4-1/vm/load.c:348:12: style: Variable 'vm' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/mod_tora/protocol.c:84:2: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] neko-2-4-1/libs/mod_tora/protocol.c:83:27: note: Assuming allocation function fails neko-2-4-1/libs/mod_tora/protocol.c:83:13: note: Assignment 'p=(struct proto*)malloc(sizeof(struct _protocol))', assigned value is 0 neko-2-4-1/libs/mod_tora/protocol.c:84:2: note: Null pointer dereference neko-2-4-1/libs/mod_tora/protocol.c:85:2: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] neko-2-4-1/libs/mod_tora/protocol.c:83:27: note: Assuming allocation function fails neko-2-4-1/libs/mod_tora/protocol.c:83:13: note: Assignment 'p=(struct proto*)malloc(sizeof(struct _protocol))', assigned value is 0 neko-2-4-1/libs/mod_tora/protocol.c:85:2: note: Null pointer dereference neko-2-4-1/libs/mod_tora/protocol.c:86:2: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] neko-2-4-1/libs/mod_tora/protocol.c:83:27: note: Assuming allocation function fails neko-2-4-1/libs/mod_tora/protocol.c:83:13: note: Assignment 'p=(struct proto*)malloc(sizeof(struct _protocol))', assigned value is 0 neko-2-4-1/libs/mod_tora/protocol.c:86:2: note: Null pointer dereference neko-2-4-1/libs/mod_tora/protocol.c:87:2: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] neko-2-4-1/libs/mod_tora/protocol.c:83:27: note: Assuming allocation function fails neko-2-4-1/libs/mod_tora/protocol.c:83:13: note: Assignment 'p=(struct proto*)malloc(sizeof(struct _protocol))', assigned value is 0 neko-2-4-1/libs/mod_tora/protocol.c:87:2: note: Null pointer dereference neko-2-4-1/libs/mod_tora/protocol.c:306:3: warning: If memory allocation fails, then there is a possible null pointer dereference: boundstr [nullPointerOutOfMemory] neko-2-4-1/libs/mod_tora/protocol.c:305:27: note: Assuming allocation function fails neko-2-4-1/libs/mod_tora/protocol.c:305:14: note: Assignment 'boundstr=(char*)malloc(boundstr_len+1)', assigned value is 0 neko-2-4-1/libs/mod_tora/protocol.c:306:3: note: Null pointer dereference neko-2-4-1/libs/mod_tora/protocol.c:307:3: warning: If memory allocation fails, then there is a possible null pointer dereference: boundstr [nullPointerOutOfMemory] neko-2-4-1/libs/mod_tora/protocol.c:305:27: note: Assuming allocation function fails neko-2-4-1/libs/mod_tora/protocol.c:305:14: note: Assignment 'boundstr=(char*)malloc(boundstr_len+1)', assigned value is 0 neko-2-4-1/libs/mod_tora/protocol.c:307:3: note: Null pointer dereference neko-2-4-1/libs/std/utf8.c:142:8: style: Variable 'b' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/mod_tora/protocol.c:308:3: warning: If memory allocation fails, then there is a possible null pointer dereference: boundstr [nullPointerOutOfMemory] neko-2-4-1/libs/mod_tora/protocol.c:305:27: note: Assuming allocation function fails neko-2-4-1/libs/mod_tora/protocol.c:305:14: note: Assignment 'boundstr=(char*)malloc(boundstr_len+1)', assigned value is 0 neko-2-4-1/libs/mod_tora/protocol.c:308:3: note: Null pointer dereference neko-2-4-1/libs/std/utf8.c:165:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/mod_tora/protocol.c:455:5: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] neko-2-4-1/libs/mod_tora/protocol.c:454:30: note: Assuming allocation function fails neko-2-4-1/libs/mod_tora/protocol.c:454:17: note: Assignment 'tmp=(char*)malloc(tmpsize+1)', assigned value is 0 neko-2-4-1/libs/mod_tora/protocol.c:455:5: note: Null pointer dereference neko-2-4-1/libs/std/utf8.c:240:21: style: Variable 'save' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/utf8.c:395:17: style: Variable 's1' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/mod_tora/protocol.c:309:18: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] neko-2-4-1/libs/mod_tora/protocol.c:305:27: note: Assuming allocation function fails neko-2-4-1/libs/mod_tora/protocol.c:305:14: note: Assignment 'boundstr=(char*)malloc(boundstr_len+1)', assigned value is 0 neko-2-4-1/libs/mod_tora/protocol.c:309:18: note: Null pointer addition neko-2-4-1/libs/std/utf8.c:395:22: style: Variable 's2' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/mod_tora/protocol.c:153:50: style:inconclusive: Function 'protocol_send_header' argument 2 names different: declaration 'header' definition 'key'. [funcArgNamesDifferent] neko-2-4-1/libs/mod_tora/protocol.h:61:50: note: Function 'protocol_send_header' argument 2 names different: declaration 'header' definition 'key'. neko-2-4-1/libs/mod_tora/protocol.c:153:50: note: Function 'protocol_send_header' argument 2 names different: declaration 'header' definition 'key'. neko-2-4-1/libs/mod_tora/protocol.c:153:67: style:inconclusive: Function 'protocol_send_header' argument 3 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] neko-2-4-1/libs/mod_tora/protocol.h:61:70: note: Function 'protocol_send_header' argument 3 names different: declaration 'value' definition 'val'. neko-2-4-1/libs/mod_tora/protocol.c:153:67: note: Function 'protocol_send_header' argument 3 names different: declaration 'value' definition 'val'. neko-2-4-1/libs/mod_tora/protocol.c:215:54: style:inconclusive: Function 'protocol_send_raw_params' argument 2 names different: declaration 'data' definition 'args'. [funcArgNamesDifferent] neko-2-4-1/libs/mod_tora/protocol.h:63:54: note: Function 'protocol_send_raw_params' argument 2 names different: declaration 'data' definition 'args'. neko-2-4-1/libs/mod_tora/protocol.c:215:54: note: Function 'protocol_send_raw_params' argument 2 names different: declaration 'data' definition 'args'. neko-2-4-1/libs/mod_tora/protocol.c:82:39: style: Parameter 'inf' can be declared as pointer to const [constParameterPointer] neko-2-4-1/libs/mod_tora/protocol.c:104:40: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] neko-2-4-1/libs/mod_tora/protocol.c:318:38: style: Variable 'end_file_name' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/ssl/ssl.c:598:34: warning:inconclusive: Either the condition '!t' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] neko-2-4-1/libs/ssl/ssl.c:595:6: note: Assuming that condition '!t' is not redundant neko-2-4-1/libs/ssl/ssl.c:598:34: note: Null pointer dereference neko-2-4-1/libs/ssl/ssl.c:599:34: warning:inconclusive: Either the condition '!t' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] neko-2-4-1/libs/ssl/ssl.c:595:6: note: Assuming that condition '!t' is not redundant neko-2-4-1/libs/ssl/ssl.c:599:34: note: Null pointer dereference neko-2-4-1/libs/ssl/ssl.c:600:34: warning:inconclusive: Either the condition '!t' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] neko-2-4-1/libs/ssl/ssl.c:595:6: note: Assuming that condition '!t' is not redundant neko-2-4-1/libs/ssl/ssl.c:600:34: note: Null pointer dereference neko-2-4-1/libs/ssl/ssl.c:601:34: warning:inconclusive: Either the condition '!t' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] neko-2-4-1/libs/ssl/ssl.c:595:6: note: Assuming that condition '!t' is not redundant neko-2-4-1/libs/ssl/ssl.c:601:34: note: Null pointer dereference neko-2-4-1/libs/ssl/ssl.c:602:34: warning:inconclusive: Either the condition '!t' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] neko-2-4-1/libs/ssl/ssl.c:595:6: note: Assuming that condition '!t' is not redundant neko-2-4-1/libs/ssl/ssl.c:602:34: note: Null pointer dereference neko-2-4-1/libs/ssl/ssl.c:603:34: warning:inconclusive: Either the condition '!t' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] neko-2-4-1/libs/ssl/ssl.c:595:6: note: Assuming that condition '!t' is not redundant neko-2-4-1/libs/ssl/ssl.c:603:34: note: Null pointer dereference neko-2-4-1/libs/ssl/ssl.c:121:21: style: Parameter 'fd' can be declared as pointer to const. However it seems that 'net_read' is a callback function, if 'fd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] neko-2-4-1/libs/ssl/ssl.c:134:66: note: You might need to cast the function pointer here neko-2-4-1/libs/ssl/ssl.c:121:21: note: Parameter 'fd' can be declared as pointer to const neko-2-4-1/libs/ssl/ssl.c:125:22: style: Parameter 'fd' can be declared as pointer to const. However it seems that 'net_write' is a callback function, if 'fd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] neko-2-4-1/libs/ssl/ssl.c:134:55: note: You might need to cast the function pointer here neko-2-4-1/libs/ssl/ssl.c:125:22: note: Parameter 'fd' can be declared as pointer to const neko-2-4-1/libs/ssl/ssl.c:820:9: style: Variable 'r' is assigned a value that is never used. [unreadVariable] neko-2-4-1/libs/mysql/my_proto/my_api.c:43:2: warning: sprintf format string requires 0 parameters but 1 is given. [wrongPrintfScanfArgNum] neko-2-4-1/libs/mysql/my_proto/my_api.c:33:11: warning: If memory allocation fails, then there is a possible null pointer dereference: p2 [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:32:28: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:32:15: note: Assignment 'p2=(char*)malloc(max+1)', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:33:11: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_api.c:34:4: warning: If memory allocation fails, then there is a possible null pointer dereference: p2 [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:32:28: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:32:15: note: Assignment 'p2=(char*)malloc(max+1)', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:34:4: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_api.c:35:4: warning: If memory allocation fails, then there is a possible null pointer dereference: p2 [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:32:28: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:32:15: note: Assignment 'p2=(char*)malloc(max+1)', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:35:4: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_api.c:36:4: warning: If memory allocation fails, then there is a possible null pointer dereference: p2 [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:32:28: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:32:15: note: Assignment 'p2=(char*)malloc(max+1)', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:36:4: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_api.c:37:4: warning: If memory allocation fails, then there is a possible null pointer dereference: p2 [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:32:28: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:32:15: note: Assignment 'p2=(char*)malloc(max+1)', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:37:4: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_api.c:43:10: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:91:27: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:91:13: note: Assignment 'm=(struct MYSQL*)malloc(sizeof(struct _MYSQL))', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:95:8: note: Calling function 'error', 1st argument 'm' value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:43:10: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_api.c:44:2: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:91:27: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:91:13: note: Assignment 'm=(struct MYSQL*)malloc(sizeof(struct _MYSQL))', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:95:8: note: Calling function 'error', 1st argument 'm' value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:44:2: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_api.c:93:9: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:91:27: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:91:13: note: Assignment 'm=(struct MYSQL*)malloc(sizeof(struct _MYSQL))', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:93:9: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_api.c:94:2: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:91:27: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:91:13: note: Assignment 'm=(struct MYSQL*)malloc(sizeof(struct _MYSQL))', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:94:2: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_api.c:96:2: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:91:27: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:91:13: note: Assignment 'm=(struct MYSQL*)malloc(sizeof(struct _MYSQL))', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:96:2: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_api.c:97:2: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:91:27: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:91:13: note: Assignment 'm=(struct MYSQL*)malloc(sizeof(struct _MYSQL))', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:97:2: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_api.c:98:2: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:91:27: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:91:13: note: Assignment 'm=(struct MYSQL*)malloc(sizeof(struct _MYSQL))', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:98:2: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_api.c:99:2: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:91:27: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:91:13: note: Assignment 'm=(struct MYSQL*)malloc(sizeof(struct _MYSQL))', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:99:2: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_api.c:288:2: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:391:24: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:391:6: note: Assignment 'r=(struct MYSQL_RES*)malloc(sizeof(struct _MYSQL_RES))', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:394:18: note: Calling function 'do_store', 2nd argument 'r' value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:288:2: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_api.c:290:2: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:391:24: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:391:6: note: Assignment 'r=(struct MYSQL_RES*)malloc(sizeof(struct _MYSQL_RES))', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:394:18: note: Calling function 'do_store', 2nd argument 'r' value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:289:7: note: Assuming condition is false neko-2-4-1/libs/mysql/my_proto/my_api.c:290:2: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_api.c:290:57: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:391:24: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:391:6: note: Assignment 'r=(struct MYSQL_RES*)malloc(sizeof(struct _MYSQL_RES))', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:394:18: note: Calling function 'do_store', 2nd argument 'r' value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:289:7: note: Assuming condition is false neko-2-4-1/libs/mysql/my_proto/my_api.c:290:57: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_api.c:291:9: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:391:24: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:391:6: note: Assignment 'r=(struct MYSQL_RES*)malloc(sizeof(struct _MYSQL_RES))', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:394:18: note: Calling function 'do_store', 2nd argument 'r' value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:289:7: note: Assuming condition is false neko-2-4-1/libs/mysql/my_proto/my_api.c:291:9: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_api.c:291:43: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:391:24: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:391:6: note: Assignment 'r=(struct MYSQL_RES*)malloc(sizeof(struct _MYSQL_RES))', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:394:18: note: Calling function 'do_store', 2nd argument 'r' value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:289:7: note: Assuming condition is false neko-2-4-1/libs/mysql/my_proto/my_api.c:291:43: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_api.c:292:12: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:391:24: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:391:6: note: Assignment 'r=(struct MYSQL_RES*)malloc(sizeof(struct _MYSQL_RES))', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:394:18: note: Calling function 'do_store', 2nd argument 'r' value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:289:7: note: Assuming condition is false neko-2-4-1/libs/mysql/my_proto/my_api.c:292:12: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_api.c:341:11: warning: If memory allocation fails, then there is a possible null pointer dereference: rows [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:340:34: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:340:11: note: Assignment 'rows=(struct MYSQL_ROW_DATA*)malloc(r->memory_rows*sizeof(struct MYSQL_ROW_DATA))', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:341:11: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_api.c:392:9: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:391:24: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:391:6: note: Assignment 'r=(struct MYSQL_RES*)malloc(sizeof(struct _MYSQL_RES))', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:392:9: note: Null pointer dereference neko-2-4-1/libs/mysql/my_proto/my_api.c:347:38: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] neko-2-4-1/libs/mysql/my_proto/my_api.c:340:34: note: Assuming allocation function fails neko-2-4-1/libs/mysql/my_proto/my_api.c:340:11: note: Assignment 'rows=(struct MYSQL_ROW_DATA*)malloc(r->memory_rows*sizeof(struct MYSQL_ROW_DATA))', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:343:14: note: Assignment 'r->rows=rows', assigned value is 0 neko-2-4-1/libs/mysql/my_proto/my_api.c:347:38: note: Null pointer addition neko-2-4-1/libs/mysql/my_proto/my_api.c:90:26: style:inconclusive: Function 'mp_init' argument 1 names different: declaration '' definition 'unused'. [funcArgNamesDifferentUnnamed] neko-2-4-1/libs/mysql/my_proto/my_api.c:171:9: style: Local variable 'filler' shadows outer variable [shadowVariable] neko-2-4-1/libs/mysql/my_proto/my_api.c:136:8: note: Shadowed variable neko-2-4-1/libs/mysql/my_proto/my_api.c:171:9: note: Shadow local variable neko-2-4-1/libs/mysql/my_proto/my_api.c:196:11: style: Local variable 'hpass' shadows outer variable [shadowVariable] neko-2-4-1/libs/mysql/my_proto/my_api.c:170:16: note: Shadowed variable neko-2-4-1/libs/mysql/my_proto/my_api.c:196:11: note: Shadow local variable neko-2-4-1/libs/mysql/my_proto/my_api.c:404:31: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] neko-2-4-1/libs/mysql/my_proto/my_api.c:408:33: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] neko-2-4-1/libs/mysql/my_proto/my_api.c:412:33: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] neko-2-4-1/libs/mysql/my_proto/my_api.c:416:46: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] neko-2-4-1/libs/mysql/my_proto/my_api.c:426:38: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] neko-2-4-1/libs/mysql/my_proto/my_api.c:441:33: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] neko-2-4-1/libs/mysql/my_proto/my_api.c:447:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] neko-2-4-1/libs/mysql/my_proto/my_api.c:451:34: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] neko-2-4-1/libs/mysql/my_proto/my_api.c:455:45: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] neko-2-4-1/libs/mysql/my_proto/my_api.c:182:45: error: Uninitialized variable: hpass [uninitvar] neko-2-4-1/libs/mysql/my_proto/my_api.c:153:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] neko-2-4-1/vm/others.c:278:12: style: Local variable 'vtmp' shadows outer variable [shadowVariable] neko-2-4-1/vm/others.c:240:9: note: Shadowed variable neko-2-4-1/vm/others.c:278:12: note: Shadow local variable neko-2-4-1/vm/others.c:296:10: style: Local variable 'vtmp' shadows outer variable [shadowVariable] neko-2-4-1/vm/others.c:240:9: note: Shadowed variable neko-2-4-1/vm/others.c:296:10: note: Shadow local variable neko-2-4-1/vm/others.c:240:9: style: Variable 'vtmp' can be declared as pointer to const [constVariablePointer] neko-2-4-1/vm/others.c:450:9: style: Variable 'f' can be declared as pointer to const [constVariablePointer] neko-2-4-1/vm/others.c:70:15: error: Uninitialized variable: tmp_buf [uninitvar] neko-2-4-1/libs/std/socket.c:380:3: warning: Return value of function gethostbyname_r() is not used. [ignoredReturnValue] neko-2-4-1/libs/std/socket.c:415:2: warning: Return value of function gethostbyaddr_r() is not used. [ignoredReturnValue] neko-2-4-1/libs/std/socket.c:237:50: warning:inconclusive: Either the condition 'l<0' is redundant or send() argument nr 3 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] neko-2-4-1/libs/std/socket.c:234:17: note: Assuming that condition 'l<0' is not redundant neko-2-4-1/libs/std/socket.c:237:50: note: Invalid argument neko-2-4-1/libs/std/socket.c:276:50: warning:inconclusive: Either the condition 'l<0' is redundant or recv() argument nr 3 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] neko-2-4-1/libs/std/socket.c:265:17: note: Assuming that condition 'l<0' is not redundant neko-2-4-1/libs/std/socket.c:276:50: note: Invalid argument neko-2-4-1/libs/std/socket.c:967:54: warning:inconclusive: Either the condition 'l<0' is redundant or recvfrom() argument nr 3 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] neko-2-4-1/libs/std/socket.c:956:17: note: Assuming that condition 'l<0' is not redundant neko-2-4-1/libs/std/socket.c:967:54: note: Invalid argument neko-2-4-1/libs/mod_tora/mod_tora.c:315:13: warning: If memory allocation fails, then there is a possible null pointer dereference: args [nullPointerOutOfMemory] neko-2-4-1/libs/mod_tora/mod_tora.c:311:21: note: Assuming allocation function fails neko-2-4-1/libs/mod_tora/mod_tora.c:311:21: note: Assignment 'code=strdup(fargs)', assigned value is 0 neko-2-4-1/libs/mod_tora/mod_tora.c:312:15: note: Assignment 'args=code', assigned value is 0 neko-2-4-1/libs/mod_tora/mod_tora.c:315:13: note: Null pointer dereference neko-2-4-1/libs/mod_tora/mod_tora.c:231:16: style: Variable 'first' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/mod_tora/mod_tora.c:339:35: style: Parameter 's' can be declared as pointer to const. However it seems that 'tora_init' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] neko-2-4-1/libs/mod_tora/mod_tora.c:379:5: note: You might need to cast the function pointer here neko-2-4-1/libs/mod_tora/mod_tora.c:339:35: note: Parameter 's' can be declared as pointer to const neko-2-4-1/libs/mod_tora/mod_tora.c:339:44: style: Parameter 'p' can be declared as pointer to const. However it seems that 'tora_init' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] neko-2-4-1/libs/mod_tora/mod_tora.c:379:5: note: You might need to cast the function pointer here neko-2-4-1/libs/mod_tora/mod_tora.c:339:44: note: Parameter 'p' can be declared as pointer to const neko-2-4-1/libs/std/socket.c:384:25: warning:inconclusive: Either the condition 'h==NULL' is redundant or there is possible null pointer dereference: h. [nullPointerRedundantCheck] neko-2-4-1/libs/std/socket.c:382:9: note: Assuming that condition 'h==NULL' is not redundant neko-2-4-1/libs/std/socket.c:384:25: note: Null pointer dereference neko-2-4-1/libs/std/socket.c:419:23: warning:inconclusive: Either the condition 'h==NULL' is redundant or there is possible null pointer dereference: h. [nullPointerRedundantCheck] neko-2-4-1/libs/std/socket.c:417:8: note: Assuming that condition 'h==NULL' is not redundant neko-2-4-1/libs/std/socket.c:419:23: note: Null pointer dereference neko-2-4-1/libs/mod_tora/mod_tora.c:295:10: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] neko-2-4-1/libs/std/md5.c:351:54: style:inconclusive: Function 'make_md5_fields' argument 3 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] neko-2-4-1/libs/std/socket.c:378:8: style: Variable 'buf' can be declared as const array [constVariable] neko-2-4-1/libs/std/socket.c:414:7: style: Variable 'buf' can be declared as const array [constVariable] neko-2-4-1/libs/std/md5.c:74:50: style: Parameter 'data' can be declared as const array [constParameter] neko-2-4-1/libs/std/socket.c:487:50: style: Parameter 'tmp' can be declared as pointer to const [constParameterPointer] neko-2-4-1/libs/std/md5.c:317:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/socket.c:716:66: warning:inconclusive: Expression 'p->max' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversionCond] neko-2-4-1/libs/std/socket.c:704:13: note: Assuming that condition 'p->max<0' is not redundant neko-2-4-1/libs/std/socket.c:716:66: note: Negative value is converted to an unsigned value neko-2-4-1/libs/std/socket.c:380:43: error: Uninitialized variable: buf [uninitvar] neko-2-4-1/libs/std/socket.c:380:52: error: Uninitialized variable: &h [uninitvar] neko-2-4-1/libs/std/socket.c:380:55: error: Uninitialized variable: &errcode [uninitvar] neko-2-4-1/libs/std/socket.c:415:46: error: Uninitialized variable: buf [uninitvar] neko-2-4-1/libs/std/socket.c:415:55: error: Uninitialized variable: &h [uninitvar] neko-2-4-1/libs/std/socket.c:415:58: error: Uninitialized variable: &errcode [uninitvar] neko-2-4-1/libs/std/socket.c:268:11: style: Variable 'retry' is assigned a value that is never used. [unreadVariable] neko-2-4-1/libs/std/socket.c:294:11: style: Variable 'retry' is assigned a value that is never used. [unreadVariable] neko-2-4-1/libs/std/socket.c:959:11: style: Variable 'retry' is assigned a value that is never used. [unreadVariable] neko-2-4-1/libs/std/string.c:98:21: style: Variable 'end' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/string.c:335:17: style: Variable 'cin' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/string.c:335:30: style: Variable 'chars' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/string.c:380:17: style: Variable 'cin' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/string.c:380:30: style: Variable 'chars' can be declared as pointer to const [constVariablePointer] neko-2-4-1/vm/builtins.c:579:50: warning:inconclusive: Either the condition 'll<0' is redundant or memmove() argument nr 3 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] neko-2-4-1/vm/builtins.c:577:31: note: Assuming that condition 'll<0' is not redundant neko-2-4-1/vm/builtins.c:579:50: note: Invalid argument neko-2-4-1/vm/builtins.c:371:8: portability: Casting between unsigned int * and float * which have an incompatible binary data representation. [invalidPointerCast] neko-2-4-1/vm/builtins.c:392:24: portability: Casting from float * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] neko-2-4-1/vm/builtins.c:476:7: portability: Casting between signed int * and float * which have an incompatible binary data representation. [invalidPointerCast] neko-2-4-1/vm/builtins.c:489:10: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] neko-2-4-1/libs/std/unicode.c:312:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/unicode.c:355:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_uni_buf [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/unicode.c:377:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_uni_buf [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/unicode.c:401:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_uni_buf [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/unicode.c:414:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_uni_buf [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/unicode.c:425:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_uni_buf [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/unicode.c:437:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/unicode.c:520:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/unicode.c:581:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/unicode.c:609:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/unicode.c:624:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/unicode.c:645:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/unicode.c:792:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/unicode.c:877:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/libs/std/unicode.c:912:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/builtins.c:413:24: style: Local variable 'p' shadows outer argument [shadowArgument] neko-2-4-1/vm/builtins.c:404:44: note: Shadowed argument neko-2-4-1/vm/builtins.c:413:24: note: Shadow local variable neko-2-4-1/vm/builtins.c:417:5: style: Local variable 's' shadows outer argument [shadowArgument] neko-2-4-1/vm/builtins.c:404:35: note: Shadowed argument neko-2-4-1/vm/builtins.c:417:5: note: Shadow local variable neko-2-4-1/vm/builtins.c:447:18: style: Local variable 'p' shadows outer argument [shadowArgument] neko-2-4-1/vm/builtins.c:436:44: note: Shadowed argument neko-2-4-1/vm/builtins.c:447:18: note: Shadow local variable neko-2-4-1/vm/builtins.c:451:5: style: Local variable 's' shadows outer argument [shadowArgument] neko-2-4-1/vm/builtins.c:436:35: note: Shadowed argument neko-2-4-1/vm/builtins.c:451:5: note: Shadow local variable neko-2-4-1/vm/builtins.c:1036:10: style: Local variable 'f' shadows outer argument [shadowArgument] neko-2-4-1/vm/builtins.c:1033:35: note: Shadowed argument neko-2-4-1/vm/builtins.c:1036:10: note: Shadow local variable neko-2-4-1/vm/builtins.c:55:36: style: Parameter 'args' can be declared as pointer to const. However it seems that 'builtin_array' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] neko-2-4-1/vm/builtins.c:1543:2: note: You might need to cast the function pointer here neko-2-4-1/vm/builtins.c:55:36: note: Parameter 'args' can be declared as pointer to const neko-2-4-1/vm/builtins.c:712:17: style: Variable 'name' can be declared as pointer to const [constVariablePointer] neko-2-4-1/vm/builtins.c:818:38: style: Parameter 'args' can be declared as pointer to const. However it seems that 'builtin_closure' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] neko-2-4-1/vm/builtins.c:1592:2: note: You might need to cast the function pointer here neko-2-4-1/vm/builtins.c:818:38: note: Parameter 'args' can be declared as pointer to const neko-2-4-1/vm/builtins.c:871:39: style: Parameter 'args' can be declared as pointer to const. However it seems that 'varargs_callback' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] neko-2-4-1/vm/builtins.c:890:24: note: You might need to cast the function pointer here neko-2-4-1/vm/builtins.c:871:39: note: Parameter 'args' can be declared as pointer to const neko-2-4-1/vm/builtins.c:1035:9: style: Variable 'c' can be declared as pointer to const [constVariablePointer] neko-2-4-1/vm/builtins.c:144:56: warning:inconclusive: Expression 'll' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversionCond] neko-2-4-1/vm/builtins.c:142:31: note: Assuming that condition 'll<0' is not redundant neko-2-4-1/vm/builtins.c:144:56: note: Negative value is converted to an unsigned value neko-2-4-1/vm/module.c:130:7: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] neko-2-4-1/vm/module.c:543:47: note: Assuming allocation function fails neko-2-4-1/vm/module.c:543:25: note: Assignment 'stmp=(unsigned char*)malloc(m->codesize+1)', assigned value is 0 neko-2-4-1/vm/module.c:546:48: note: Calling function 'neko_check_stack', 2nd argument 'stmp' value is 0 neko-2-4-1/vm/module.c:130:7: note: Null pointer dereference neko-2-4-1/vm/module.c:132:12: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] neko-2-4-1/vm/module.c:543:47: note: Assuming allocation function fails neko-2-4-1/vm/module.c:543:25: note: Assignment 'stmp=(unsigned char*)malloc(m->codesize+1)', assigned value is 0 neko-2-4-1/vm/module.c:546:48: note: Calling function 'neko_check_stack', 2nd argument 'stmp' value is 0 neko-2-4-1/vm/module.c:132:12: note: Null pointer dereference neko-2-4-1/vm/module.c:545:10: warning: If memory allocation fails, then there is a possible null pointer dereference: stmp [nullPointerOutOfMemory] neko-2-4-1/vm/module.c:543:47: note: Assuming allocation function fails neko-2-4-1/vm/module.c:543:25: note: Assignment 'stmp=(unsigned char*)malloc(m->codesize+1)', assigned value is 0 neko-2-4-1/vm/module.c:545:10: note: Null pointer dereference neko-2-4-1/vm/module.c:393:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] neko-2-4-1/vm/module.c:218:17: style: Local variable 'arr' shadows outer argument [shadowArgument] neko-2-4-1/vm/module.c:211:34: note: Shadowed argument neko-2-4-1/vm/module.c:218:17: note: Shadow local variable neko-2-4-1/vm/module.c:543:18: style: Local variable 'stmp' shadows outer variable [shadowVariable] neko-2-4-1/vm/module.c:331:17: note: Shadowed variable neko-2-4-1/vm/module.c:543:18: note: Shadow local variable neko-2-4-1/libs/std/unicode.c:114:22: warning: Either the condition 'c>=0x200000' is redundant or the array 'utf8_codelen[16]' is accessed at index 131071, which is out of bounds. [arrayIndexOutOfBoundsCond] neko-2-4-1/libs/std/unicode.c:113:9: note: Assuming that condition 'c>=0x200000' is not redundant neko-2-4-1/libs/std/unicode.c:114:22: note: Array index out of bounds neko-2-4-1/libs/std/unicode.c:592:32: warning:inconclusive: Either the condition 'start==NULL' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] neko-2-4-1/libs/std/unicode.c:590:12: note: Assuming that condition 'start==NULL' is not redundant neko-2-4-1/libs/std/unicode.c:592:32: note: Null pointer subtraction neko-2-4-1/libs/std/unicode.c:595:16: warning:inconclusive: Either the condition 'end==NULL' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] neko-2-4-1/libs/std/unicode.c:593:10: note: Assuming that condition 'end==NULL' is not redundant neko-2-4-1/libs/std/unicode.c:595:16: note: Null pointer subtraction neko-2-4-1/libs/std/unicode.c:498:8: style: Local variable 'l' shadows outer variable [shadowVariable] neko-2-4-1/libs/std/unicode.c:435:6: note: Shadowed variable neko-2-4-1/libs/std/unicode.c:498:8: note: Shadow local variable neko-2-4-1/libs/std/unicode.c:557:8: style: Local variable 'l' shadows outer variable [shadowVariable] neko-2-4-1/libs/std/unicode.c:516:6: note: Shadowed variable neko-2-4-1/libs/std/unicode.c:557:8: note: Shadow local variable neko-2-4-1/libs/std/unicode.c:664:19: style: Variable 'i1' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/unicode.c:665:19: style: Variable 'i2' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/unicode.c:681:17: style: Variable 'i1' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/unicode.c:682:17: style: Variable 'i2' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/unicode.c:701:19: style: Variable 'end1' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/std/unicode.c:702:19: style: Variable 'end2' can be declared as pointer to const [constVariablePointer] neko-2-4-1/libs/common/sha1.c:84:27: style:inconclusive: Function 'sha1_init' argument 1 names different: declaration 'c' definition 'context'. [funcArgNamesDifferent] neko-2-4-1/libs/common/sha1.h:35:27: note: Function 'sha1_init' argument 1 names different: declaration 'c' definition 'context'. neko-2-4-1/libs/common/sha1.c:84:27: note: Function 'sha1_init' argument 1 names different: declaration 'c' definition 'context'. neko-2-4-1/libs/common/sha1.c:94:29: style:inconclusive: Function 'sha1_update' argument 1 names different: declaration 'c' definition 'context'. [funcArgNamesDifferent] neko-2-4-1/libs/common/sha1.h:36:29: note: Function 'sha1_update' argument 1 names different: declaration 'c' definition 'context'. neko-2-4-1/libs/common/sha1.c:94:29: note: Function 'sha1_update' argument 1 names different: declaration 'c' definition 'context'. neko-2-4-1/libs/common/sha1.c:110:28: style:inconclusive: Function 'sha1_final' argument 1 names different: declaration 'c' definition 'context'. [funcArgNamesDifferent] neko-2-4-1/libs/common/sha1.h:37:28: note: Function 'sha1_final' argument 1 names different: declaration 'c' definition 'context'. neko-2-4-1/libs/common/sha1.c:110:28: note: Function 'sha1_final' argument 1 names different: declaration 'c' definition 'context'. neko-2-4-1/libs/common/sha1.c:45:66: style: Parameter 'buffer' can be declared as const array [constParameter] neko-2-4-1/vm/interp.c:106:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_STACK [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/interp.c:191:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable custom_list [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/interp.c:238:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/interp.c:528:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/interp.c:572:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/interp.c:583:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/interp.c:644:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_null [valueFlowBailoutIncompleteVar] neko-2-4-1/vm/interp.c:99:38: style:inconclusive: Function 'neko_vm_alloc' argument 1 names different: declaration 'unused' definition 'custom'. [funcArgNamesDifferent] neko-2-4-1/vm/neko_vm.h:44:38: note: Function 'neko_vm_alloc' argument 1 names different: declaration 'unused' definition 'custom'. neko-2-4-1/vm/interp.c:99:38: note: Function 'neko_vm_alloc' argument 1 names different: declaration 'unused' definition 'custom'. neko-2-4-1/vm/interp.c:145:46: style:inconclusive: Function 'neko_vm_trusted' argument 2 names different: declaration 'trusted' definition 't'. [funcArgNamesDifferent] neko-2-4-1/vm/neko_vm.h:53:46: note: Function 'neko_vm_trusted' argument 2 names different: declaration 'trusted' definition 't'. neko-2-4-1/vm/interp.c:145:46: note: Function 'neko_vm_trusted' argument 2 names different: declaration 'trusted' definition 't'. neko-2-4-1/vm/interp.c:229:50: style:inconclusive: Function 'neko_vm_execute' argument 2 names different: declaration 'module' definition '_m'. [funcArgNamesDifferent] neko-2-4-1/vm/neko_vm.h:50:50: note: Function 'neko_vm_execute' argument 2 names different: declaration 'module' definition '_m'. neko-2-4-1/vm/interp.c:229:50: note: Function 'neko_vm_execute' argument 2 names different: declaration 'module' definition '_m'. neko-2-4-1/vm/interp.c:1158:39: style:inconclusive: Function 'neko_interp' argument 2 names different: declaration 'm' definition '_m'. [funcArgNamesDifferent] neko-2-4-1/vm/vm.h:69:46: note: Function 'neko_interp' argument 2 names different: declaration 'm' definition '_m'. neko-2-4-1/vm/interp.c:1158:39: note: Function 'neko_interp' argument 2 names different: declaration 'm' definition '_m'. neko-2-4-1/vm/interp.c:776:20: style: Local variable 'sp' shadows outer variable [shadowVariable] neko-2-4-1/vm/interp.c:632:20: note: Shadowed variable neko-2-4-1/vm/interp.c:776:20: note: Shadow local variable neko-2-4-1/vm/interp.c:798:20: style: Local variable 'sp' shadows outer variable [shadowVariable] neko-2-4-1/vm/interp.c:632:20: note: Shadowed variable neko-2-4-1/vm/interp.c:798:20: note: Shadow local variable neko-2-4-1/vm/interp.c:165:15: style: Variable 'c' can be declared as pointer to const [constVariablePointer] neko-2-4-1/vm/interp.c:245:39: style: Parameter 'vm' can be declared as pointer to const [constParameterPointer] neko-2-4-1/vm/interp.c:510:41: style: Parameter 'cspup' can be declared as pointer to const [constParameterPointer] neko-2-4-1/vm/interp.c:539:10: style: Variable 'oldst' can be declared as pointer to const [constVariablePointer] neko-2-4-1/vm/interp.c:549:11: style: Variable 'cspup' can be declared as pointer to const [constVariablePointer] neko-2-4-1/vm/interp.c:1159:11: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] diff: head neko-2-4-1/libs/ssl/ssl.c:598:34: warning:inconclusive: Either the condition '!t' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] neko-2-4-1/libs/ssl/ssl.c:595:6: note: Assuming that condition '!t' is not redundant neko-2-4-1/libs/ssl/ssl.c:598:34: note: Null pointer dereference head neko-2-4-1/libs/ssl/ssl.c:599:34: warning:inconclusive: Either the condition '!t' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] neko-2-4-1/libs/ssl/ssl.c:595:6: note: Assuming that condition '!t' is not redundant neko-2-4-1/libs/ssl/ssl.c:599:34: note: Null pointer dereference head neko-2-4-1/libs/ssl/ssl.c:600:34: warning:inconclusive: Either the condition '!t' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] neko-2-4-1/libs/ssl/ssl.c:595:6: note: Assuming that condition '!t' is not redundant neko-2-4-1/libs/ssl/ssl.c:600:34: note: Null pointer dereference head neko-2-4-1/libs/ssl/ssl.c:601:34: warning:inconclusive: Either the condition '!t' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] neko-2-4-1/libs/ssl/ssl.c:595:6: note: Assuming that condition '!t' is not redundant neko-2-4-1/libs/ssl/ssl.c:601:34: note: Null pointer dereference head neko-2-4-1/libs/ssl/ssl.c:602:34: warning:inconclusive: Either the condition '!t' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] neko-2-4-1/libs/ssl/ssl.c:595:6: note: Assuming that condition '!t' is not redundant neko-2-4-1/libs/ssl/ssl.c:602:34: note: Null pointer dereference head neko-2-4-1/libs/ssl/ssl.c:603:34: warning:inconclusive: Either the condition '!t' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] neko-2-4-1/libs/ssl/ssl.c:595:6: note: Assuming that condition '!t' is not redundant neko-2-4-1/libs/ssl/ssl.c:603:34: note: Null pointer dereference head neko-2-4-1/libs/std/module.c:131:2: warning:inconclusive: Either the condition 'm==NULL' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] neko-2-4-1/libs/std/module.c:126:8: note: Assuming that condition 'm==NULL' is not redundant neko-2-4-1/libs/std/module.c:131:2: note: Null pointer dereference head neko-2-4-1/libs/std/module.c:75:2: warning:inconclusive: Either the condition 'm==NULL' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] neko-2-4-1/libs/std/module.c:73:8: note: Assuming that condition 'm==NULL' is not redundant neko-2-4-1/libs/std/module.c:75:2: note: Null pointer dereference head neko-2-4-1/libs/std/module.c:95:2: warning:inconclusive: Either the condition 'm==NULL' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] neko-2-4-1/libs/std/module.c:93:8: note: Assuming that condition 'm==NULL' is not redundant neko-2-4-1/libs/std/module.c:95:2: note: Null pointer dereference head neko-2-4-1/libs/std/socket.c:237:50: warning:inconclusive: Either the condition 'l<0' is redundant or send() argument nr 3 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] neko-2-4-1/libs/std/socket.c:234:17: note: Assuming that condition 'l<0' is not redundant neko-2-4-1/libs/std/socket.c:237:50: note: Invalid argument head neko-2-4-1/libs/std/socket.c:276:50: warning:inconclusive: Either the condition 'l<0' is redundant or recv() argument nr 3 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] neko-2-4-1/libs/std/socket.c:265:17: note: Assuming that condition 'l<0' is not redundant neko-2-4-1/libs/std/socket.c:276:50: note: Invalid argument head neko-2-4-1/libs/std/socket.c:384:25: warning:inconclusive: Either the condition 'h==NULL' is redundant or there is possible null pointer dereference: h. [nullPointerRedundantCheck] neko-2-4-1/libs/std/socket.c:382:9: note: Assuming that condition 'h==NULL' is not redundant neko-2-4-1/libs/std/socket.c:384:25: note: Null pointer dereference head neko-2-4-1/libs/std/socket.c:419:23: warning:inconclusive: Either the condition 'h==NULL' is redundant or there is possible null pointer dereference: h. [nullPointerRedundantCheck] neko-2-4-1/libs/std/socket.c:417:8: note: Assuming that condition 'h==NULL' is not redundant neko-2-4-1/libs/std/socket.c:419:23: note: Null pointer dereference head neko-2-4-1/libs/std/socket.c:716:66: warning:inconclusive: Expression 'p->max' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversionCond] neko-2-4-1/libs/std/socket.c:704:13: note: Assuming that condition 'p->max<0' is not redundant neko-2-4-1/libs/std/socket.c:716:66: note: Negative value is converted to an unsigned value head neko-2-4-1/libs/std/socket.c:967:54: warning:inconclusive: Either the condition 'l<0' is redundant or recvfrom() argument nr 3 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] neko-2-4-1/libs/std/socket.c:956:17: note: Assuming that condition 'l<0' is not redundant neko-2-4-1/libs/std/socket.c:967:54: note: Invalid argument head neko-2-4-1/libs/std/thread.c:350:75: error: Null pointer dereference [nullPointer] head neko-2-4-1/libs/std/thread.c:94:29: error: Null pointer dereference [nullPointer] head neko-2-4-1/libs/std/unicode.c:592:32: warning:inconclusive: Either the condition 'start==NULL' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] neko-2-4-1/libs/std/unicode.c:590:12: note: Assuming that condition 'start==NULL' is not redundant neko-2-4-1/libs/std/unicode.c:592:32: note: Null pointer subtraction head neko-2-4-1/libs/std/unicode.c:595:16: warning:inconclusive: Either the condition 'end==NULL' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] neko-2-4-1/libs/std/unicode.c:593:10: note: Assuming that condition 'end==NULL' is not redundant neko-2-4-1/libs/std/unicode.c:595:16: note: Null pointer subtraction head neko-2-4-1/vm/builtins.c:144:56: warning:inconclusive: Expression 'll' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversionCond] neko-2-4-1/vm/builtins.c:142:31: note: Assuming that condition 'll<0' is not redundant neko-2-4-1/vm/builtins.c:144:56: note: Negative value is converted to an unsigned value head neko-2-4-1/vm/builtins.c:579:50: warning:inconclusive: Either the condition 'll<0' is redundant or memmove() argument nr 3 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] neko-2-4-1/vm/builtins.c:577:31: note: Assuming that condition 'll<0' is not redundant neko-2-4-1/vm/builtins.c:579:50: note: Invalid argument 2.21.0 neko-2-4-1/vm/interp.c:151:83: style:inconclusive: Function 'neko_vm_set_stats' argument 3 names different: declaration '' definition 'pstats'. [funcArgNamesDifferentUnnamed] 2.21.0 neko-2-4-1/vm/interp.c:210:70: style:inconclusive: Function 'neko_vm_redirect' argument 3 names different: declaration '' definition 'param'. [funcArgNamesDifferentUnnamed] head neko-2-4-1/vm/load.c:400:3: warning:inconclusive: Either the condition 'm==NULL' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] neko-2-4-1/vm/load.c:395:9: note: Assuming that condition 'm==NULL' is not redundant neko-2-4-1/vm/load.c:400:3: note: Null pointer dereference head neko-2-4-1/vm/main.c:133:21: style: Condition 'end<0' is always true [knownConditionTrueFalse] neko-2-4-1/vm/main.c:114:18: note: Assignment 'end=0', assigned value is 0 neko-2-4-1/vm/main.c:115:10: note: Assuming condition is false neko-2-4-1/vm/main.c:127:2: note: Compound assignment '-=', assigned value is -8 neko-2-4-1/vm/main.c:130:11: note: Assuming condition is false neko-2-4-1/vm/main.c:133:21: note: Condition 'end<0' is always true head neko-2-4-1/vm/module.c:132:12: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] neko-2-4-1/vm/module.c:543:47: note: Assuming allocation function fails neko-2-4-1/vm/module.c:543:25: note: Assignment 'stmp=(unsigned char*)malloc(m->codesize+1)', assigned value is 0 neko-2-4-1/vm/module.c:546:48: note: Calling function 'neko_check_stack', 2nd argument 'stmp' value is 0 neko-2-4-1/vm/module.c:132:12: note: Null pointer dereference 2.21.0 neko-2-4-1/vm/module.c:327:48: style:inconclusive: Function 'neko_read_module' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] 2.21.0 neko-2-4-1/vm/module.c:327:57: style:inconclusive: Function 'neko_read_module' argument 3 names different: declaration '' definition 'loader'. [funcArgNamesDifferentUnnamed] head neko-2-4-1/vm/objtable.c:101:57: style:inconclusive: Function 'otable_iter' argument 3 names different: declaration 'p' definition 'id'. [funcArgNamesDifferent] neko-2-4-1/vm/objtable.h:81:76: note: Function 'otable_iter' argument 3 names different: declaration 'p' definition 'id'. neko-2-4-1/vm/objtable.c:101:57: note: Function 'otable_iter' argument 3 names different: declaration 'p' definition 'id'. head neko-2-4-1/vm/stats.c:175:3: warning: Possible null pointer dereference: tail [nullPointer] neko-2-4-1/vm/stats.c:145:10: note: Assignment 'tail=NULL', assigned value is 0 neko-2-4-1/vm/stats.c:175:3: note: Null pointer dereference 2.21.0 neko-2-4-1/vm/threads.c:128:72: style:inconclusive: Function 'neko_thread_create' argument 2 names different: declaration '' definition 'main'. [funcArgNamesDifferentUnnamed] 2.21.0 neko-2-4-1/vm/threads.c:128:84: style:inconclusive: Function 'neko_thread_create' argument 3 names different: declaration '' definition 'param'. [funcArgNamesDifferentUnnamed] 2.21.0 neko-2-4-1/vm/threads.c:128:98: style:inconclusive: Function 'neko_thread_create' argument 4 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] 2.21.0 neko-2-4-1/vm/threads.c:181:61: style:inconclusive: Function 'neko_thread_blocking' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] DONE