2025-05-05 04:52 ftp://ftp.de.debian.org/debian/pool/main/j/janus/janus_1.1.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --library=gtk --library=libcurl --library=zlib --library=lua --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: 88ef81e (2025-05-02 08:42:38 +0200) count: 761 773 elapsed-time: 10.8 11.0 head-timing-info: old-timing-info: head results: janus-gateway-1.1.2/fuzzers/engines/standalone.c:10:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/fuzzers/engines/standalone.c:19:3: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] janus-gateway-1.1.2/fuzzers/engines/standalone.c:12:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] janus-gateway-1.1.2/fuzzers/engines/standalone.c:11:18: note: Assuming allocation function fails janus-gateway-1.1.2/fuzzers/engines/standalone.c:11:18: note: Assignment 'f=fopen(argv[i],"r")', assigned value is 0 janus-gateway-1.1.2/fuzzers/engines/standalone.c:12:9: note: Null pointer dereference janus-gateway-1.1.2/fuzzers/engines/standalone.c:13:22: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] janus-gateway-1.1.2/fuzzers/engines/standalone.c:11:18: note: Assuming allocation function fails janus-gateway-1.1.2/fuzzers/engines/standalone.c:11:18: note: Assignment 'f=fopen(argv[i],"r")', assigned value is 0 janus-gateway-1.1.2/fuzzers/engines/standalone.c:13:22: note: Null pointer dereference janus-gateway-1.1.2/fuzzers/engines/standalone.c:14:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] janus-gateway-1.1.2/fuzzers/engines/standalone.c:11:18: note: Assuming allocation function fails janus-gateway-1.1.2/fuzzers/engines/standalone.c:11:18: note: Assignment 'f=fopen(argv[i],"r")', assigned value is 0 janus-gateway-1.1.2/fuzzers/engines/standalone.c:14:9: note: Null pointer dereference janus-gateway-1.1.2/fuzzers/engines/standalone.c:16:25: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] janus-gateway-1.1.2/fuzzers/engines/standalone.c:15:46: note: Assuming allocation function fails janus-gateway-1.1.2/fuzzers/engines/standalone.c:15:24: note: Assignment 'buf=(unsigned char*)malloc(len)', assigned value is 0 janus-gateway-1.1.2/fuzzers/engines/standalone.c:16:25: note: Null pointer dereference janus-gateway-1.1.2/fuzzers/engines/standalone.c:16:38: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] janus-gateway-1.1.2/fuzzers/engines/standalone.c:11:18: note: Assuming allocation function fails janus-gateway-1.1.2/fuzzers/engines/standalone.c:11:18: note: Assignment 'f=fopen(argv[i],"r")', assigned value is 0 janus-gateway-1.1.2/fuzzers/engines/standalone.c:16:38: note: Null pointer dereference janus-gateway-1.1.2/src/sdp-utils.h:214:22: error: There is an unknown macro here somewhere. Configuration is required. If janus_sdp_attribute_create is a macro then please configure it. [unknownMacro] janus-gateway-1.1.2/fuzzers/rtcp_fuzzer.c:26:11: style: Checking if unsigned expression 'size' is less than zero. [unsignedLessThanZero] janus-gateway-1.1.2/fuzzers/rtp_fuzzer.c:59:11: style: Checking if unsigned expression 'size' is less than zero. [unsignedLessThanZero] janus-gateway-1.1.2/fuzzers/rtcp_fuzzer.c:17:25: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] janus-gateway-1.1.2/fuzzers/rtp_fuzzer.c:17:25: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] janus-gateway-1.1.2/fuzzers/rtp_fuzzer.c:42:34: style: Variable 'xtn_hdr' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/auth.c:50:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/auth.c:78:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/auth.c:111:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/auth.c:162:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/auth.c:181:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/auth.c:204:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/auth.c:217:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/auth.c:234:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/auth.c:252:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/auth.c:290:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/auth.c:308:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/auth.c:323:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/auth.c:314:9: style: Variable 'plugins_list' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/config.c:74:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/config.c:184:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/config.c:393:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/config.c:538:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/config.c:564:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/config.c:578:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONFIG_TYPE_STRING [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/config.c:661:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events.c:60:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events.c:241:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNu64 [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events.c:278:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events.c:343:11: style: Variable 'index' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/events.c:350:33: style: Variable 'ev' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/events/janus_gelfevh.c:82:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_gelfevh.c:167:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_gelfevh.c:198:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_gelfevh.c:292:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_gelfevh.c:426:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_gelfevh.c:483:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_gelfevh.c:573:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_mqttevh.c:84:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_mqttevh.c:292:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_mqttevh.c:350:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_mqttevh.c:355:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MQTTAsync_connectOptions_initializer [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_mqttevh.c:416:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_mqttevh.c:448:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_mqttevh.c:461:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MQTTASYNC_SUCCESS [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_mqttevh.c:500:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_mqttevh.c:519:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_mqttevh.c:530:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MQTTAsync_message_initializer [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_mqttevh.c:604:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_mqttevh.c:628:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_mqttevh.c:634:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_mqttevh.c:659:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_mqttevh.c:691:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_mqttevh.c:1113:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_mqttevh.c:1131:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_mqttevh.c:1180:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_gelfevh.c:526:80: warning: Either the condition '!req_backend' is redundant or there is possible null pointer dereference: req_backend. [nullPointerRedundantCheck] janus-gateway-1.1.2/src/events/janus_gelfevh.c:523:6: note: Assuming that condition '!req_backend' is not redundant janus-gateway-1.1.2/src/events/janus_gelfevh.c:526:80: note: Null pointer dereference janus-gateway-1.1.2/src/events/janus_gelfevh.c:526:93: warning: Either the condition '!req_port' is redundant or there is possible null pointer dereference: req_port. [nullPointerRedundantCheck] janus-gateway-1.1.2/src/events/janus_gelfevh.c:523:22: note: Assuming that condition '!req_port' is not redundant janus-gateway-1.1.2/src/events/janus_gelfevh.c:526:93: note: Null pointer dereference janus-gateway-1.1.2/src/events/janus_gelfevh.c:203:17: style: Variable 'out_bytes' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/config.c:709:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] janus-gateway-1.1.2/src/config.c:447:68: style:inconclusive: Function 'janus_config_add' argument 2 names different: declaration 'parent' definition 'container'. [funcArgNamesDifferent] janus-gateway-1.1.2/src/config.h:140:68: note: Function 'janus_config_add' argument 2 names different: declaration 'parent' definition 'container'. janus-gateway-1.1.2/src/config.c:447:68: note: Function 'janus_config_add' argument 2 names different: declaration 'parent' definition 'container'. janus-gateway-1.1.2/src/config.c:466:71: style:inconclusive: Function 'janus_config_remove' argument 2 names different: declaration 'parent' definition 'container'. [funcArgNamesDifferent] janus-gateway-1.1.2/src/config.h:146:71: note: Function 'janus_config_remove' argument 2 names different: declaration 'parent' definition 'container'. janus-gateway-1.1.2/src/config.c:466:71: note: Function 'janus_config_remove' argument 2 names different: declaration 'parent' definition 'container'. janus-gateway-1.1.2/src/events/janus_mqttevh.c:446:61: style:inconclusive: Function 'janus_mqttevh_client_connect_failure_impl' argument 1 names different: declaration 'context' definition 'contexts'. [funcArgNamesDifferent] janus-gateway-1.1.2/src/events/janus_mqttevh.c:231:61: note: Function 'janus_mqttevh_client_connect_failure_impl' argument 1 names different: declaration 'context' definition 'contexts'. janus-gateway-1.1.2/src/events/janus_mqttevh.c:446:61: note: Function 'janus_mqttevh_client_connect_failure_impl' argument 1 names different: declaration 'context' definition 'contexts'. janus-gateway-1.1.2/src/events/janus_mqttevh.c:633:74: style:inconclusive: Function 'janus_mqttevh_client_destroy_context' argument 1 names different: declaration 'ctx' definition 'ptr'. [funcArgNamesDifferent] janus-gateway-1.1.2/src/events/janus_mqttevh.c:208:74: note: Function 'janus_mqttevh_client_destroy_context' argument 1 names different: declaration 'ctx' definition 'ptr'. janus-gateway-1.1.2/src/events/janus_mqttevh.c:633:74: note: Function 'janus_mqttevh_client_destroy_context' argument 1 names different: declaration 'ctx' definition 'ptr'. janus-gateway-1.1.2/src/events/janus_mqttevh.c:668:58: style: Parameter 'context' can be declared as pointer to const. However it seems that 'janus_mqttevh_client_delivery_complete' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/events/janus_mqttevh.c:1023:4: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/events/janus_mqttevh.c:668:58: note: Parameter 'context' can be declared as pointer to const janus-gateway-1.1.2/src/events/janus_mqttevh.c:653:17: style: Variable 'topic' is allocated memory that is never used. [unusedAllocatedMemory] janus-gateway-1.1.2/src/events/janus_nanomsgevh.c:72:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_nanomsgevh.c:129:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_nanomsgevh.c:295:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_nanomsgevh.c:351:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_nanomsgevh.c:394:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_nanomsgevh.c:457:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_rabbitmqevh.c:79:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_rabbitmqevh.c:156:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_rabbitmqevh.c:351:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AMQP_STATUS_OK [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_rabbitmqevh.c:466:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_rabbitmqevh.c:522:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_rabbitmqevh.c:565:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_rabbitmqevh.c:640:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_sampleevh.c:70:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_sampleevh.c:145:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_sampleevh.c:291:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_sampleevh.c:348:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_sampleevh.c:448:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_nanomsgevh.c:496:11: style: Local variable 'res' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/events/janus_nanomsgevh.c:477:7: note: Shadowed declaration janus-gateway-1.1.2/src/events/janus_nanomsgevh.c:496:11: note: Shadow variable janus-gateway-1.1.2/src/events/janus_nanomsgevh.c:397:12: style: Variable 'count' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/events/janus_nanomsgevh.c:459:10: style: Variable 'fds' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/events/janus_rabbitmqevh.c:568:12: style: Variable 'count' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/events/janus_wsevh.c:70:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_wsevh.c:153:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_wsevh.c:262:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_wsevh.c:483:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_wsevh.c:539:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_wsevh.c:601:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_wsevh.c:633:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_wsevh.c:718:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_wsevh.c:860:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/ice.c:3581:0: error: failed to expand 'g_signal_connect', it is invalid to use a preprocessor directive as macro parameter [preprocessorErrorDirective] janus-gateway-1.1.2/src/ice.c:3581:1: error: failed to expand 'g_signal_connect', it is invalid to use a preprocessor directive as macro parameter [preprocessorErrorDirective] janus-gateway-1.1.2/src/ip-utils.c:38:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/ip-utils.c:43:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/ip-utils.c:53:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/ip-utils.c:69:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/ip-utils.c:87:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/ip-utils.c:116:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/ip-utils.c:134:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/ip-utils.c:145:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/ip-utils.c:161:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/ip-utils.c:166:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/ip-utils.c:171:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/ip-utils.c:190:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/ip-utils.c:203:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/ip-utils.c:208:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/ip-utils.c:215:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/ip-utils.c:228:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/ip-utils.c:243:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/ip-utils.c:264:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/ip-utils.c:281:72: style: Condition 'janus_ip_copy_ipv4((struct sockaddr_in*)&addr,&result->ipv4)==0' is always true [knownConditionTrueFalse] janus-gateway-1.1.2/src/ip-utils.c:281:27: note: Calling function 'janus_ip_copy_ipv4' returns 0 janus-gateway-1.1.2/src/ip-utils.c:281:72: note: Condition 'janus_ip_copy_ipv4((struct sockaddr_in*)&addr,&result->ipv4)==0' is always true janus-gateway-1.1.2/src/ip-utils.c:304:73: style: Condition 'janus_ip_copy_ipv6((struct sockaddr_in6*)&addr,&result->ipv6)==0' is always true [knownConditionTrueFalse] janus-gateway-1.1.2/src/ip-utils.c:304:27: note: Calling function 'janus_ip_copy_ipv6' returns 0 janus-gateway-1.1.2/src/ip-utils.c:304:73: note: Condition 'janus_ip_copy_ipv6((struct sockaddr_in6*)&addr,&result->ipv6)==0' is always true janus-gateway-1.1.2/src/ip-utils.c:73:73: style:inconclusive: Function 'janus_network_query_devices' argument 1 names different: declaration 'ifas' definition 'ifa'. [funcArgNamesDifferent] janus-gateway-1.1.2/src/ip-utils.h:114:73: note: Function 'janus_network_query_devices' argument 1 names different: declaration 'ifas' definition 'ifa'. janus-gateway-1.1.2/src/ip-utils.c:73:73: note: Function 'janus_network_query_devices' argument 1 names different: declaration 'ifas' definition 'ifa'. janus-gateway-1.1.2/src/ip-utils.c:44:23: style: Variable 'iface' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/ip-utils.c:54:24: style: Variable 'iface' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/ip-utils.c:123:82: style: Parameter 'result' can be declared as pointer to const [constParameterPointer] janus-gateway-1.1.2/src/ip-utils.c:174:23: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/ip-utils.c:179:24: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/events/janus_sampleevh.c:105:48: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'janus_sampleehv_write_data' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/events/janus_sampleevh.c:757:49: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/events/janus_sampleevh.c:105:48: note: Parameter 'buffer' can be declared as pointer to const janus-gateway-1.1.2/src/events/janus_sampleevh.c:105:89: style: Parameter 'userp' can be declared as pointer to const. However it seems that 'janus_sampleehv_write_data' is a callback function, if 'userp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/events/janus_sampleevh.c:757:49: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/events/janus_sampleevh.c:105:89: note: Parameter 'userp' can be declared as pointer to const janus-gateway-1.1.2/src/janus-cfgconv.c:46:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/events/janus_wsevh.c:636:12: style: Variable 'count' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/log.c:115:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/log.c:233:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/loggers/janus_jsonlog.c:65:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/loggers/janus_jsonlog.c:126:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/loggers/janus_jsonlog.c:229:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/loggers/janus_jsonlog.c:289:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/loggers/janus_jsonlog.c:318:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/options.c:18:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_OPTION_ARG_NONE [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/options.c:15:45: style:inconclusive: Function 'janus_options_parse' argument 1 names different: declaration 'opts' definition 'options'. [funcArgNamesDifferent] janus-gateway-1.1.2/src/options.h:66:45: note: Function 'janus_options_parse' argument 1 names different: declaration 'opts' definition 'options'. janus-gateway-1.1.2/src/options.c:15:45: note: Function 'janus_options_parse' argument 1 names different: declaration 'opts' definition 'options'. janus-gateway-1.1.2/src/plugins/duktape-deps/duk_console.c:33:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_MASK_OBJECT [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/duktape-deps/duk_console.c:96:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_VARARGS [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/duktape-deps/duk_console.c:134:2: style: Variable 'flags' is assigned an expression that holds the same value. [redundantAssignment] janus-gateway-1.1.2/src/plugins/duktape-deps/duk_console.c:114:13: note: flags_orig is assigned 'flags' here. janus-gateway-1.1.2/src/plugins/duktape-deps/duk_console.c:134:2: note: Variable 'flags' is assigned an expression that holds the same value. janus-gateway-1.1.2/src/loggers/janus_jsonlog.c:323:18: style: Variable 'json_len' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/loggers/janus_jsonlog.c:323:30: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/loggers/janus_jsonlog.c:323:43: style: Variable 'written' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/plugins/duktape-deps/duk_module_duktape.c:238:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_MASK_OBJECT [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/duktape-deps/duk_module_duktape.c:33:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/plugins/janus_duktape_extra.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_VERB [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:263:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_VERB [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:341:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_HUGE [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:448:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_VERSION [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:454:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_STRING [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:500:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_STRING [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:536:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_NUMBER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:657:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_NUMBER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:705:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_NUMBER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:728:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_NUMBER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:751:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_NUMBER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:813:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_NUMBER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:861:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_NUMBER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:913:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_NUMBER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:948:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_NUMBER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:978:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_NUMBER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:1009:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_NUMBER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:1040:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_NUMBER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:1066:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_NUMBER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:1113:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_NUMBER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:1160:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_NUMBER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:1232:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_NUMBER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:1302:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARN [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:1307:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_NUMBER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:1429:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_TYPE_NUMBER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:1500:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_VERB [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:1795:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_EXEC_SUCCESS [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:1848:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_EXEC_SUCCESS [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:1879:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_EXEC_SUCCESS [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:1912:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_EXEC_SUCCESS [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:1945:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_EXEC_SUCCESS [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:1978:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_EXEC_SUCCESS [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:2011:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUK_EXEC_SUCCESS [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:2053:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_VERB [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:2101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:2155:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:2205:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_PRESERVE_ORDER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:2313:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_PRESERVE_ORDER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:2350:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:2392:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:2508:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:2561:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:2620:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:2655:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:2685:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:2760:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:2872:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:2898:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_VERB [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:2928:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_VERB [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:2943:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_VERB [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:264:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_VERB [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:341:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_HUGE [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:424:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:448:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:480:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:584:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:621:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:634:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:659:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:684:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:733:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:778:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:827:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:859:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:886:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:914:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:942:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:971:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:1005:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:1038:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:1091:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:1141:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARN [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:1149:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:1272:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:1339:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_VERB [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:1605:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:1771:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_VERB [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:1813:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:1861:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:1900:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_PRESERVE_ORDER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:1997:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_PRESERVE_ORDER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:2030:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:2066:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:2178:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:2225:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:2278:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:2307:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:2331:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:2400:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:2500:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:2526:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_VERB [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:2552:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_VERB [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua.c:2567:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_VERB [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_lua_extra.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_VERB [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_duktape.c:641:6: error: Dereferencing 'error' after it is deallocated / released [deallocuse] janus-gateway-1.1.2/src/plugins/janus_duktape.c:1537:3: error: Memory leak: duktape_file [memleak] janus-gateway-1.1.2/src/plugins/janus_duktape.c:629:3: error: Return value of allocation function 'g_thread_try_new' is not stored. [leakReturnValNotUsed] janus-gateway-1.1.2/src/plugins/janus_duktape.c:2387:81: style:inconclusive: Function 'janus_duktape_incoming_rtp' argument 2 names different: declaration 'packet' definition 'rtp_packet'. [funcArgNamesDifferent] janus-gateway-1.1.2/src/plugins/janus_duktape.c:224:81: note: Function 'janus_duktape_incoming_rtp' argument 2 names different: declaration 'packet' definition 'rtp_packet'. janus-gateway-1.1.2/src/plugins/janus_duktape.c:2387:81: note: Function 'janus_duktape_incoming_rtp' argument 2 names different: declaration 'packet' definition 'rtp_packet'. janus-gateway-1.1.2/src/plugins/janus_duktape.c:628:11: style: Local variable 'error' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/plugins/janus_duktape.c:563:15: note: Shadowed declaration janus-gateway-1.1.2/src/plugins/janus_duktape.c:628:11: note: Shadow variable janus-gateway-1.1.2/src/plugins/janus_duktape.c:2279:7: style: Local variable 'res' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/plugins/janus_duktape.c:2261:6: note: Shadowed declaration janus-gateway-1.1.2/src/plugins/janus_duktape.c:2279:7: note: Shadow variable janus-gateway-1.1.2/src/plugins/janus_duktape.c:2883:21: style: Local variable 'data' shadows outer argument [shadowArgument] janus-gateway-1.1.2/src/plugins/janus_duktape.c:2869:54: note: Shadowed declaration janus-gateway-1.1.2/src/plugins/janus_duktape.c:2883:21: note: Shadow variable janus-gateway-1.1.2/src/plugins/janus_duktape.c:2899:23: style: Variable 'event' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/plugins/janus_duktape.c:474:23: style: Variable 'r' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/plugins/janus_lua.c:2009:18: style: Condition 'message_text!=NULL' is always true [knownConditionTrueFalse] janus-gateway-1.1.2/src/plugins/janus_lua.c:1424:3: error: Memory leak: lua_config [memleak] janus-gateway-1.1.2/src/plugins/janus_lua.c:557:3: error: Return value of allocation function 'g_thread_try_new' is not stored. [leakReturnValNotUsed] janus-gateway-1.1.2/src/plugins/janus_lua.c:2061:77: style:inconclusive: Function 'janus_lua_incoming_rtp' argument 2 names different: declaration 'packet' definition 'rtp_packet'. [funcArgNamesDifferent] janus-gateway-1.1.2/src/plugins/janus_lua.c:225:77: note: Function 'janus_lua_incoming_rtp' argument 2 names different: declaration 'packet' definition 'rtp_packet'. janus-gateway-1.1.2/src/plugins/janus_lua.c:2061:77: note: Function 'janus_lua_incoming_rtp' argument 2 names different: declaration 'packet' definition 'rtp_packet'. janus-gateway-1.1.2/src/plugins/janus_lua.c:556:11: style: Local variable 'error' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/plugins/janus_lua.c:489:15: note: Shadowed declaration janus-gateway-1.1.2/src/plugins/janus_lua.c:556:11: note: Shadow variable janus-gateway-1.1.2/src/plugins/janus_lua.c:2511:21: style: Local variable 'data' shadows outer argument [shadowArgument] janus-gateway-1.1.2/src/plugins/janus_lua.c:2497:50: note: Shadowed declaration janus-gateway-1.1.2/src/plugins/janus_lua.c:2511:21: note: Shadow variable janus-gateway-1.1.2/src/plugins/janus_lua.c:2232:8: style: Variable 'label' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/plugins/janus_lua.c:2233:8: style: Variable 'protocol' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/plugins/janus_lua.c:2527:19: style: Variable 'event' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/plugins/janus_voicemail.c:171:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_voicemail.c:308:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_voicemail.c:387:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_voicemail.c:446:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNu64 [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_voicemail.c:469:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_voicemail.c:489:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_voicemail.c:516:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_voicemail.c:538:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_voicemail.c:577:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_USEC_PER_SEC [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_voicemail.c:617:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_voicemail.c:628:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_voicemail.c:648:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_voicemail.c:971:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_voicemail.c:995:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_voicemail.c:859:12: style: Local variable 'event' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/plugins/janus_voicemail.c:698:11: note: Shadowed declaration janus-gateway-1.1.2/src/plugins/janus_voicemail.c:859:12: note: Shadow variable janus-gateway-1.1.2/src/plugins/janus_voicemail.c:610:58: style: Parameter 'handle' can be declared as pointer to const. However it seems that 'janus_voicemail_incoming_rtcp' is a callback function, if 'handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/plugins/janus_voicemail.c:147:2: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/plugins/janus_voicemail.c:610:58: note: Parameter 'handle' can be declared as pointer to const janus-gateway-1.1.2/src/plugins/janus_textroom.c:578:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_textroom.c:859:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_textroom.c:1064:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_textroom.c:1140:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_textroom.c:1152:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_textroom.c:1172:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_textroom.c:1198:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_textroom.c:1313:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_textroom.c:1363:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_textroom.c:1394:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_textroom.c:1431:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_textroom.c:1445:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_textroom.c:2990:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_textroom.c:2996:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_textroom.c:3049:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/plugin.c:21:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/plugin.c:30:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/mjr2pcap.c:156:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/mjr2pcap.c:62:10: style: struct member 'mjr2pcap_global_header::magic_number' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/mjr2pcap.c:63:10: style: struct member 'mjr2pcap_global_header::version_major' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/mjr2pcap.c:64:10: style: struct member 'mjr2pcap_global_header::version_minor' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/mjr2pcap.c:65:10: style: struct member 'mjr2pcap_global_header::thiszone' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/mjr2pcap.c:66:10: style: struct member 'mjr2pcap_global_header::sigfigs' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/mjr2pcap.c:67:10: style: struct member 'mjr2pcap_global_header::snaplen' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/mjr2pcap.c:68:10: style: struct member 'mjr2pcap_global_header::network' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/mjr2pcap.c:74:10: style: struct member 'mjr2pcap_packet_header::ts_sec' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/mjr2pcap.c:75:10: style: struct member 'mjr2pcap_packet_header::ts_usec' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/mjr2pcap.c:76:10: style: struct member 'mjr2pcap_packet_header::incl_len' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/mjr2pcap.c:77:10: style: struct member 'mjr2pcap_packet_header::orig_len' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/mjr2pcap.c:190:12: style: Variable 'bytes' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/mjr2pcap.c:214:11: style: Variable 'bytes' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/mjr2pcap.c:235:10: style: Variable 'bytes' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/mjr2pcap.c:240:11: style: Variable 'bytes' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/mjr2pcap.c:366:12: style: Variable 'temp' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/janus-pp-rec.c:233:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/janus-pp-rec.c:1638:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pcap2mjr.c:109:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pcap2mjr.c:203:25: style: Local variable 'header' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/postprocessing/pcap2mjr.c:73:20: note: Shadowed declaration janus-gateway-1.1.2/src/postprocessing/pcap2mjr.c:203:25: note: Shadow variable janus-gateway-1.1.2/src/postprocessing/pcap2mjr.c:324:10: style: Local variable 'res' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/postprocessing/pcap2mjr.c:189:9: note: Shadowed declaration janus-gateway-1.1.2/src/postprocessing/pcap2mjr.c:324:10: note: Shadow variable janus-gateway-1.1.2/src/postprocessing/pcap2mjr.c:311:11: style: Local variable 'res' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/postprocessing/pcap2mjr.c:189:9: note: Shadowed declaration janus-gateway-1.1.2/src/postprocessing/pcap2mjr.c:311:11: note: Shadow variable janus-gateway-1.1.2/src/postprocessing/pcap2mjr.c:235:30: style: Variable 'eth' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/postprocessing/pcap2mjr.c:241:23: style: Variable 'lcc' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/postprocessing/pcap2mjr.c:248:15: style: Variable 'v4' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/postprocessing/pcap2mjr.c:344:11: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/janus-pp-rec.c:756:43: style: Redundant condition: data. '!data || (data && textdata)' is equivalent to '!data || textdata' [redundantCondition] janus-gateway-1.1.2/src/postprocessing/pp-av1.c:47:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-av1.c:225:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-av1.c:388:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/janus-pp-rec.c:1542:23: style: Variable 'rtp' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/postprocessing/janus-pp-rec.c:1547:34: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/postprocessing/janus-pp-rec.c:1554:19: style: Variable 'extid' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/janus-pp-rec.c:1578:9: style: Variable 'hlen' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-av1.c:217:15: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] janus-gateway-1.1.2/src/postprocessing/pp-av1.c:216:35: note: outer condition: tmp->ts>tmp->prev->ts janus-gateway-1.1.2/src/postprocessing/pp-av1.c:217:15: note: identical inner condition: tmp->ts>tmp->prev->ts janus-gateway-1.1.2/src/postprocessing/pp-avformat.c:21:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_LOG_DEBUG [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-avformat.c:38:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-avformat.c:65:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVMEDIA_TYPE_AUDIO [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-avformat.c:87:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVMEDIA_TYPE_VIDEO [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-av1.c:323:14: error: Division by zero. [zerodiv] janus-gateway-1.1.2/src/postprocessing/pp-av1.c:211:31: note: Assignment 'min_ts_diff=0', assigned value is 0 janus-gateway-1.1.2/src/postprocessing/pp-av1.c:215:8: note: Assuming condition is false janus-gateway-1.1.2/src/postprocessing/pp-av1.c:323:14: note: Division by zero janus-gateway-1.1.2/src/postprocessing/pp-av1.c:79:11: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/postprocessing/pp-av1.c:108:46: style: Parameter 'base' can be declared as pointer to const [constParameterPointer] janus-gateway-1.1.2/src/postprocessing/pp-av1.c:122:36: style: Variable 'i' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-av1.c:353:10: style: Variable 'len' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-av1.c:353:24: style: Variable 'frameLen' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-av1.c:353:48: style: Variable 'dataLen' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-av1.c:354:15: style: Variable 'keyFrame' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-av1.c:409:21: style: Variable 'obusize' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-binary.c:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-binary.c:56:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-g711.c:132:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-g711.c:173:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-g722.c:66:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODEC_ID_ADPCM_G722 [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-g722.c:129:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-g711.c:28:7: style: struct member 'janus_pp_g711_wav::riff' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g711.c:29:11: style: struct member 'janus_pp_g711_wav::len' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g711.c:30:7: style: struct member 'janus_pp_g711_wav::wave' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g711.c:31:7: style: struct member 'janus_pp_g711_wav::fmt' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g711.c:32:11: style: struct member 'janus_pp_g711_wav::formatsize' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g711.c:33:11: style: struct member 'janus_pp_g711_wav::format' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g711.c:34:11: style: struct member 'janus_pp_g711_wav::channels' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g711.c:35:11: style: struct member 'janus_pp_g711_wav::samplerate' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g711.c:36:11: style: struct member 'janus_pp_g711_wav::avgbyterate' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g711.c:37:11: style: struct member 'janus_pp_g711_wav::samplebytes' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g711.c:38:11: style: struct member 'janus_pp_g711_wav::channelbits' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g711.c:39:7: style: struct member 'janus_pp_g711_wav::data' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g711.c:40:11: style: struct member 'janus_pp_g711_wav::blocksize' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g711.c:225:8: style: Variable 'i' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-g722.c:33:7: style: struct member 'janus_pp_g722_wav::riff' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g722.c:34:11: style: struct member 'janus_pp_g722_wav::len' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g722.c:35:7: style: struct member 'janus_pp_g722_wav::wave' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g722.c:36:7: style: struct member 'janus_pp_g722_wav::fmt' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g722.c:37:11: style: struct member 'janus_pp_g722_wav::formatsize' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g722.c:38:11: style: struct member 'janus_pp_g722_wav::format' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g722.c:40:11: style: struct member 'janus_pp_g722_wav::samplerate' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g722.c:41:11: style: struct member 'janus_pp_g722_wav::avgbyterate' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g722.c:42:11: style: struct member 'janus_pp_g722_wav::samplebytes' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g722.c:43:11: style: struct member 'janus_pp_g722_wav::channelbits' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g722.c:45:11: style: struct member 'janus_pp_g722_wav::blocksize' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-g722.c:213:16: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/plugins/janus_textroom.c:1532:24: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] janus-gateway-1.1.2/src/plugins/janus_textroom.c:2351:24: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] janus-gateway-1.1.2/src/postprocessing/pp-h264.c:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-h264.c:162:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-h264.c:255:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-h264.c:414:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-h264.c:557:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable codec [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-h265.c:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-h265.c:255:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-h265.c:497:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-h265.c:646:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable codec [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/plugins/janus_textroom.c:864:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] janus-gateway-1.1.2/src/plugins/janus_textroom.c:1410:24: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] janus-gateway-1.1.2/src/plugins/janus_textroom.c:1523:11: style: Local variable 'text' shadows outer argument [shadowArgument] janus-gateway-1.1.2/src/plugins/janus_textroom.c:1436:97: note: Shadowed declaration janus-gateway-1.1.2/src/plugins/janus_textroom.c:1523:11: note: Shadow variable janus-gateway-1.1.2/src/plugins/janus_textroom.c:1617:12: style: Local variable 'text' shadows outer argument [shadowArgument] janus-gateway-1.1.2/src/plugins/janus_textroom.c:1436:97: note: Shadowed declaration janus-gateway-1.1.2/src/plugins/janus_textroom.c:1617:12: note: Shadow variable janus-gateway-1.1.2/src/plugins/janus_textroom.c:1772:11: style: Local variable 'text' shadows outer argument [shadowArgument] janus-gateway-1.1.2/src/plugins/janus_textroom.c:1436:97: note: Shadowed declaration janus-gateway-1.1.2/src/plugins/janus_textroom.c:1772:11: note: Shadow variable janus-gateway-1.1.2/src/plugins/janus_textroom.c:2343:11: style: Local variable 'text' shadows outer argument [shadowArgument] janus-gateway-1.1.2/src/plugins/janus_textroom.c:1436:97: note: Shadowed declaration janus-gateway-1.1.2/src/plugins/janus_textroom.c:2343:11: note: Shadow variable janus-gateway-1.1.2/src/plugins/janus_textroom.c:2384:11: style: Local variable 'text' shadows outer argument [shadowArgument] janus-gateway-1.1.2/src/plugins/janus_textroom.c:1436:97: note: Shadowed declaration janus-gateway-1.1.2/src/plugins/janus_textroom.c:2384:11: note: Shadow variable janus-gateway-1.1.2/src/plugins/janus_textroom.c:3167:12: style: Local variable 'event' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/plugins/janus_textroom.c:3130:11: note: Shadowed declaration janus-gateway-1.1.2/src/plugins/janus_textroom.c:3167:12: note: Shadow variable janus-gateway-1.1.2/src/plugins/janus_textroom.c:1381:56: style: Parameter 'handle' can be declared as pointer to const. However it seems that 'janus_textroom_incoming_rtp' is a callback function, if 'handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/plugins/janus_textroom.c:550:2: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/plugins/janus_textroom.c:1381:56: note: Parameter 'handle' can be declared as pointer to const janus-gateway-1.1.2/src/plugins/janus_textroom.c:1381:82: style: Parameter 'packet' can be declared as pointer to const. However it seems that 'janus_textroom_incoming_rtp' is a callback function, if 'packet' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/plugins/janus_textroom.c:550:2: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/plugins/janus_textroom.c:1381:82: note: Parameter 'packet' can be declared as pointer to const janus-gateway-1.1.2/src/plugins/janus_textroom.c:1385:57: style: Parameter 'handle' can be declared as pointer to const. However it seems that 'janus_textroom_incoming_rtcp' is a callback function, if 'handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/plugins/janus_textroom.c:550:2: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/plugins/janus_textroom.c:1385:57: note: Parameter 'handle' can be declared as pointer to const janus-gateway-1.1.2/src/plugins/janus_textroom.c:1385:84: style: Parameter 'packet' can be declared as pointer to const. However it seems that 'janus_textroom_incoming_rtcp' is a callback function, if 'packet' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/plugins/janus_textroom.c:550:2: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/plugins/janus_textroom.c:1385:84: note: Parameter 'packet' can be declared as pointer to const janus-gateway-1.1.2/src/postprocessing/pp-h264.c:247:15: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] janus-gateway-1.1.2/src/postprocessing/pp-h264.c:246:35: note: outer condition: tmp->ts>tmp->prev->ts janus-gateway-1.1.2/src/postprocessing/pp-h264.c:247:15: note: identical inner condition: tmp->ts>tmp->prev->ts janus-gateway-1.1.2/src/postprocessing/pp-h264.c:350:14: error: Division by zero. [zerodiv] janus-gateway-1.1.2/src/postprocessing/pp-h264.c:241:31: note: Assignment 'min_ts_diff=0', assigned value is 0 janus-gateway-1.1.2/src/postprocessing/pp-h264.c:245:8: note: Assuming condition is false janus-gateway-1.1.2/src/postprocessing/pp-h264.c:350:14: note: Division by zero janus-gateway-1.1.2/src/postprocessing/pp-h264.c:140:50: style: Parameter 'base' can be declared as pointer to const [constParameterPointer] janus-gateway-1.1.2/src/plugins/janus_textroom.c:2985:53: style: Parameter 'handle' can be declared as pointer to const. However it seems that 'janus_textroom_slow_link' is a callback function, if 'handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/plugins/janus_textroom.c:550:2: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/plugins/janus_textroom.c:2985:53: note: Parameter 'handle' can be declared as pointer to const janus-gateway-1.1.2/src/postprocessing/pp-h264.c:380:10: style: Variable 'len' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-h264.c:380:24: style: Variable 'frameLen' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-h264.c:381:15: style: Variable 'keyFrame' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-l16.c:57:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-l16.c:105:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-l16.c:54:48: style:inconclusive: Function 'janus_pp_l16_create' argument 2 names different: declaration 'samplerate' definition 'rate'. [funcArgNamesDifferent] janus-gateway-1.1.2/src/postprocessing/pp-l16.h:21:48: note: Function 'janus_pp_l16_create' argument 2 names different: declaration 'samplerate' definition 'rate'. janus-gateway-1.1.2/src/postprocessing/pp-l16.c:54:48: note: Function 'janus_pp_l16_create' argument 2 names different: declaration 'samplerate' definition 'rate'. janus-gateway-1.1.2/src/postprocessing/pp-l16.c:28:7: style: struct member 'janus_pp_l16_wav::riff' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-l16.c:29:11: style: struct member 'janus_pp_l16_wav::len' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-l16.c:30:7: style: struct member 'janus_pp_l16_wav::wave' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-l16.c:31:7: style: struct member 'janus_pp_l16_wav::fmt' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-l16.c:32:11: style: struct member 'janus_pp_l16_wav::formatsize' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-l16.c:33:11: style: struct member 'janus_pp_l16_wav::format' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-l16.c:34:11: style: struct member 'janus_pp_l16_wav::channels' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-l16.c:35:11: style: struct member 'janus_pp_l16_wav::samplerate' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-l16.c:36:11: style: struct member 'janus_pp_l16_wav::avgbyterate' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-l16.c:37:11: style: struct member 'janus_pp_l16_wav::samplebytes' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-l16.c:38:11: style: struct member 'janus_pp_l16_wav::channelbits' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-l16.c:39:7: style: struct member 'janus_pp_l16_wav::data' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-l16.c:40:11: style: struct member 'janus_pp_l16_wav::blocksize' is never used. [unusedStructMember] janus-gateway-1.1.2/src/postprocessing/pp-options.c:20:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_OPTION_ARG_NONE [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-options.c:64:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-options.c:17:57: style:inconclusive: Function 'janus_pprec_options_parse' argument 1 names different: declaration 'opts' definition 'options'. [funcArgNamesDifferent] janus-gateway-1.1.2/src/postprocessing/pp-options.h:48:57: note: Function 'janus_pprec_options_parse' argument 1 names different: declaration 'opts' definition 'options'. janus-gateway-1.1.2/src/postprocessing/pp-options.c:17:57: note: Function 'janus_pprec_options_parse' argument 1 names different: declaration 'opts' definition 'options'. janus-gateway-1.1.2/src/postprocessing/pp-srt.c:30:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_USEC_PER_SEC [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-srt.c:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-srt.c:76:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-opus.c:72:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-opus.c:130:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-h265.c:247:15: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] janus-gateway-1.1.2/src/postprocessing/pp-h265.c:246:35: note: outer condition: tmp->ts>tmp->prev->ts janus-gateway-1.1.2/src/postprocessing/pp-h265.c:247:15: note: identical inner condition: tmp->ts>tmp->prev->ts janus-gateway-1.1.2/src/postprocessing/pp-h265.c:433:14: error: Division by zero. [zerodiv] janus-gateway-1.1.2/src/postprocessing/pp-h265.c:241:31: note: Assignment 'min_ts_diff=0', assigned value is 0 janus-gateway-1.1.2/src/postprocessing/pp-h265.c:245:8: note: Assuming condition is false janus-gateway-1.1.2/src/postprocessing/pp-h265.c:433:14: note: Division by zero janus-gateway-1.1.2/src/postprocessing/pp-h265.c:349:14: style: Local variable 'unit' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/postprocessing/pp-h265.c:282:12: note: Shadowed declaration janus-gateway-1.1.2/src/postprocessing/pp-h265.c:349:14: note: Shadow variable janus-gateway-1.1.2/src/postprocessing/pp-h265.c:352:13: style: Local variable 'fbit' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/postprocessing/pp-h265.c:285:11: note: Shadowed declaration janus-gateway-1.1.2/src/postprocessing/pp-h265.c:352:13: note: Shadow variable janus-gateway-1.1.2/src/postprocessing/pp-h265.c:353:13: style: Local variable 'type' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/postprocessing/pp-h265.c:286:11: note: Shadowed declaration janus-gateway-1.1.2/src/postprocessing/pp-h265.c:353:13: note: Shadow variable janus-gateway-1.1.2/src/postprocessing/pp-h265.c:354:13: style: Local variable 'lid' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/postprocessing/pp-h265.c:287:11: note: Shadowed declaration janus-gateway-1.1.2/src/postprocessing/pp-h265.c:354:13: note: Shadow variable janus-gateway-1.1.2/src/postprocessing/pp-h265.c:355:13: style: Local variable 'tid' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/postprocessing/pp-h265.c:288:11: note: Shadowed declaration janus-gateway-1.1.2/src/postprocessing/pp-h265.c:355:13: note: Shadow variable janus-gateway-1.1.2/src/postprocessing/pp-h265.c:139:50: style: Parameter 'base' can be declared as pointer to const [constParameterPointer] janus-gateway-1.1.2/src/postprocessing/pp-h265.c:147:53: error: Shifting 32-bit value by 42 bits is undefined behaviour [shiftTooManyBits] janus-gateway-1.1.2/src/postprocessing/pp-h265.c:208:34: note: Calling function 'janus_pp_h265_eg_getbits', 2nd argument '43' value is 43 janus-gateway-1.1.2/src/postprocessing/pp-h265.c:146:11: note: Assignment 'i=num-1', assigned value is 42 janus-gateway-1.1.2/src/postprocessing/pp-h265.c:147:53: note: Shift janus-gateway-1.1.2/src/postprocessing/pp-h265.c:176:8: style: Variable 'i' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-h265.c:463:10: style: Variable 'len' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-h265.c:463:24: style: Variable 'frameLen' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-h265.c:464:15: style: Variable 'keyFrame' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-srt.c:89:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] janus-gateway-1.1.2/src/record.c:374:18: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] janus-gateway-1.1.2/src/record.c:47:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/record.c:93:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/record.c:374:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/record.c:495:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/record.c:528:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-webm.c:55:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-webm.c:114:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-webm.c:367:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-opus.c:233:29: error:inconclusive: Overflow in pointer arithmetic, NULL pointer is subtracted. [nullPointerArithmetic] janus-gateway-1.1.2/src/postprocessing/pp-opus.c:180:18: note: Assignment 'payload=NULL', assigned value is 0 janus-gateway-1.1.2/src/postprocessing/pp-opus.c:233:29: note: Null pointer subtraction janus-gateway-1.1.2/src/postprocessing/pp-opus.c:172:22: style: Variable 'length' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/record.c:450:20: style: Local variable 'header' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/record.c:37:20: note: Shadowed declaration janus-gateway-1.1.2/src/record.c:450:20: note: Shadow variable janus-gateway-1.1.2/src/record.c:442:10: style: Local variable 'now' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/record.c:352:9: note: Shadowed declaration janus-gateway-1.1.2/src/record.c:442:10: note: Shadow variable janus-gateway-1.1.2/src/record.c:460:11: style: Variable 'temp' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtcp.c:197:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtcp.c:247:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtcp.c:350:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_USEC_PER_SEC [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtcp.c:390:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtcp.c:420:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtcp.c:433:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtcp.c:449:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtcp.c:458:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtcp.c:491:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtcp.c:511:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtcp.c:797:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtcp.c:987:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtcp.c:1056:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtcp.c:1208:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtcp.c:1329:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtcp.c:1375:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtcp.c:1426:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtcp.c:1484:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtcp.c:1506:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtcp.c:1545:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtcp.c:1860:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtp.c:117:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtp.c:221:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtp.c:239:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtp.c:262:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtp.c:280:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtp.c:302:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtp.c:325:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtp.c:501:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtp.c:617:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtp.c:740:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtp.c:935:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtp.c:1000:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtp.c:1040:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtp.c:1108:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtp.c:1263:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/postprocessing/pp-webm.c:311:14: error: Division by zero. [zerodiv] janus-gateway-1.1.2/src/postprocessing/pp-webm.c:100:31: note: Assignment 'min_ts_diff=0', assigned value is 0 janus-gateway-1.1.2/src/postprocessing/pp-webm.c:104:8: note: Assuming condition is false janus-gateway-1.1.2/src/postprocessing/pp-webm.c:311:14: note: Division by zero janus-gateway-1.1.2/src/postprocessing/pp-webm.c:155:41: style: Variable 'wholepicid' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-webm.c:167:12: style: Variable 'vp8pd' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-webm.c:172:12: style: Variable 'vp8pd' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-webm.c:238:40: style: Variable 'wholepicid' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-webm.c:333:10: style: Variable 'len' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-webm.c:333:24: style: Variable 'frameLen' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-webm.c:334:15: style: Variable 'keyFrame' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-webm.c:399:42: style: Variable 'wholepicid' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-webm.c:415:13: style: Variable 'vp8pd' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-webm.c:421:14: style: Variable 'skipped' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-webm.c:422:13: style: Variable 'vp8pd' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/postprocessing/pp-webm.c:474:41: style: Variable 'wholepicid' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/text2pcap.c:167:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNu32 [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/text2pcap.c:253:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/text2pcap.c:268:18: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] janus-gateway-1.1.2/src/text2pcap.c:72:10: style: struct member 'janus_text2pcap_global_header::magic_number' is never used. [unusedStructMember] janus-gateway-1.1.2/src/text2pcap.c:73:10: style: struct member 'janus_text2pcap_global_header::version_major' is never used. [unusedStructMember] janus-gateway-1.1.2/src/text2pcap.c:74:10: style: struct member 'janus_text2pcap_global_header::version_minor' is never used. [unusedStructMember] janus-gateway-1.1.2/src/text2pcap.c:75:10: style: struct member 'janus_text2pcap_global_header::thiszone' is never used. [unusedStructMember] janus-gateway-1.1.2/src/text2pcap.c:76:10: style: struct member 'janus_text2pcap_global_header::sigfigs' is never used. [unusedStructMember] janus-gateway-1.1.2/src/text2pcap.c:77:10: style: struct member 'janus_text2pcap_global_header::snaplen' is never used. [unusedStructMember] janus-gateway-1.1.2/src/text2pcap.c:78:10: style: struct member 'janus_text2pcap_global_header::network' is never used. [unusedStructMember] janus-gateway-1.1.2/src/text2pcap.c:84:10: style: struct member 'janus_text2pcap_packet_header::ts_sec' is never used. [unusedStructMember] janus-gateway-1.1.2/src/text2pcap.c:85:10: style: struct member 'janus_text2pcap_packet_header::ts_usec' is never used. [unusedStructMember] janus-gateway-1.1.2/src/text2pcap.c:86:10: style: struct member 'janus_text2pcap_packet_header::incl_len' is never used. [unusedStructMember] janus-gateway-1.1.2/src/text2pcap.c:87:10: style: struct member 'janus_text2pcap_packet_header::orig_len' is never used. [unusedStructMember] janus-gateway-1.1.2/src/text2pcap.c:249:12: style: Variable 'temp' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/text2pcap.c:297:11: style: Variable 'temp' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtp.c:22:20: style: Variable 'header' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/rtp.c:29:20: style: Variable 'rtp' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/rtp.c:38:31: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/rtp.c:136:20: style: Variable 'rtp' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/rtp.c:144:31: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/rtp.c:404:20: style: Variable 'rtp' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/rtp.c:412:31: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/rtp.c:151:19: style: Variable 'extid' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtp.c:180:19: style: Variable 'extid' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtp.c:208:9: style: Variable 'hlen' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtp.c:419:19: style: Variable 'extid' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtp.c:440:19: style: Variable 'extid' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtp.c:460:9: style: Variable 'hlen' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/transports/janus_http.c:109:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:229:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:239:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:259:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_USEC_PER_SEC [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:311:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:325:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:379:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:405:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:602:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:629:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:937:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:1022:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:1122:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:1142:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:1153:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:1205:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:1313:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:1332:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:1352:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MHD_NO [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:1750:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MHD_NO [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:1997:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:2021:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:2053:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MHD_CONTENT_READER_END_WITH_ERROR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:2068:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MHD_NO [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:2144:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:2186:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:2235:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/rtcp.c:1713:8: style: Condition '!all_same' is always true [knownConditionTrueFalse] janus-gateway-1.1.2/src/rtcp.c:1711:7: note: Assuming that condition '!all_same' is not redundant janus-gateway-1.1.2/src/rtcp.c:1713:8: note: Condition '!all_same' is always true janus-gateway-1.1.2/src/rtcp.c:1759:15: style: Condition '!all_same' is always true [knownConditionTrueFalse] janus-gateway-1.1.2/src/rtcp.c:1711:7: note: Assuming that condition '!all_same' is not redundant janus-gateway-1.1.2/src/rtcp.c:1759:15: note: Condition '!all_same' is always true janus-gateway-1.1.2/src/rtcp.c:1708:15: style: Variable 'last_status' is reassigned a value before the old one has been used. [redundantAssignment] janus-gateway-1.1.2/src/rtcp.c:1690:17: note: last_status is assigned janus-gateway-1.1.2/src/rtcp.c:1708:15: note: last_status is overwritten janus-gateway-1.1.2/src/rtcp.c:1569:64: style:inconclusive: Function 'janus_rtcp_transport_wide_cc_feedback' argument 2 names different: declaration 'len' definition 'size'. [funcArgNamesDifferent] janus-gateway-1.1.2/src/rtcp.h:539:64: note: Function 'janus_rtcp_transport_wide_cc_feedback' argument 2 names different: declaration 'len' definition 'size'. janus-gateway-1.1.2/src/rtcp.c:1569:64: note: Function 'janus_rtcp_transport_wide_cc_feedback' argument 2 names different: declaration 'len' definition 'size'. janus-gateway-1.1.2/src/rtcp.c:679:21: style: Local variable 'rtcpfb' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/rtcp.c:648:20: note: Shadowed declaration janus-gateway-1.1.2/src/rtcp.c:679:21: note: Shadow variable janus-gateway-1.1.2/src/rtcp.c:1730:30: style: Local variable 'status' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/rtcp.c:1629:27: note: Shadowed declaration janus-gateway-1.1.2/src/rtcp.c:1730:30: note: Shadow variable janus-gateway-1.1.2/src/rtcp.c:1776:30: style: Local variable 'status' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/rtcp.c:1629:27: note: Shadowed declaration janus-gateway-1.1.2/src/rtcp.c:1776:30: note: Shadow variable janus-gateway-1.1.2/src/rtcp.c:616:46: style: Clarify calculation precedence for '>>' and '?'. [clarifyCalculation] janus-gateway-1.1.2/src/rtcp.c:1221:45: style: Clarify calculation precedence for '>>' and '?'. [clarifyCalculation] janus-gateway-1.1.2/src/rtcp.c:48:20: style: Variable 'header' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/rtcp.c:70:20: style: Variable 'sr' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/rtcp.c:75:20: style: Variable 'rr' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/rtcp.c:80:20: style: Variable 'rtcpfb' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/rtcp.c:85:20: style: Variable 'rtcpfb' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/rtcp.c:90:20: style: Variable 'xr' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/rtcp.c:125:20: style: Variable 'sr' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/rtcp.c:135:20: style: Variable 'rr' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/rtcp.c:145:20: style: Variable 'rtcpfb' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/rtcp.c:218:76: style: Parameter 'sr' can be declared as pointer to const [constParameterPointer] janus-gateway-1.1.2/src/rtcp.c:912:69: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] janus-gateway-1.1.2/src/rtcp.c:916:75: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] janus-gateway-1.1.2/src/rtcp.c:920:70: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] janus-gateway-1.1.2/src/rtcp.c:924:76: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] janus-gateway-1.1.2/src/rtcp.c:934:65: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] janus-gateway-1.1.2/src/rtcp.c:946:74: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] janus-gateway-1.1.2/src/rtcp.c:254:12: style: Variable 't' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtcp.c:254:20: style: Variable 'ss' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtcp.c:254:27: style: Variable 's' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtcp.c:254:39: style: Variable 'length' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtcp.c:303:17: style: Variable 'delta' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtcp.c:304:20: style: Variable 'delta_us' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtcp.c:606:20: style: Variable 'pid' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtcp.c:607:20: style: Variable 'blp' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtcp.c:608:17: style: Variable 'j' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtcp.c:751:26: style: Variable 'length' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtcp.c:751:37: style: Variable 'bytes' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtcp.c:753:16: style: Variable 'keep' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtcp.c:1210:19: style: Variable 'pid' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtcp.c:1211:19: style: Variable 'blp' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtcp.c:1212:16: style: Variable 'j' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/rtcp.c:1589:25: style: Variable 'reference_time' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/transports/janus_mqtt.c:98:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:311:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:765:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:863:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:998:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1067:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1117:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1138:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1177:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MQTTAsync_connectOptions_initializer [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1236:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1250:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MQTTAsync_disconnectOptions_initializer [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1281:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1302:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1308:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MQTTASYNC_SUCCESS [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1353:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1373:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1381:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MQTTAsync_responseOptions_initializer [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1426:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1451:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1474:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1491:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1503:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MQTTAsync_message_initializer [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1569:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1585:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1599:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1615:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1619:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MQTTAsync_message_initializer [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1655:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1671:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1693:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_nanomsg.c:87:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_nanomsg.c:153:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_nanomsg.c:359:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_nanomsg.c:406:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_nanomsg.c:438:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_nanomsg.c:509:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_mqtt.c:431:27: style: Redundant initialization for 'keep_alive_interval_item'. The initialized value is overwritten before it is read. [redundantInitialization] janus-gateway-1.1.2/src/transports/janus_mqtt.c:430:46: note: keep_alive_interval_item is initialized janus-gateway-1.1.2/src/transports/janus_mqtt.c:431:27: note: keep_alive_interval_item is overwritten janus-gateway-1.1.2/src/transports/janus_mqtt.c:448:20: style: Redundant initialization for 'max_inflight_item'. The initialized value is overwritten before it is read. [redundantInitialization] janus-gateway-1.1.2/src/transports/janus_mqtt.c:447:39: note: max_inflight_item is initialized janus-gateway-1.1.2/src/transports/janus_mqtt.c:448:20: note: max_inflight_item is overwritten janus-gateway-1.1.2/src/transports/janus_mqtt.c:457:20: style: Redundant initialization for 'max_buffered_item'. The initialized value is overwritten before it is read. [redundantInitialization] janus-gateway-1.1.2/src/transports/janus_mqtt.c:456:39: note: max_buffered_item is initialized janus-gateway-1.1.2/src/transports/janus_mqtt.c:457:20: note: max_buffered_item is overwritten janus-gateway-1.1.2/src/transports/janus_mqtt.c:1170:1: style: Label 'done' is not used. [unusedLabel] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1674:61: style:inconclusive: Function 'janus_mqtt_client_destroy_context' argument 1 names different: declaration 'ctx' definition 'ptr'. [funcArgNamesDifferent] janus-gateway-1.1.2/src/transports/janus_mqtt.c:210:61: note: Function 'janus_mqtt_client_destroy_context' argument 1 names different: declaration 'ctx' definition 'ptr'. janus-gateway-1.1.2/src/transports/janus_mqtt.c:1674:61: note: Function 'janus_mqtt_client_destroy_context' argument 1 names different: declaration 'ctx' definition 'ptr'. janus-gateway-1.1.2/src/transports/janus_mqtt.c:1455:7: style: Local variable 'rc' shadows outer argument [shadowArgument] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1449:66: note: Shadowed declaration janus-gateway-1.1.2/src/transports/janus_mqtt.c:1455:7: note: Shadow variable janus-gateway-1.1.2/src/transports/janus_mqtt.c:1495:7: style: Local variable 'rc' shadows outer argument [shadowArgument] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1489:72: note: Shadowed declaration janus-gateway-1.1.2/src/transports/janus_mqtt.c:1495:7: note: Shadow variable janus-gateway-1.1.2/src/transports/janus_mqtt.c:402:22: style: Variable 'verify' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/transports/janus_mqtt.c:649:22: style: Variable 'status_retain_item' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/transports/janus_mqtt.c:976:58: style: Parameter 'transport' can be declared as pointer to const. However it seems that 'janus_mqtt_session_created' is a callback function, if 'transport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/transports/janus_mqtt.c:73:2: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/transports/janus_mqtt.c:976:58: note: Parameter 'transport' can be declared as pointer to const janus-gateway-1.1.2/src/transports/janus_mqtt.c:980:55: style: Parameter 'transport' can be declared as pointer to const. However it seems that 'janus_mqtt_session_over' is a callback function, if 'transport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/transports/janus_mqtt.c:73:2: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/transports/janus_mqtt.c:980:55: note: Parameter 'transport' can be declared as pointer to const janus-gateway-1.1.2/src/transports/janus_mqtt.c:984:58: style: Parameter 'transport' can be declared as pointer to const. However it seems that 'janus_mqtt_session_claimed' is a callback function, if 'transport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/transports/janus_mqtt.c:73:2: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/transports/janus_mqtt.c:984:58: note: Parameter 'transport' can be declared as pointer to const janus-gateway-1.1.2/src/transports/janus_mqtt.c:161:12: style: struct member 'Anonymous4::retain' is never used. [unusedStructMember] janus-gateway-1.1.2/src/transports/janus_nanomsg.c:558:11: style: Local variable 'res' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/transports/janus_nanomsg.c:539:7: note: Shadowed declaration janus-gateway-1.1.2/src/transports/janus_nanomsg.c:558:11: note: Shadow variable janus-gateway-1.1.2/src/transports/janus_nanomsg.c:571:10: style: Local variable 'res' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/transports/janus_nanomsg.c:539:7: note: Shadowed declaration janus-gateway-1.1.2/src/transports/janus_nanomsg.c:571:10: note: Shadow variable janus-gateway-1.1.2/src/transports/janus_nanomsg.c:416:61: style: Parameter 'transport' can be declared as pointer to const. However it seems that 'janus_nanomsg_session_created' is a callback function, if 'transport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/transports/janus_nanomsg.c:62:2: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/transports/janus_nanomsg.c:416:61: note: Parameter 'transport' can be declared as pointer to const janus-gateway-1.1.2/src/transports/janus_nanomsg.c:420:58: style: Parameter 'transport' can be declared as pointer to const. However it seems that 'janus_nanomsg_session_over' is a callback function, if 'transport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/transports/janus_nanomsg.c:62:2: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/transports/janus_nanomsg.c:420:58: note: Parameter 'transport' can be declared as pointer to const janus-gateway-1.1.2/src/transports/janus_nanomsg.c:424:61: style: Parameter 'transport' can be declared as pointer to const. However it seems that 'janus_nanomsg_session_claimed' is a callback function, if 'transport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/transports/janus_nanomsg.c:62:2: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/transports/janus_nanomsg.c:424:61: note: Parameter 'transport' can be declared as pointer to const janus-gateway-1.1.2/src/transports/janus_nanomsg.c:511:10: style: Variable 'fds' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/transports/janus_pfunix.c:102:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_pfunix.c:165:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_pfunix.c:184:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_pfunix.c:236:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_pfunix.c:382:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_pfunix.c:440:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_pfunix.c:485:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_pfunix.c:511:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_pfunix.c:589:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_rabbitmq.c:113:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_rabbitmq.c:211:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_rabbitmq.c:540:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_rabbitmq.c:760:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_rabbitmq.c:809:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_rabbitmq.c:847:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_rabbitmq.c:919:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_rabbitmq.c:1031:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_http.c:532:3: warning: Return value of function g_file_get_contents() is not used. [ignoredReturnValue] janus-gateway-1.1.2/src/transports/janus_http.c:533:3: warning: Return value of function g_file_get_contents() is not used. [ignoredReturnValue] janus-gateway-1.1.2/src/transports/janus_http.c:326:9: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/transports/janus_http.c:343:22: style: Variable 'sin' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/transports/janus_http.c:344:23: style: Variable 'sin6' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/transports/janus_http.c:420:28: style: Variable 'n' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/transports/janus_rabbitmq.c:825:62: style: Parameter 'transport' can be declared as pointer to const. However it seems that 'janus_rabbitmq_session_created' is a callback function, if 'transport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/transports/janus_rabbitmq.c:88:2: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/transports/janus_rabbitmq.c:825:62: note: Parameter 'transport' can be declared as pointer to const janus-gateway-1.1.2/src/transports/janus_rabbitmq.c:829:59: style: Parameter 'transport' can be declared as pointer to const. However it seems that 'janus_rabbitmq_session_over' is a callback function, if 'transport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/transports/janus_rabbitmq.c:88:2: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/transports/janus_rabbitmq.c:829:59: note: Parameter 'transport' can be declared as pointer to const janus-gateway-1.1.2/src/transports/janus_rabbitmq.c:833:62: style: Parameter 'transport' can be declared as pointer to const. However it seems that 'janus_rabbitmq_session_claimed' is a callback function, if 'transport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/transports/janus_rabbitmq.c:88:2: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/transports/janus_rabbitmq.c:833:62: note: Parameter 'transport' can be declared as pointer to const janus-gateway-1.1.2/src/transports/janus_pfunix.c:718:11: style: Local variable 'res' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/transports/janus_pfunix.c:638:7: note: Shadowed declaration janus-gateway-1.1.2/src/transports/janus_pfunix.c:718:11: note: Shadow variable janus-gateway-1.1.2/src/transports/janus_pfunix.c:787:31: style: Local variable 'address' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/transports/janus_pfunix.c:754:25: note: Shadowed declaration janus-gateway-1.1.2/src/transports/janus_pfunix.c:787:31: note: Shadow variable janus-gateway-1.1.2/src/transports/janus_pfunix.c:475:60: style: Parameter 'transport' can be declared as pointer to const. However it seems that 'janus_pfunix_session_created' is a callback function, if 'transport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/transports/janus_pfunix.c:77:2: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/transports/janus_pfunix.c:475:60: note: Parameter 'transport' can be declared as pointer to const janus-gateway-1.1.2/src/transports/janus_pfunix.c:497:60: style: Parameter 'transport' can be declared as pointer to const. However it seems that 'janus_pfunix_session_claimed' is a callback function, if 'transport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/transports/janus_pfunix.c:77:2: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/transports/janus_pfunix.c:497:60: note: Parameter 'transport' can be declared as pointer to const janus-gateway-1.1.2/src/transports/janus_pfunix.c:628:25: style: Variable 'client' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/transports/janus_pfunix.c:591:10: style: Variable 'fds' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/transports/janus_websockets.c:100:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_websockets.c:173:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_websockets.c:303:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFF_UP [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_websockets.c:340:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_websockets.c:348:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_websockets.c:389:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_websockets.c:526:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_websockets.c:820:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_websockets.c:829:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_websockets.c:916:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_websockets.c:972:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_websockets.c:1102:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_websockets.c:1130:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_websockets.c:1178:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:42:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:77:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:86:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:160:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:170:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:278:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:284:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:317:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:401:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:496:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:516:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:554:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCK_UN [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:573:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:583:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:612:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:628:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_INTEGER [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:659:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_TRUE [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:706:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:848:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:865:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:1112:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:1233:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:1304:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/utils.c:1407:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] janus-gateway-1.1.2/src/transports/janus_websockets.c:305:25: style: Variable 'sa' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/transports/janus_websockets.c:314:26: style: Variable 'sa' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/transports/janus_websockets.c:950:64: style: Parameter 'transport' can be declared as pointer to const. However it seems that 'janus_websockets_session_created' is a callback function, if 'transport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/transports/janus_websockets.c:75:2: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/transports/janus_websockets.c:950:64: note: Parameter 'transport' can be declared as pointer to const janus-gateway-1.1.2/src/transports/janus_websockets.c:954:61: style: Parameter 'transport' can be declared as pointer to const. However it seems that 'janus_websockets_session_over' is a callback function, if 'transport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/transports/janus_websockets.c:75:2: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/transports/janus_websockets.c:954:61: note: Parameter 'transport' can be declared as pointer to const janus-gateway-1.1.2/src/transports/janus_websockets.c:958:64: style: Parameter 'transport' can be declared as pointer to const. However it seems that 'janus_websockets_session_claimed' is a callback function, if 'transport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/transports/janus_websockets.c:75:2: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/transports/janus_websockets.c:958:64: note: Parameter 'transport' can be declared as pointer to const janus-gateway-1.1.2/src/transports/janus_websockets.c:489:13: style: Variable 'ipv4_only' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/transports/janus_websockets.c:1240:16: style: Variable 'methods[0]' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/utils.c:1015:4: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] janus-gateway-1.1.2/src/utils.c:1105:5: style: Condition 'lbit' is always true [knownConditionTrueFalse] janus-gateway-1.1.2/src/utils.c:1080:5: note: Assuming that condition '!lbit' is not redundant janus-gateway-1.1.2/src/utils.c:1105:5: note: Condition 'lbit' is always true janus-gateway-1.1.2/src/utils.c:878:8: style: Local variable 'nal' shadows outer variable [shadowVariable] janus-gateway-1.1.2/src/utils.c:863:10: note: Shadowed declaration janus-gateway-1.1.2/src/utils.c:878:8: note: Shadow variable janus-gateway-1.1.2/src/utils.c:600:9: style: Variable 'folder' can be declared as pointer to const [constVariablePointer] janus-gateway-1.1.2/src/utils.c:918:38: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] janus-gateway-1.1.2/src/utils.c:1389:41: style: Parameter 'base' can be declared as pointer to const [constParameterPointer] janus-gateway-1.1.2/src/utils.c:111:15: style: Variable 'n' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/utils.c:719:39: style: Variable 'wholepicid' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/utils.c:734:10: style: Variable 'vp8pd' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/utils.c:740:10: style: Variable 'vp8pd' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/utils.c:789:38: style: Variable 'wholepicid' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/utils.c:946:43: style: Variable 'wholepicid' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/utils.c:1015:10: style: Variable 'buffer' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/utils.c:1092:38: style: Variable 'wholepicid' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/utils.c:1217:17: style: Variable 'follow' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/utils.c:1218:21: style: Variable 'ts_offset' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/utils.c:1218:36: style: Variable 'block_len' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/utils.c:1255:19: style: Variable 'length' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/utils.c:1296:21: style: Variable 'red_block' is assigned a value that is never used. [unreadVariable] janus-gateway-1.1.2/src/utils.c:1342:17: style: Variable 'follow' is assigned a value that is never used. [unreadVariable] diff: 2.17.0 janus-gateway-1.1.2/src/auth.c:100:6: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] janus-gateway-1.1.2/src/auth.c:98:19: note: Assuming allocation function fails janus-gateway-1.1.2/src/auth.c:98:19: note: Assignment 'data=g_strsplit(parts[0],",",3)', assigned value is 0 janus-gateway-1.1.2/src/auth.c:100:6: note: Null pointer dereference 2.17.0 janus-gateway-1.1.2/src/auth.c:136:6: warning: If memory allocation fails, then there is a possible null pointer dereference: parts [nullPointerOutOfMemory] janus-gateway-1.1.2/src/auth.c:133:28: note: Assuming allocation function fails janus-gateway-1.1.2/src/auth.c:133:28: note: Assignment 'parts=g_strsplit(token,":",2)', assigned value is 0 janus-gateway-1.1.2/src/auth.c:136:6: note: Null pointer dereference 2.17.0 janus-gateway-1.1.2/src/auth.c:140:6: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] janus-gateway-1.1.2/src/auth.c:138:19: note: Assuming allocation function fails janus-gateway-1.1.2/src/auth.c:138:19: note: Assignment 'data=g_strsplit(parts[0],",",0)', assigned value is 0 janus-gateway-1.1.2/src/auth.c:140:6: note: Null pointer dereference 2.17.0 janus-gateway-1.1.2/src/auth.c:96:6: warning: If memory allocation fails, then there is a possible null pointer dereference: parts [nullPointerOutOfMemory] janus-gateway-1.1.2/src/auth.c:93:28: note: Assuming allocation function fails janus-gateway-1.1.2/src/auth.c:93:28: note: Assignment 'parts=g_strsplit(token,":",2)', assigned value is 0 janus-gateway-1.1.2/src/auth.c:96:6: note: Null pointer dereference head janus-gateway-1.1.2/src/ice.c:3581:1: error: failed to expand 'g_signal_connect', it is invalid to use a preprocessor directive as macro parameter [preprocessorErrorDirective] 2.17.0 janus-gateway-1.1.2/src/janus-cfgconv.c:115:45: warning: If memory allocation fails, then there is a possible null pointer dereference: target [nullPointerOutOfMemory] janus-gateway-1.1.2/src/janus-cfgconv.c:114:25: note: Assuming allocation function fails janus-gateway-1.1.2/src/janus-cfgconv.c:114:25: note: Assignment 'target=g_strdup(destination)', assigned value is 0 janus-gateway-1.1.2/src/janus-cfgconv.c:115:45: note: Null pointer dereference 2.17.0 janus-gateway-1.1.2/src/loggers/janus_jsonlog.c:150:21: warning: If memory allocation fails, then there is a possible null pointer dereference: logfilename [nullPointerOutOfMemory] janus-gateway-1.1.2/src/loggers/janus_jsonlog.c:149:27: note: Assuming allocation function fails janus-gateway-1.1.2/src/loggers/janus_jsonlog.c:149:27: note: Assignment 'logfilename=g_strdup(item->value)', assigned value is 0 janus-gateway-1.1.2/src/loggers/janus_jsonlog.c:150:21: note: Null pointer dereference 2.17.0 janus-gateway-1.1.2/src/loggers/janus_jsonlog.c:279:1: error: Memory leak: l [memleak] 2.17.0 janus-gateway-1.1.2/src/loggers/janus_jsonlog.c:279:1: error: Memory leak: l.line [memleak] 2.17.0 janus-gateway-1.1.2/src/plugins/janus_duktape.c:1348:8: warning: If memory allocation fails, then there is a possible null pointer dereference: parts [nullPointerOutOfMemory] janus-gateway-1.1.2/src/plugins/janus_duktape.c:1347:22: note: Assuming allocation function fails janus-gateway-1.1.2/src/plugins/janus_duktape.c:1347:22: note: Assignment 'parts=g_strsplit(codec,"/fmtp=",2)', assigned value is 0 janus-gateway-1.1.2/src/plugins/janus_duktape.c:1348:8: note: Null pointer dereference 2.17.0 janus-gateway-1.1.2/src/plugins/janus_duktape.c:1349:8: warning: If memory allocation fails, then there is a possible null pointer dereference: parts [nullPointerOutOfMemory] janus-gateway-1.1.2/src/plugins/janus_duktape.c:1347:22: note: Assuming allocation function fails janus-gateway-1.1.2/src/plugins/janus_duktape.c:1347:22: note: Assignment 'parts=g_strsplit(codec,"/fmtp=",2)', assigned value is 0 janus-gateway-1.1.2/src/plugins/janus_duktape.c:1349:8: note: Null pointer dereference 2.17.0 janus-gateway-1.1.2/src/plugins/janus_duktape.c:1597:18: warning: If memory allocation fails, then there is a possible null pointer dereference: duktape_file [nullPointerOutOfMemory] janus-gateway-1.1.2/src/plugins/janus_duktape.c:1525:31: note: Assuming allocation function fails janus-gateway-1.1.2/src/plugins/janus_duktape.c:1525:31: note: Assignment 'duktape_file=g_strdup(script->value)', assigned value is 0 janus-gateway-1.1.2/src/plugins/janus_duktape.c:1534:17: note: Assuming condition is false janus-gateway-1.1.2/src/plugins/janus_duktape.c:1597:18: note: Null pointer dereference 2.17.0 janus-gateway-1.1.2/src/plugins/janus_lua.c:1188:8: warning: If memory allocation fails, then there is a possible null pointer dereference: parts [nullPointerOutOfMemory] janus-gateway-1.1.2/src/plugins/janus_lua.c:1187:22: note: Assuming allocation function fails janus-gateway-1.1.2/src/plugins/janus_lua.c:1187:22: note: Assignment 'parts=g_strsplit(codec,"/fmtp=",2)', assigned value is 0 janus-gateway-1.1.2/src/plugins/janus_lua.c:1188:8: note: Null pointer dereference 2.17.0 janus-gateway-1.1.2/src/plugins/janus_lua.c:1189:8: warning: If memory allocation fails, then there is a possible null pointer dereference: parts [nullPointerOutOfMemory] janus-gateway-1.1.2/src/plugins/janus_lua.c:1187:22: note: Assuming allocation function fails janus-gateway-1.1.2/src/plugins/janus_lua.c:1187:22: note: Assignment 'parts=g_strsplit(codec,"/fmtp=",2)', assigned value is 0 janus-gateway-1.1.2/src/plugins/janus_lua.c:1189:8: note: Null pointer dereference 2.17.0 janus-gateway-1.1.2/src/plugins/janus_voicemail.c:534:2: error: Memory leak: msg [memleak] 2.17.0 janus-gateway-1.1.2/src/plugins/janus_voicemail.c:587:3: error: Memory leak: msg [memleak] head janus-gateway-1.1.2/src/plugins/janus_voicemail.c:610:58: style: Parameter 'handle' can be declared as pointer to const. However it seems that 'janus_voicemail_incoming_rtcp' is a callback function, if 'handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] janus-gateway-1.1.2/src/plugins/janus_voicemail.c:147:2: note: You might need to cast the function pointer here janus-gateway-1.1.2/src/plugins/janus_voicemail.c:610:58: note: Parameter 'handle' can be declared as pointer to const head janus-gateway-1.1.2/src/postprocessing/pp-av1.c:323:14: error: Division by zero. [zerodiv] janus-gateway-1.1.2/src/postprocessing/pp-av1.c:211:31: note: Assignment 'min_ts_diff=0', assigned value is 0 janus-gateway-1.1.2/src/postprocessing/pp-av1.c:215:8: note: Assuming condition is false janus-gateway-1.1.2/src/postprocessing/pp-av1.c:323:14: note: Division by zero head janus-gateway-1.1.2/src/postprocessing/pp-h264.c:350:14: error: Division by zero. [zerodiv] janus-gateway-1.1.2/src/postprocessing/pp-h264.c:241:31: note: Assignment 'min_ts_diff=0', assigned value is 0 janus-gateway-1.1.2/src/postprocessing/pp-h264.c:245:8: note: Assuming condition is false janus-gateway-1.1.2/src/postprocessing/pp-h264.c:350:14: note: Division by zero head janus-gateway-1.1.2/src/postprocessing/pp-h265.c:433:14: error: Division by zero. [zerodiv] janus-gateway-1.1.2/src/postprocessing/pp-h265.c:241:31: note: Assignment 'min_ts_diff=0', assigned value is 0 janus-gateway-1.1.2/src/postprocessing/pp-h265.c:245:8: note: Assuming condition is false janus-gateway-1.1.2/src/postprocessing/pp-h265.c:433:14: note: Division by zero head janus-gateway-1.1.2/src/postprocessing/pp-webm.c:311:14: error: Division by zero. [zerodiv] janus-gateway-1.1.2/src/postprocessing/pp-webm.c:100:31: note: Assignment 'min_ts_diff=0', assigned value is 0 janus-gateway-1.1.2/src/postprocessing/pp-webm.c:104:8: note: Assuming condition is false janus-gateway-1.1.2/src/postprocessing/pp-webm.c:311:14: note: Division by zero 2.17.0 janus-gateway-1.1.2/src/transports/janus_http.c:1833:6: warning: If memory allocation fails, then there is a possible null pointer dereference: basepath [nullPointerOutOfMemory] janus-gateway-1.1.2/src/transports/janus_http.c:1825:25: note: Assuming allocation function fails janus-gateway-1.1.2/src/transports/janus_http.c:1825:25: note: Assignment 'basepath=g_strsplit(url,admin_ws_path,-1)', assigned value is 0 janus-gateway-1.1.2/src/transports/janus_http.c:1833:6: note: Null pointer dereference head janus-gateway-1.1.2/src/transports/janus_http.c:532:3: warning: Return value of function g_file_get_contents() is not used. [ignoredReturnValue] head janus-gateway-1.1.2/src/transports/janus_http.c:533:3: warning: Return value of function g_file_get_contents() is not used. [ignoredReturnValue] 2.17.0 janus-gateway-1.1.2/src/transports/janus_mqtt.c:1133:64: warning: If memory allocation fails, then there is a possible null pointer dereference: topic [nullPointerOutOfMemory] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1132:26: note: Assuming allocation function fails janus-gateway-1.1.2/src/transports/janus_mqtt.c:1132:26: note: Assignment 'topic=g_strndup(topicName,topicLen)', assigned value is 0 janus-gateway-1.1.2/src/transports/janus_mqtt.c:1133:64: note: Null pointer dereference 2.17.0 janus-gateway-1.1.2/src/transports/janus_mqtt.c:1134:70: warning: If memory allocation fails, then there is a possible null pointer dereference: topic [nullPointerOutOfMemory] janus-gateway-1.1.2/src/transports/janus_mqtt.c:1132:26: note: Assuming allocation function fails janus-gateway-1.1.2/src/transports/janus_mqtt.c:1132:26: note: Assignment 'topic=g_strndup(topicName,topicLen)', assigned value is 0 janus-gateway-1.1.2/src/transports/janus_mqtt.c:1134:70: note: Null pointer dereference head janus-gateway-1.1.2/src/transports/janus_pfunix.c:628:25: style: Variable 'client' can be declared as pointer to const [constVariablePointer] 2.17.0 janus-gateway-1.1.2/src/transports/janus_websockets.c:638:19: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] janus-gateway-1.1.2/src/transports/janus_websockets.c:637:29: note: Assuming allocation function fails janus-gateway-1.1.2/src/transports/janus_websockets.c:637:29: note: Assignment 'list=g_strsplit(item->value,",",-1)', assigned value is 0 janus-gateway-1.1.2/src/transports/janus_websockets.c:638:19: note: Null pointer dereference 2.17.0 janus-gateway-1.1.2/src/transports/janus_websockets.c:656:19: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] janus-gateway-1.1.2/src/transports/janus_websockets.c:655:29: note: Assuming allocation function fails janus-gateway-1.1.2/src/transports/janus_websockets.c:655:29: note: Assignment 'list=g_strsplit(item->value,",",-1)', assigned value is 0 janus-gateway-1.1.2/src/transports/janus_websockets.c:656:19: note: Null pointer dereference 2.17.0 janus-gateway-1.1.2/src/utils.c:516:15: warning: If memory allocation fails, then there is a possible null pointer dereference: pidfile [nullPointerOutOfMemory] janus-gateway-1.1.2/src/utils.c:514:20: note: Assuming allocation function fails janus-gateway-1.1.2/src/utils.c:514:20: note: Assignment 'pidfile=g_strdup(file)', assigned value is 0 janus-gateway-1.1.2/src/utils.c:516:15: note: Null pointer dereference DONE