2025-05-05 19:46 ftp://ftp.de.debian.org/debian/pool/main/libl/liblscp/liblscp_1.0.1.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 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: 581f101 (2025-05-05 21:13:30 +0200) count: 219 219 elapsed-time: 0.8 0.8 head-timing-info: old-timing-info: head results: liblscp-1.0.1/examples/server.c:166:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/server.c:179:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/server.c:215:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_FAILED [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/server.c:234:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_FAILED [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/server.c:271:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/server.c:339:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/server.c:403:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_PACKAGE [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/server.c:406:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_VERSION [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/server.c:409:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUILD [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/server.c:462:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/server.c:561:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_FAILED [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/server.c:581:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_FAILED [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/server.c:610:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/server.c:660:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_FAILED [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/server.c:687:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_FAILED [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/server.c:708:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_FAILED [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/example_client.c:38:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_FAILED [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/example_client.c:75:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/example_client.c:114:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/example_client.c:129:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prog [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/example_client.c:338:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/example_client.c:384:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_USAGE_BYTES [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/example_client.c:419:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/example_client.c:437:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/example_client.c:540:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/example_client.c:631:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/example_client.c:638:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/example_client.c:666:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/server.c:625:6: style: Condition 'pchData' is always true [knownConditionTrueFalse] liblscp-1.0.1/examples/server.c:491:3: error: Resource leak: sock [resourceLeak] liblscp-1.0.1/examples/server.c:544:3: error: Memory pointed to by 'pServer' is freed twice. [doubleFree] liblscp-1.0.1/examples/server.c:529:4: note: Memory pointed to by 'pServer' is freed twice. liblscp-1.0.1/examples/server.c:544:3: note: Memory pointed to by 'pServer' is freed twice. liblscp-1.0.1/examples/server.c:549:2: error: Returning/dereferencing 'pServer' after it is deallocated / released [deallocret] liblscp-1.0.1/examples/server.c:529:4: note: Returning/dereferencing 'pServer' after it is deallocated / released liblscp-1.0.1/examples/server.c:549:2: note: Returning/dereferencing 'pServer' after it is deallocated / released liblscp-1.0.1/examples/server.c:658:52: style: Parameter 'pConnect' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/src/client.c:69:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:102:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:201:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:240:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:278:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_PACKAGE [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:281:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_VERSION [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:284:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUILD [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:323:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:521:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_FAILED [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:544:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_FAILED [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:627:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_FAILED [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:662:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPIPE [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:687:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_FAILED [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:769:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:865:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:940:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_EVENT_NONE [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:963:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:988:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1011:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1041:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1075:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1104:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1125:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1154:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1188:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1212:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1270:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1412:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1445:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1478:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1541:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1614:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1638:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1663:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1687:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1711:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1735:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1760:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1790:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1825:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1855:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1881:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1903:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:1955:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2005:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2034:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2066:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2091:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2129:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2159:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2193:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2223:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2250:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2291:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2316:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2351:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2391:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2470:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2497:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2523:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2549:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2577:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2613:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2643:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2677:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2698:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2751:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2793:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2850:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2879:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2918:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:2966:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:3068:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/client.c:3095:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/example_client.c:79:31: style: Parameter 'piSplit' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/examples/example_client.c:109:40: style: Parameter 'pParams' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/examples/example_client.c:124:60: style: Parameter 'pInstrs' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/examples/example_client.c:213:51: style: Parameter 'pServerInfo' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/examples/example_client.c:228:51: style: Parameter 'pEngineInfo' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/examples/example_client.c:285:51: style: Parameter 'pBufferFill' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/examples/example_client.c:338:38: style: Parameter 'pclk' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/examples/example_client.c:527:7: style: Variable 'piAudioDevices' can be declared as pointer to const [constVariablePointer] liblscp-1.0.1/examples/example_client.c:527:24: style: Variable 'piMidiDevices' can be declared as pointer to const [constVariablePointer] liblscp-1.0.1/src/common.c:67:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_FAILED [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/common.c:119:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/common.c:559:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lscp_param_t [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/common.c:607:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/common.c:642:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lscp_param_t [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/common.c:663:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/common.c:684:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/common.c:753:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lscp_midi_instrument_t [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/common.c:1012:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_TYPE_NONE [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/common.c:1057:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/common.c:1111:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/example_server.c:39:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/example_server.c:831:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/example_server.c:837:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] liblscp-1.0.1/examples/example_server.c:863:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/common.c:97:24: style: Condition '*pcchBuffer==0' is always true [knownConditionTrueFalse] liblscp-1.0.1/src/common.c:95:24: note: Assuming that condition '*pcchBuffer<0' is not redundant liblscp-1.0.1/src/common.c:93:19: note: Assuming that condition '*pcchBuffer>0' is not redundant liblscp-1.0.1/src/common.c:97:24: note: Condition '*pcchBuffer==0' is always true liblscp-1.0.1/src/common.c:663:16: style: Condition 'pParams' is always true [knownConditionTrueFalse] liblscp-1.0.1/src/common.c:209:6: warning: If memory allocation fails, then there is a possible null pointer dereference: pszResult [nullPointerOutOfMemory] liblscp-1.0.1/src/common.c:208:25: note: Assuming allocation function fails liblscp-1.0.1/src/common.c:208:25: note: Assignment 'pszResult=malloc(cchResult+1)', assigned value is 0 liblscp-1.0.1/src/common.c:209:6: note: Null pointer dereference liblscp-1.0.1/src/common.c:211:14: warning: If memory allocation fails, then there is a possible null pointer dereference: pszResult [nullPointerOutOfMemory] liblscp-1.0.1/src/common.c:208:25: note: Assuming allocation function fails liblscp-1.0.1/src/common.c:208:25: note: Assignment 'pszResult=malloc(cchResult+1)', assigned value is 0 liblscp-1.0.1/src/common.c:211:14: note: Null pointer dereference liblscp-1.0.1/src/common.c:214:13: warning: If memory allocation fails, then there is a possible null pointer dereference: pszResult [nullPointerOutOfMemory] liblscp-1.0.1/src/common.c:208:25: note: Assuming allocation function fails liblscp-1.0.1/src/common.c:208:25: note: Assignment 'pszResult=malloc(cchResult+1)', assigned value is 0 liblscp-1.0.1/src/common.c:214:13: note: Null pointer dereference liblscp-1.0.1/src/common.c:220:25: warning: If memory allocation fails, then there is a possible null pointer dereference: pszBuffer [nullPointerOutOfMemory] liblscp-1.0.1/src/common.c:208:25: note: Assuming allocation function fails liblscp-1.0.1/src/common.c:208:25: note: Assignment 'pszResult=malloc(cchResult+1)', assigned value is 0 liblscp-1.0.1/src/common.c:215:18: note: Assignment 'pszBuffer=pszResult', assigned value is 0 liblscp-1.0.1/src/common.c:220:25: note: Null pointer dereference liblscp-1.0.1/src/common.c:222:10: warning: If memory allocation fails, then there is a possible null pointer dereference: pszBuffer [nullPointerOutOfMemory] liblscp-1.0.1/src/common.c:208:25: note: Assuming allocation function fails liblscp-1.0.1/src/common.c:208:25: note: Assignment 'pszResult=malloc(cchResult+1)', assigned value is 0 liblscp-1.0.1/src/common.c:215:18: note: Assignment 'pszBuffer=pszResult', assigned value is 0 liblscp-1.0.1/src/common.c:222:10: note: Null pointer dereference liblscp-1.0.1/src/common.c:223:10: warning: If memory allocation fails, then there is a possible null pointer dereference: pszBuffer [nullPointerOutOfMemory] liblscp-1.0.1/src/common.c:208:25: note: Assuming allocation function fails liblscp-1.0.1/src/common.c:208:25: note: Assignment 'pszResult=malloc(cchResult+1)', assigned value is 0 liblscp-1.0.1/src/common.c:215:18: note: Assignment 'pszBuffer=pszResult', assigned value is 0 liblscp-1.0.1/src/common.c:223:10: note: Null pointer dereference liblscp-1.0.1/src/common.c:225:12: warning: If memory allocation fails, then there is a possible null pointer dereference: pszBuffer [nullPointerOutOfMemory] liblscp-1.0.1/src/common.c:208:25: note: Assuming allocation function fails liblscp-1.0.1/src/common.c:208:25: note: Assignment 'pszResult=malloc(cchResult+1)', assigned value is 0 liblscp-1.0.1/src/common.c:215:18: note: Assignment 'pszBuffer=pszResult', assigned value is 0 liblscp-1.0.1/src/common.c:225:12: note: Null pointer dereference liblscp-1.0.1/src/common.c:700:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pNewParams [nullPointerOutOfMemory] liblscp-1.0.1/src/common.c:698:40: note: Assuming allocation function fails liblscp-1.0.1/src/common.c:698:17: note: Assignment 'pNewParams=(lscp_param_t*)malloc(iNewSize*sizeof(lscp_param_t))', assigned value is 0 liblscp-1.0.1/src/common.c:700:5: note: Null pointer dereference liblscp-1.0.1/src/common.c:701:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pNewParams [nullPointerOutOfMemory] liblscp-1.0.1/src/common.c:698:40: note: Assuming allocation function fails liblscp-1.0.1/src/common.c:698:17: note: Assignment 'pNewParams=(lscp_param_t*)malloc(iNewSize*sizeof(lscp_param_t))', assigned value is 0 liblscp-1.0.1/src/common.c:701:5: note: Null pointer dereference liblscp-1.0.1/src/common.c:704:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pNewParams [nullPointerOutOfMemory] liblscp-1.0.1/src/common.c:698:40: note: Assuming allocation function fails liblscp-1.0.1/src/common.c:698:17: note: Assignment 'pNewParams=(lscp_param_t*)malloc(iNewSize*sizeof(lscp_param_t))', assigned value is 0 liblscp-1.0.1/src/common.c:704:5: note: Null pointer dereference liblscp-1.0.1/src/common.c:705:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pNewParams [nullPointerOutOfMemory] liblscp-1.0.1/src/common.c:698:40: note: Assuming allocation function fails liblscp-1.0.1/src/common.c:698:17: note: Assignment 'pNewParams=(lscp_param_t*)malloc(iNewSize*sizeof(lscp_param_t))', assigned value is 0 liblscp-1.0.1/src/common.c:705:5: note: Null pointer dereference liblscp-1.0.1/src/common.c:548:68: style:inconclusive: Function 'lscp_psplit_create' argument 2 names different: declaration 'pszSep1' definition 'pszSeps1'. [funcArgNamesDifferent] liblscp-1.0.1/src/common.h:119:73: note: Function 'lscp_psplit_create' argument 2 names different: declaration 'pszSep1' definition 'pszSeps1'. liblscp-1.0.1/src/common.c:548:68: note: Function 'lscp_psplit_create' argument 2 names different: declaration 'pszSep1' definition 'pszSeps1'. liblscp-1.0.1/src/common.c:548:90: style:inconclusive: Function 'lscp_psplit_create' argument 3 names different: declaration 'pszSep2' definition 'pszSeps2'. [funcArgNamesDifferent] liblscp-1.0.1/src/common.h:119:94: note: Function 'lscp_psplit_create' argument 3 names different: declaration 'pszSep2' definition 'pszSeps2'. liblscp-1.0.1/src/common.c:548:90: note: Function 'lscp_psplit_create' argument 3 names different: declaration 'pszSep2' definition 'pszSeps2'. liblscp-1.0.1/src/common.c:123:9: style: Variable 'pszToken' can be declared as pointer to const [constVariablePointer] liblscp-1.0.1/src/common.c:466:8: style: Variable 'pchHead' can be declared as pointer to const [constVariablePointer] liblscp-1.0.1/src/common.c:740:8: style: Variable 'pchHead' can be declared as pointer to const [constVariablePointer] liblscp-1.0.1/src/common.c:1049:74: style: Parameter 'pParams' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/src/client.c:203:3: error: Resource leak: sock [resourceLeak] liblscp-1.0.1/src/client.c:360:3: error: Memory leak: result [memleak] liblscp-1.0.1/src/client.c:74:47: style: Parameter 'locale' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/src/client.c:643:46: style: Parameter 'pClient' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/src/client.c:710:53: style: Parameter 'pClient' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/src/client.c:727:44: style: Parameter 'pClient' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/src/client.c:937:54: style: Parameter 'pClient' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/src/client.c:1482:8: style: Variable 'pszToken' can be declared as pointer to const [constVariablePointer] liblscp-1.0.1/src/client.c:1546:8: style: Variable 'pszToken' can be declared as pointer to const [constVariablePointer] liblscp-1.0.1/src/client.c:2789:26: style: Parameter 'pMidiInstr' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/src/client.c:2848:26: style: Parameter 'pMidiInstr' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/src/client.c:2963:26: style: Parameter 'pMidiInstr' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/src/device.c:51:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:99:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:141:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:185:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:288:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:322:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:344:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:368:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:398:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:432:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_FAILED [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:464:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:498:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:520:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:544:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:571:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:599:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:628:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:666:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:700:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:722:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:748:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:778:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:812:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_FAILED [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:844:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:878:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:900:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:924:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:951:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:979:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:1008:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_BUFSIZ [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:1031:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/event.c:117:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_EVENT_NONE [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:147:8: style: Condition 'pszKey' is always true [knownConditionTrueFalse] liblscp-1.0.1/src/device.c:39:117: style: Parameter 'pszQuery' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/src/device.c:86:117: style: Parameter 'pszQuery' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/src/device.c:93:8: style: Variable 'pszKey' can be declared as pointer to const [constVariablePointer] liblscp-1.0.1/src/device.c:127:136: style: Parameter 'pszQuery' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/src/socket.c:134:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOL_SOCKET [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:134:8: style: Variable 'pszKey' can be declared as pointer to const [constVariablePointer] liblscp-1.0.1/src/socket.c:147:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOL_SOCKET [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:135:8: style: Variable 'pszVal' can be declared as pointer to const [constVariablePointer] liblscp-1.0.1/src/socket.c:155:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:542:101: style: Parameter 'pParam' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/src/socket.c:174:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:626:121: style: Parameter 'pParam' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/src/socket.c:200:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lscp_socket_agent_t [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:922:99: style: Parameter 'pParam' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/src/socket.c:221:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/device.c:1006:112: style: Parameter 'pParam' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/src/socket.c:227:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_FAILED [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/socket.c:238:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_FAILED [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/socket.c:170:69: style: Parameter 'pAddr' can be declared as pointer to const [constParameterPointer] liblscp-1.0.1/src/thread.c:71:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/thread.c:112:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_FAILED [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/thread.c:137:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_FAILED [valueFlowBailoutIncompleteVar] liblscp-1.0.1/src/thread.c:164:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSCP_OK [valueFlowBailoutIncompleteVar] diff: DONE