2026-08-21 06:59 ftp://ftp.de.debian.org/debian/pool/main/r/rtl-433/rtl-433_26.07.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.12.90+deb13.1-amd64-x86_64-with-glibc2.41 python: 3.12.13 client-version: 1.4.0 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.21.0 head-info: 2e19539 (2026-08-18 17:04:48 +0200) count: 1048 1056 elapsed-time: 11.3 11.7 head-timing-info: old-timing-info: head results: rtl_433-nightly/src/abuf.c:34:25: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/am_analyze.c:28:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable am_analyze_t [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/am_analyze.c:63:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/am_analyze.c:117:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PULSE_DATA_SIZE [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/am_analyze.c:232:86: style: Condition 'signal_distance_data[i]>=b[0]' is always true [knownConditionTrueFalse] rtl_433-nightly/src/am_analyze.c:229:45: note: Assuming that condition 'signal_distance_data[i]=b[0]' is always true rtl_433-nightly/src/am_analyze.c:46:43: style: Parameter 'am_buf' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/baseband.c:151:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILTER_ORDER [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/baseband.c:223:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/baseband.c:316:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/baseband.c:197:19: style: Condition 'denom==0' is always false [knownConditionTrueFalse] rtl_433-nightly/src/baseband.c:186:30: note: Assignment 'abs_y=abs(y)', assigned value is greater than -1 rtl_433-nightly/src/baseband.c:189:12: note: Assuming condition is false rtl_433-nightly/src/baseband.c:191:11: note: Assuming that condition 'x>=0' is not redundant rtl_433-nightly/src/baseband.c:196:32: note: Assignment 'denom=abs_y-x', assigned value is greater than 0 rtl_433-nightly/src/baseband.c:197:19: note: Condition 'denom==0' is always false rtl_433-nightly/src/baseband.c:295:19: style: Condition 'denom==0' is always false [knownConditionTrueFalse] rtl_433-nightly/src/baseband.c:286:30: note: Assignment 'abs_y=abs(y)', assigned value is greater than -1 rtl_433-nightly/src/baseband.c:289:11: note: Assuming that condition 'x>=0' is not redundant rtl_433-nightly/src/baseband.c:294:32: note: Assignment 'denom=abs_y-x', assigned value is greater than 0 rtl_433-nightly/src/baseband.c:295:19: note: Condition 'denom==0' is always false rtl_433-nightly/src/bit_util.c:495:30: style: Variable 'key_msb_previous' is assigned a value that is never used. [unreadVariable] rtl_433-nightly/src/bitbuffer.c:34:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/bitbuffer.c:82:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITBUF_ROWS [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/bitbuffer.c:111:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITBUF_ROWS [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/bitbuffer.c:340:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/bitbuffer.c:374:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/bitbuffer.c:446:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/bitbuffer.c:194:14: style: Variable 'bits' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/bitbuffer.c:231:14: style: Variable 'bits' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/bitbuffer.c:258:14: style: Variable 'bits' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/bitbuffer.c:285:14: style: Variable 'bits' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/bitbuffer.c:493:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/bitbuffer.c:494:18: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/compat_paths.c:20:11: style: Variable 'env_config_home' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/confparse.c:59:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/confparse.c:174:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/confparse.c:111:11: style: Variable 'kw' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/data.c:125:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_array_t [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/data.c:168:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_type_t [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/data.c:318:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_FORMAT [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/data.c:322:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_FORMAT [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/data.c:326:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_FORMAT [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/data.c:330:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_FORMAT [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/data.c:334:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_FORMAT [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/data.c:318:82: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] rtl_433-nightly/src/data.c:322:85: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] rtl_433-nightly/src/data.c:326:85: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] rtl_433-nightly/src/data.c:330:84: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] rtl_433-nightly/src/data.c:334:83: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] rtl_433-nightly/src/data.c:348:83: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] rtl_433-nightly/src/data_tag.c:66:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/data_tag.c:119:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/data_tag.c:157:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_CLOSE_IMMEDIATELY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/data_tag.c:165:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_tag_t [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/data_tag.c:271:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/data_tag.c:120:17: style: Condition 'error_string' is always false [knownConditionTrueFalse] rtl_433-nightly/src/data_tag.c:114:38: note: Assignment 'error_string=NULL', assigned value is 0 rtl_433-nightly/src/data_tag.c:118:9: note: Assuming condition is true rtl_433-nightly/src/data_tag.c:120:17: note: Condition 'error_string' is always false rtl_433-nightly/src/data_tag.c:120:43: style: Condition 'error_string' is always false [knownConditionTrueFalse] rtl_433-nightly/src/data_tag.c:114:38: note: Assignment 'error_string=NULL', assigned value is 0 rtl_433-nightly/src/data_tag.c:118:9: note: Assuming condition is true rtl_433-nightly/src/data_tag.c:120:43: note: Condition 'error_string' is always false rtl_433-nightly/src/data_tag.c:43:56: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/data_tag.c:86:15: style: Variable 'eol' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/data_tag.c:278:20: style: Variable 'k' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/data_tag.c:279:20: style: Variable 'v' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/decoder_util.c:63:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITBUF_ROWS [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/decoder_util.c:134:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/decoder_util.c:153:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/decoder_util.c:165:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITBUF_ROWS [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/decoder_util.c:211:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/decoder_util.c:230:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/decoder_util.c:259:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/decoder_util.c:42:35: style: Parameter 'decoder' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/decoder_util.c:121:31: style: Parameter 'decoder' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/delay_timer.c:55:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] rtl_433-nightly/src/devices/abmt.c:52:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/abmt.c:45:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/acurite.c:159:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/acurite.c:212:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/acurite.c:400:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/acurite.c:499:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/acurite.c:530:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/acurite.c:630:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/acurite.c:785:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/acurite.c:967:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/acurite.c:1045:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/acurite.c:1093:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/acurite.c:1206:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/acurite.c:1277:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/acurite.c:1364:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/acurite.c:1638:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/acurite.c:1775:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/acurite.c:1917:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/acurite.c:1975:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/acurite.c:2069:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/acurite.c:1436:73: style: Condition '(ret=acurite_1190_decode(decoder,bitbuffer,bb))>0' is always true [knownConditionTrueFalse] rtl_433-nightly/src/devices/acurite.c:1436:47: note: Calling function 'acurite_1190_decode' returns 1 rtl_433-nightly/src/devices/acurite.c:1436:73: note: Condition '(ret=acurite_1190_decode(decoder,bitbuffer,bb))>0' is always true rtl_433-nightly/src/devices/acurite.c:1532:72: style: Condition '(ret=acurite_899_decode(decoder,bitbuffer,bb))>0' is always true [knownConditionTrueFalse] rtl_433-nightly/src/devices/acurite.c:1532:46: note: Calling function 'acurite_899_decode' returns 1 rtl_433-nightly/src/devices/acurite.c:1532:72: note: Condition '(ret=acurite_899_decode(decoder,bitbuffer,bb))>0' is always true rtl_433-nightly/src/devices/acurite.c:1980:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/acurite_01185m.c:62:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/akhan_100F14.c:32:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/alecto.c:109:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/alecto.c:185:58: style: Condition '(bb[5][4]&0xf)==0' is always true [knownConditionTrueFalse] rtl_433-nightly/src/devices/alecto.c:112:58: note: Assuming that condition '(bb[5][4]&0xf)!=0' is not redundant rtl_433-nightly/src/devices/alecto.c:116:33: note: Assuming condition is false rtl_433-nightly/src/devices/alecto.c:132:25: note: Assuming condition is false rtl_433-nightly/src/devices/alecto.c:164:30: note: Assuming condition is false rtl_433-nightly/src/devices/alecto.c:185:58: note: Condition '(bb[5][4]&0xf)==0' is always true rtl_433-nightly/src/devices/alps_fwb1u545.c:52:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/alps_fwb1u545.c:55:14: style: Variable 'bytes' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/ambient_weather.c:54:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ambientweather_tx8300.c:69:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ambientweather_tx8300.c:49:36: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/devices/ambientweather_wh31e.c:223:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ant_antplus.c:89:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/apator_metra_eitn30.c:116:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/apator_metra_erm30.c:99:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/arad_ms_meter.c:540:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_FAIL_SANITY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/arad_ms_meter.c:372:15: style: Variable 'key' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/arad_ms_meter.c:516:20: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/archos_tbh.c:70:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/arexx_ml.c:84:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/astrostart_2000.c:64:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/astrostart_2000.c:71:14: style: Variable 'bytes' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/atech_ws308.c:85:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/atech_ws308.c:48:37: style: Parameter 'bits' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/devices/audiovox_pro_oe3b.c:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/audiovox_pro_oe3b.c:58:14: style: Variable 'bytes' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/auriol_4ld5661.c:44:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/auriol_4ld5661.c:48:18: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/auriol_aft77b2.c:98:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/auriol_aft77b2.c:57:29: style: Parameter 'frame' can be declared as const array [constParameter] rtl_433-nightly/src/devices/auriol_aft77b2.c:79:36: style: Parameter 'bitbuffer' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/devices/auriol_aft77b2.c:100:14: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/auriol_afw2a1.c:69:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/auriol_afw2a1.c:57:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/auriol_ahfl.c:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/auriol_ahfl.c:36:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/auriol_hg02832.c:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/auriol_hg02832.c:43:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/auriol_hg04641a.c:53:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/badger_orion_endpoint.c:102:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/badger_water.c:95:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/baldr_hcs528arf.c:63:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/baldr_rain.c:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/baldr_rain.c:54:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/baldr_therm.c:62:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/baldr_therm.c:65:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/blueline.c:168:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/blueline.c:235:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/blueline.c:260:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/blyss.c:44:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/blyss.c:30:18: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/bm5.c:74:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/brennenstuhl_rcs_2044.c:95:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/bresser_3ch.c:52:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/bresser_5in1.c:79:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/bresser_6in1.c:108:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/bresser_7in1.c:149:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/bresser_leakage.c:79:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/bresser_lightning.c:45:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/bresser_st1005h.c:94:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/bt_rain.c:44:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/bt_rain.c:36:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/burnhardbbq.c:46:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/calibeur.c:64:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/calibeur.c:57:14: style: Variable 'b2' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/cardin.c:32:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/cardin.c:35:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/cavius.c:58:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ced7000.c:47:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/celsia_czc1.c:58:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/celsia_czc1.c:75:14: style: Variable 'bits' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/chamberlain_cwpirc.c:43:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/chrysler_car_remote.c:127:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/chuango.c:45:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/cmr113.c:58:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/code_alarm_car_remote.c:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/companion_wtr001.c:59:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/compustar_1wg3r.c:107:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/compustar_1wg3r.c:68:18: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/continental_car_remote.c:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/continental_car_remote.c:177:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/cotech_36_7959.c:66:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ctt_life_power_hybrid.c:92:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/current_cost.c:52:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/current_cost.c:24:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/danfoss.c:90:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/deltadore_x3d.c:262:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/dickert_mahs.c:45:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/digitech_xc0324.c:92:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/digitech_xc0324.c:152:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/directv.c:300:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/dish_remote_6_3.c:108:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/dish_remote_6_3.c:104:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/dsc.c:123:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/eberle_instat868r1.c:100:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ec3k.c:144:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ec3k.c:235:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ecodhome.c:91:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ecoeye.c:58:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ecowitt.c:37:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/efergy_e2_classic.c:44:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/efergy_e2_classic.c:76:19: style: Variable 'zero_count' is assigned a value that is never used. [unreadVariable] rtl_433-nightly/src/devices/efergy_optical.c:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/efth800.c:82:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/elro_db286a.c:33:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/elro_db286a.c:35:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/elster_power_meter.c:65:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/elster_power_meter.c:126:43: style: Condition 'cmd_len>=10' is always true [knownConditionTrueFalse] rtl_433-nightly/src/devices/elster_power_meter.c:123:21: note: Assuming that condition 'cmd_len==0x33' is not redundant rtl_433-nightly/src/devices/elster_power_meter.c:126:43: note: Condition 'cmd_len>=10' is always true rtl_433-nightly/src/devices/elster_power_meter.c:143:43: style: Condition 'cmd_len>=47' is always true [knownConditionTrueFalse] rtl_433-nightly/src/devices/elster_power_meter.c:123:21: note: Assuming that condition 'cmd_len==0x33' is not redundant rtl_433-nightly/src/devices/elster_power_meter.c:143:43: note: Condition 'cmd_len>=47' is always true rtl_433-nightly/src/devices/elv.c:50:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/elv.c:187:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/elv.c:32:60: style: Parameter 'bitbuffer' can be declared as pointer to const. However it seems that 'em1000_callback' is a callback function, if 'bitbuffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rtl_433-nightly/src/devices/elv.c:115:25: note: You might need to cast the function pointer here rtl_433-nightly/src/devices/elv.c:32:60: note: Parameter 'bitbuffer' can be declared as pointer to const rtl_433-nightly/src/devices/elv.c:171:60: style: Parameter 'bitbuffer' can be declared as pointer to const. However it seems that 'ws2000_callback' is a callback function, if 'bitbuffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rtl_433-nightly/src/devices/elv.c:287:25: note: You might need to cast the function pointer here rtl_433-nightly/src/devices/elv.c:171:60: note: Parameter 'bitbuffer' can be declared as pointer to const rtl_433-nightly/src/devices/elv.c:173:15: style: Variable 'bb' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/emax.c:142:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/emontx.c:117:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/emos_e6016.c:70:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/emos_e6016_rain.c:57:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/en2058.c:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/enocean_erp1.c:24:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/enocean_erp1.c:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ert_idm.c:124:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ert_idm.c:378:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ert_scm.c:58:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/esa.c:93:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/esic_emt7110.c:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/esperanza_ews.c:71:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_FAIL_SANITY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/esun_en2053.c:62:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/eurochron.c:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/eurochron.c:41:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/fineoffset.c:90:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset.c:177:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset.c:308:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset.c:522:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset.c:622:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset.c:734:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset.c:865:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset.c:936:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset.c:1024:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset.c:1090:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset.c:59:15: style: Variable 'bb' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/fineoffset.c:174:15: style: Variable 'bb' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/fineoffset.c:411:9: style: Variable 'uvi_upper' can be declared as const array [constVariable] rtl_433-nightly/src/devices/fineoffset.c:858:15: style: Variable 'bb' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/fineoffset.c:929:15: style: Variable 'bb' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/fineoffset.c:1010:15: style: Variable 'bb' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/fineoffset.c:1079:15: style: Variable 'bb' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/fineoffset_wh1050.c:147:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_COND [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset_wh1050.c:207:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset_wh1080.c:136:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset_wh31l.c:97:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset_wh43.c:92:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset_wh45.c:71:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset_wh46.c:68:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset_wh52.c:69:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset_wh55.c:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset_wn34.c:52:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset_ws80.c:53:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset_ws85.c:69:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fineoffset_ws90.c:74:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/flex.c:159:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITBUF_ROWS [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/flex.c:384:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/flex.c:391:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/flex.c:465:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/flex.c:475:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/flex.c:504:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OOK_PULSE_MANCHESTER_ZEROBIT [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/flex.c:540:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/flex.c:558:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/flex.c:596:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/flex.c:631:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/flex.c:660:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/flex.c:700:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/flex.c:30:46: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/devices/flex.c:48:46: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/devices/flex.c:116:55: style: Parameter 'bits' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/devices/flex.c:566:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/florabest.c:52:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/flowis.c:57:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fordremote.c:45:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fordremote.c:29:14: style: Variable 'bytes' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/fs20.c:54:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fs20.c:170:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_FAIL_MIC [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/fs20.c:42:14: style: Variable 'bits' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/fs20.c:69:45: style: Parameter 'bits' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/devices/fsl_scoreboard.c:122:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ft004b.c:39:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/funkbus.c:107:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/funkbus.c:110:18: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/gasmate_ba1008.c:50:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ge_coloreffects.c:80:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ge_coloreffects.c:34:14: style: Variable 'bits' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/ge_coloreffects.c:82:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/geevon.c:62:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/geevon_tx19.c:67:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/generic_motion.c:50:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/generic_motion.c:36:18: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/generic_remote.c:41:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/generic_remote.c:40:22: style: Condition 'b[2]==0' is always false [knownConditionTrueFalse] rtl_433-nightly/src/devices/generic_remote.c:32:12: note: Assignment 'b[2]=~b[2]', assigned value is greater than 0 rtl_433-nightly/src/devices/generic_remote.c:40:22: note: Condition 'b[2]==0' is always false rtl_433-nightly/src/devices/generic_temperature_sensor.c:35:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/generic_temperature_sensor.c:28:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/geo_minim.c:94:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/geo_minim.c:171:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/geo_minim.c:272:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/geo_minim.c:233:18: style: Same expression on both sides of '-'. [duplicateExpression] rtl_433-nightly/src/devices/gm_car_remote.c:52:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/govee.c:143:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/govee.c:329:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/govee_h5059.c:184:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/govee_h5112.c:278:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/govee_h5310.c:270:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/gridstream.c:99:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/gridstream.c:145:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_FAIL_SANITY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/grill_thermometer.c:69:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/grill_thermometer.c:48:18: style: Variable 'row_data' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/grill_thermometer.c:42:22: style: Variable 'checksum' is assigned a value that is never used. [unreadVariable] rtl_433-nightly/src/devices/gt_tmbbq05.c:83:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/gt_wt_02.c:93:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/gt_wt_02.c:50:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/gt_wt_03.c:100:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/hcs200.c:40:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/hcs361.c:68:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/hcs362.c:90:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OOK_PULSE_PCM [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/hideki.c:66:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/hideki.c:71:18: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/holman_ws5029.c:99:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/holman_ws5029.c:273:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/homelead_hg9901.c:92:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/hondaremote.c:52:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/hondaremote.c:36:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/honeywell.c:66:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/honeywell_cm921.c:26:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/honeywell_cm921.c:101:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_FAIL_SANITY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/honeywell_cm921.c:109:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/honeywell_cm921.c:177:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/honeywell_cm921.c:205:13: style: Variable 'header' can be declared as const array [constVariable] rtl_433-nightly/src/devices/honeywell_wdb.c:59:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ht680.c:66:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ibis_beacon.c:39:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ikea_sparsnas.c:144:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ikea_sparsnas.c:129:40: style: Condition 'dec_sensor_id==key_sensor_id' is always false [knownConditionTrueFalse] rtl_433-nightly/src/devices/ikea_sparsnas.c:122:35: note: Assuming that condition 'dec_sensor_id>999999' is not redundant rtl_433-nightly/src/devices/ikea_sparsnas.c:127:85: note: Assignment 'key_sensor_id=((unsigned int)k0<<24|k4<<16|k2<<8|k1)+0x5D38E8CB', assigned value is greater than 1564010698 rtl_433-nightly/src/devices/ikea_sparsnas.c:129:40: note: Condition 'dec_sensor_id==key_sensor_id' is always false rtl_433-nightly/src/devices/ikea_sparsnas.c:94:62: style: Parameter 'buffer' can be declared as const array [constParameter] rtl_433-nightly/src/devices/infactory.c:73:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/infactory.c:57:41: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/devices/inkbird_ith20r.c:66:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/inovalley-kw9015b.c:42:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/insteon.c:165:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/insteon.c:388:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/insteon.c:80:37: style: Parameter 'dat' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/devices/insteon.c:102:33: style: Parameter 'dat' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/devices/interlogix.c:115:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/intertechno.c:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/intertechno.c:24:15: style: Variable 'bb' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/intertechno.c:25:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/jasco.c:29:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/jasco.c:47:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/kedsum.c:52:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/kerui.c:42:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/klimalogg.c:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/lacrosse.c:65:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/lacrosse.c:58:18: style: Variable 'pRow' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/lacrosse_breezepro.c:95:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/lacrosse_r1.c:117:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/lacrosse_th3.c:95:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/lacrosse_tx141x.c:118:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/lacrosse_tx22uit.c:118:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/lacrosse_tx22uit.c:93:33: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/devices/lacrosse_tx22uit.c:98:36: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/devices/lacrosse_tx31u.c:83:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/lacrosse_tx34.c:64:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/lacrosse_tx35.c:98:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/lacrosse_wr1.c:66:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/lacrosse_ws7000.c:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/lacrossews.c:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/lacrossews.c:125:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_COND [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/lacrossews.c:40:58: style: Parameter 'pRow' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/devices/lightwave_rf.c:60:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/m_bus.c:84:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/m_bus.c:339:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/m_bus.c:947:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/m_bus.c:986:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/m_bus.c:1025:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/m_bus.c:1093:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/m_bus.c:1188:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/m_bus.c:1232:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/m_bus.c:1267:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/m_bus.c:472:24: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] rtl_433-nightly/src/devices/m_bus.c:170:17: style: struct member 'm_bus_block1_t::CRC' is never used. [unusedStructMember] rtl_433-nightly/src/devices/markisol.c:51:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/markisol.c:53:22: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/marlec_solar.c:47:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/martec_mplcd.c:54:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/maverick_et73.c:57:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/maverick_et73x.c:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/maverick_et73x.c:67:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/maverick_xr30.c:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/maverick_xr50.c:57:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/mebus.c:53:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/mebus.c:17:60: style: Parameter 'bitbuffer' can be declared as pointer to const. However it seems that 'mebus433_decode' is a callback function, if 'bitbuffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rtl_433-nightly/src/devices/mebus.c:89:25: note: You might need to cast the function pointer here rtl_433-nightly/src/devices/mebus.c:17:60: note: Parameter 'bitbuffer' can be declared as pointer to const rtl_433-nightly/src/devices/mebus.c:19:15: style: Variable 'bb' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/megacode.c:46:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/megacode.c:53:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/mic6sc2_car_remote.c:54:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/missil_ml0757.c:67:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/missil_ml0757.c:60:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/mueller_hotrod.c:56:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/neptune_r900.c:89:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/neptune_r900.c:100:19: style: Condition 'start_pos==bitbuffer->bits_per_row[0]' is always false [knownConditionTrueFalse] rtl_433-nightly/src/devices/neptune_r900.c:96:43: note: Assuming that condition 'start_pos+preamble_length+168>bitbuffer->bits_per_row[0]' is not redundant rtl_433-nightly/src/devices/neptune_r900.c:100:19: note: Condition 'start_pos==bitbuffer->bits_per_row[0]' is always false rtl_433-nightly/src/devices/neptune_r900.c:69:54: style: Parameter 'base6_dec' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/devices/netatmo_thw.c:124:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/netatmo_thw.c:155:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/new_template.c:131:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/newkaku.c:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/nexa.c:34:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/nexa.c:49:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/nexus.c:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/nexus.c:136:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/nexus.c:52:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/nexus.c:139:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/nice_flor_s.c:81:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/nice_flor_s.c:76:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/nidec_car_remote.c:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/norgo.c:134:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/norgo.c:102:39: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/devices/oil_smart.c:97:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/oil_standard.c:85:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/oil_standard.c:51:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/oil_watchman.c:85:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/oil_watchman_advanced.c:95:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/oil_watchman_advanced.c:113:9: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] rtl_433-nightly/src/devices/oil_watchman_advanced.c:113:9: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] rtl_433-nightly/src/devices/oil_watchman_advanced.c:113:9: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] rtl_433-nightly/src/devices/oil_watchman_advanced.c:113:9: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] rtl_433-nightly/src/devices/omni.c:119:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/omni.c:207:9: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] rtl_433-nightly/src/devices/opel_mokka.c:76:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/opel_mokka.c:49:18: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/opus_xt300.c:46:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/oregon_scientific.c:174:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/oregon_scientific.c:187:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/oregon_scientific.c:204:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/oregon_scientific.c:629:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/oregon_scientific_sl109h.c:53:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/oregon_scientific_sl109h.c:33:14: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/oregon_scientific_v1.c:49:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/oria_wa150km.c:55:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/oria_wa150km.c:60:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/philips_aj3650.c:71:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/philips_aj3650.c:56:14: style: Variable 'bb' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/philips_aj7010.c:47:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/proflame2.c:116:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/prologue.c:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/prologue.c:37:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/proove.c:57:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/proove.c:74:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/quhwa.c:25:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/quinetic.c:52:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/radiohead_ask.c:80:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/radiohead_ask.c:153:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_FAIL_SANITY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/radiohead_ask.c:210:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/rainpoint.c:54:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/rainpoint_hcs012arf.c:63:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/regency_fan.c:98:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/revolt_nc5462.c:59:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/revolt_zx7717.c:143:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/rfm69_lowpowerlab_moteino.c:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/rfm69_lowpowerlab_moteino.c:73:39: warning: Either the condition 'payload_len>65' is redundant or the array 'message[72]' is accessed at index 72, which is out of bounds. [arrayIndexOutOfBoundsCond] rtl_433-nightly/src/devices/rfm69_lowpowerlab_moteino.c:63:21: note: Assuming that condition 'payload_len>65' is not redundant rtl_433-nightly/src/devices/rfm69_lowpowerlab_moteino.c:73:39: note: Array index out of bounds rtl_433-nightly/src/devices/rftech.c:47:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/rftech.c:48:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/rfxmeter.c:80:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/risco_agility.c:108:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/rojaflex.c:91:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/rojaflex.c:222:22: style: Variable 'sum' is assigned a value that is never used. [unreadVariable] rtl_433-nightly/src/devices/rosstech_dcu706.c:50:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/rubicson.c:44:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/rubicson.c:47:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/rubicson_48659.c:157:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/rubicson_pool_48942.c:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/s3318p.c:69:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/sainlogic_sa8.c:71:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/schou_72543_rain.c:57:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/schraeder.c:45:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/schraeder.c:114:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/schraeder.c:257:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/schraeder.c:396:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/schraeder.c:276:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/scmplus.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/secplus_v1.c:91:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/secplus_v1.c:154:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/secplus_v1.c:59:66: style: Parameter 'bits' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/devices/secplus_v1.c:271:14: style: Variable 'res' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/secplus_v2.c:91:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/secplus_v2.c:299:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/secplus_v2.c:425:14: style: Variable 'bb' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/sharp_spc775.c:60:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/shenzhen_wale_wl_th6r.c:81:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/siemens_5wy72xx.c:53:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/silvercrest.c:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/silvercrest.c:23:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/simplisafe.c:61:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/simplisafe.c:124:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/simplisafe.c:163:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/simplisafe.c:179:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/simplisafe.c:31:42: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/devices/simplisafe_gen3.c:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/smoke_gs558.c:59:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/solight_te44.c:45:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/solight_te44.c:48:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/somfy_iohc.c:101:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/somfy_rts.c:142:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/springfield.c:67:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/srsmith_pool_srs_2c_tx.c:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/steelmate.c:104:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/telldus_ft0385r.c:89:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tfa_14_1504_v2.c:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tfa_30_3196.c:61:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tfa_30_3221.c:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tfa_30_390x.c:95:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tfa_drop_30.3233.c:127:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tfa_marbella.c:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_FAIL_SANITY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tfa_pool_thermometer.c:38:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tfa_twin_plus_30.3049.c:60:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tfa_twin_plus_30.3049.c:71:13: style: Variable 'rb' can be declared as const array [constVariable] rtl_433-nightly/src/devices/thermopro_tp11.c:31:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/thermopro_tp12.c:66:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/thermopro_tp211b.c:132:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/thermopro_tp28b.c:83:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/thermopro_tp82xb.c:65:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/thermopro_tp82xb.c:177:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/thermopro_tp86xb.c:55:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/thermopro_tx2.c:55:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/thermopro_tx2.c:43:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/thermopro_tx2c.c:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/thermopro_tx2c.c:52:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/thermopro_tx7b.c:59:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/thermor.c:70:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/thermor.c:109:26: style: Variable 'wind_ratio' is assigned a value that is never used. [unreadVariable] rtl_433-nightly/src/devices/thermor.c:116:24: style: Variable 'wind_coef' is assigned a value that is never used. [unreadVariable] rtl_433-nightly/src/devices/thermor_a6n_132tx.c:62:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_abarth124.c:85:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_abarth124.c:162:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_airpuxem.c:45:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_FAIL_SANITY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_ave.c:40:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_bmw.c:95:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_bmw_g3.c:60:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_citroen.c:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_FAIL_SANITY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_citroen.c:35:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/tpms_eezrv.c:79:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_elantra2012.c:59:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_ford.c:144:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_ford.c:65:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/tpms_gear_hive.c:65:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_gm.c:55:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_hyundai_vdo.c:59:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_FAIL_SANITY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_imars_t240.c:52:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_imars_t240.c:75:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/tpms_jansite.c:44:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_FAIL_SANITY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_jansite.c:35:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/tpms_jansite_solar.c:57:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_FAIL_SANITY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_jansite_ty468.c:61:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_jansite_ty468.c:84:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/tpms_kia.c:60:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_nissan.c:47:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_FAIL_SANITY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_nissan.c:52:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/tpms_pmv107j.c:45:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_porsche.c:72:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_renault.c:67:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_renault_0435r.c:80:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_schrader_motorcycle.c:64:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_smartire.c:69:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_toyota.c:59:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_truck.c:82:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_trw.c:53:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_tyreguard400.c:81:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tpms_tyreguard400.c:142:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tr_502msv.c:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/tr_502msv.c:54:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/ts_ft002.c:58:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ttx201.c:111:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/universalfanctrl.c:44:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/vaillant_vrt340f.c:44:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/vaillant_vrt340f.c:58:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/vaillant_vrt340f.c:105:127: style: Condition 'heating_mode' is always true [knownConditionTrueFalse] rtl_433-nightly/src/devices/vauno_en8822c.c:54:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/vevor_7in1.c:72:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/visonic_powercode.c:59:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/vivint.c:64:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/wallarge_cltx001.c:114:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/wallarge_cltx001.c:185:23: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] rtl_433-nightly/src/devices/watchman_plus.c:109:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/watts_thermostat.c:103:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/watts_wfht_rf.c:104:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/waveman.c:40:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/waveman.c:31:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/wec2103.c:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/wg_pb12v1.c:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/ws2032.c:45:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/wssensor.c:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/wssensor.c:36:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/wt0124.c:42:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/wt450.c:73:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/x10_rf.c:56:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/x10_sec.c:71:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/yale_hsa.c:67:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_ABORT_EARLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/devices/yale_hsa.c:76:22: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/devices/yale_hsa.c:89:26: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/fileformat.c:53:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PULSE_OOK [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/fileformat.c:72:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCD_LOGIC [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/fileformat.c:123:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_CU8 [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/fileformat.c:154:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CU8_IQ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/fileformat.c:229:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_I [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/fileformat.c:46:40: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/fileformat.c:59:41: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/fileformat.c:78:43: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/fileformat.c:97:50: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/getopt/getopt.c:685:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/getopt/getopt.c:511:10: style:inconclusive: Function '_getopt_internal' argument 1 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] rtl_433-nightly/src/getopt/getopt.c:512:19: style:inconclusive: Function '_getopt_internal' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] rtl_433-nightly/src/getopt/getopt.c:513:18: style:inconclusive: Function '_getopt_internal' argument 3 names different: declaration '' definition 'optstring'. [funcArgNamesDifferentUnnamed] rtl_433-nightly/src/getopt/getopt.c:514:27: style:inconclusive: Function '_getopt_internal' argument 4 names different: declaration '' definition 'longopts'. [funcArgNamesDifferentUnnamed] rtl_433-nightly/src/getopt/getopt.c:515:11: style:inconclusive: Function '_getopt_internal' argument 5 names different: declaration '' definition 'longind'. [funcArgNamesDifferentUnnamed] rtl_433-nightly/src/getopt/getopt.c:516:10: style:inconclusive: Function '_getopt_internal' argument 6 names different: declaration '' definition 'long_only'. [funcArgNamesDifferentUnnamed] rtl_433-nightly/src/getopt/getopt.c:977:10: style:inconclusive: Function 'getopt' argument 1 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] rtl_433-nightly/src/getopt/getopt.c:978:19: style:inconclusive: Function 'getopt' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] rtl_433-nightly/src/getopt/getopt.c:979:18: style:inconclusive: Function 'getopt' argument 3 names different: declaration '' definition 'optstring'. [funcArgNamesDifferentUnnamed] rtl_433-nightly/src/getopt/getopt.c:780:11: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/http_server.c:242:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_INT [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/http_server.c:284:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_INT [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/http_server.c:355:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSMN_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/http_server.c:406:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/http_server.c:464:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/http_server.c:622:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPORT_TIME_DATE [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/http_server.c:763:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/http_server.c:847:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_SEND_AND_CLOSE [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/http_server.c:854:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBSOCKET_OP_TEXT [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/http_server.c:1030:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/http_server.c:1056:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBSOCKET_OP_TEXT [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/http_server.c:1083:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBSOCKET_OP_TEXT [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/http_server.c:1127:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBSOCKET_OP_TEXT [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/http_server.c:1184:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_IS_WEBSOCKET [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/http_server.c:1208:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBSOCKET_OP_TEXT [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/http_server.c:1266:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/http_server.c:1282:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_CLOSE_IMMEDIATELY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/http_server.c:1376:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TRACE [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/http_server.c:531:9: warning: Either the condition '!rpc' is redundant or there is possible null pointer dereference: rpc. [nullPointerRedundantCheck] rtl_433-nightly/src/http_server.c:530:9: note: Assuming that condition '!rpc' is not redundant rtl_433-nightly/src/http_server.c:531:9: note: Null pointer dereference rtl_433-nightly/src/http_server.c:215:43: style: Parameter 'ring' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/http_server.c:220:43: style: Parameter 'ring' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/http_server.c:273:23: style: Variable 'r_dev' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/http_server.c:353:48: style: Parameter 'tok' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/http_server.c:362:51: style: Parameter 'tok' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/http_server.c:374:52: style: Parameter 'tok' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/http_server.c:788:14: style: Variable 'cfg' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/http_server.c:1099:24: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/http_server.c:1206:28: style: Variable 'cctx' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/http_server.c:1291:28: style: Variable 'cctx' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/http_server.c:1328:13: style: Variable 'data_model' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/http_server.c:345:9: style: struct member 'rpc::ver' is never used. [unusedStructMember] rtl_433-nightly/src/jsmn.c:54:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSMN_ERROR_INVAL [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/jsmn.c:104:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSMN_ERROR_NOMEM [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/jsmn.c:171:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSMN_ERROR_NOMEM [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/logger.c:23:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/microtar.c:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MTAR_ENULLRECORD [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/microtar.c:150:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MTAR_TREG [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/microtar.c:192:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MTAR_EWRITEFAIL [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/microtar.c:197:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MTAR_EREADFAIL [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/microtar.c:202:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MTAR_ESEEKFAIL [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/microtar.c:207:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MTAR_ESUCCESS [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/microtar.c:234:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MTAR_ESUCCESS [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/microtar.c:251:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MTAR_EOPENFAIL [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/microtar.c:309:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MTAR_ESUCCESS [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/microtar.c:375:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MTAR_ESUCCESS [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/microtar.c:394:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MTAR_TREG [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/microtar.c:406:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MTAR_TDIR [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/microtar.c:425:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MTAR_ESUCCESS [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/microtar.c:89:18: style: Variable 'p' can be declared as pointer to const [constVariablePointer] mongoose/src/mg_net.c:874:59: debug: Function::addArguments found argument 'callback' with varid 0. [varid0] mongoose/src/mg_net.c:882:56: debug: Function::addArguments found argument 'user_data' with varid 0. [varid0] mongoose/src/mg_net.c:892:63: debug: Function::addArguments found argument 'callback' with varid 0. [varid0] mongoose/src/mg_net.c:996:56: debug: Function::addArguments found argument 'event_handler' with varid 0. [varid0] mongoose/src/mg_net.c:1004:60: debug: Function::addArguments found argument 'callback' with varid 0. [varid0] mongoose/src/mg_net.c:1195:64: debug: Function::addArguments found argument 'callback' with varid 0. [varid0] mongoose/src/mg_net.c:1211:60: debug: Function::addArguments found argument 'callback' with varid 0. [varid0] common/mbuf.c:87:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBUF_SIZE_MULTIPLIER [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:59:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:82:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_EV_POLL [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:118:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_EV_TIMER [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:132:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_CLOSE_IMMEDIATELY [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:166:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:186:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:235:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mg_num_ifaces [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:281:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_CLOSE_IMMEDIATELY [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:308:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_VPRINTF_BUFFER_SIZE [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:374:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:438:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:542:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_SSL [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:564:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_EV_ACCEPT [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:580:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_UDP [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:644:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_EV_RECV [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:659:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_CLOSE_IMMEDIATELY [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:733:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_CLOSE_IMMEDIATELY [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:798:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_CONNECTING [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:812:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_CONNECTING [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:878:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable callback [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:885:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ev_data [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:902:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable callback [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:1000:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event_handler [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:1017:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable callback [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:1177:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_RESOLVING [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:1184:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:1202:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable callback [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:1215:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable callback [valueFlowBailoutIncompleteVar] mongoose/src/mg_net_if.c:37:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vtable [valueFlowBailoutIncompleteVar] mongoose/src/mg_net_if_null.c:22:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_CLOSE_IMMEDIATELY [valueFlowBailoutIncompleteVar] mongoose/src/mg_net_if_null.c:27:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_CLOSE_IMMEDIATELY [valueFlowBailoutIncompleteVar] mongoose/src/mg_net_if_null.c:100:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] mongoose/src/mg_net_if_socket.c:21:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] mongoose/src/mg_net_if_socket.c:30:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] mongoose/src/mg_net_if_socket.c:44:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] mongoose/src/mg_net_if_socket.c:70:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] mongoose/src/mg_net_if_socket.c:93:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] mongoose/src/mg_net_if_socket.c:103:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] mongoose/src/mg_net_if_socket.c:128:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_SEND_AND_CLOSE [valueFlowBailoutIncompleteVar] mongoose/src/mg_net_if_socket.c:151:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] mongoose/src/mg_net_if_socket.c:167:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] mongoose/src/mg_net_if_socket.c:189:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] mongoose/src/mg_net_if_socket.c:246:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_WANT_READ [valueFlowBailoutIncompleteVar] mongoose/src/mg_net_if_socket.c:358:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] mongoose/src/mg_net_if_socket.c:377:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] mongoose/src/mg_net_if_socket.c:581:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_SOCK_STRINGIFY_REMOTE [valueFlowBailoutIncompleteVar] mongoose/src/mg_net_if_socket.c:587:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_UDP [valueFlowBailoutIncompleteVar] mongoose/src/mg_util.c:121:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_SOCK_STRINGIFY_IP [valueFlowBailoutIncompleteVar] mongoose/src/mg_util.c:175:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_SOCK_STRINGIFY_REMOTE [valueFlowBailoutIncompleteVar] mongoose/src/mg_util.c:279:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mongoose/src/mg_util.c:320:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_URL_ENCODE_F_UPPERCASE_HEX [valueFlowBailoutIncompleteVar] common/platforms/cc3200/cc3200_libc.c:80:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UARTA0_BASE [valueFlowBailoutIncompleteVar] common/platforms/cc3200/cc3200_libc.c:86:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] common/platforms/cc3200/cc3200_libc.c:94:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] common/platforms/cc3200/cc3200_libc.c:107:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] common/platforms/simplelink/sl_socket.c:29:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] common/platforms/simplelink/sl_socket.c:41:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] common/platforms/simplelink/sl_socket.c:47:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] common/platforms/simplelink/sl_mg_task.c:20:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSI_OK [valueFlowBailoutIncompleteVar] common/platforms/simplelink/sl_mg_task.c:38:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSI_OK [valueFlowBailoutIncompleteVar] common/platforms/simplelink/sl_mg_task.c:49:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSI_NO_WAIT [valueFlowBailoutIncompleteVar] common/platforms/simplelink/sl_net_if.c:44:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_ERROR_BSD_EAGAIN [valueFlowBailoutIncompleteVar] common/platforms/simplelink/sl_net_if.c:82:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_SSL [valueFlowBailoutIncompleteVar] common/platforms/simplelink/sl_net_if.c:91:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] common/platforms/simplelink/sl_net_if.c:115:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_SEND_AND_CLOSE [valueFlowBailoutIncompleteVar] common/platforms/simplelink/sl_net_if.c:138:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] common/platforms/simplelink/sl_net_if.c:173:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] common/platforms/simplelink/sl_net_if.c:202:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_CONNECTING [valueFlowBailoutIncompleteVar] common/platforms/simplelink/sl_net_if.c:283:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] common/platforms/simplelink/sl_net_if.c:388:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] common/platforms/lwip/mg_lwip_net_if.c:144:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_ARG [valueFlowBailoutIncompleteVar] common/platforms/lwip/mg_lwip_net_if.c:158:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_CLOSE_IMMEDIATELY [valueFlowBailoutIncompleteVar] common/platforms/lwip/mg_lwip_net_if.c:177:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_CLOSE_IMMEDIATELY [valueFlowBailoutIncompleteVar] common/platforms/lwip/mg_lwip_net_if.c:227:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_OK [valueFlowBailoutIncompleteVar] common/platforms/lwip/mg_lwip_net_if.c:259:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP_ADDR_ANY [valueFlowBailoutIncompleteVar] common/platforms/lwip/mg_lwip_net_if.c:295:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable socket_address [valueFlowBailoutIncompleteVar] common/platforms/lwip/mg_lwip_net_if.c:337:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] common/platforms/lwip/mg_lwip_net_if.c:357:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP_ADDR_ANY [valueFlowBailoutIncompleteVar] common/platforms/lwip/mg_lwip_net_if.c:395:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_ABRT [valueFlowBailoutIncompleteVar] common/platforms/lwip/mg_lwip_net_if.c:441:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_OK [valueFlowBailoutIncompleteVar] common/platforms/lwip/mg_lwip_net_if.c:469:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_OK [valueFlowBailoutIncompleteVar] common/platforms/lwip/mg_lwip_net_if.c:523:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCP_MSS [valueFlowBailoutIncompleteVar] common/platforms/lwip/mg_lwip_net_if.c:545:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] common/platforms/lwip/mg_lwip_net_if.c:569:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] common/platforms/lwip/mg_lwip_net_if.c:590:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_WANT_WRITE [valueFlowBailoutIncompleteVar] common/platforms/lwip/mg_lwip_net_if.c:621:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] common/platforms/lwip/mg_lwip_net_if.c:661:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] common/platforms/lwip/mg_lwip_net_if.c:694:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] common/platforms/lwip/mg_lwip_ev_mgr.c:54:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_MAIN_IFACE [valueFlowBailoutIncompleteVar] common/platforms/lwip/mg_lwip_ev_mgr.c:137:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] common/platforms/pic32/pic32_net_if.c:49:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] common/platforms/pic32/pic32_net_if.c:64:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] common/platforms/pic32/pic32_net_if.c:86:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] common/platforms/pic32/pic32_net_if.c:109:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_LISTENING [valueFlowBailoutIncompleteVar] common/platforms/pic32/pic32_net_if.c:139:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_UDP [valueFlowBailoutIncompleteVar] common/platforms/pic32/pic32_net_if.c:178:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_UDP [valueFlowBailoutIncompleteVar] common/platforms/pic32/pic32_net_if.c:221:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_CONNECTING [valueFlowBailoutIncompleteVar] common/platforms/pic32/pic32_net_if.c:267:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] common/platforms/pic32/pic32_net_if.c:274:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP_ADDRESS_TYPE_ANY [valueFlowBailoutIncompleteVar] mongoose/src/mg_net.c:104:10: style: The if condition is the same as the previous if condition [duplicateCondition] mongoose/src/mg_net.c:103:10: note: First condition mongoose/src/mg_net.c:104:10: note: Second condition common/cs_time.c:40:40: style: Condition 'gettimeofday(&tv,NULL)!=0' is always false [knownConditionTrueFalse] common/cs_time.c:40:19: note: Calling function 'gettimeofday' returns 0 common/cs_time.c:40:40: note: Condition 'gettimeofday(&tv,NULL)!=0' is always false common/platforms/simplelink/sl_socket.c:51:7: warning: %lu in format string (no. 1) requires 'unsigned long *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] common/platforms/simplelink/sl_socket.c:51:7: warning: %lu in format string (no. 2) requires 'unsigned long *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] common/platforms/simplelink/sl_socket.c:51:7: warning: %lu in format string (no. 3) requires 'unsigned long *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] common/platforms/simplelink/sl_socket.c:51:7: warning: %lu in format string (no. 4) requires 'unsigned long *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] mongoose/src/mg_net_if.c:17:3: warning: If memory allocation fails, then there is a possible null pointer dereference: iface [nullPointerOutOfMemory] mongoose/src/mg_net_if.c:16:57: note: Assuming allocation function fails mongoose/src/mg_net_if.c:16:28: note: Assignment 'iface=(struct mg_iface*)calloc(1,sizeof(*iface))', assigned value is 0 mongoose/src/mg_net_if.c:17:3: note: Null pointer dereference mongoose/src/mg_net_if.c:18:3: warning: If memory allocation fails, then there is a possible null pointer dereference: iface [nullPointerOutOfMemory] mongoose/src/mg_net_if.c:16:57: note: Assuming allocation function fails mongoose/src/mg_net_if.c:16:28: note: Assignment 'iface=(struct mg_iface*)calloc(1,sizeof(*iface))', assigned value is 0 mongoose/src/mg_net_if.c:18:3: note: Null pointer dereference mongoose/src/mg_net_if.c:19:3: warning: If memory allocation fails, then there is a possible null pointer dereference: iface [nullPointerOutOfMemory] mongoose/src/mg_net_if.c:16:57: note: Assuming allocation function fails mongoose/src/mg_net_if.c:16:28: note: Assignment 'iface=(struct mg_iface*)calloc(1,sizeof(*iface))', assigned value is 0 mongoose/src/mg_net_if.c:19:3: note: Null pointer dereference common/platforms/cc3200/cc3200_libc.c:88:4: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] mongoose/src/mg_net_if_socket.c:457:7: style: Redundant initialization for 'now'. The initialized value is overwritten before it is read. [redundantInitialization] mongoose/src/mg_net_if_socket.c:372:14: note: now is initialized mongoose/src/mg_net_if_socket.c:457:7: note: now is overwritten common/platforms/simplelink/sl_net_if.c:343:7: style: Redundant initialization for 'now'. The initialized value is overwritten before it is read. [redundantInitialization] common/platforms/simplelink/sl_net_if.c:278:14: note: now is initialized common/platforms/simplelink/sl_net_if.c:343:7: note: now is overwritten mongoose/src/mg_util.c:114:26: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] mongoose/src/mg_net.c:64:55: style:inconclusive: Function 'mg_remove_conn' argument 1 names different: declaration 'c' definition 'conn'. [funcArgNamesDifferent] mongoose/src/mg_internal.h:54:55: note: Function 'mg_remove_conn' argument 1 names different: declaration 'c' definition 'conn'. mongoose/src/mg_net.c:64:55: note: Function 'mg_remove_conn' argument 1 names different: declaration 'c' definition 'conn'. mongoose/src/mg_net.c:580:38: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] common/platforms/simplelink/sl_net_if.c:392:39: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] common/cs_base64.c:200:9: style: Variable 'orig_dst' can be declared as pointer to const [constVariablePointer] mongoose/src/mg_net.c:548:74: style: Parameter 'sa' can be declared as pointer to const [constParameterPointer] mongoose/src/mg_net.c:1078:46: style: Parameter 's' can be declared as pointer to const [constParameterPointer] mongoose/src/mg_net.c:1078:71: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] mongoose/src/mg_net_if.c:23:47: style: Parameter 'mgr' can be declared as pointer to const [constParameterPointer] mongoose/src/mg_net_if.c:25:49: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] mongoose/src/mg_net_if.c:46:25: style: Variable 'nc' can be declared as pointer to const [constVariablePointer] mongoose/src/mg_net_if_null.c:108:48: style: Parameter 'iface' can be declared as pointer to const. However it seems that 'mg_null_if_poll' is a callback function, if 'iface' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mongoose/src/mg_net_if_null.c:141:56: note: You might need to cast the function pointer here mongoose/src/mg_net_if_null.c:108:48: note: Parameter 'iface' can be declared as pointer to const mongoose/src/mg_net_if_null.c:109:18: style: Variable 'mgr' can be declared as pointer to const [constVariablePointer] mongoose/src/mg_net_if_socket.c:116:56: style: Parameter 'nc' can be declared as pointer to const. However it seems that 'mg_socket_if_udp_send' is a callback function, if 'nc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mongoose/src/mg_net_if_socket.c:619:56: note: You might need to cast the function pointer here mongoose/src/mg_net_if_socket.c:116:56: note: Parameter 'nc' can be declared as pointer to const mongoose/src/mg_net_if_socket.c:135:56: style: Parameter 'nc' can be declared as pointer to const. However it seems that 'mg_socket_if_udp_recv' is a callback function, if 'nc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mongoose/src/mg_net_if_socket.c:619:56: note: You might need to cast the function pointer here mongoose/src/mg_net_if_socket.c:135:56: note: Parameter 'nc' can be declared as pointer to const mongoose/src/mg_net_if_socket.c:370:43: style: Parameter 'iface' can be declared as pointer to const. However it seems that 'mg_socket_if_poll' is a callback function, if 'iface' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mongoose/src/mg_net_if_socket.c:619:56: note: You might need to cast the function pointer here mongoose/src/mg_net_if_socket.c:370:43: note: Parameter 'iface' can be declared as pointer to const mongoose/src/mg_net_if_socket.c:371:18: style: Variable 'mgr' can be declared as pointer to const [constVariablePointer] mongoose/src/mg_util.c:141:11: style: Variable 'addr_str' can be declared as pointer to const [constVariablePointer] common/platforms/simplelink/sl_net_if.c:276:39: style: Parameter 'iface' can be declared as pointer to const. However it seems that 'mg_sl_if_poll' is a callback function, if 'iface' is declared with const you might also need to cast function pointer(s). [constParameterCallback] common/platforms/simplelink/sl_net_if.c:430:56: note: You might need to cast the function pointer here common/platforms/simplelink/sl_net_if.c:276:39: note: Parameter 'iface' can be declared as pointer to const common/platforms/simplelink/sl_net_if.c:277:18: style: Variable 'mgr' can be declared as pointer to const [constVariablePointer] common/platforms/simplelink/sl_net_if.c:372:51: style: Parameter 'nc' can be declared as pointer to const. However it seems that 'mg_sl_if_get_conn_addr' is a callback function, if 'nc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] common/platforms/simplelink/sl_net_if.c:430:56: note: You might need to cast the function pointer here common/platforms/simplelink/sl_net_if.c:372:51: note: Parameter 'nc' can be declared as pointer to const common/platforms/lwip/mg_lwip_net_if.c:223:61: style: Parameter 'tpcb' can be declared as pointer to const. However it seems that 'mg_lwip_tcp_sent_cb' is a callback function, if 'tpcb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] common/platforms/lwip/mg_lwip_net_if.c:414:21: note: You might need to cast the function pointer here common/platforms/lwip/mg_lwip_net_if.c:223:61: note: Parameter 'tpcb' can be declared as pointer to const common/platforms/lwip/mg_lwip_net_if.c:288:44: style: Parameter 'addr' can be declared as pointer to const. However it seems that 'mg_lwip_udp_recv_cb' is a callback function, if 'addr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] common/platforms/lwip/mg_lwip_net_if.c:473:20: note: You might need to cast the function pointer here common/platforms/lwip/mg_lwip_net_if.c:288:44: note: Parameter 'addr' can be declared as pointer to const common/platforms/lwip/mg_lwip_net_if.c:546:19: style: Variable 'tpcb' can be declared as pointer to const [constVariablePointer] common/platforms/lwip/mg_lwip_net_if.c:587:54: style: Parameter 'nc' can be declared as pointer to const [constParameterPointer] common/platforms/lwip/mg_lwip_ev_mgr.c:121:41: style: Parameter 'iface' can be declared as pointer to const. However it seems that 'mg_lwip_if_poll' is a callback function, if 'iface' is declared with const you might also need to cast function pointer(s). [constParameterCallback] common/platforms/lwip/mg_lwip_net_if.c:744:56: note: You might need to cast the function pointer here common/platforms/lwip/mg_lwip_ev_mgr.c:121:41: note: Parameter 'iface' can be declared as pointer to const common/platforms/pic32/pic32_net_if.c:213:42: style: Parameter 'iface' can be declared as pointer to const. However it seems that 'mg_pic32_if_poll' is a callback function, if 'iface' is declared with const you might also need to cast function pointer(s). [constParameterCallback] common/platforms/pic32/pic32_net_if.c:302:56: note: You might need to cast the function pointer here common/platforms/pic32/pic32_net_if.c:213:42: note: Parameter 'iface' can be declared as pointer to const common/platforms/pic32/pic32_net_if.c:214:18: style: Variable 'mgr' can be declared as pointer to const [constVariablePointer] common/platforms/pic32/pic32_net_if.c:259:54: style: Parameter 'nc' can be declared as pointer to const. However it seems that 'mg_pic32_if_get_conn_addr' is a callback function, if 'nc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] common/platforms/pic32/pic32_net_if.c:302:56: note: You might need to cast the function pointer here common/platforms/pic32/pic32_net_if.c:259:54: note: Parameter 'nc' can be declared as pointer to const common/platforms/pic32/pic32_net_if.c:260:54: style: Parameter 'sa' can be declared as pointer to const. However it seems that 'mg_pic32_if_get_conn_addr' is a callback function, if 'sa' is declared with const you might also need to cast function pointer(s). [constParameterCallback] common/platforms/pic32/pic32_net_if.c:302:56: note: You might need to cast the function pointer here common/platforms/pic32/pic32_net_if.c:260:54: note: Parameter 'sa' can be declared as pointer to const rtl_433-nightly/src/optparse.c:95:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/optparse.c:140:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/optparse.c:164:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/optparse.c:226:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/output_file.c:159:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERM_COLOR_RESET [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/output_file.c:232:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERM_COLOR_BLACK [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/output_file.c:319:47: style: Condition 'kv->columnterm_width-26' is always true [knownConditionTrueFalse] rtl_433-nightly/src/output_file.c:314:29: note: Assuming that condition 'kv->column>=kv->term_width-26' is not redundant rtl_433-nightly/src/output_file.c:319:47: note: Condition 'kv->columnterm_width-26' is always true rtl_433-nightly/src/output_file.c:539:51: warning: Either the condition 'field' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] rtl_433-nightly/src/output_file.c:540:13: note: Assuming that condition 'field' is not redundant rtl_433-nightly/src/output_file.c:539:51: note: Null pointer subtraction rtl_433-nightly/src/output_file.c:324:15: style: Variable 'key' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/output_file.c:588:18: style: Variable 'd' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/output_influx.c:69:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/output_influx.c:148:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/output_influx.c:484:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_CLOSE_IMMEDIATELY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/output_influx.c:566:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CRITICAL [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/output_influx.c:497:17: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: influx [nullPointerOutOfMemory] rtl_433-nightly/src/output_influx.c:492:37: note: Assuming allocation function fails rtl_433-nightly/src/output_influx.c:492:37: note: Assignment 'influx=calloc(1,sizeof(struct influx_client_t))', assigned value is 0 rtl_433-nightly/src/output_influx.c:497:17: note: Null pointer dereference rtl_433-nightly/src/output_influx.c:498:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: influx [nullPointerOutOfMemory] rtl_433-nightly/src/output_influx.c:492:37: note: Assuming allocation function fails rtl_433-nightly/src/output_influx.c:492:37: note: Assignment 'influx=calloc(1,sizeof(struct influx_client_t))', assigned value is 0 rtl_433-nightly/src/output_influx.c:498:5: note: Null pointer dereference rtl_433-nightly/src/output_influx.c:500:24: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: influx [nullPointerOutOfMemory] rtl_433-nightly/src/output_influx.c:492:37: note: Assuming allocation function fails rtl_433-nightly/src/output_influx.c:492:37: note: Assignment 'influx=calloc(1,sizeof(struct influx_client_t))', assigned value is 0 rtl_433-nightly/src/output_influx.c:500:24: note: Null pointer dereference rtl_433-nightly/src/output_influx.c:503:25: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: influx [nullPointerOutOfMemory] rtl_433-nightly/src/output_influx.c:492:37: note: Assuming allocation function fails rtl_433-nightly/src/output_influx.c:492:37: note: Assignment 'influx=calloc(1,sizeof(struct influx_client_t))', assigned value is 0 rtl_433-nightly/src/output_influx.c:503:25: note: Null pointer dereference rtl_433-nightly/src/output_influx.c:190:51: style: Parameter 'end' can be declared as pointer to const. However it seems that 'influx_sanitize_tag' is a callback function, if 'end' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rtl_433-nightly/src/output_influx.c:348:89: note: You might need to cast the function pointer here rtl_433-nightly/src/output_influx.c:190:51: note: Parameter 'end' can be declared as pointer to const rtl_433-nightly/src/output_log.c:154:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/output_log.c:90:13: style: Variable 'data_lvl' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/output_mqtt.c:76:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable topic [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/output_mqtt.c:178:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/output_mqtt.c:300:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/output_mqtt.c:372:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/output_mqtt.c:423:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/output_mqtt.c:439:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MG_F_CLOSE_IMMEDIATELY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/output_mqtt.c:680:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CRITICAL [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/output_mqtt.c:301:25: style: Condition 'error_string' is always false [knownConditionTrueFalse] rtl_433-nightly/src/output_mqtt.c:295:40: note: Assignment 'error_string=NULL', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:299:17: note: Assuming condition is true rtl_433-nightly/src/output_mqtt.c:301:25: note: Condition 'error_string' is always false rtl_433-nightly/src/output_mqtt.c:301:51: style: Condition 'error_string' is always false [knownConditionTrueFalse] rtl_433-nightly/src/output_mqtt.c:295:40: note: Assignment 'error_string=NULL', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:299:17: note: Assuming condition is true rtl_433-nightly/src/output_mqtt.c:301:51: note: Condition 'error_string' is always false rtl_433-nightly/src/output_mqtt.c:311:17: style: Condition '!ctx->conn' is always false [knownConditionTrueFalse] rtl_433-nightly/src/output_mqtt.c:411:17: style: Condition 'error_string' is always false [knownConditionTrueFalse] rtl_433-nightly/src/output_mqtt.c:405:32: note: Assignment 'error_string=NULL', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:409:9: note: Assuming condition is true rtl_433-nightly/src/output_mqtt.c:411:17: note: Condition 'error_string' is always false rtl_433-nightly/src/output_mqtt.c:411:43: style: Condition 'error_string' is always false [knownConditionTrueFalse] rtl_433-nightly/src/output_mqtt.c:405:32: note: Assignment 'error_string=NULL', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:409:9: note: Assuming condition is true rtl_433-nightly/src/output_mqtt.c:411:43: note: Condition 'error_string' is always false rtl_433-nightly/src/output_mqtt.c:351:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:347:32: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:347:32: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:351:5: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:352:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:347:32: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:347:32: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:352:5: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:353:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:347:32: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:347:32: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:353:5: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:354:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:347:32: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:347:32: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:354:5: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:355:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:347:32: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:347:32: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:355:5: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:356:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:347:32: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:347:32: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:356:5: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:357:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:347:32: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:347:32: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:357:5: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:362:14: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:347:32: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:347:32: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:362:14: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:368:18: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:347:32: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:347:32: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:368:18: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:370:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:347:32: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:347:32: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:370:5: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:403:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:347:32: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:347:32: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:371:18: note: Assuming condition is false rtl_433-nightly/src/output_mqtt.c:403:5: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:406:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:347:32: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:347:32: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:371:18: note: Assuming condition is false rtl_433-nightly/src/output_mqtt.c:406:5: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:407:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:347:32: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:347:32: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:371:18: note: Assuming condition is false rtl_433-nightly/src/output_mqtt.c:407:5: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:407:37: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:347:32: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:347:32: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:371:18: note: Assuming condition is false rtl_433-nightly/src/output_mqtt.c:407:37: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:407:70: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:347:32: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:347:32: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:371:18: note: Assuming condition is false rtl_433-nightly/src/output_mqtt.c:407:70: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:408:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:347:32: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:347:32: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:371:18: note: Assuming condition is false rtl_433-nightly/src/output_mqtt.c:408:5: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:409:10: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:347:32: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:347:32: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:371:18: note: Assuming condition is false rtl_433-nightly/src/output_mqtt.c:409:10: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:638:17: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: mqtt [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:634:38: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:634:38: note: Assignment 'mqtt=calloc(1,sizeof(struct data_output_mqtt_t))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:638:17: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:639:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: mqtt [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:634:38: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:634:38: note: Assignment 'mqtt=calloc(1,sizeof(struct data_output_mqtt_t))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:639:5: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:641:24: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: mqtt [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:634:38: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:634:38: note: Assignment 'mqtt=calloc(1,sizeof(struct data_output_mqtt_t))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:641:24: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:647:42: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: mqtt [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:634:38: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:634:38: note: Assignment 'mqtt=calloc(1,sizeof(struct data_output_mqtt_t))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:647:42: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:647:79: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: mqtt [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:634:38: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:634:38: note: Assignment 'mqtt=calloc(1,sizeof(struct data_output_mqtt_t))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:647:79: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:656:76: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: mqtt [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:634:38: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:634:38: note: Assignment 'mqtt=calloc(1,sizeof(struct data_output_mqtt_t))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:656:76: note: Null pointer dereference rtl_433-nightly/src/output_mqtt.c:451:53: style: Parameter 'end' can be declared as pointer to const. However it seems that 'mqtt_sanitize_topic' is a callback function, if 'end' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rtl_433-nightly/src/output_mqtt.c:538:85: note: You might need to cast the function pointer here rtl_433-nightly/src/output_mqtt.c:451:53: note: Parameter 'end' can be declared as pointer to const rtl_433-nightly/src/output_mqtt.c:500:17: style: Variable 'data_model' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/output_rtltcp.c:563:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERROR [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/output_udp.c:97:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/output_udp.c:149:53: style: Parameter 'client' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/pulse_analyzer.c:171:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_analyzer.c:220:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_analyzer.c:282:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_analyzer.c:204:36: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/pulse_data.c:29:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PD_MAX_PULSES [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_data.c:38:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_data.c:83:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCAL_TIME_BUFLEN [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_data.c:184:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCAL_TIME_BUFLEN [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_data.c:199:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCAL_TIME_BUFLEN [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_data.c:228:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PD_MAX_PULSES [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_data.c:186:21: warning:inconclusive: Either the condition '!file' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] rtl_433-nightly/src/pulse_data.c:180:9: note: Assuming that condition '!file' is not redundant rtl_433-nightly/src/pulse_data.c:186:21: note: Null pointer dereference rtl_433-nightly/src/pulse_data.c:187:21: warning:inconclusive: Either the condition '!file' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] rtl_433-nightly/src/pulse_data.c:180:9: note: Assuming that condition '!file' is not redundant rtl_433-nightly/src/pulse_data.c:187:21: note: Null pointer dereference rtl_433-nightly/src/pulse_data.c:188:21: warning:inconclusive: Either the condition '!file' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] rtl_433-nightly/src/pulse_data.c:180:9: note: Assuming that condition '!file' is not redundant rtl_433-nightly/src/pulse_data.c:188:21: note: Null pointer dereference rtl_433-nightly/src/pulse_data.c:190:21: warning:inconclusive: Either the condition '!file' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] rtl_433-nightly/src/pulse_data.c:180:9: note: Assuming that condition '!file' is not redundant rtl_433-nightly/src/pulse_data.c:190:21: note: Null pointer dereference rtl_433-nightly/src/pulse_data.c:201:21: warning:inconclusive: Either the condition '!file' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] rtl_433-nightly/src/pulse_data.c:195:9: note: Assuming that condition '!file' is not redundant rtl_433-nightly/src/pulse_data.c:201:21: note: Null pointer dereference rtl_433-nightly/src/pulse_data.c:84:11: style: Variable 'timescale' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/pulse_detect.c:58:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pulse_detect_t [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_detect.c:76:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PD_OOK_STATE_IDLE [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_detect.c:192:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_detect.c:217:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_detect.c:190:47: style: Parameter 'att_hist' can be declared as const array [constParameter] rtl_433-nightly/src/pulse_detect_fsk.c:43:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PD_MIN_PULSE_SAMPLES [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_detect_fsk.c:145:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PD_MAX_PULSES [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_detect_fsk.c:180:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PD_FSK_STATE_FH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_detect_fsk.c:160:17: style: Variable 'mid' is assigned a value that is never used. [unreadVariable] rtl_433-nightly/src/pulse_slicer.c:40:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODE_FAIL_SANITY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_slicer.c:255:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_slicer.c:333:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_slicer.c:440:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_slicer.c:511:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_slicer.c:590:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_slicer.c:652:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_slicer.c:708:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_slicer.c:754:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_slicer.c:851:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/pulse_slicer.c:873:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:121:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_BUF_LENGTH [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:196:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:255:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:298:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disabled [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:308:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPORT_TIME_SAMPLES [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:383:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONVERT_SI [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:426:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:489:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:538:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:557:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:589:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPORT_TIME_OFF [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:609:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPORT_TIME_OFF [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:641:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:844:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_INT [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:924:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:951:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:997:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TRACE [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:1003:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TRACE [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:1019:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:1038:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_FATAL [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:1063:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_FATAL [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:1087:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:1128:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILEFMT_SIGMF [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:1172:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILEFMT_SIGMF [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_api.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] rtl_433-nightly/src/r_api.c:121:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:121:5: note: Null pointer dereference rtl_433-nightly/src/r_api.c:122:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:122:5: note: Null pointer dereference rtl_433-nightly/src/r_api.c:123:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:123:5: note: Null pointer dereference rtl_433-nightly/src/r_api.c:124:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:124:5: note: Null pointer dereference rtl_433-nightly/src/r_api.c:127:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:127:5: note: Null pointer dereference rtl_433-nightly/src/r_api.c:139:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:139:5: note: Null pointer dereference rtl_433-nightly/src/r_api.c:140:30: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:140:30: note: Null pointer dereference rtl_433-nightly/src/r_api.c:143:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:143:5: note: Null pointer dereference rtl_433-nightly/src/r_api.c:144:10: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:144:10: note: Null pointer dereference rtl_433-nightly/src/r_api.c:147:12: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:144:9: note: Assuming condition is false rtl_433-nightly/src/r_api.c:147:12: note: Null pointer dereference rtl_433-nightly/src/r_api.c:149:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:144:9: note: Assuming condition is false rtl_433-nightly/src/r_api.c:149:5: note: Null pointer dereference rtl_433-nightly/src/r_api.c:150:10: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:144:9: note: Assuming condition is false rtl_433-nightly/src/r_api.c:150:10: note: Null pointer dereference rtl_433-nightly/src/r_api.c:260:10: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:257:20: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:257:20: note: Assignment 'p=malloc(sizeof(*p))', assigned value is 0 rtl_433-nightly/src/r_api.c:260:10: note: Null pointer dereference rtl_433-nightly/src/r_api.c:263:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:257:20: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:257:20: note: Assignment 'p=malloc(sizeof(*p))', assigned value is 0 rtl_433-nightly/src/r_api.c:263:5: note: Null pointer dereference rtl_433-nightly/src/r_api.c:264:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:257:20: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:257:20: note: Assignment 'p=malloc(sizeof(*p))', assigned value is 0 rtl_433-nightly/src/r_api.c:264:5: note: Null pointer dereference rtl_433-nightly/src/r_api.c:265:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:257:20: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:257:20: note: Assignment 'p=malloc(sizeof(*p))', assigned value is 0 rtl_433-nightly/src/r_api.c:265:5: note: Null pointer dereference rtl_433-nightly/src/r_api.c:267:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:257:20: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:257:20: note: Assignment 'p=malloc(sizeof(*p))', assigned value is 0 rtl_433-nightly/src/r_api.c:267:5: note: Null pointer dereference rtl_433-nightly/src/r_api.c:268:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:257:20: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:257:20: note: Assignment 'p=malloc(sizeof(*p))', assigned value is 0 rtl_433-nightly/src/r_api.c:268:5: note: Null pointer dereference rtl_433-nightly/src/r_api.c:1172:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: dumper [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:1165:33: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:1165:33: note: Assignment 'dumper=calloc(1,sizeof(*dumper))', assigned value is 0 rtl_433-nightly/src/r_api.c:1172:9: note: Null pointer dereference rtl_433-nightly/src/r_api.c:1207:21: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: dumper [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:1165:33: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:1165:33: note: Assignment 'dumper=calloc(1,sizeof(*dumper))', assigned value is 0 rtl_433-nightly/src/r_api.c:1172:27: note: Assuming condition is false rtl_433-nightly/src/r_api.c:1207:21: note: Null pointer dereference rtl_433-nightly/src/r_api.c:283:50: style: Parameter 'r_dev' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/r_api.c:286:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/r_api.c:341:48: style: Parameter 'cfg' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/r_api.c:381:49: style: Parameter 'cfg' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/r_api.c:420:13: style: Variable 'r_devs' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/r_api.c:436:28: style: Parameter 'r_devs' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/r_api.c:497:28: style: Parameter 'r_devs' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/r_api.c:604:35: style: Parameter 'r_dev' can be declared as pointer to const. However it seems that 'log_device_handler' is a callback function, if 'r_dev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rtl_433-nightly/src/r_api.c:265:23: note: You might need to cast the function pointer here rtl_433-nightly/src/r_api.c:604:35: note: Parameter 'r_dev' can be declared as pointer to const rtl_433-nightly/src/r_api.c:632:18: style: Variable 'd' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/r_api.c:887:13: style: Variable 'r_devs' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/r_api.c:916:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/r_api.c:1045:45: style: Parameter 'param' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/r_flow.c:110:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCAL_TIME_BUFLEN [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_flow.c:81:30: style: Parameter 'cfg' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/r_flow.c:389:18: style: Variable 'out_buf' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/r_util.c:48:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCAL_TIME_BUFLEN [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_util.c:79:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCAL_TIME_BUFLEN [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/r_util.c:155:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCAL_TIME_BUFLEN [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rfraw.c:163:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PD_MAX_PULSES [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rtl_433.c:99:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rtl_433.c:105:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rtl_433.c:177:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rtl_433.c:194:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rtl_433.c:220:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rtl_433.c:232:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rtl_433.c:247:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rtl_433.c:287:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rtl_433.c:308:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rtl_433.c:334:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rtl_433.c:356:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rtl_433.c:376:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rtl_433.c:460:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rtl_433.c:471:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rtl_433.c:519:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEVICE_MODE_QUIT [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rtl_433.c:1078:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSK_PULSE_DETECT_AUTO [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rtl_433.c:1173:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rtl_433.c:1267:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERROR [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rtl_433.c:1346:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEVICE_STATE_STARTING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rtl_433.c:1425:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_FREQUENCY [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/rtl_433.c:1816:29: style: Condition 'n_read!=0' is always true [knownConditionTrueFalse] rtl_433-nightly/src/rtl_433.c:1810:28: note: Assuming that condition 'n_read==0' is not redundant rtl_433-nightly/src/rtl_433.c:1816:29: note: Condition 'n_read!=0' is always true rtl_433-nightly/src/rtl_433.c:1492:19: style: Variable 'r_dev' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/samp_grab.c:111:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/samp_grab.c:144:11: style: Variable 'datatype' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/sdr.c:147:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CRITICAL [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/sdr.c:237:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUT_RDWR [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/sdr.c:277:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WAITALL [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/sdr.c:1192:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/sdr.c:1261:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/sdr.c:1297:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/sdr.c:1441:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/sdr.c:1653:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDR_DEFAULT_BUF_NUMBER [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/sdr.c:214:91: warning: Either the condition 'tuner_number>sizeof(tuner_names)' is redundant or the array 'tuner_names[7]' is accessed at index 56, which is out of bounds. [arrayIndexOutOfBoundsCond] rtl_433-nightly/src/sdr.c:214:43: note: Assuming that condition 'tuner_number>sizeof(tuner_names)' is not redundant rtl_433-nightly/src/sdr.c:214:91: note: Array index out of bounds rtl_433-nightly/src/sdr.c:1641:15: style: The comparison 'r < 0' is always false. [knownConditionTrueFalse] rtl_433-nightly/src/sdr.c:1633:13: note: 'r' is assigned value '0' here. rtl_433-nightly/src/sdr.c:1641:15: note: The comparison 'r < 0' is always false. rtl_433-nightly/src/sdr.c:1079:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] rtl_433-nightly/src/sdr.c:140:11: style: Variable 'param' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/sdr.c:347:38: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/sdr.c:1131:41: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/sdr.c:1139:36: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/sdr.c:1147:38: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/sdr.c:1206:41: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/sdr.c:1374:32: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/sdr.c:1455:41: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/sdr.c:1596:29: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/sdr.c:1613:31: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/sdr.c:1628:26: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/src/sdr.c:129:14: style: struct member 'rtl_tcp_info::tuner_gain_count' is never used. [unusedStructMember] rtl_433-nightly/src/sigmf.c:90:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSMN_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/sigmf.c:142:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/sigmf.c:340:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/sigmf.c:445:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_FATAL [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/sigmf.c:484:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERROR [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/string_expand.c:21:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/string_expand.c:78:13: style: Condition '!leading_slash' is always true [knownConditionTrueFalse] rtl_433-nightly/src/string_expand.c:65:31: note: Assignment 'leading_slash=0', assigned value is 0 rtl_433-nightly/src/string_expand.c:74:13: note: Assuming condition is false rtl_433-nightly/src/string_expand.c:78:13: note: Condition '!leading_slash' is always true rtl_433-nightly/src/term_ctl.c:221:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCGWINSZ [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/term_ctl.c:332:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERM_COLOR_RESET [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/term_ctl.c:350:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERM_COLOR_BRIGHT_WHITE [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/term_ctl.c:427:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/term_ctl.c:476:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/term_ctl.c:436:9: style: Condition '!fp' is always false [knownConditionTrueFalse] rtl_433-nightly/src/term_ctl.c:443:21: style: Condition 'ctx' is always true [knownConditionTrueFalse] rtl_433-nightly/src/term_ctl.c:494:21: style: Condition 'ctx' is always true [knownConditionTrueFalse] rtl_433-nightly/src/term_ctl.c:245:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/src/write_sigrok.c:184:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/src/write_sigrok.c:248:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/tests/baseband-test.c:51:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/tests/baseband-test.c:63:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/tests/baseband-test.c:145:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] rtl_433-nightly/tests/baseband-test.c:85:11: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/tests/data-test.c:41:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_INT [valueFlowBailoutIncompleteVar] rtl_433-nightly/tests/data-test.c:91:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_STRING [valueFlowBailoutIncompleteVar] rtl_433-nightly/tests/data-test.c:40:9: warning: If memory allocation fails, then there is a possible null pointer dereference: objs [nullPointerOutOfMemory] rtl_433-nightly/tests/data-test.c:38:27: note: Assuming allocation function fails rtl_433-nightly/tests/data-test.c:38:27: note: Assignment 'objs=calloc(n,sizeof(*objs))', assigned value is 0 rtl_433-nightly/tests/data-test.c:40:9: note: Null pointer dereference rtl_433-nightly/tests/pulse-eval.c:46:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/tests/pulse-eval.c:58:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] rtl_433-nightly/tests/pulse-eval.c:190:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtl_433-nightly/tests/pulse-eval.c:108:29: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/tests/pulse-eval.c:129:31: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/tests/pulse-eval.c:159:35: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/tests/pulse-eval.c:164:35: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] rtl_433-nightly/tests/pulse-eval.c:175:11: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] rtl_433-nightly/tests/style-check.c:27:11: style: Variable 'strict' can be declared as pointer to const [constVariablePointer] diff: head rtl_433-nightly/src/data_tag.c:120:17: style: Condition 'error_string' is always false [knownConditionTrueFalse] rtl_433-nightly/src/data_tag.c:114:38: note: Assignment 'error_string=NULL', assigned value is 0 rtl_433-nightly/src/data_tag.c:118:9: note: Assuming condition is true rtl_433-nightly/src/data_tag.c:120:17: note: Condition 'error_string' is always false 2.21.0 rtl_433-nightly/src/data_tag.c:120:17: style: Condition 'error_string' is always false [knownConditionTrueFalse] rtl_433-nightly/src/data_tag.c:114:38: note: Assignment 'error_string=NULL', assigned value is 0 rtl_433-nightly/src/data_tag.c:120:17: note: Condition 'error_string' is always false head rtl_433-nightly/src/data_tag.c:120:43: style: Condition 'error_string' is always false [knownConditionTrueFalse] rtl_433-nightly/src/data_tag.c:114:38: note: Assignment 'error_string=NULL', assigned value is 0 rtl_433-nightly/src/data_tag.c:118:9: note: Assuming condition is true rtl_433-nightly/src/data_tag.c:120:43: note: Condition 'error_string' is always false 2.21.0 rtl_433-nightly/src/data_tag.c:120:43: style: Condition 'error_string' is always false [knownConditionTrueFalse] rtl_433-nightly/src/data_tag.c:114:38: note: Assignment 'error_string=NULL', assigned value is 0 rtl_433-nightly/src/data_tag.c:120:43: note: Condition 'error_string' is always false head rtl_433-nightly/src/devices/alecto.c:185:58: style: Condition '(bb[5][4]&0xf)==0' is always true [knownConditionTrueFalse] rtl_433-nightly/src/devices/alecto.c:112:58: note: Assuming that condition '(bb[5][4]&0xf)!=0' is not redundant rtl_433-nightly/src/devices/alecto.c:116:33: note: Assuming condition is false rtl_433-nightly/src/devices/alecto.c:132:25: note: Assuming condition is false rtl_433-nightly/src/devices/alecto.c:164:30: note: Assuming condition is false rtl_433-nightly/src/devices/alecto.c:185:58: note: Condition '(bb[5][4]&0xf)==0' is always true 2.21.0 rtl_433-nightly/src/devices/alecto.c:185:58: style: Condition '(bb[5][4]&0xf)==0' is always true [knownConditionTrueFalse] rtl_433-nightly/src/devices/alecto.c:112:58: note: Assuming that condition '(bb[5][4]&0xf)!=0' is not redundant rtl_433-nightly/src/devices/alecto.c:116:33: note: Assuming condition is false rtl_433-nightly/src/devices/alecto.c:185:58: note: Condition '(bb[5][4]&0xf)==0' is always true 2.21.0 rtl_433-nightly/src/devices/govee_h5059.c:279:70: style: Condition 'subtype>=0' is always true [knownConditionTrueFalse] rtl_433-nightly/src/devices/govee_h5059.c:241:60: note: Assignment 'subtype=enc_len>13?dec[13]:-1', assigned value is greater than -1 rtl_433-nightly/src/devices/govee_h5059.c:279:70: note: Condition 'subtype>=0' is always true head rtl_433-nightly/src/devices/rfm69_lowpowerlab_moteino.c:73:39: warning: Either the condition 'payload_len>65' is redundant or the array 'message[72]' is accessed at index 72, which is out of bounds. [arrayIndexOutOfBoundsCond] rtl_433-nightly/src/devices/rfm69_lowpowerlab_moteino.c:63:21: note: Assuming that condition 'payload_len>65' is not redundant rtl_433-nightly/src/devices/rfm69_lowpowerlab_moteino.c:73:39: note: Array index out of bounds head rtl_433-nightly/src/output_mqtt.c:301:25: style: Condition 'error_string' is always false [knownConditionTrueFalse] rtl_433-nightly/src/output_mqtt.c:295:40: note: Assignment 'error_string=NULL', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:299:17: note: Assuming condition is true rtl_433-nightly/src/output_mqtt.c:301:25: note: Condition 'error_string' is always false 2.21.0 rtl_433-nightly/src/output_mqtt.c:301:25: style: Condition 'error_string' is always false [knownConditionTrueFalse] rtl_433-nightly/src/output_mqtt.c:295:40: note: Assignment 'error_string=NULL', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:301:25: note: Condition 'error_string' is always false head rtl_433-nightly/src/output_mqtt.c:301:51: style: Condition 'error_string' is always false [knownConditionTrueFalse] rtl_433-nightly/src/output_mqtt.c:295:40: note: Assignment 'error_string=NULL', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:299:17: note: Assuming condition is true rtl_433-nightly/src/output_mqtt.c:301:51: note: Condition 'error_string' is always false 2.21.0 rtl_433-nightly/src/output_mqtt.c:301:51: style: Condition 'error_string' is always false [knownConditionTrueFalse] rtl_433-nightly/src/output_mqtt.c:295:40: note: Assignment 'error_string=NULL', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:301:51: note: Condition 'error_string' is always false head rtl_433-nightly/src/output_mqtt.c:368:18: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] rtl_433-nightly/src/output_mqtt.c:347:32: note: Assuming allocation function fails rtl_433-nightly/src/output_mqtt.c:347:32: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:368:18: note: Null pointer dereference head rtl_433-nightly/src/output_mqtt.c:411:17: style: Condition 'error_string' is always false [knownConditionTrueFalse] rtl_433-nightly/src/output_mqtt.c:405:32: note: Assignment 'error_string=NULL', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:409:9: note: Assuming condition is true rtl_433-nightly/src/output_mqtt.c:411:17: note: Condition 'error_string' is always false 2.21.0 rtl_433-nightly/src/output_mqtt.c:411:17: style: Condition 'error_string' is always false [knownConditionTrueFalse] rtl_433-nightly/src/output_mqtt.c:405:32: note: Assignment 'error_string=NULL', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:411:17: note: Condition 'error_string' is always false head rtl_433-nightly/src/output_mqtt.c:411:43: style: Condition 'error_string' is always false [knownConditionTrueFalse] rtl_433-nightly/src/output_mqtt.c:405:32: note: Assignment 'error_string=NULL', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:409:9: note: Assuming condition is true rtl_433-nightly/src/output_mqtt.c:411:43: note: Condition 'error_string' is always false 2.21.0 rtl_433-nightly/src/output_mqtt.c:411:43: style: Condition 'error_string' is always false [knownConditionTrueFalse] rtl_433-nightly/src/output_mqtt.c:405:32: note: Assignment 'error_string=NULL', assigned value is 0 rtl_433-nightly/src/output_mqtt.c:411:43: note: Condition 'error_string' is always false head rtl_433-nightly/src/pulse_data.c:186:21: warning:inconclusive: Either the condition '!file' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] rtl_433-nightly/src/pulse_data.c:180:9: note: Assuming that condition '!file' is not redundant rtl_433-nightly/src/pulse_data.c:186:21: note: Null pointer dereference head rtl_433-nightly/src/pulse_data.c:187:21: warning:inconclusive: Either the condition '!file' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] rtl_433-nightly/src/pulse_data.c:180:9: note: Assuming that condition '!file' is not redundant rtl_433-nightly/src/pulse_data.c:187:21: note: Null pointer dereference head rtl_433-nightly/src/pulse_data.c:188:21: warning:inconclusive: Either the condition '!file' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] rtl_433-nightly/src/pulse_data.c:180:9: note: Assuming that condition '!file' is not redundant rtl_433-nightly/src/pulse_data.c:188:21: note: Null pointer dereference head rtl_433-nightly/src/pulse_data.c:190:21: warning:inconclusive: Either the condition '!file' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] rtl_433-nightly/src/pulse_data.c:180:9: note: Assuming that condition '!file' is not redundant rtl_433-nightly/src/pulse_data.c:190:21: note: Null pointer dereference head rtl_433-nightly/src/pulse_data.c:201:21: warning:inconclusive: Either the condition '!file' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] rtl_433-nightly/src/pulse_data.c:195:9: note: Assuming that condition '!file' is not redundant rtl_433-nightly/src/pulse_data.c:201:21: note: Null pointer dereference 2.21.0 rtl_433-nightly/src/r_api.c:1191:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: sigmf [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:1173:32: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:1173:32: note: Assignment 'sigmf=calloc(1,sizeof(*sigmf))', assigned value is 0 rtl_433-nightly/src/r_api.c:1191:9: note: Null pointer dereference 2.21.0 rtl_433-nightly/src/r_api.c:1192:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: sigmf [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:1173:32: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:1173:32: note: Assignment 'sigmf=calloc(1,sizeof(*sigmf))', assigned value is 0 rtl_433-nightly/src/r_api.c:1192:9: note: Null pointer dereference 2.21.0 rtl_433-nightly/src/r_api.c:1193:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: sigmf [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:1173:32: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:1173:32: note: Assignment 'sigmf=calloc(1,sizeof(*sigmf))', assigned value is 0 rtl_433-nightly/src/r_api.c:1193:9: note: Null pointer dereference 2.21.0 rtl_433-nightly/src/r_api.c:1194:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: sigmf [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:1173:32: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:1173:32: note: Assignment 'sigmf=calloc(1,sizeof(*sigmf))', assigned value is 0 rtl_433-nightly/src/r_api.c:1194:9: note: Null pointer dereference 2.21.0 rtl_433-nightly/src/r_api.c:1195:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: sigmf [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:1173:32: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:1173:32: note: Assignment 'sigmf=calloc(1,sizeof(*sigmf))', assigned value is 0 rtl_433-nightly/src/r_api.c:1195:9: note: Null pointer dereference 2.21.0 rtl_433-nightly/src/r_api.c:1196:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: sigmf [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:1173:32: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:1173:32: note: Assignment 'sigmf=calloc(1,sizeof(*sigmf))', assigned value is 0 rtl_433-nightly/src/r_api.c:1196:9: note: Null pointer dereference 2.21.0 rtl_433-nightly/src/r_api.c:1197:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: sigmf [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:1173:32: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:1173:32: note: Assignment 'sigmf=calloc(1,sizeof(*sigmf))', assigned value is 0 rtl_433-nightly/src/r_api.c:1197:9: note: Null pointer dereference head rtl_433-nightly/src/r_api.c:1207:21: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: dumper [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:1165:33: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:1165:33: note: Assignment 'dumper=calloc(1,sizeof(*dumper))', assigned value is 0 rtl_433-nightly/src/r_api.c:1172:27: note: Assuming condition is false rtl_433-nightly/src/r_api.c:1207:21: note: Null pointer dereference 2.21.0 rtl_433-nightly/src/r_api.c:1224:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: dumper [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:1165:33: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:1165:33: note: Assignment 'dumper=calloc(1,sizeof(*dumper))', assigned value is 0 rtl_433-nightly/src/r_api.c:1224:9: note: Null pointer dereference 2.21.0 rtl_433-nightly/src/r_api.c:1227:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: dumper [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:1165:33: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:1165:33: note: Assignment 'dumper=calloc(1,sizeof(*dumper))', assigned value is 0 rtl_433-nightly/src/r_api.c:1227:9: note: Null pointer dereference head rtl_433-nightly/src/r_api.c:147:12: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:144:9: note: Assuming condition is false rtl_433-nightly/src/r_api.c:147:12: note: Null pointer dereference 2.21.0 rtl_433-nightly/src/r_api.c:147:12: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:147:12: note: Null pointer dereference head rtl_433-nightly/src/r_api.c:149:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:144:9: note: Assuming condition is false rtl_433-nightly/src/r_api.c:149:5: note: Null pointer dereference 2.21.0 rtl_433-nightly/src/r_api.c:149:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:149:5: note: Null pointer dereference head rtl_433-nightly/src/r_api.c:150:10: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:144:9: note: Assuming condition is false rtl_433-nightly/src/r_api.c:150:10: note: Null pointer dereference 2.21.0 rtl_433-nightly/src/r_api.c:150:10: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:150:10: note: Null pointer dereference 2.21.0 rtl_433-nightly/src/r_api.c:153:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:153:5: note: Null pointer dereference 2.21.0 rtl_433-nightly/src/r_api.c:154:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:154:5: note: Null pointer dereference 2.21.0 rtl_433-nightly/src/r_api.c:155:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:155:5: note: Null pointer dereference 2.21.0 rtl_433-nightly/src/r_api.c:157:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:157:5: note: Null pointer dereference 2.21.0 rtl_433-nightly/src/r_api.c:160:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cfg [nullPointerOutOfMemory] rtl_433-nightly/src/r_api.c:174:26: note: Assuming allocation function fails rtl_433-nightly/src/r_api.c:174:26: note: Assignment 'cfg=calloc(1,sizeof(*cfg))', assigned value is 0 rtl_433-nightly/src/r_api.c:178:16: note: Calling function 'r_init_cfg', 1st argument 'cfg' value is 0 rtl_433-nightly/src/r_api.c:160:5: note: Null pointer dereference 2.21.0 rtl_433-nightly/src/term_ctl.c:545:21: style: Condition 'ctx' is always true [knownConditionTrueFalse] DONE