2025-05-05 16:02 ftp://ftp.de.debian.org/debian/pool/main/libc/libcddb/libcddb_1.3.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-59-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: fcc0493 (2025-05-05 13:08:11 +0200) count: 132 132 elapsed-time: 1.2 1.0 head-timing-info: old-timing-info: head results: libcddb-1.3.2/examples/cd_access.c:38:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcddb-1.3.2/examples/do_sites.c:65:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_HTTP [valueFlowBailoutIncompleteVar] libcddb-1.3.2/examples/do_sites.c:66:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libcddb-1.3.2/examples/do_sites.c:68:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libcddb-1.3.2/examples/main.c:64:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcddb-1.3.2/examples/main.c:139:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcddb-1.3.2/examples/main.c:199:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] libcddb-1.3.2/examples/main.c:273:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opterr [valueFlowBailoutIncompleteVar] libcddb-1.3.2/examples/main.c:542:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_DISC_NOT_FOUND [valueFlowBailoutIncompleteVar] libcddb-1.3.2/examples/main.c:258:21: warning: If memory allocation fails, then there is a possible null pointer dereference: aux [nullPointerOutOfMemory] libcddb-1.3.2/examples/main.c:257:25: note: Assuming allocation function fails libcddb-1.3.2/examples/main.c:257:25: note: Assignment 'aux=malloc(len+1)', assigned value is 0 libcddb-1.3.2/examples/main.c:258:21: note: Null pointer dereference libcddb-1.3.2/examples/main.c:259:13: warning: If memory allocation fails, then there is a possible null pointer dereference: aux [nullPointerOutOfMemory] libcddb-1.3.2/examples/main.c:257:25: note: Assuming allocation function fails libcddb-1.3.2/examples/main.c:257:25: note: Assignment 'aux=malloc(len+1)', assigned value is 0 libcddb-1.3.2/examples/main.c:259:13: note: Null pointer dereference libcddb-1.3.2/examples/main.c:197:24: style: Variable 'portstr' can be declared as pointer to const [constVariablePointer] libcddb-1.3.2/lib/cddb_cmd.c:123:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_CATEGORY [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:138:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:159:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:189:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHE_OFF [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:225:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:244:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHE_OFF [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:273:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_CAT_DATA [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:302:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:332:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_OK [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:372:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHR_CR [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:402:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_UNEXPECTED_EOF [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:437:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHR_EOS [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:448:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:505:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_LINE_SIZE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:548:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_NOT_CONNECTED [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:611:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHE_OFF [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:913:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_CAT_INVALID [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:975:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGEX_QUERY_MATCH [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:1030:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHR_DOT [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:1095:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_DATA_MISSING [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:1152:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_DISC_NOT_FOUND [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:1172:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_DATA_MISSING [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:1210:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGEX_TEXT_SEARCH [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:1259:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEARCH_ALL [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:1303:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cddb_search_conn [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:1392:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_CATEGORY [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:1439:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_USER [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:1575:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_cmd.c:1424:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] libcddb-1.3.2/lib/cddb_cmd.c:309:14: warning: If memory allocation fails, then there is a possible null pointer dereference: fn [nullPointerOutOfMemory] libcddb-1.3.2/lib/cddb_cmd.c:308:23: note: Assuming allocation function fails libcddb-1.3.2/lib/cddb_cmd.c:308:10: note: Assignment 'fn=(char*)malloc(c->buf_size)', assigned value is 0 libcddb-1.3.2/lib/cddb_cmd.c:309:14: note: Null pointer dereference libcddb-1.3.2/lib/cddb_cmd.c:310:10: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: fn [nullPointerOutOfMemory] libcddb-1.3.2/lib/cddb_cmd.c:308:23: note: Assuming allocation function fails libcddb-1.3.2/lib/cddb_cmd.c:308:10: note: Assignment 'fn=(char*)malloc(c->buf_size)', assigned value is 0 libcddb-1.3.2/lib/cddb_cmd.c:310:10: note: Null pointer dereference libcddb-1.3.2/lib/cddb_cmd.c:387:13: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] libcddb-1.3.2/lib/cddb_cmd.c:501:36: note: Assuming allocation function fails libcddb-1.3.2/lib/cddb_cmd.c:501:23: note: Assignment 'buf=(char*)malloc(c->buf_size)', assigned value is 0 libcddb-1.3.2/lib/cddb_cmd.c:503:28: note: Assuming condition is false libcddb-1.3.2/lib/cddb_cmd.c:508:28: note: Calling function 'url_encode', 1st argument 'buf' value is 0 libcddb-1.3.2/lib/cddb_cmd.c:387:13: note: Null pointer dereference libcddb-1.3.2/lib/cddb_cmd.c:1110:5: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] libcddb-1.3.2/lib/cddb_cmd.c:1108:24: note: Assuming allocation function fails libcddb-1.3.2/lib/cddb_cmd.c:1108:11: note: Assignment 'buf=(char*)malloc(c->buf_size)', assigned value is 0 libcddb-1.3.2/lib/cddb_cmd.c:1110:5: note: Null pointer dereference libcddb-1.3.2/lib/cddb_cmd.c:1120:20: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] libcddb-1.3.2/lib/cddb_cmd.c:1108:24: note: Assuming allocation function fails libcddb-1.3.2/lib/cddb_cmd.c:1108:11: note: Assignment 'buf=(char*)malloc(c->buf_size)', assigned value is 0 libcddb-1.3.2/lib/cddb_cmd.c:1114:33: note: Assuming condition is false libcddb-1.3.2/lib/cddb_cmd.c:1120:20: note: Null pointer dereference libcddb-1.3.2/lib/cddb_cmd.c:762:25: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libcddb-1.3.2/lib/cddb_cmd.c:770:27: note: Found duplicate branches for 'if' and 'else'. libcddb-1.3.2/lib/cddb_cmd.c:762:25: note: Found duplicate branches for 'if' and 'else'. libcddb-1.3.2/lib/cddb_cmd.c:116:57: style: Parameter 'disc' can be declared as pointer to const [constParameterPointer] libcddb-1.3.2/lib/cddb_cmd.c:296:51: style: Parameter 'disc' can be declared as pointer to const [constParameterPointer] libcddb-1.3.2/lib/cddb_cmd.c:326:11: style: Variable 'line' can be declared as pointer to const [constVariablePointer] libcddb-1.3.2/lib/cddb_cmd.c:397:11: style: Variable 'line' can be declared as pointer to const [constVariablePointer] libcddb-1.3.2/lib/cddb_cmd.c:433:11: style: Variable 'line' can be declared as pointer to const [constVariablePointer] libcddb-1.3.2/lib/cddb_cmd.c:1009:17: style: Variable 'line' can be declared as pointer to const [constVariablePointer] libcddb-1.3.2/lib/cddb_cmd.c:1081:19: style: Variable 'track' can be declared as pointer to const [constVariablePointer] libcddb-1.3.2/lib/cddb_cmd.c:1251:57: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] libcddb-1.3.2/lib/cddb_cmd.c:1352:34: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libcddb-1.3.2/lib/cddb_cmd.c:1355:19: style: Variable 'track' can be declared as pointer to const [constVariablePointer] libcddb-1.3.2/lib/cddb_cmd.c:1433:19: style: Variable 'track' can be declared as pointer to const [constVariablePointer] libcddb-1.3.2/lib/cddb_cmd.c:229:25: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] libcddb-1.3.2/lib/cddb_conn.c:74:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cddb_conn_t [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_conn.c:193:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_ICONV_FAIL [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_conn.c:213:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_OK [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_conn.c:317:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_conn.c:322:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_conn.c:328:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_conn.c:337:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_conn.c:344:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_conn.c:350:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_conn.c:464:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_INVALID [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_conn.c:487:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_EMAIL_INVALID [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_conn.c:511:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHE_OFF [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_conn.c:517:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHE_ON [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_conn.c:524:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHE_ONLY [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_conn.c:531:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHE_OFF [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_conn.c:561:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_conn.c:608:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_conn.c:656:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_conn.c:710:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_OK [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_conn.c:399:14: warning: If memory allocation fails, then there is a possible null pointer dereference: auth [nullPointerOutOfMemory] libcddb-1.3.2/lib/cddb_conn.c:398:25: note: Assuming allocation function fails libcddb-1.3.2/lib/cddb_conn.c:398:12: note: Assignment 'auth=(char*)malloc(len)', assigned value is 0 libcddb-1.3.2/lib/cddb_conn.c:399:14: note: Null pointer dereference libcddb-1.3.2/lib/cddb_conn.c:404:33: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: auth_b64 [nullPointerOutOfMemory] libcddb-1.3.2/lib/cddb_conn.c:402:29: note: Assuming allocation function fails libcddb-1.3.2/lib/cddb_conn.c:402:16: note: Assignment 'auth_b64=(char*)malloc(len*2)', assigned value is 0 libcddb-1.3.2/lib/cddb_conn.c:404:33: note: Null pointer dereference libcddb-1.3.2/lib/cddb_conn.c:130:43: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libcddb-1.3.2/lib/cddb_conn.c:479:11: style: Variable 'at' can be declared as pointer to const [constVariablePointer] libcddb-1.3.2/lib/cddb_conn.c:545:11: style: Variable 'home' can be declared as pointer to const [constVariablePointer] libcddb-1.3.2/lib/cddb_conn.c:717:54: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] libcddb-1.3.2/lib/cddb_conn.c:656:12: style: Variable 'rv' is assigned a value that is never used. [unreadVariable] libcddb-1.3.2/lib/cddb_disc.c:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_disc.c:100:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cddb_disc_t [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_disc.c:232:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_CAT_INVALID [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_disc.c:258:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_CAT_MISC [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_disc.c:458:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_CAT_INVALID [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_disc.c:531:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_disc.c:242:53: style: Parameter 'disc' can be declared as pointer to const [constParameterPointer] libcddb-1.3.2/lib/cddb_error.c:81:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_LAST [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_error.c:95:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_log.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_net.c:99:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_net.c:126:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_net.c:176:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_net.c:220:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_LINE_SIZE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_net.c:294:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_net.c:269:12: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] libcddb-1.3.2/lib/cddb_net.c:112:50: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libcddb-1.3.2/lib/cddb_net.c:159:77: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libcddb-1.3.2/lib/cddb_site.c:57:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_site.c:78:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cddb_site_t [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_site.c:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_OK [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_site.c:122:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_OK [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_site.c:133:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_site.c:147:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_OK [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_site.c:158:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_OK [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_site.c:166:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_UNKNOWN [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_site.c:173:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_OK [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_site.c:182:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_OK [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_site.c:192:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_site.c:204:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_OK [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_site.c:214:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_site.c:226:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_OK [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_site.c:236:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_ERR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_site.c:252:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGEX_SITE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_site.c:295:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_CDDBP [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_track.c:40:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_track.c:77:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cddb_track_t [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_track.c:243:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDB_F_NO_TRACK_ARTIST [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_track.c:165:19: style: Variable 'next' can be declared as pointer to const [constVariablePointer] libcddb-1.3.2/lib/cddb_track.c:317:55: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] libcddb-1.3.2/lib/cddb_util.c:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/cddb_util.c:32:50: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] libcddb-1.3.2/lib/ll.c:67:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elem_t [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/ll.c:94:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list_t [valueFlowBailoutIncompleteVar] libcddb-1.3.2/lib/ll.c:68:5: warning: If memory allocation fails, then there is a possible null pointer dereference: elem [nullPointerOutOfMemory] libcddb-1.3.2/lib/ll.c:67:27: note: Assuming allocation function fails libcddb-1.3.2/lib/ll.c:67:12: note: Assignment 'elem=(elem_t*)calloc(1,sizeof(elem_t))', assigned value is 0 libcddb-1.3.2/lib/ll.c:68:5: note: Null pointer dereference libcddb-1.3.2/lib/ll.c:95:5: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] libcddb-1.3.2/lib/ll.c:94:27: note: Assuming allocation function fails libcddb-1.3.2/lib/ll.c:94:12: note: Assignment 'list=(list_t*)calloc(1,sizeof(list_t))', assigned value is 0 libcddb-1.3.2/lib/ll.c:95:5: note: Null pointer dereference libcddb-1.3.2/lib/ll.c:165:26: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] diff: DONE