2024-04-09 08:08 ftp://ftp.de.debian.org/debian/pool/main/libr/libraw/libraw_0.21.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=zlib --library=openmp --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-102-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.55 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.13.0 head-info: e45744d (2024-04-08 19:34:22 +0200) count: 1031 TO! elapsed-time: 266.7 1800.2 head-timing-info: old-timing-info: head results: LibRaw-0.21.2/RawSpeed3/rawspeed3_c_api/rawspeed3_capi.cpp:207:3: performance: Variable 'cameraMeta' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] LibRaw-0.21.2/RawSpeed3/rawspeed3_c_api/rawspeed3_capi.cpp:227:59: style:inconclusive: Function 'CameraMetaDataFromMem' argument 1 names different: declaration 'xmlstring' definition 'document'. [funcArgNamesDifferent] LibRaw-0.21.2/RawSpeed3/rawspeed3_c_api/rawspeed3_capi.cpp:199:46: note: Function 'CameraMetaDataFromMem' argument 1 names different: declaration 'xmlstring' definition 'document'. LibRaw-0.21.2/RawSpeed3/rawspeed3_c_api/rawspeed3_capi.cpp:227:59: note: Function 'CameraMetaDataFromMem' argument 1 names different: declaration 'xmlstring' definition 'document'. LibRaw-0.21.2/RawSpeed3/rawspeed3_c_api/rawspeed3_capi_test.cpp:11:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/RawSpeed3/rawspeed3_c_api/rawspeed3_capi_test.cpp:34:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/RawSpeed3/rawspeed3_c_api/rawspeed3_capi_test.cpp:19:16: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/samples/4channels.cpp:97:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_SUCCESS [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/4channels.cpp:128:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] LibRaw-0.21.2/samples/4channels.cpp:128:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] LibRaw-0.21.2/samples/4channels.cpp:155:35: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/samples/4channels.cpp:160:35: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/samples/4channels.cpp:95:9: style: The scope of the variable 'c' can be reduced. [variableScope] LibRaw-0.21.2/samples/4channels.cpp:122:18: style: Local variable 'c' shadows outer variable [shadowVariable] LibRaw-0.21.2/samples/4channels.cpp:95:9: note: Shadowed declaration LibRaw-0.21.2/samples/4channels.cpp:122:18: note: Shadow variable LibRaw-0.21.2/samples/dcraw_emu.cpp:212:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/dcraw_emu.cpp:271:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/dcraw_emu.cpp:618:9: warning:inconclusive: The buffer 'outfn' may not be null-terminated after the call to strncpy(). [terminateStrncpy] LibRaw-0.21.2/samples/dcraw_emu.cpp:621:9: warning:inconclusive: The buffer 'outfn' may not be null-terminated after the call to strncpy(). [terminateStrncpy] LibRaw-0.21.2/samples/dcraw_emu.cpp:521:10: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] LibRaw-0.21.2/samples/dcraw_emu.cpp:617:47: style: Condition '*outext!='.'' is always true [knownConditionTrueFalse] LibRaw-0.21.2/samples/dcraw_emu.cpp:141:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/samples/dcraw_emu.cpp:262:16: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/samples/dcraw_emu.cpp:267:27: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/samples/dcraw_emu.cpp:479:10: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/samples/dcraw_emu.cpp:495:39: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/samples/dcraw_emu.cpp:248:13: style: The scope of the variable 'opt' can be reduced. [variableScope] LibRaw-0.21.2/samples/dcraw_emu.cpp:248:19: style: The scope of the variable 'cp' can be reduced. [variableScope] LibRaw-0.21.2/samples/dcraw_emu.cpp:248:24: style: The scope of the variable 'sp' can be reduced. [variableScope] LibRaw-0.21.2/samples/dcraw_emu.cpp:141:9: style: Variable 'passed' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/samples/dcraw_emu.cpp:248:19: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/samples/dcraw_emu.cpp:248:24: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/samples/dcraw_emu.cpp:250:9: style: Variable 'outext' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/samples/dcraw_emu.cpp:265:11: style: Variable 'optstr' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/samples/dcraw_half.c:48:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/half_mt.c:71:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/half_mt.c:156:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/half_mt.c:118:22: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] LibRaw-0.21.2/samples/half_mt.c:120:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/samples/half_mt_win32.c:64:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/half_mt_win32.c:88:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/half_mt_win32.c:175:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/half_mt_win32.c:135:22: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] LibRaw-0.21.2/samples/half_mt_win32.c:137:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/samples/mem_image_sample.cpp:85:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_IMAGE_BITMAP [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/mem_image_sample.cpp:124:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_IMAGE_BITMAP [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/mem_image_sample.cpp:213:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_SUCCESS [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/mem_image_sample.cpp:171:10: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/samples/multirender_test.cpp:47:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_SUCCESS [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/multirender_test.cpp:83:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_SUCCESS [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/multirender_test.cpp:65:10: style: The scope of the variable 'ret' can be reduced. [variableScope] LibRaw-0.21.2/samples/multirender_test.cpp:37:64: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] LibRaw-0.21.2/samples/openbayer_sample.cpp:50:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_OPENBAYER_RGGB [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/openbayer_sample.cpp:42:5: error: Resource leak: in [resourceLeak] LibRaw-0.21.2/samples/openbayer_sample.cpp:46:5: error: Resource leak: in [resourceLeak] LibRaw-0.21.2/samples/openbayer_sample.cpp:46:5: error: Memory leak: buffer [memleak] LibRaw-0.21.2/samples/openbayer_sample.cpp:52:5: error: Resource leak: in [resourceLeak] LibRaw-0.21.2/samples/openbayer_sample.cpp:65:1: error: Resource leak: in [resourceLeak] LibRaw-0.21.2/samples/openbayer_sample.cpp:40:27: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/samples/openbayer_sample.cpp:33:24: style: Parameter 'av' can be declared as const array [constParameter] LibRaw-0.21.2/samples/postprocessing_benchmark.cpp:83:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/postprocessing_benchmark.cpp:74:16: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/samples/postprocessing_benchmark.cpp:79:27: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/samples/postprocessing_benchmark.cpp:40:10: style: The scope of the variable 'ret' can be reduced. [variableScope] LibRaw-0.21.2/samples/postprocessing_benchmark.cpp:70:13: style: The scope of the variable 'opt' can be reduced. [variableScope] LibRaw-0.21.2/samples/postprocessing_benchmark.cpp:70:19: style: The scope of the variable 'cp' can be reduced. [variableScope] LibRaw-0.21.2/samples/postprocessing_benchmark.cpp:70:24: style: The scope of the variable 'sp' can be reduced. [variableScope] LibRaw-0.21.2/samples/postprocessing_benchmark.cpp:147:11: style: The scope of the variable 'mpix' can be reduced. [variableScope] LibRaw-0.21.2/samples/postprocessing_benchmark.cpp:175:16: style: Local variable 'i' shadows outer variable [shadowVariable] LibRaw-0.21.2/samples/postprocessing_benchmark.cpp:40:7: note: Shadowed declaration LibRaw-0.21.2/samples/postprocessing_benchmark.cpp:175:16: note: Shadow variable LibRaw-0.21.2/samples/postprocessing_benchmark.cpp:70:19: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/samples/postprocessing_benchmark.cpp:70:24: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/samples/postprocessing_benchmark.cpp:77:11: style: Variable 'optstr' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/samples/raw-identify.cpp:202:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/raw-identify.cpp:522:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cwidth [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/raw-identify.cpp:197:7: style: The scope of the variable 'ret' can be reduced. [variableScope] LibRaw-0.21.2/samples/raw-identify.cpp:246:11: style: The scope of the variable 'p' can be reduced. [variableScope] LibRaw-0.21.2/samples/raw-identify.cpp:313:7: style: The scope of the variable 'WBi' can be reduced. [variableScope] LibRaw-0.21.2/samples/raw-identify.cpp:314:9: style: The scope of the variable 'denom' can be reduced. [variableScope] LibRaw-0.21.2/samples/raw-identify.cpp:692:7: style: The scope of the variable 'WBi' can be reduced. [variableScope] LibRaw-0.21.2/samples/raw-identify.cpp:311:76: style: Parameter 'fn' can be declared as reference to const [constParameterReference] LibRaw-0.21.2/samples/raw-identify.cpp:690:41: style: Parameter 'MyCoolRawProcessor' can be declared as reference to const [constParameterReference] LibRaw-0.21.2/samples/raw-identify.cpp:690:74: style: Parameter 'fn' can be declared as reference to const [constParameterReference] LibRaw-0.21.2/samples/raw-identify.cpp:726:41: style: Parameter 'MyCoolRawProcessor' can be declared as reference to const [constParameterReference] LibRaw-0.21.2/samples/raw-identify.cpp:726:74: style: Parameter 'fn' can be declared as reference to const [constParameterReference] LibRaw-0.21.2/samples/raw-identify.cpp:731:95: style: Parameter 'fn' can be declared as reference to const [constParameterReference] LibRaw-0.21.2/samples/raw-identify.cpp:200:9: style: Variable 'filelistfile' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/samples/raw-identify.cpp:201:9: style: Variable 'outputfilename' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/samples/raw-identify.cpp:333:10: style: Variable 'sep' can be declared as const array [constVariable] LibRaw-0.21.2/samples/rawtextdump.cpp:79:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_SUCCESS [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/rawtextdump.cpp:120:54: style: Condition 'channel<4' is always true [knownConditionTrueFalse] LibRaw-0.21.2/samples/rawtextdump.cpp:84:62: note: Assuming that condition 'channel>3' is not redundant LibRaw-0.21.2/samples/rawtextdump.cpp:89:18: note: Assuming condition is false LibRaw-0.21.2/samples/rawtextdump.cpp:120:54: note: Condition 'channel<4' is always true LibRaw-0.21.2/samples/rawtextdump.cpp:99:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] LibRaw-0.21.2/samples/rawtextdump.cpp:113:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] LibRaw-0.21.2/samples/rawtextdump.cpp:125:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] LibRaw-0.21.2/samples/rawtextdump.cpp:136:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] LibRaw-0.21.2/samples/rawtextdump.cpp:112:20: style: Variable 'rowdata' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/samples/simple_dcraw.cpp:129:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_SUCCESS [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/simple_dcraw.cpp:83:10: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/samples/simple_dcraw.cpp:36:32: style: Parameter 'unused_data' can be declared as pointer to const. However it seems that 'my_progress_callback' is a callback function, if 'unused_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] LibRaw-0.21.2/samples/simple_dcraw.cpp:110:44: note: You might need to cast the function pointer here LibRaw-0.21.2/samples/simple_dcraw.cpp:36:32: note: Parameter 'unused_data' can be declared as pointer to const LibRaw-0.21.2/samples/unprocessed_raw.cpp:99:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_SUCCESS [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/unprocessed_raw.cpp:262:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXIFTAG_TYPE_SHORT [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/samples/unprocessed_raw.cpp:302:7: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] LibRaw-0.21.2/samples/unprocessed_raw.cpp:244:12: style: Condition 'mode' is always true [knownConditionTrueFalse] LibRaw-0.21.2/samples/unprocessed_raw.cpp:208:14: note: Assignment 'mode=2', assigned value is 2 LibRaw-0.21.2/samples/unprocessed_raw.cpp:244:12: note: Condition 'mode' is always true LibRaw-0.21.2/samples/unprocessed_raw.cpp:137:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] LibRaw-0.21.2/samples/unprocessed_raw.cpp:137:11: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] LibRaw-0.21.2/samples/unprocessed_raw.cpp:183:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] LibRaw-0.21.2/samples/unprocessed_raw.cpp:183:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] LibRaw-0.21.2/samples/unprocessed_raw.cpp:184:25: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/samples/unprocessed_raw.cpp:258:9: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/samples/unprocessed_raw.cpp:295:34: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/samples/unprocessed_raw.cpp:296:34: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/samples/unprocessed_raw.cpp:299:35: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/samples/unprocessed_raw.cpp:129:25: style: The scope of the variable 'scale' can be reduced. [variableScope] LibRaw-0.21.2/samples/unprocessed_raw.cpp:210:33: style: The scope of the variable 'r' can be reduced. [variableScope] LibRaw-0.21.2/samples/unprocessed_raw.cpp:174:28: style:inconclusive: Function 'write_ppm' argument 4 names different: declaration 'basename' definition 'fname'. [funcArgNamesDifferent] LibRaw-0.21.2/samples/unprocessed_raw.cpp:45:28: note: Function 'write_ppm' argument 4 names different: declaration 'basename' definition 'fname'. LibRaw-0.21.2/samples/unprocessed_raw.cpp:174:28: note: Function 'write_ppm' argument 4 names different: declaration 'basename' definition 'fname'. LibRaw-0.21.2/samples/unprocessed_raw.cpp:308:76: style:inconclusive: Function 'write_tiff' argument 4 names different: declaration 'basename' definition 'fn'. [funcArgNamesDifferent] LibRaw-0.21.2/samples/unprocessed_raw.cpp:47:29: note: Function 'write_tiff' argument 4 names different: declaration 'basename' definition 'fn'. LibRaw-0.21.2/samples/unprocessed_raw.cpp:308:76: note: Function 'write_tiff' argument 4 names different: declaration 'basename' definition 'fn'. LibRaw-0.21.2/samples/unprocessed_raw.cpp:277:14: style: Variable 't' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/samples/unprocessed_raw.cpp:308:56: style: Parameter 'bitmap' can be declared as pointer to const [constParameterPointer] LibRaw-0.21.2/src/decoders/canon_600.cpp:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pre_mul [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/canon_600.cpp:47:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flash_used [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/canon_600.cpp:96:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canon_ev [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/canon_600.cpp:158:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pre_mul [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/canon_600.cpp:181:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/canon_600.cpp:209:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/canon_600.cpp:82:12: style: Condition 'miss<-20' is always true [knownConditionTrueFalse] LibRaw-0.21.2/src/decoders/canon_600.cpp:77:47: note: Assuming that condition 'target+20>=ratio[0]' is not redundant LibRaw-0.21.2/src/decoders/canon_600.cpp:79:17: note: Assignment 'miss=target-ratio[0]', assigned value is less than -20 LibRaw-0.21.2/src/decoders/canon_600.cpp:80:17: note: Assuming condition is false LibRaw-0.21.2/src/decoders/canon_600.cpp:82:12: note: Condition 'miss<-20' is always true LibRaw-0.21.2/src/decoders/canon_600.cpp:178:11: style: The scope of the variable 'pix' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/canon_600.cpp:172:22: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/decoders/canon_600.cpp:155:17: style: Variable 'c' is not assigned a value. [unassignedVariable] LibRaw-0.21.2/src/decoders/crx.cpp:223:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXCEPTION_IO_EOF [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/crx.cpp:2655:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crx_track_selected [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/crx.cpp:2715:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_CRXTRACKS_MAXCOUNT [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/crx.cpp:2510:23: style: Comparing expression of type 'unsigned char' against value 255. Condition is always false. [compareValueOutOfTypeRangeError] LibRaw-0.21.2/src/decoders/crx.cpp:1793:28: style: Condition 'img->levels' is always true [knownConditionTrueFalse] LibRaw-0.21.2/src/decoders/crx.cpp:1791:10: note: Assuming that condition 'img->levels' is not redundant LibRaw-0.21.2/src/decoders/crx.cpp:1793:28: note: Condition 'img->levels' is always true LibRaw-0.21.2/src/decoders/crx.cpp:2433:97: style: Condition 'crxProcessSubbands(hdr,img,tile,comp)' is always false [knownConditionTrueFalse] LibRaw-0.21.2/src/decoders/crx.cpp:2433:97: note: Calling function 'crxProcessSubbands' returns 0 LibRaw-0.21.2/src/decoders/crx.cpp:2433:97: note: Condition 'crxProcessSubbands(hdr,img,tile,comp)' is always false LibRaw-0.21.2/src/decoders/crx.cpp:236:21: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:248:20: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:253:27: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:269:21: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:290:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:950:27: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:966:27: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:977:25: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:978:25: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:990:23: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:993:25: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:998:25: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:1012:25: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:1017:25: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:1031:25: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:1036:25: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:1087:22: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:1740:16: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:1749:12: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:1753:25: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:1806:26: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:1828:46: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:1829:26: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:1832:40: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:1860:46: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:1861:46: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:1862:46: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:1893:19: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:1934:31: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:2006:19: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:2014:24: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:2262:20: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:2274:27: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:2275:25: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:2535:23: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:2641:81: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:2700:37: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/crx.cpp:1456:15: style: Redundant initialization for 'lineBufL2'. The initialized value is overwritten before it is read. [redundantInitialization] LibRaw-0.21.2/src/decoders/crx.cpp:1375:24: note: lineBufL2 is initialized LibRaw-0.21.2/src/decoders/crx.cpp:1456:15: note: lineBufL2 is overwritten LibRaw-0.21.2/src/decoders/crx.cpp:231:12: style: The scope of the variable 'nextData' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/crx.cpp:281:12: style: The scope of the variable 'nextWord' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/crx.cpp:282:11: style: The scope of the variable 'nextByte' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/crx.cpp:383:11: style: The scope of the variable 'nSyms' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/crx.cpp:685:11: style: The scope of the variable 'nSyms' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/crx.cpp:1780:11: style: The scope of the variable 'transformWidth' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/crx.cpp:1083:19: style: Checking if unsigned expression 'band->width' is less than zero. [unsignedLessThanZero] LibRaw-0.21.2/src/decoders/crx.cpp:1714:18: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] LibRaw-0.21.2/src/decoders/crx.cpp:317:11: style: Variable 'symb' can be declared as const array [constVariable] LibRaw-0.21.2/src/decoders/crx.cpp:952:18: style: Variable 'lineBuf' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/src/decoders/crx.cpp:968:18: style: Variable 'lineBuf' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/src/decoders/crx.cpp:980:16: style: Variable 'lineBuf' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/src/decoders/crx.cpp:1001:14: style: Variable 'lineBuf' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/src/decoders/crx.cpp:1020:14: style: Variable 'lineBuf' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/src/decoders/crx.cpp:1039:14: style: Variable 'lineBuf' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/src/decoders/crx.cpp:1063:45: style: Parameter 'band' can be declared as pointer to const [constParameterPointer] LibRaw-0.21.2/src/decoders/crx.cpp:1091:15: style: Variable 'qStepTblPtr' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/src/decoders/crx.cpp:1277:18: style: Variable 'lineBufH0' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/src/decoders/crx.cpp:1345:18: style: Variable 'lineBufH0' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/src/decoders/crx.cpp:1375:14: style: Variable 'lineBufL2' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/src/decoders/crx.cpp:1376:14: style: Variable 'lineBufH0' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/src/decoders/crx.cpp:1503:16: style: Variable 'lineBufL1' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/src/decoders/crx.cpp:1635:35: style: Parameter 'image' can be declared as pointer to const [constParameterPointer] LibRaw-0.21.2/src/decoders/crx.cpp:1702:14: style: Variable 'plane3' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/src/decoders/crx.cpp:1993:28: style: Parameter 'img' can be declared as pointer to const [constParameterPointer] LibRaw-0.21.2/src/decoders/crx.cpp:2078:58: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] LibRaw-0.21.2/src/decoders/crx.cpp:2100:72: style: Parameter 'tile' can be declared as pointer to const [constParameterPointer] LibRaw-0.21.2/src/decoders/crx.cpp:2100:92: style: Parameter 'comp' can be declared as pointer to const [constParameterPointer] LibRaw-0.21.2/src/decoders/crx.cpp:2114:14: style: Variable 'rowExCoef' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/src/decoders/crx.cpp:2115:14: style: Variable 'colExCoef' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/src/decoders/crx.cpp:2183:66: style: Parameter 'img' can be declared as pointer to const [constParameterPointer] LibRaw-0.21.2/src/decoders/crx.cpp:2499:7: style: Variable 'IncrBitTable' can be declared as const array [constVariable] LibRaw-0.21.2/src/decoders/crx.cpp:360:26: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/crx.cpp:459:66: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/crx.cpp:468:72: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/crx.cpp:486:9: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/crx.cpp:492:30: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/crx.cpp:543:24: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/crx.cpp:765:9: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/crx.cpp:819:69: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/crx.cpp:832:69: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/crx.cpp:1117:50: warning: Shifting 32-bit value by 32 bits is undefined behaviour. See condition at line 1116. [shiftTooManyBits] LibRaw-0.21.2/src/decoders/crx.cpp:1116:26: note: Assuming that condition 'band->qParam/6>=6' is not redundant LibRaw-0.21.2/src/decoders/crx.cpp:1117:50: note: Shift LibRaw-0.21.2/src/decoders/crx.cpp:1714:18: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/crx.cpp:1716:16: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/crx.cpp:1983:57: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/crx.cpp:2035:53: warning: Shifting 32-bit value by 32 bits is undefined behaviour. See condition at line 2034. [shiftTooManyBits] LibRaw-0.21.2/src/decoders/crx.cpp:2034:26: note: Assuming that condition 'quantVal/6>=6' is not redundant LibRaw-0.21.2/src/decoders/crx.cpp:2035:53: note: Shift LibRaw-0.21.2/src/decoders/crx.cpp:2055:53: warning: Shifting 32-bit value by 32 bits is undefined behaviour. See condition at line 2054. [shiftTooManyBits] LibRaw-0.21.2/src/decoders/crx.cpp:2054:26: note: Assuming that condition 'quantVal/6>=6' is not redundant LibRaw-0.21.2/src/decoders/crx.cpp:2055:53: note: Shift LibRaw-0.21.2/src/decoders/crx.cpp:2069:53: warning: Shifting 32-bit value by 32 bits is undefined behaviour. See condition at line 2068. [shiftTooManyBits] LibRaw-0.21.2/src/decoders/crx.cpp:2068:26: note: Assuming that condition '*qpTable/6>=6' is not redundant LibRaw-0.21.2/src/decoders/crx.cpp:2069:53: note: Shift LibRaw-0.21.2/src/decoders/crx.cpp:1117:50: warning: Either the condition 'band->qParam/6>=6' is redundant or there is signed integer overflow for expression '1<<(band->qParam/6+26)'. [integerOverflowCond] LibRaw-0.21.2/src/decoders/crx.cpp:1116:26: note: Assuming that condition 'band->qParam/6>=6' is not redundant LibRaw-0.21.2/src/decoders/crx.cpp:1117:50: note: Integer overflow LibRaw-0.21.2/src/decoders/crx.cpp:2035:53: warning: Either the condition 'quantVal/6>=6' is redundant or there is signed integer overflow for expression '1<<(quantVal/6+26)'. [integerOverflowCond] LibRaw-0.21.2/src/decoders/crx.cpp:2034:26: note: Assuming that condition 'quantVal/6>=6' is not redundant LibRaw-0.21.2/src/decoders/crx.cpp:2035:53: note: Integer overflow LibRaw-0.21.2/src/decoders/crx.cpp:2055:53: warning: Either the condition 'quantVal/6>=6' is redundant or there is signed integer overflow for expression '1<<(quantVal/6+26)'. [integerOverflowCond] LibRaw-0.21.2/src/decoders/crx.cpp:2054:26: note: Assuming that condition 'quantVal/6>=6' is not redundant LibRaw-0.21.2/src/decoders/crx.cpp:2055:53: note: Integer overflow LibRaw-0.21.2/src/decoders/crx.cpp:2069:53: warning: Either the condition '*qpTable/6>=6' is redundant or there is signed integer overflow for expression '1<<(*qpTable/6+26)'. [integerOverflowCond] LibRaw-0.21.2/src/decoders/crx.cpp:2068:26: note: Assuming that condition '*qpTable/6>=6' is not redundant LibRaw-0.21.2/src/decoders/crx.cpp:2069:53: note: Integer overflow LibRaw-0.21.2/src/decoders/crx.cpp:2459:29: 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] LibRaw-0.21.2/src/decoders/crx.cpp:383:17: style: Variable 'nSyms' is assigned a value that is never used. [unreadVariable] LibRaw-0.21.2/src/decoders/crx.cpp:685:17: style: Variable 'nSyms' is assigned a value that is never used. [unreadVariable] LibRaw-0.21.2/src/decoders/crx.cpp:1780:26: style: Variable 'transformWidth' is assigned a value that is never used. [unreadVariable] LibRaw-0.21.2/src/decoders/decoders_dcraw.cpp:480:7: error: There is an unknown macro here somewhere. Configuration is required. If FORC is a macro then please configure it. [unknownMacro] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:25:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filters [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:57:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:134:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:197:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:217:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:246:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_flags [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:273:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tiff_bps [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:337:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXCEPTION_IO_EOF [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:361:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXCEPTION_IO_EOF [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:393:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pana_bpp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:479:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pana_bpp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:537:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:557:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:835:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable strip_offset [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:324:3: warning: Member variable 'pana_cs6_page_decoder::pixelbuffer' is not initialized in the constructor. [uninitMemberVar] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:690:2: style: Struct 'iiq_bitstream_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:57:19: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:200:24: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:219:24: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:228:17: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:250:7: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:481:26: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:543:27: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:546:17: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:557:7: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:862:42: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:291:26: style: Same expression on both sides of '&'. [duplicateExpression] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:272:25: note: 'load_flags' is assigned value '24' here. LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:291:26: note: Same expression on both sides of '&'. LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:734:15: style: The scope of the variable 'bit_check' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:143:54: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:151:58: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:185:60: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:791:18: style: Variable 'bp_shift' can be declared as const array [constVariable] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:793:7: style: Variable 'pix_sub' can be declared as const array [constVariable] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:466:59: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/decoders_libraw.cpp:290:11: style: Variable 'bwide' is assigned a value that is never used. [unreadVariable] LibRaw-0.21.2/src/decoders/decoders_libraw_dcrdefs.cpp:258:7: error: There is an unknown macro here somewhere. Configuration is required. If FORC is a macro then please configure it. [unknownMacro] LibRaw-0.21.2/src/decoders/dng.cpp:24:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXCEPTION_DECODE_RAW [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/dng.cpp:31:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tiff_samples [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/dng.cpp:56:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shot_select [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/dng.cpp:136:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tile_length [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/dng.cpp:178:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXCEPTION_DECODE_JPEG [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/dng.cpp:183:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable image [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/dng.cpp:145:11: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/dng.cpp:29:7: style: The scope of the variable 'c' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/dng.cpp:51:32: style: The scope of the variable 'jwide' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/dng.cpp:134:12: style: The scope of the variable 'row' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/dng.cpp:134:17: style: The scope of the variable 'col' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/dng.cpp:188:28: style: The scope of the variable 'ntags' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/dng.cpp:188:35: style: The scope of the variable 'opcode' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/dng.cpp:188:43: style: The scope of the variable 'deg' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/dng.cpp:188:48: style: The scope of the variable 'i' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/dng.cpp:188:51: style: The scope of the variable 'j' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/dng.cpp:192:10: style: The scope of the variable 'coeff' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/dng.cpp:192:20: style: The scope of the variable 'tot' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/dng.cpp:43:34: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/decoders/dng.cpp:229:22: error: Uninitialized variable: c [legacyUninitvar] LibRaw-0.21.2/src/decoders/dng.cpp:29:7: style: Variable 'c' is not assigned a value. [unassignedVariable] LibRaw-0.21.2/src/decoders/fp_dng.cpp:292:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXCEPTION_DECODE_RAW [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/fp_dng.cpp:446:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXCEPTION_DECODE_RAW [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/fp_dng.cpp:451:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tiff_ifd [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/fp_dng.cpp:463:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable float_image [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/fp_dng.cpp:473:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_alloc [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/fp_dng.cpp:589:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_offset [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/fp_dng.cpp:226:23: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fp_dng.cpp:227:23: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fp_dng.cpp:228:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fp_dng.cpp:237:22: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fp_dng.cpp:238:23: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fp_dng.cpp:239:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fp_dng.cpp:248:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fp_dng.cpp:482:12: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fp_dng.cpp:487:12: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fp_dng.cpp:492:23: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fp_dng.cpp:577:19: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fp_dng.cpp:619:27: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fp_dng.cpp:643:21: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fp_dng.cpp:228:18: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] LibRaw-0.21.2/src/decoders/fp_dng.cpp:239:18: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] LibRaw-0.21.2/src/decoders/fp_dng.cpp:248:18: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] LibRaw-0.21.2/src/decoders/fp_dng.cpp:643:21: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] LibRaw-0.21.2/src/decoders/fp_dng.cpp:226:15: style: Variable 'dst16' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/src/decoders/fp_dng.cpp:26:34: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/fp_dng.cpp:43:35: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/fp_dng.cpp:53:31: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/fp_dng.cpp:65:34: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/fp_dng.cpp:82:35: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/fp_dng.cpp:93:27: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:145:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fuji_block_width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:255:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXCEPTION_IO_EOF [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:284:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:328:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_image [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:382:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_image [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:504:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q_base [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:588:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q_base [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:1019:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fuji_lossless [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:1100:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fuji_total_blocks [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:1152:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fuji_total_lines [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:1170:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_offset [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:170:29: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:184:29: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:278:21: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:290:19: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:1023:19: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:1025:34: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:1100:17: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:1101:23: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:1119:15: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:1132:31: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:323:12: style: The scope of the variable 'pixel_count' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:373:12: style: The scope of the variable 'pixel_count' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:544:29: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:626:29: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:93:34: style: Parameter 'q_point' can be declared as pointer to const [constParameterPointer] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:498:14: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:499:14: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:500:14: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:513:14: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:544:29: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:583:18: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:584:18: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:597:14: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:626:29: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:656:18: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:657:18: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/fuji_compressed.cpp:658:18: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/generic.cpp:24:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maximum [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/generic.cpp:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/generic.cpp:91:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/generic.cpp:56:32: style: Variable 'row' is reassigned a value before the old one has been used. [redundantAssignment] LibRaw-0.21.2/src/decoders/generic.cpp:55:9: note: row is assigned LibRaw-0.21.2/src/decoders/generic.cpp:56:32: note: row is overwritten LibRaw-0.21.2/src/decoders/generic.cpp:23:7: style: The scope of the variable 'row' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/generic.cpp:23:12: style: The scope of the variable 'col' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/generic.cpp:42:50: style: The scope of the variable 'row' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/kodak_decoders.cpp:361:7: error: There is an unknown macro here somewhere. Configuration is required. If FORC is a macro then please configure it. [unknownMacro] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:53:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:58:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:155:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXIFTAG_TYPE_FLOAT [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:214:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable meta_length [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:543:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_off [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:588:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bitbuf [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:615:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r_black [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:704:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable order [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:782:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filters [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:835:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tile_width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:858:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_image [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:901:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable image [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:802:9: error: Memory leak: pixel [memleak] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:48:11: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:148:10: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:493:17: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:494:17: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:495:17: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:496:17: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:556:19: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:561:19: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:619:11: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:620:12: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:627:17: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:631:17: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:638:41: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:642:41: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:708:15: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:786:13: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:838:10: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:868:11: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:906:7: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:495:17: portability: Casting from float * to unsigned short * is not portable due to different binary data representations on different platforms. [invalidPointerCast] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:540:7: style: The scope of the variable 'a' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:540:10: style: The scope of the variable 'b' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:540:13: style: The scope of the variable 'i' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:613:38: style: The scope of the variable 'col' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:613:46: style: The scope of the variable 'j' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:696:7: style: The scope of the variable 'shot' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:696:13: style: The scope of the variable 'row' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:696:18: style: The scope of the variable 'col' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:697:4: style: The scope of the variable 'len' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:697:12: style: The scope of the variable 'diff' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:697:22: style: The scope of the variable 'pred' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:697:28: style: The scope of the variable 'sh' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:697:32: style: The scope of the variable 'f' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:697:35: style: The scope of the variable 'c' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:698:12: style: The scope of the variable 's' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:699:12: style: The scope of the variable 'upix' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:699:18: style: The scope of the variable 'urow' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:699:24: style: The scope of the variable 'ucol' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:700:11: style: The scope of the variable 'ip' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:780:22: style: The scope of the variable 'r' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:780:25: style: The scope of the variable 'c' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:780:28: style: The scope of the variable 'row' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:780:33: style: The scope of the variable 'col' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:856:18: style: The scope of the variable 'row' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:856:23: style: The scope of the variable 'col' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:856:28: style: The scope of the variable 'r' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:856:31: style: The scope of the variable 'c' can be reduced. [variableScope] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:709:11: style: Local variable 'back' shadows outer variable [shadowVariable] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:696:24: note: Shadowed declaration LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:709:11: note: Shadow variable LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:715:13: style: Local variable 'back' shadows outer variable [shadowVariable] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:709:11: note: Shadowed declaration LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:715:13: note: Shadow variable LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:24:19: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:709:16: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:799:22: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/decoders/load_mfbacks.cpp:780:25: style: Variable 'c' is not assigned a value. [unassignedVariable] LibRaw-0.21.2/src/decoders/smal.cpp:35:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/smal.cpp:106:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/smal.cpp:134:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/smal.cpp:164:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/smal.cpp:169:6: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/unpack.cpp:24:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_PROGRESS_LOAD_RAW [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/unpack.cpp:57:11: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/unpack.cpp:318:39: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/unpack.cpp:362:37: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/unpack.cpp:400:39: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/unpack_thumb.cpp:33:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thumbcount [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/unpack_thumb.cpp:52:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_PROGRESS_IDENTIFY [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/decoders/unpack_thumb.cpp:26:29: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/unpack_thumb.cpp:135:19: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/unpack_thumb.cpp:137:27: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/unpack_thumb.cpp:172:32: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/unpack_thumb.cpp:197:19: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/unpack_thumb.cpp:198:31: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/unpack_thumb.cpp:219:21: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/unpack_thumb.cpp:238:19: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/unpack_thumb.cpp:239:32: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/unpack_thumb.cpp:284:23: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/unpack_thumb.cpp:318:19: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/unpack_thumb.cpp:340:27: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/unpack_thumb.cpp:352:21: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/decoders/unpack_thumb.cpp:358:21: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/demosaic/aahd_demosaic.cpp:136:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXCEPTION_ALLOC [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/aahd_demosaic.cpp:64:14: style:inconclusive: Technically the member function 'AAHD::Y' can be const. [functionConst] LibRaw-0.21.2/src/demosaic/aahd_demosaic.cpp:69:14: style:inconclusive: Technically the member function 'AAHD::U' can be const. [functionConst] LibRaw-0.21.2/src/demosaic/aahd_demosaic.cpp:74:14: style:inconclusive: Technically the member function 'AAHD::V' can be const. [functionConst] LibRaw-0.21.2/src/demosaic/aahd_demosaic.cpp:79:14: style:inconclusive: Technically the member function 'AAHD::nr_offset' can be const. [functionConst] LibRaw-0.21.2/src/demosaic/aahd_demosaic.cpp:84:3: style: Struct 'AAHD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibRaw-0.21.2/src/demosaic/aahd_demosaic.cpp:141:10: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/demosaic/aahd_demosaic.cpp:158:11: style: The scope of the variable 'r' can be reduced. [variableScope] LibRaw-0.21.2/src/demosaic/aahd_demosaic.cpp:298:7: style: Variable 'hvdir' can be declared as const array [constVariable] LibRaw-0.21.2/src/demosaic/aahd_demosaic.cpp:413:15: style: Variable 'hh' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/src/demosaic/aahd_demosaic.cpp:660:7: style: Variable 'hvdir' can be declared as const array [constVariable] LibRaw-0.21.2/src/demosaic/ahd_demosaic.cpp:49:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colors [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/ahd_demosaic.cpp:88:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable image [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/ahd_demosaic.cpp:110:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/ahd_demosaic.cpp:188:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_AHD_TILE [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/ahd_demosaic.cpp:247:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_AHD_TILE [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/ahd_demosaic.cpp:305:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_AHD_TILE [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/ahd_demosaic.cpp:28:10: style: The scope of the variable 'i' can be reduced. [variableScope] LibRaw-0.21.2/src/demosaic/ahd_demosaic.cpp:28:13: style: The scope of the variable 'j' can be reduced. [variableScope] LibRaw-0.21.2/src/demosaic/ahd_demosaic.cpp:28:16: style: The scope of the variable 'k' can be reduced. [variableScope] LibRaw-0.21.2/src/demosaic/ahd_demosaic.cpp:29:9: style: The scope of the variable 'r' can be reduced. [variableScope] LibRaw-0.21.2/src/demosaic/ahd_demosaic.cpp:77:12: style: The scope of the variable 'col' can be reduced. [variableScope] LibRaw-0.21.2/src/demosaic/ahd_demosaic.cpp:109:10: style: The scope of the variable 'lix' can be reduced. [variableScope] LibRaw-0.21.2/src/demosaic/ahd_demosaic.cpp:180:7: style: The scope of the variable 'tr' can be reduced. [variableScope] LibRaw-0.21.2/src/demosaic/ahd_demosaic.cpp:191:9: style: The scope of the variable 'homogeneity_map_p' can be reduced. [variableScope] LibRaw-0.21.2/src/demosaic/ahd_demosaic.cpp:242:7: style: The scope of the variable 'tr' can be reduced. [variableScope] LibRaw-0.21.2/src/demosaic/ahd_demosaic.cpp:250:11: style: The scope of the variable 'pix' can be reduced. [variableScope] LibRaw-0.21.2/src/demosaic/ahd_demosaic.cpp:58:26: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/demosaic/ahd_demosaic.cpp:288:24: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/demosaic/ahd_demosaic.cpp:28:7: style: Variable 'c' is not assigned a value. [unassignedVariable] LibRaw-0.21.2/src/demosaic/ahd_demosaic.cpp:246:7: style: Variable 'c' is not assigned a value. [unassignedVariable] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:47:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:75:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:111:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:145:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:179:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:242:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:254:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:264:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:294:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:315:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:451:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:477:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:501:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:527:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:636:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:650:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:664:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:688:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:737:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:807:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colors [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dcb_demosaic.cpp:844:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dht_demosaic.cpp:1014:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filters [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/dht_demosaic.cpp:58:14: style:inconclusive: Technically the member function 'DHT::nr_offset' can be const. [functionConst] LibRaw-0.21.2/src/demosaic/dht_demosaic.cpp:181:3: style: Struct 'DHT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] LibRaw-0.21.2/src/demosaic/dht_demosaic.cpp:222:10: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/demosaic/dht_demosaic.cpp:787:7: style: Redundant initialization for 'l'. The initialized value is overwritten before it is read. [redundantInitialization] LibRaw-0.21.2/src/demosaic/dht_demosaic.cpp:785:11: note: l is initialized LibRaw-0.21.2/src/demosaic/dht_demosaic.cpp:787:7: note: l is overwritten LibRaw-0.21.2/src/demosaic/misc_demosaic.cpp:25:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_PROGRESS_PRE_INTERPOLATE [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/misc_demosaic.cpp:85:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/misc_demosaic.cpp:108:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/misc_demosaic.cpp:133:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_PROGRESS_INTERPOLATE [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/misc_demosaic.cpp:211:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pix [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/misc_demosaic.cpp:344:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/misc_demosaic.cpp:222:8: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/demosaic/misc_demosaic.cpp:110:15: style: The scope of the variable 'ip' can be reduced. [variableScope] LibRaw-0.21.2/src/demosaic/misc_demosaic.cpp:111:13: style: The scope of the variable 'pix' can be reduced. [variableScope] LibRaw-0.21.2/src/demosaic/misc_demosaic.cpp:100:34: error: Uninitialized variable: c [legacyUninitvar] LibRaw-0.21.2/src/demosaic/misc_demosaic.cpp:158:11: error: Uninitialized variable: c [legacyUninitvar] LibRaw-0.21.2/src/demosaic/misc_demosaic.cpp:310:15: error: Uninitialized variable: c [legacyUninitvar] LibRaw-0.21.2/src/demosaic/xtrans_demosaic.cpp:35:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_AHD_TILE [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/demosaic/xtrans_demosaic.cpp:421:70: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] LibRaw-0.21.2/src/demosaic/xtrans_demosaic.cpp:231:33: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] LibRaw-0.21.2/src/demosaic/xtrans_demosaic.cpp:254:50: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] LibRaw-0.21.2/src/demosaic/xtrans_demosaic.cpp:110:43: style: Condition 'min=~(max=0)' is always true [knownConditionTrueFalse] LibRaw-0.21.2/src/demosaic/xtrans_demosaic.cpp:139:24: style: Condition 'min=~(max=0)' is always true [knownConditionTrueFalse] LibRaw-0.21.2/src/demosaic/xtrans_demosaic.cpp:231:27: style: Local variable 'rgb' shadows outer variable [shadowVariable] LibRaw-0.21.2/src/demosaic/xtrans_demosaic.cpp:188:17: note: Shadowed declaration LibRaw-0.21.2/src/demosaic/xtrans_demosaic.cpp:231:27: note: Shadow variable LibRaw-0.21.2/src/demosaic/xtrans_demosaic.cpp:418:35: style: Local variable 'avg' shadows outer variable [shadowVariable] LibRaw-0.21.2/src/demosaic/xtrans_demosaic.cpp:413:25: note: Shadowed declaration LibRaw-0.21.2/src/demosaic/xtrans_demosaic.cpp:418:35: note: Shadow variable LibRaw-0.21.2/src/demosaic/xtrans_demosaic.cpp:154:18: style: Variable 'hex' can be declared as pointer to const [constVariablePointer] LibRaw-0.21.2/src/demosaic/xtrans_demosaic.cpp:81:43: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/demosaic/xtrans_demosaic.cpp:120:37: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/demosaic/xtrans_demosaic.cpp:158:29: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/demosaic/xtrans_demosaic.cpp:209:30: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/integration/dngsdk_glue.cpp:406:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_UNSPECIFIED_ERROR [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/integration/rawspeed_glue.cpp:284:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_NOT_IMPLEMENTED [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_c_api.cpp:57:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:65:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:73:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:103:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:131:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:144:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:153:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:160:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:167:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:174:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:181:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:188:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:197:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:206:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:214:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:223:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:230:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:237:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:244:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:256:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:268:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:281:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:288:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:295:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:302:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:311:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:319:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:327:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:335:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:343:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:355:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:363:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:371:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:379:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:387:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_c_api.cpp:395:18: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_datastream.cpp:161:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jas_file [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:179:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _fsize [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:249:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXCEPTION_IO_EOF [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:257:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXCEPTION_IO_EOF [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:263:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXCEPTION_IO_EOF [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:284:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXCEPTION_IO_EOF [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:291:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXCEPTION_IO_EOF [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:301:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXCEPTION_IO_EOF [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:358:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:368:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable streamsize [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:383:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable streampos [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:420:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable streampos [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:428:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:453:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable streampos [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:477:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable streampos [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:479:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:518:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _fsize [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:569:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:572:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:583:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:589:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:595:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:609:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:624:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:630:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/libraw_datastream.cpp:190:10: warning: Return value of function buf->open() is not used. [ignoredReturnValue] LibRaw-0.21.2/src/libraw_datastream.cpp:358:9: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_datastream.cpp:427:9: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/libraw_datastream.cpp:456:22: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/adobepano.cpp:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable order [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/adobepano.cpp:40:24: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/adobepano.cpp:21:12: style: The scope of the variable 'posPrivateMknBuf' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/adobepano.cpp:23:12: style: The scope of the variable 'PrivateOrder' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/adobepano.cpp:24:12: style: The scope of the variable 'PrivateEntries' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/adobepano.cpp:24:28: style: The scope of the variable 'PrivateTagID' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/adobepano.cpp:24:42: style: The scope of the variable 'PrivateTagType' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/adobepano.cpp:24:58: style: The scope of the variable 'PrivateTagCount' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/adobepano.cpp:25:12: style: The scope of the variable 'PrivateTagBytes' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/adobepano.cpp:87:26: style: The scope of the variable 'tWB' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/adobepano.cpp:109:26: style: The scope of the variable 'tWB' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/canon.cpp:68:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CamID [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/canon.cpp:172:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXIFTAG_TYPE_LONG [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/canon.cpp:604:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/canon.cpp:645:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORC4 [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/canon.cpp:680:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WBCT_Coeffs [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/canon.cpp:775:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocalType [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/canon.cpp:831:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] LibRaw-0.21.2/src/metadata/canon.cpp:542:16: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/canon.cpp:840:54: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/canon.cpp:477:9: style: The scope of the variable 'c' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/canon.cpp:674:9: style: The scope of the variable 'norm' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/canon.cpp:977:19: error: Uninitialized variable: c [legacyUninitvar] LibRaw-0.21.2/src/metadata/ciff.cpp:53:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/ciff.cpp:71:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable metadata_blocks [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/ciff.cpp:53:57: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:33:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crx_header [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:66:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crx_track_count [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:241:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable order [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:458:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable order [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:867:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crx_track_count [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:520:14: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:732:22: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:758:35: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:795:40: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:819:39: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:467:11: style: Local variable 'nmAtom' shadows outer variable [shadowVariable] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:438:8: note: Shadowed declaration LibRaw-0.21.2/src/metadata/cr3_parser.cpp:467:11: note: Shadow variable LibRaw-0.21.2/src/metadata/cr3_parser.cpp:670:13: style: Local variable 'HandlerType' shadows outer variable [shadowVariable] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:447:8: note: Shadowed declaration LibRaw-0.21.2/src/metadata/cr3_parser.cpp:670:13: note: Shadow variable LibRaw-0.21.2/src/metadata/cr3_parser.cpp:690:13: style: Local variable 'MediaFormatID' shadows outer variable [shadowVariable] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:447:24: note: Shadowed declaration LibRaw-0.21.2/src/metadata/cr3_parser.cpp:690:13: note: Shadow variable LibRaw-0.21.2/src/metadata/cr3_parser.cpp:467:18: error: Uninitialized variable: c [legacyUninitvar] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:71:47: style: Variable 'maxframecount' is assigned a value that is never used. [unreadVariable] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:77:7: style: Unused variable: err [unusedVariable] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:448:12: style: Unused variable: relpos_inDir [unusedVariable] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:448:26: style: Unused variable: relpos_inBox [unusedVariable] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:449:12: style: Unused variable: szItem [unusedVariable] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:449:20: style: Unused variable: Tag [unusedVariable] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:449:25: style: Unused variable: lTag [unusedVariable] LibRaw-0.21.2/src/metadata/cr3_parser.cpp:450:10: style: Unused variable: tItem [unusedVariable] LibRaw-0.21.2/src/metadata/epson.cpp:23:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable order [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/epson.cpp:65:23: style: Variable 'sdims' is assigned a value that is never used. [unreadVariable] LibRaw-0.21.2/src/metadata/exif_gps.cpp:373:9: error: There is an unknown macro here somewhere. Configuration is required. If FORC is a macro then please configure it. [unknownMacro] LibRaw-0.21.2/src/metadata/fuji.cpp:75:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAFDataGeneration [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/fuji.cpp:170:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable model [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/fuji.cpp:894:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InternalBodySerial [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/fuji.cpp:1127:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/fuji.cpp:1179:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CamID [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/fuji.cpp:940:9: warning:inconclusive: The buffer 'yy' may not be null-terminated after the call to strncpy(). [terminateStrncpy] LibRaw-0.21.2/src/metadata/fuji.cpp:193:24: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/fuji.cpp:1146:29: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/fuji.cpp:971:11: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] LibRaw-0.21.2/src/metadata/fuji.cpp:979:11: note: Found duplicate branches for 'if' and 'else'. LibRaw-0.21.2/src/metadata/fuji.cpp:971:11: note: Found duplicate branches for 'if' and 'else'. LibRaw-0.21.2/src/metadata/fuji.cpp:109:12: style: The scope of the variable 'posPrivateMknBuf' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/fuji.cpp:111:12: style: The scope of the variable 'PrivateOrder' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/fuji.cpp:112:12: style: The scope of the variable 'ifd_start' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/fuji.cpp:112:23: style: The scope of the variable 'ifd_len' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/fuji.cpp:113:12: style: The scope of the variable 'PrivateEntries' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/fuji.cpp:113:28: style: The scope of the variable 'PrivateTagID' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/fuji.cpp:114:12: style: The scope of the variable 'PrivateTagBytes' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/fuji.cpp:116:12: style: The scope of the variable 'wb_section_offset' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/fuji.cpp:117:7: style: The scope of the variable 'posWB' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/fuji.cpp:118:7: style: The scope of the variable 'c' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/fuji.cpp:186:7: style: The scope of the variable 'average_WBData' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/fuji.cpp:839:15: style: The scope of the variable 'nWB' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/fuji.cpp:839:20: style: The scope of the variable 'tWB' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/fuji.cpp:1162:21: style: The scope of the variable 'tag' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/fuji.cpp:1162:26: style: The scope of the variable 'len' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/fuji.cpp:1162:31: style: The scope of the variable 'save' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/fuji.cpp:1354:11: style: The scope of the variable 'offsetWH_inRAFData' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/fuji.cpp:1385:13: style: The scope of the variable 'nWB' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/fuji.cpp:1385:18: style: The scope of the variable 'tWB' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/fuji.cpp:225:17: style: Variable 'ifd_len' is assigned a value that is never used. [unreadVariable] LibRaw-0.21.2/src/metadata/fuji.cpp:226:24: style: Variable 'FujiShotSelect' is assigned a value that is never used. [unreadVariable] LibRaw-0.21.2/src/metadata/fuji.cpp:228:27: style: Variable 'FujiShotSelect' is assigned a value that is never used. [unreadVariable] LibRaw-0.21.2/src/metadata/hasselblad_model.cpp:46:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lens [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/hasselblad_model.cpp:95:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/identify.cpp:480:11: debug: Scope::checkVariable found variable 'cmatrix' with varid 0. [varid0] LibRaw-0.21.2/src/metadata/identify.cpp:3048:11: debug: Scope::checkVariable found variable 'cam_mul' with varid 0. [varid0] LibRaw-0.21.2/src/metadata/identify.cpp:3057:11: debug: Scope::checkVariable found variable 'cam_mul' with varid 0. [varid0] LibRaw-0.21.2/src/metadata/identify.cpp:112:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_CAMERAMAKER_Unknown [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/identify.cpp:416:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable custom_camera_strings [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/identify.cpp:1316:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dng_version [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/identify.cpp:1695:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dng_version [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/identify.cpp:1798:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timestamp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/identify.cpp:1858:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maker_index [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/identify.cpp:1371:17: style: Boolean value assigned to floating point variable. [assignBoolToFloat] LibRaw-0.21.2/src/metadata/identify.cpp:481:25: error: Boolean value assigned to pointer. [assignBoolToPointer] LibRaw-0.21.2/src/metadata/identify.cpp:2465:40: style: Condition 'maximum=0xfff' is always true [knownConditionTrueFalse] LibRaw-0.21.2/src/metadata/identify.cpp:502:13: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/identify.cpp:503:13: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/identify.cpp:2440:5: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/identify.cpp:1325:6: style: The scope of the variable 'c' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/identify.cpp:1366:33: style: The scope of the variable 'cam_xyz' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/identify.cpp:1407:9: style: Local variable 'cc' shadows outer variable [shadowVariable] LibRaw-0.21.2/src/metadata/identify.cpp:1366:13: note: Shadowed declaration LibRaw-0.21.2/src/metadata/identify.cpp:1407:9: note: Shadow variable LibRaw-0.21.2/src/metadata/identify.cpp:1412:15: style: Local variable 'cc' shadows outer variable [shadowVariable] LibRaw-0.21.2/src/metadata/identify.cpp:1366:13: note: Shadowed declaration LibRaw-0.21.2/src/metadata/identify.cpp:1412:15: note: Shadow variable LibRaw-0.21.2/src/metadata/identify.cpp:480:19: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/metadata/identify.cpp:1587:35: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/metadata/identify.cpp:1165:19: style: Variable 'cmin' is assigned a value that is never used. [unreadVariable] LibRaw-0.21.2/src/metadata/identify.cpp:1166:14: style: Unused variable: cnorm [unusedVariable] LibRaw-0.21.2/src/metadata/identify.cpp:1325:6: style: Variable 'c' is not assigned a value. [unassignedVariable] LibRaw-0.21.2/src/metadata/identify_tools.cpp:27:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/identify_tools.cpp:48:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/identify_tools.cpp:110:9: style: Condition '!found' is always false [knownConditionTrueFalse] LibRaw-0.21.2/src/metadata/identify_tools.cpp:97:30: style: Unsigned expression 'i' can't be negative so it is unnecessary to test it. [unsignedPositive] LibRaw-0.21.2/src/metadata/identify_tools.cpp:53:16: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/metadata/kodak.cpp:235:13: debug: Scope::checkVariable found variable 'cam_mul' with varid 0. [varid0] LibRaw-0.21.2/src/metadata/kodak.cpp:20:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORC3 [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/kodak.cpp:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WB_Coeffs [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/kodak.cpp:44:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXIFTAG_TYPE_SRATIONAL [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/kodak.cpp:85:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_WBI_Shade [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/kodak.cpp:166:25: style: Array index 'c' is used before limits check. [arrayIndexThenCheck] LibRaw-0.21.2/src/metadata/kodak.cpp:229:43: style: Condition 'wbi!=-2' is always true [knownConditionTrueFalse] LibRaw-0.21.2/src/metadata/kodak.cpp:229:16: note: Assuming that condition 'wbi>=0' is not redundant LibRaw-0.21.2/src/metadata/kodak.cpp:229:43: note: Condition 'wbi!=-2' is always true LibRaw-0.21.2/src/metadata/kodak.cpp:47:8: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/kodak.cpp:64:37: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/kodak.cpp:340:34: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/kodak.cpp:347:30: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/kodak.cpp:350:30: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/kodak.cpp:353:30: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/kodak.cpp:356:30: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/kodak.cpp:359:30: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/kodak.cpp:43:7: style: The scope of the variable 'c' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/kodak.cpp:43:13: style: The scope of the variable 'romm_camTemp' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/kodak.cpp:43:30: style: The scope of the variable 'romm_camScale' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/kodak.cpp:20:19: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/metadata/kodak.cpp:31:13: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/metadata/kodak.cpp:54:21: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/metadata/kodak.cpp:19:7: style: Variable 'c' is not assigned a value. [unassignedVariable] LibRaw-0.21.2/src/metadata/kodak.cpp:29:16: style: Variable 'mul' is assigned a value that is never used. [unreadVariable] LibRaw-0.21.2/src/metadata/kodak.cpp:30:7: style: Variable 'c' is not assigned a value. [unassignedVariable] LibRaw-0.21.2/src/metadata/kodak.cpp:43:7: style: Variable 'c' is not assigned a value. [unassignedVariable] LibRaw-0.21.2/src/metadata/leica.cpp:21:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CameraFormat [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/leica.cpp:102:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LensID [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/leica.cpp:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lens [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/leica.cpp:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InternalBodySerial [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/leica.cpp:183:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable order [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/makernotes.cpp:37:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LensID [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/makernotes.cpp:63:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable metadata_blocks [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/makernotes.cpp:337:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable metadata_blocks [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/makernotes.cpp:433:26: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] LibRaw-0.21.2/src/metadata/makernotes.cpp:211:29: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/makernotes.cpp:216:29: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/makernotes.cpp:475:19: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/makernotes.cpp:480:19: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/makernotes.cpp:509:14: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/makernotes.cpp:510:14: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/makernotes.cpp:511:14: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/makernotes.cpp:512:14: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/makernotes.cpp:513:14: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/makernotes.cpp:564:29: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/makernotes.cpp:569:29: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/makernotes.cpp:433:23: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/metadata/makernotes.cpp:428:12: note: Assuming condition is false LibRaw-0.21.2/src/metadata/makernotes.cpp:433:23: note: Uninitialized variable: c LibRaw-0.21.2/src/metadata/makernotes.cpp:265:39: error: Uninitialized variable: c [legacyUninitvar] LibRaw-0.21.2/src/metadata/makernotes.cpp:94:43: style: Variable 'c' is not assigned a value. [unassignedVariable] LibRaw-0.21.2/src/metadata/mediumformat.cpp:28:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ph1 [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/mediumformat.cpp:386:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/mediumformat.cpp:75:50: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/mediumformat.cpp:481:10: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/mediumformat.cpp:487:27: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/mediumformat.cpp:23:26: style: The scope of the variable 'type' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/mediumformat.cpp:341:12: style: The scope of the variable 'skip' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/mediumformat.cpp:80:21: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/metadata/mediumformat.cpp:499:18: error: Uninitialized variable: c [legacyUninitvar] LibRaw-0.21.2/src/metadata/mediumformat.cpp:23:46: style: Variable 'c' is not assigned a value. [unassignedVariable] LibRaw-0.21.2/src/metadata/minolta.cpp:24:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable order [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/minolta.cpp:23:12: style: The scope of the variable 'len' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:49:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_CAMERAMAKER_Pentax [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:74:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:88:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:133:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable order [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:203:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable order [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:227:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:254:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXCEPTION_IO_CORRUPT [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:306:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:376:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable order [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:419:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:448:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:486:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thumb_offset [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:512:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:544:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:566:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:209:19: style: Condition '(int)size<0' is always false [knownConditionTrueFalse] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:207:25: note: Assuming that condition '(size=get4())<8' is not redundant LibRaw-0.21.2/src/metadata/misc_parsers.cpp:209:19: note: Condition '(int)size<0' is always false LibRaw-0.21.2/src/metadata/misc_parsers.cpp:286:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:200:12: style: The scope of the variable 'save' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:200:18: style: The scope of the variable 'size' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:249:16: style: The scope of the variable 'date' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:249:26: style: The scope of the variable 'month' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:303:20: style: The scope of the variable 'val' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:373:16: style: The scope of the variable 'off' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:447:7: style: The scope of the variable 'len' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:447:12: style: The scope of the variable 'save' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:447:18: style: The scope of the variable 'hlen' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:561:7: style: The scope of the variable 'i' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:499:13: style: struct member 'Anonymous1::umode' is never used. [unusedStructMember] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:503:14: style: struct member 'Anonymous1::padding_down' is never used. [unusedStructMember] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:504:14: style: struct member 'Anonymous1::unknown_block' is never used. [unusedStructMember] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:505:14: style: struct member 'Anonymous1::transform' is never used. [unusedStructMember] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:506:14: style: struct member 'Anonymous1::format' is never used. [unusedStructMember] LibRaw-0.21.2/src/metadata/misc_parsers.cpp:508:13: style: struct member 'Anonymous1::bayer_format' is never used. [unusedStructMember] LibRaw-0.21.2/src/metadata/nikon.cpp:74:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LensType [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/nikon.cpp:230:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WB_Coeffs [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/nikon.cpp:259:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable order [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/nikon.cpp:137:23: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] LibRaw-0.21.2/src/metadata/nikon.cpp:511:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] LibRaw-0.21.2/src/metadata/nikon.cpp:587:56: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/nikon.cpp:610:22: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/nikon.cpp:743:24: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/nikon.cpp:901:56: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/nikon.cpp:73:10: style: The scope of the variable 'i' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/nikon.cpp:897:17: style: Variable 'ver' is assigned a value that is never used. [unreadVariable] LibRaw-0.21.2/src/metadata/normalize_model.cpp:413:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_MOUNT_DigitalBack [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/normalize_model.cpp:1432:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WB_Coeffs [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/normalize_model.cpp:658:45: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/normalize_model.cpp:659:45: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/normalize_model.cpp:1021:42: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/normalize_model.cpp:1022:42: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/metadata/normalize_model.cpp:22:10: style: The scope of the variable 'j' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/normalize_model.cpp:1430:7: style: The scope of the variable 'i' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/normalize_model.cpp:1437:41: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/metadata/normalize_model.cpp:1431:7: style: Variable 'c' is not assigned a value. [unassignedVariable] LibRaw-0.21.2/src/metadata/olympus.cpp:20:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CamID [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/olympus.cpp:53:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OlyID [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/olympus.cpp:79:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OlyID [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/olympus.cpp:108:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BodySerial [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/olympus.cpp:186:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thumb_offset [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/olympus.cpp:286:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cam_mul [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/olympus.cpp:490:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable software [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/olympus.cpp:569:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORC3 [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/olympus.cpp:281:10: style: The scope of the variable 'CT' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/olympus.cpp:282:9: style: The scope of the variable 'sorder' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/olympus.cpp:488:7: style: The scope of the variable 'wb_ind' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/olympus.cpp:552:7: style: The scope of the variable 'c' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/olympus.cpp:553:12: style: The scope of the variable 'a' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/olympus.cpp:351:42: error: Uninitialized variable: c [legacyUninitvar] LibRaw-0.21.2/src/metadata/olympus.cpp:518:26: error: Uninitialized variable: c [legacyUninitvar] LibRaw-0.21.2/src/metadata/p1.cpp:172:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CamID [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/metadata/p1.cpp:21:10: style: The scope of the variable 'i' can be reduced. [variableScope] LibRaw-0.21.2/src/metadata/pentax.cpp:470:7: error: syntax error [syntaxError] LibRaw-0.21.2/src/metadata/samsung.cpp:110:5: error: There is an unknown macro here somewhere. Configuration is required. If FORC is a macro then please configure it. [unknownMacro] LibRaw-0.21.2/src/metadata/sony.cpp:964:5: error: There is an unknown macro here somewhere. Configuration is required. If FORC is a macro then please configure it. [unknownMacro] LibRaw-0.21.2/src/metadata/tiff.cpp:1290:9: error: There is an unknown macro here somewhere. Configuration is required. If FORC is a macro then please configure it. [unknownMacro] LibRaw-0.21.2/src/postprocessing/aspect_ratio.cpp:27:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pix [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/postprocessing/aspect_ratio.cpp:71:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pix0 [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/postprocessing/aspect_ratio.cpp:89:15: style: Local variable 'img' shadows outer variable [shadowVariable] LibRaw-0.21.2/src/postprocessing/aspect_ratio.cpp:71:20: note: Shadowed declaration LibRaw-0.21.2/src/postprocessing/aspect_ratio.cpp:89:15: note: Shadow variable LibRaw-0.21.2/src/postprocessing/aspect_ratio.cpp:105:15: style: Local variable 'img' shadows outer variable [shadowVariable] LibRaw-0.21.2/src/postprocessing/aspect_ratio.cpp:71:20: note: Shadowed declaration LibRaw-0.21.2/src/postprocessing/aspect_ratio.cpp:105:15: note: Shadow variable LibRaw-0.21.2/src/postprocessing/dcraw_process.cpp:25:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_PROGRESS_LOAD_RAW [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/postprocessing/dcraw_process.cpp:19:7: style: The scope of the variable 'quality' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/dcraw_process.cpp:19:16: style: The scope of the variable 'i' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/dcraw_process.cpp:21:7: style: The scope of the variable 'iterations' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/dcraw_process.cpp:21:24: style: The scope of the variable 'dcb_enhance' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/dcraw_process.cpp:21:41: style: The scope of the variable 'noiserd' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/dcraw_process.cpp:22:9: style: The scope of the variable 'preser' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/dcraw_process.cpp:23:9: style: The scope of the variable 'expos' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/mem_image.cpp:19:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thumb [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/postprocessing/mem_image.cpp:139:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/postprocessing/mem_image.cpp:173:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable progress_flags [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/postprocessing/mem_image.cpp:267:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable libraw_processed_image_t [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/postprocessing/mem_image.cpp:216:20: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/postprocessing/mem_image.cpp:217:12: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/postprocessing/mem_image.cpp:179:15: style: The scope of the variable 'val' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/mem_image.cpp:179:20: style: The scope of the variable 'total' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/mem_image.cpp:179:45: style: The scope of the variable 'c' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/mem_image.cpp:206:10: style: The scope of the variable 'ppm' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/mem_image.cpp:207:11: style: The scope of the variable 'ppm2' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:42:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iwidth [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:253:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable med_passes [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:287:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colors [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:329:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable highlight [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:50:12: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:99:19: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:339:9: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:99:19: portability: Casting from float * to unsigned short * is not portable due to different binary data representations on different platforms. [invalidPointerCast] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:36:42: style: The scope of the variable 'avg' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:36:47: style: The scope of the variable 'diff' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:37:63: style: The scope of the variable 'wlast' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:37:70: style: The scope of the variable 'blk' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:322:15: style: The scope of the variable 'sum' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:322:20: style: The scope of the variable 'wgt' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:323:16: style: The scope of the variable 'count' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:323:23: style: The scope of the variable 'spread' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:323:31: style: The scope of the variable 'change' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:323:39: style: The scope of the variable 'val' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:323:44: style: The scope of the variable 'i' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:324:24: style: The scope of the variable 'mrow' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:324:30: style: The scope of the variable 'mcol' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:324:36: style: The scope of the variable 'row' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:324:41: style: The scope of the variable 'col' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:324:53: style: The scope of the variable 'd' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:324:56: style: The scope of the variable 'y' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:324:59: style: The scope of the variable 'x' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:48:16: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:290:41: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/postprocessing/postprocessing_aux.cpp:330:31: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/postprocessing/postprocessing_ph.cpp:21:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_NOT_IMPLEMENTED [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/postprocessing/postprocessing_utils.cpp:64:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/postprocessing/postprocessing_utils.cpp:84:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable histogram [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/postprocessing/postprocessing_utils.cpp:146:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iheight [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/postprocessing/postprocessing_utils.cpp:31:25: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/postprocessing/postprocessing_utils.cpp:81:17: style: The scope of the variable 'c' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:29:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rec2020_rgb [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:119:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_PROGRESS_SCALE_COLORS [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:267:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable half_size [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:68:10: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:81:12: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:84:14: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:95:12: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:97:10: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:228:13: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:24:10: style: The scope of the variable 'num' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:25:24: style: The scope of the variable 'out_rgb' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:30:22: style: The scope of the variable 'name' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:49:12: style: The scope of the variable 'pcurve' can be reduced. [variableScope] LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:210:11: style: Local variable 'scale_mul' shadows outer variable [shadowVariable] LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:116:9: note: Shadowed declaration LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:210:11: note: Shadow variable LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:212:11: style: Local variable 'scale_mul' shadows outer variable [shadowVariable] LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:116:9: note: Shadowed declaration LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:212:11: note: Shadow variable LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:159:20: warning: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:132:32: note: Assuming condition is false LibRaw-0.21.2/src/postprocessing/postprocessing_utils_dcrdefs.cpp:159:20: note: Uninitialized variable: c LibRaw-0.21.2/src/preprocessing/ext_preprocess.cpp:31:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filters [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/preprocessing/ext_preprocess.cpp:73:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_PROGRESS_DARK_FRAME [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/preprocessing/ext_preprocess.cpp:28:9: style: The scope of the variable 'cp' can be reduced. [variableScope] LibRaw-0.21.2/src/preprocessing/raw2image.cpp:21:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/preprocessing/raw2image.cpp:58:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_PROGRESS_LOAD_RAW [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/preprocessing/raw2image.cpp:216:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_height [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/preprocessing/raw2image.cpp:267:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/preprocessing/raw2image.cpp:304:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_PROGRESS_LOAD_RAW [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/preprocessing/raw2image.cpp:67:41: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/preprocessing/raw2image.cpp:161:34: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/preprocessing/raw2image.cpp:314:41: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/preprocessing/raw2image.cpp:509:36: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/preprocessing/raw2image.cpp:329:20: style: The scope of the variable 'c' can be reduced. [variableScope] LibRaw-0.21.2/src/preprocessing/raw2image.cpp:329:23: style: The scope of the variable 'filt' can be reduced. [variableScope] LibRaw-0.21.2/src/preprocessing/subtract_black.cpp:26:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_PROGRESS_RAW2_IMAGE [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/preprocessing/subtract_black.cpp:78:19: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/tables/colordata.cpp:34:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_CAMERAMAKER_Agfa [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/tables/colordata.cpp:1839:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_color [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/tables/colordata.cpp:1813:28: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/tables/colordata.cpp:1840:22: error: Uninitialized variable: c [uninitvar] LibRaw-0.21.2/src/tables/colordata.cpp:1837:10: style: Variable 'c' is not assigned a value. [unassignedVariable] LibRaw-0.21.2/src/utils/curves.cpp:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curve [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/curves.cpp:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gamm [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/curves.cpp:150:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curve [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/curves.cpp:26:7: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/utils/curves.cpp:29:10: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/utils/curves.cpp:95:33: style: The scope of the variable 'r' can be reduced. [variableScope] LibRaw-0.21.2/src/utils/decoder_info.cpp:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_UNSPECIFIED_ERROR [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/decoder_info.cpp:207:56: style: Same expression on both sides of '|'. [duplicateExpression] LibRaw-0.21.2/src/utils/init_close_utils.cpp:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable imgdata [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/init_close_utils.cpp:111:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tls [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/init_close_utils.cpp:144:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable image [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/open.cpp:23:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_OPEN_BIGFILE [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/open.cpp:219:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_IO_ERROR [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/open.cpp:263:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_IO_ERROR [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/open.cpp:461:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/phaseone_processing.cpp:24:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_image [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/phaseone_processing.cpp:28:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_image [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/phaseone_processing.cpp:37:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_black [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/phaseone_processing.cpp:24:31: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/utils/phaseone_processing.cpp:29:31: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/utils/read_utils.cpp:24:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable order [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/read_utils.cpp:41:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable order [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/read_utils.cpp:48:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/read_utils.cpp:54:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable order [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/read_utils.cpp:69:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/read_utils.cpp:73:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXIFTAG_TYPE_SHORT [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/read_utils.cpp:116:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable order [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/read_utils.cpp:127:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable order [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/read_utils.cpp:172:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/thumb_utils.cpp:21:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable theight [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/thumb_utils.cpp:254:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/thumb_utils.cpp:297:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/thumb_utils.cpp:167:21: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/utils/thumb_utils.cpp:205:13: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/utils/thumb_utils.cpp:103:12: style: The scope of the variable 'val' can be reduced. [variableScope] LibRaw-0.21.2/src/utils/thumb_utils.cpp:171:15: style: The scope of the variable 'val' can be reduced. [variableScope] LibRaw-0.21.2/src/utils/thumb_utils.cpp:171:20: style: The scope of the variable 'total' can be reduced. [variableScope] LibRaw-0.21.2/src/utils/thumb_utils.cpp:171:45: style: The scope of the variable 'c' can be reduced. [variableScope] LibRaw-0.21.2/src/utils/utils_dcraw.cpp:41:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filters [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_dcraw.cpp:83:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tiff_flip [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_dcraw.cpp:143:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmatrix [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_dcraw.cpp:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmatrix [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_dcraw.cpp:166:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_PROGRESS_REMOVE_ZEROES [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_dcraw.cpp:189:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_dcraw.cpp:290:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xyz_rgb [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_dcraw.cpp:327:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifp [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_dcraw.cpp:256:18: style: Boolean value assigned to floating point variable. [assignBoolToFloat] LibRaw-0.21.2/src/utils/utils_dcraw.cpp:51:20: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/utils/utils_dcraw.cpp:250:22: style: The scope of the variable 'num' can be reduced. [variableScope] LibRaw-0.21.2/src/utils/utils_libraw.cpp:111:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsize [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:166:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_error [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:189:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_VERSION_STR [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:190:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_VERSION [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:231:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_raw [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:236:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_raw [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:240:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thumb_format [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:243:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_raw [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:246:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_raw [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:258:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXCEPTION_ALLOC [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:265:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXCEPTION_ALLOC [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:273:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_EXCEPTION_ALLOC [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:280:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:294:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _exitflag [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:311:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _exitflag [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:329:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _exitflag [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:337:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curve [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:344:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable image [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:357:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_raw [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:362:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_raw [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:415:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_PROGRESS_IDENTIFY [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:449:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adjust_maximum_thr [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:467:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_black [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:582:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_IFD_MAXCOUNT [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:598:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tagtype_dataunit_bytes [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:621:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raw_inset_crops [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/utils/utils_libraw.cpp:93:20: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/utils/utils_libraw.cpp:549:22: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/utils/utils_libraw.cpp:558:23: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/utils/utils_libraw.cpp:642:22: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/utils/utils_libraw.cpp:646:22: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/utils/utils_libraw.cpp:670:7: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/write/apply_profile.cpp:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profile_length [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/write/apply_profile.cpp:51:13: style: C-style pointer casting [cstyleCast] LibRaw-0.21.2/src/write/apply_profile.cpp:24:9: style: Unused variable: prof [unusedVariable] LibRaw-0.21.2/src/write/file_write.cpp:42:5: error: There is an unknown macro here somewhere. Configuration is required. If FORC is a macro then please configure it. [unknownMacro] LibRaw-0.21.2/src/write/tiff_writer.cpp:23:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBRAW_PROGRESS_LOAD_RAW [valueFlowBailoutIncompleteVar] LibRaw-0.21.2/src/write/write_ph.cpp:22:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flip [valueFlowBailoutIncompleteVar] DONE