2025-05-05 17:51 ftp://ftp.de.debian.org/debian/pool/main/libe/libewf/libewf_20171104.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=python --library=libcerror --library=zlib --library=gtk --library=openssl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: fcc0493 (2025-05-05 13:08:11 +0200) count: 2845 2826 elapsed-time: 42.5 42.5 head-timing-info: old-timing-info: head results: libewf-20171104/ewf.net/ewf.net_handle.cpp:252:41: error: syntax error [syntaxError] libewf-20171104/ewf.net/ewf.net_sector_range.cpp:40:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start_sector [valueFlowBailoutIncompleteVar] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:45:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ewf_file_entry [valueFlowBailoutIncompleteVar] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:54:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:94:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:138:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:182:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:226:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:270:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:423:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:727:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:829:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:894:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:964:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:1035:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/byte_size_string.c:199:18: error: There is an unknown macro here somewhere. Configuration is required. If _SYSTEM_STRING is a macro then please configure it. [unknownMacro] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:860:17: style: Condition 'read_count==-1' is always false [knownConditionTrueFalse] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:931:17: style: Condition 'read_count==-1' is always false [knownConditionTrueFalse] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:50:7: style: The scope of the variable 'ewf_error_string' can be reduced. [variableScope] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:90:7: style: The scope of the variable 'ewf_error_string' can be reduced. [variableScope] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:134:7: style: The scope of the variable 'ewf_error_string' can be reduced. [variableScope] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:178:7: style: The scope of the variable 'ewf_error_string' can be reduced. [variableScope] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:222:7: style: The scope of the variable 'ewf_error_string' can be reduced. [variableScope] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:266:7: style: The scope of the variable 'ewf_error_string' can be reduced. [variableScope] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:419:7: style: The scope of the variable 'ewf_error_string' can be reduced. [variableScope] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:723:7: style: The scope of the variable 'ewf_error_string' can be reduced. [variableScope] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:825:7: style: The scope of the variable 'ewf_error_string' can be reduced. [variableScope] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:890:7: style: The scope of the variable 'ewf_error_string' can be reduced. [variableScope] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:960:7: style: The scope of the variable 'ewf_error_string' can be reduced. [variableScope] libewf-20171104/ewf.net/ewf.net_file_entry.cpp:1031:7: style: The scope of the variable 'ewf_error_string' can be reduced. [variableScope] libewf-20171104/ewftools/digest_hash.c:54:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/digest_hash.c:38:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/digest_hash.c:41:30: style: Variable 'digest_digit' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/ewftools_signal.h:35:0: error: #error missing signal functions [preprocessorErrorDirective] libewf-20171104/ewftools/ewftools_signal.h:35:2: error: #error missing signal functions [preprocessorErrorDirective] libewf-20171104/ewftools/device_handle.c:171:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable system_character_t [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/device_handle.c:583:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMDEV_OPEN_READ [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/device_handle.c:679:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBODRAW_OPEN_READ [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/device_handle.c:891:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMDEV_OPEN_READ [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/device_handle.c:2320:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMDEV_ERROR_FLAG_ZERO_ON_ERROR [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/device_handle.c:2774:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIs_SYSTEM [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/device_handle.c:2979:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIi64 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/device_handle.c:3089:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/device_handle.c:3209:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/ewfinput.c:150:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_FORMAT_EWF [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/ewfinput.c:493:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_COMPRESSION_METHOD_DEFLATE [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/ewfinput.c:557:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_COMPRESSION_NONE [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/ewfinput.c:648:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_MEDIA_TYPE_FIXED [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/ewfinput.c:726:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_MEDIA_FLAG_PHYSICAL [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/ewfinput.c:800:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_CODEPAGE_ASCII [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/ewfinput.c:1196:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/ewfinput.c:1334:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/ewfinput.c:1519:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/ewfinput.c:1751:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/ewftools_getopt.c:67:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable system_integer_t [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/ewftools_getopt.c:61:22: style: Variable 'option_value' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:2345:11: style:inconclusive: Function 'device_handle_get_number_of_read_errors' argument 2 names different: declaration 'number_of_errors' definition 'number_of_read_errors'. [funcArgNamesDifferent] libewf-20171104/ewftools/device_handle.h:264:11: note: Function 'device_handle_get_number_of_read_errors' argument 2 names different: declaration 'number_of_errors' definition 'number_of_read_errors'. libewf-20171104/ewftools/device_handle.c:2345:11: note: Function 'device_handle_get_number_of_read_errors' argument 2 names different: declaration 'number_of_errors' definition 'number_of_read_errors'. libewf-20171104/ewftools/ewftools_glob.c:240:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/ewftools_glob.c:372:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable find_handle [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/device_handle.c:97:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:210:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:306:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:388:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:514:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:618:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:831:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:923:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:997:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:1109:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:1195:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:1310:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:1363:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:1420:23: style: Parameter 'device_handle' can be declared as pointer to const [constParameterPointer] libewf-20171104/ewftools/device_handle.c:1424:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:1461:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:1536:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:1615:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:1704:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:1797:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:1872:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:1947:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:2023:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:2100:23: style: Parameter 'device_handle' can be declared as pointer to const [constParameterPointer] libewf-20171104/ewftools/device_handle.c:2106:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:2221:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:2274:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:2348:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:2407:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:2467:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:2875:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:3002:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:3109:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/device_handle.c:2880:28: style: Variable 'read_error_index' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/device_handle.c:3003:29: style: Variable 'last_sector' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/device_handle.c:3007:29: style: Variable 'session_index' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/device_handle.c:3110:29: style: Variable 'last_sector' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/device_handle.c:3115:29: style: Variable 'track_index' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/ewftools_glob.c:91:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewftools_glob.c:163:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewftools_glob.c:211:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewftools_glob.c:308:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewftools_glob.c:535:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewftools_glob.c:164:24: style: Variable 'result_iterator' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/ewftools_glob.c:309:26: style: Variable 'find_path_length' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/ewftools_output.c:141:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_BUGREPORT [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/ewftools_output.c:170:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIs_SYSTEM [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/ewftools_output.c:201:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIs_SYSTEM [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/ewftools_output.c:61:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewftools_system_string.c:60:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/ewftools_system_string.c:166:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/ewftools_system_string.c:264:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/ewftools_system_string.c:43:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewftools_system_string.c:153:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewftools_system_string.c:251:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/guid.c:259:11: error: There is an unknown macro here somewhere. Configuration is required. If _SYSTEM_STRING is a macro then please configure it. [unknownMacro] libewf-20171104/ewftools/export_handle.c:165:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable system_character_t [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/export_handle.c:558:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_FORMAT_UNKNOWN [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/export_handle.c:729:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBCFILE_OPEN_WRITE [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/export_handle.c:887:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_OPEN_WRITE [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/export_handle.c:1268:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/export_handle.c:1426:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/export_handle.c:1501:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBHMAC_MD5_HASH_SIZE [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/export_handle.c:1903:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_FORMAT_V2_ENCASE7 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/export_handle.c:2238:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_FORMAT_ENCASE6 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/export_handle.c:2657:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_FORMAT_V2_ENCASE7 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/export_handle.c:2924:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_FORMAT_ENCASE6 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/export_handle.c:3153:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/export_handle.c:3822:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_FORMAT_V2_ENCASE7 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/export_handle.c:5101:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/export_handle.c:5966:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/export_handle.c:6305:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIs_SYSTEM [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/export_handle.c:6506:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/export_handle.c:6889:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIs_SYSTEM [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/export_handle.c:6995:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/imaging_handle.c:141:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable system_character_t [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/imaging_handle.c:491:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBCFILE_OPEN_WRITE [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/imaging_handle.c:621:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_FORMAT_UNKNOWN [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/imaging_handle.c:781:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_FORMAT_UNKNOWN [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/imaging_handle.c:1246:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/imaging_handle.c:1404:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/imaging_handle.c:1479:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBHMAC_MD5_HASH_SIZE [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/imaging_handle.c:2303:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_FORMAT_V2_ENCASE7 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/imaging_handle.c:2514:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_MEDIA_TYPE_REMOVABLE [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/imaging_handle.c:2598:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_MEDIA_TYPE_REMOVABLE [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/imaging_handle.c:2852:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_FORMAT_ENCASE6 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/imaging_handle.c:3509:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_FORMAT_V2_ENCASE7 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/imaging_handle.c:3942:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_FORMAT_ENCASE6 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/imaging_handle.c:4171:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/imaging_handle.c:5935:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIs_SYSTEM [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/imaging_handle.c:6484:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIs_SYSTEM [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/ewfinput.c:652:25: style: Expression is always false because 'else if' condition matches previous condition at line 641. [multiCondition] libewf-20171104/ewftools/ewfinput.c:114:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewfinput.c:285:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewfinput.c:433:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewfinput.c:510:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewfinput.c:612:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewfinput.c:696:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewfinput.c:764:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewfinput.c:1091:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewfinput.c:1155:22: style: Variable 'end_of_input' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewfinput.c:1156:22: style: Variable 'result_string' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewfinput.c:1157:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewfinput.c:1304:22: style: Variable 'end_of_input' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewfinput.c:1305:22: style: Variable 'result_string' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewfinput.c:1306:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewfinput.c:1489:22: style: Variable 'end_of_input' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewfinput.c:1490:22: style: Variable 'result_string' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewfinput.c:1491:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewfinput.c:1719:22: style: Variable 'end_of_input' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewfinput.c:1720:22: style: Variable 'result_string' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewfinput.c:1721:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/ewfinput.c:1251:20: style: Variable 'result_string' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/ewfinput.c:1307:36: style: Variable 'input_length' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/ewfinput.c:1414:20: style: Variable 'result_string' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/ewfinput.c:1492:36: style: Variable 'input_length' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/ewfinput.c:1647:20: style: Variable 'result_string' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/ewfinput.c:1722:36: style: Variable 'value_length' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/ewfinput.c:1723:36: style: Variable 'input_length' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/ewfinput.c:1724:36: style: Variable 'value_iterator' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/ewfinput.c:1855:20: style: Variable 'result_string' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/export_handle.c:3824:42: style: The statement 'if (export_handle->compression_method!=LIBEWF_COMPRESSION_METHOD_DEFLATE) export_handle->compression_method=LIBEWF_COMPRESSION_METHOD_DEFLATE' is logically equivalent to 'export_handle->compression_method=LIBEWF_COMPRESSION_METHOD_DEFLATE'. [duplicateConditionalAssign] libewf-20171104/ewftools/export_handle.c:3826:39: note: Assignment 'export_handle->compression_method=LIBEWF_COMPRESSION_METHOD_DEFLATE' libewf-20171104/ewftools/export_handle.c:3824:42: note: Condition 'export_handle->compression_method!=LIBEWF_COMPRESSION_METHOD_DEFLATE' is redundant libewf-20171104/ewftools/export_handle.c:78:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:240:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:390:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:465:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:505:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:687:23: style: Parameter 'export_handle' can be declared as pointer to const [constParameterPointer] libewf-20171104/ewftools/export_handle.c:692:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:809:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:989:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:1054:27: style: Parameter 'export_handle' can be declared as pointer to const [constParameterPointer] libewf-20171104/ewftools/export_handle.c:1058:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:1117:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:1201:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:1236:23: style: Parameter 'export_handle' can be declared as pointer to const [constParameterPointer] libewf-20171104/ewftools/export_handle.c:1241:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:1310:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:1401:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:1505:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:1663:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:1703:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:1772:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:1888:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:1964:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:2032:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:2150:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:2216:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:2284:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:2334:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:2394:23: style: Parameter 'export_handle' can be declared as pointer to const [constParameterPointer] libewf-20171104/ewftools/export_handle.c:2400:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:2516:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:2769:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:2843:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:2884:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:2956:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:3015:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:3074:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:3115:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:3175:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:3237:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:3544:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:4010:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:4102:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:4196:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:4353:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:5055:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:5894:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:6119:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:6458:23: style: Parameter 'export_handle' can be declared as pointer to const [constParameterPointer] libewf-20171104/ewftools/export_handle.c:6465:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:6739:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:6846:23: style: Parameter 'export_handle' can be declared as pointer to const [constParameterPointer] libewf-20171104/ewftools/export_handle.c:6850:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/export_handle.c:6941:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:977:4: warning: Possible null pointer dereference: error [nullPointer] libewf-20171104/ewftools/imaging_handle.c:960:3: note: Calling function 'imaging_handle_close', 2nd argument 'NULL' value is 0 libewf-20171104/ewftools/imaging_handle.c:977:4: note: Null pointer dereference libewf-20171104/ewftools/imaging_handle.c:1050:4: warning: Either the condition 'error!=NULL' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] libewf-20171104/ewftools/imaging_handle.c:1056:15: note: Assuming that condition 'error!=NULL' is not redundant libewf-20171104/ewftools/imaging_handle.c:1050:4: note: Null pointer dereference libewf-20171104/ewftools/imaging_handle.c:1078:5: warning: Either the condition 'error!=NULL' is redundant or there is possible null pointer dereference: error. [nullPointerRedundantCheck] libewf-20171104/ewftools/imaging_handle.c:1084:16: note: Assuming that condition 'error!=NULL' is not redundant libewf-20171104/ewftools/imaging_handle.c:1078:5: note: Null pointer dereference libewf-20171104/ewftools/imaging_handle.c:2862:26: style: The comparison 'default_size == 0' is always true. [knownConditionTrueFalse] libewf-20171104/ewftools/imaging_handle.c:2835:27: note: 'default_size' is assigned value '0' here. libewf-20171104/ewftools/imaging_handle.c:2862:26: note: The comparison 'default_size == 0' is always true. libewf-20171104/ewftools/export_handle.c:506:40: style: Variable 'first_filename_length' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/export_handle.c:811:37: style: Variable 'filename_length' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/export_handle.c:1243:24: style: Variable 'byte_value' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/export_handle.c:2033:44: style: Variable 'fixed_string_variable_length' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/export_handle.c:2957:24: style: Variable 'string_length' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/export_handle.c:3016:24: style: Variable 'string_length' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/export_handle.c:3191:16: style: Variable 'string_length' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/export_handle.c:3545:29: style: Variable 'value_string_length' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/export_handle.c:3546:29: style: Variable 'result' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/export_handle.c:4011:24: style: Variable 'result' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/export_handle.c:4197:24: style: Variable 'write_size' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/export_handle.c:4198:24: style: Variable 'process_count' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/export_handle.c:5065:6: style: Variable 'maximum_number_of_queued_items' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/imaging_handle.c:67:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:239:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:400:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:449:24: style: Parameter 'imaging_handle' can be declared as pointer to const [constParameterPointer] libewf-20171104/ewftools/imaging_handle.c:454:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:574:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:723:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:900:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:972:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:1026:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:1107:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:1169:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:1214:24: style: Parameter 'imaging_handle' can be declared as pointer to const [constParameterPointer] libewf-20171104/ewftools/imaging_handle.c:1219:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:1288:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:1379:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:1483:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:2121:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:2172:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:2288:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:2364:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:2432:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:2499:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:2583:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:2659:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:2712:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:2778:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:2834:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:2901:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:2951:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:3014:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:3246:24: style: Parameter 'imaging_handle' can be declared as pointer to const [constParameterPointer] libewf-20171104/ewftools/imaging_handle.c:3252:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:3368:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:3620:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:3661:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:3702:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:3743:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:3801:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:3842:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:3900:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:3974:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:4033:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:4092:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:4133:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:4193:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:4255:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:4554:26: style: Parameter 'acquiry_software' can be declared as pointer to const [constParameterPointer] libewf-20171104/ewftools/imaging_handle.c:4555:26: style: Parameter 'acquiry_software_version' can be declared as pointer to const [constParameterPointer] libewf-20171104/ewftools/imaging_handle.c:4556:26: style: Parameter 'model' can be declared as pointer to const [constParameterPointer] libewf-20171104/ewftools/imaging_handle.c:4557:26: style: Parameter 'serial_number' can be declared as pointer to const [constParameterPointer] libewf-20171104/ewftools/imaging_handle.c:4568:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:5207:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:5351:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:5454:26: style: Parameter 'hash_value' can be declared as pointer to const [constParameterPointer] libewf-20171104/ewftools/imaging_handle.c:5459:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:5580:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:5658:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:5716:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:5772:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:5897:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:6452:24: style: Parameter 'imaging_handle' can be declared as pointer to const [constParameterPointer] libewf-20171104/ewftools/imaging_handle.c:6456:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/ewftools/imaging_handle.c:1027:32: style: Variable 'secondary_write_count' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/imaging_handle.c:1108:27: style: Variable 'secondary_offset' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/imaging_handle.c:1221:24: style: Variable 'byte_value' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/imaging_handle.c:3975:24: style: Variable 'string_length' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/imaging_handle.c:4034:24: style: Variable 'string_length' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/imaging_handle.c:4209:16: style: Variable 'string_length' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/imaging_handle.c:5353:29: style: Variable 'result' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/imaging_handle.c:5773:32: style: Variable 'secondary_write_count' is assigned a value that is never used. [unreadVariable] libewf-20171104/ewftools/log_handle.c:33:0: error: #error Missing headers stdarg.h and varargs.h [preprocessorErrorDirective] libewf-20171104/ewftools/log_handle.c:33:2: error: #error Missing headers stdarg.h and varargs.h [preprocessorErrorDirective] libewf-20171104/ewftools/info_handle.c:126:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_DATE_FORMAT_CTIME [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/info_handle.c:342:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_FORMAT_UNKNOWN [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/info_handle.c:557:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_DATE_FORMAT_ISO8601 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/info_handle.c:608:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_DATE_FORMAT_DAYMONTH [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/info_handle.c:859:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIs_SYSTEM [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/info_handle.c:917:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/info_handle.c:975:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/info_handle.c:1036:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/info_handle.c:1350:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/info_handle.c:1724:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIs_SYSTEM [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/info_handle.c:1795:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_HEADER_VALUE_COMPRESSION_LEVEL_NONE [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/info_handle.c:1998:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIs_SYSTEM [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/info_handle.c:2321:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_FORMAT_V2_ENCASE7 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/info_handle.c:3087:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIs_SYSTEM [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/info_handle.c:3268:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/info_handle.c:3467:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/info_handle.c:3623:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/info_handle.c:3779:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/info_handle.c:4086:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIs_SYSTEM [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/info_handle.c:4238:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_VERSION_STRING [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/info_handle.c:4462:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_VERSION_STRING [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/platform.c:216:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable libclocale_codepage [valueFlowBailoutIncompleteVar] libewf-20171104/ewftools/platform.c:218:36: style: Condition 'operating_system_string_size=range_list_value->start' is always true [knownConditionTrueFalse] libewf-20171104/libcdata/libcdata_range_list.c:2744:20: note: Assuming that condition 'range_offsetstart' is not redundant libewf-20171104/libcdata/libcdata_range_list.c:2748:22: note: Condition 'range_offset>=range_list_value->start' is always true libewf-20171104/libcsplit/libcsplit_narrow_split_string.c:477:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libcdata/libcdata_range_list.c:42:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:118:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:171:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:331:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:487:34: style: Variable 'internal_range_list' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:488:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:528:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:591:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:654:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:713:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:802:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:1568:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:1667:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:1871:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:1952:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:2074:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:2508:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:2672:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:2782:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:2851:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:2928:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:3010:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:3097:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:3209:34: style: Variable 'internal_range_list' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:3210:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcdata/libcdata_range_list.c:172:54: style: Variable 'element_index' is assigned a value that is never used. [unreadVariable] libewf-20171104/libcdata/libcdata_range_list.c:173:54: style: Variable 'number_of_elements' is assigned a value that is never used. [unreadVariable] libewf-20171104/libcdata/libcdata_range_list.c:3211:54: style: Variable 'element_index' is assigned a value that is never used. [unreadVariable] libewf-20171104/libcsplit/libcsplit_narrow_split_string.c:43:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcsplit/libcsplit_narrow_split_string.c:240:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcsplit/libcsplit_narrow_split_string.c:289:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcsplit/libcsplit_narrow_split_string.c:340:44: style: Variable 'internal_split_string' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcsplit/libcsplit_narrow_split_string.c:341:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcsplit/libcsplit_narrow_split_string.c:383:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcsplit/libcsplit_narrow_split_string.c:449:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcsplit/libcsplit_narrow_split_string.c:450:66: style: Variable 'string_segment_offset' is assigned a value that is never used. [unreadVariable] libewf-20171104/libcsplit/libcsplit_narrow_string.c:144:21: style: Condition 'segment_end!=NULL' is always true [knownConditionTrueFalse] libewf-20171104/libcsplit/libcsplit_narrow_string.c:43:8: style: Variable 'string_end' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcsplit/libcsplit_narrow_string.c:45:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libcsplit/libcsplit_support.c:35:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBCSPLIT_VERSION_STRING [valueFlowBailoutIncompleteVar] libewf-20171104/libcthreads/libcthreads_condition.h:83:0: error: #error Missing condition type [preprocessorErrorDirective] libewf-20171104/libcthreads/libcthreads_condition.h:83:2: error: #error Missing condition type [preprocessorErrorDirective] libewf-20171104/libcthreads/libcthreads_lock.h:57:0: error: #error Missing lock type [preprocessorErrorDirective] libewf-20171104/libcthreads/libcthreads_lock.h:57:2: error: #error Missing lock type [preprocessorErrorDirective] libewf-20171104/libcthreads/libcthreads_mutex.h:62:0: error: #error Missing mutex type [preprocessorErrorDirective] libewf-20171104/libcthreads/libcthreads_mutex.h:62:2: error: #error Missing mutex type [preprocessorErrorDirective] libewf-20171104/libcthreads/libcthreads_read_write_lock.h:83:0: error: #error Missing read/write lock type [preprocessorErrorDirective] libewf-20171104/libcthreads/libcthreads_read_write_lock.h:83:2: error: #error Missing read/write lock type [preprocessorErrorDirective] libewf-20171104/libcthreads/libcthreads_support.c:35:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBCTHREADS_VERSION_STRING [valueFlowBailoutIncompleteVar] libewf-20171104/libcthreads/libcthreads_thread.h:61:0: error: #error Missing thread type [preprocessorErrorDirective] libewf-20171104/libcthreads/libcthreads_thread_attributes.h:57:0: error: #error Missing thread attributes type [preprocessorErrorDirective] libewf-20171104/libcthreads/libcthreads_thread.h:61:2: error: #error Missing thread type [preprocessorErrorDirective] libewf-20171104/libcthreads/libcthreads_thread_attributes.h:57:2: error: #error Missing thread attributes type [preprocessorErrorDirective] libewf-20171104/libewf/libewf_analytical_data.c:40:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_date_time.h:52:0: error: #error Missing mktime function [preprocessorErrorDirective] libewf-20171104/libewf/libewf_date_time.h:52:2: error: #error Missing mktime function [preprocessorErrorDirective] libewf-20171104/libewf/libewf_chunk_data.c:164:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_CHUNK_DATA_ITEM_FLAG_MANAGED_DATA [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_chunk_data.c:206:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_CHUNK_DATA_ITEM_FLAG_MANAGED_DATA [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_chunk_data.c:430:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_chunk_data.c:513:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_chunk_data.c:606:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_chunk_data.c:1083:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_chunk_data.c:1368:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_chunk_data.c:1468:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_chunk_data.c:1611:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_RANGE_FLAG_IS_COMPRESSED [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_chunk_data.c:1670:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_chunk_data.c:1774:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_RANGE_FLAG_IS_COMPRESSED [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_chunk_data.c:1883:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_chunk_data.c:1982:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_RANGE_FLAG_IS_SPARSE [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_case_data.c:127:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_FORMAT_V2_ENCASE7 [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_case_data.c:1313:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUNA_ENDIAN_LITTLE [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_case_data.c:1579:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_FORMAT_V2_ENCASE7 [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_compression.c:111:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_COMPRESSION_METHOD_DEFLATE [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_compression.c:433:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_COMPRESSION_METHOD_DEFLATE [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_compression.c:47:15: style: Parameter 'compressed_data' can be declared as pointer to const [constParameterPointer] libewf-20171104/libewf/libewf_compression.c:48:14: style: Parameter 'compressed_data_size' can be declared as pointer to const [constParameterPointer] libewf-20171104/libewf/libewf_compression.c:55:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_compression.c:379:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_chunk_data.c:196:4: warning: Possible null pointer dereference: error [nullPointer] libewf-20171104/libewf/libewf_chunk_data.c:2124:4: note: Calling function 'libewf_chunk_data_free', 2nd argument 'NULL' value is 0 libewf-20171104/libewf/libewf_chunk_data.c:196:4: note: Null pointer dereference libewf-20171104/libewf/libewf_chunk_data.c:49:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_chunk_data.c:191:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_chunk_data.c:235:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_chunk_data.c:395:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_chunk_data.c:478:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_chunk_data.c:566:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_chunk_data.c:1041:26: style: Parameter 'io_handle' can be declared as pointer to const [constParameterPointer] libewf-20171104/libewf/libewf_chunk_data.c:1044:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_chunk_data.c:1352:20: style: Variable 'aligned_data_start' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_chunk_data.c:1355:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_chunk_data.c:1455:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_chunk_data.c:1571:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_chunk_data.c:1651:27: style: Parameter 'chunk_data' can be declared as pointer to const [constParameterPointer] libewf-20171104/libewf/libewf_chunk_data.c:1655:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_chunk_data.c:1749:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_chunk_data.c:1868:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_chunk_data.c:1955:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_debug.c:221:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUNA_CODEPAGE_ASCII [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_debug.c:398:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIs_SYSTEM [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_debug.c:455:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUNA_ENDIAN_LITTLE [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_debug.c:160:16: style:inconclusive: Function 'libewf_debug_print_section_data_flags' argument 1 names different: declaration 'data_flags' definition 'section_data_flags'. [funcArgNamesDifferent] libewf-20171104/libewf/libewf_debug.h:41:16: note: Function 'libewf_debug_print_section_data_flags' argument 1 names different: declaration 'data_flags' definition 'section_data_flags'. libewf-20171104/libewf/libewf_debug.c:160:16: note: Function 'libewf_debug_print_section_data_flags' argument 1 names different: declaration 'data_flags' definition 'section_data_flags'. libewf-20171104/libewf/libewf_debug.c:184:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_debug.c:303:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_debug.c:418:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_deflate.c:214:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu16 [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_deflate.c:825:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_deflate.c:1029:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_deflate.c:1281:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_device_information.c:286:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_INTEGER_FORMAT_TYPE_DECIMAL_UNSIGNED [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_device_information.c:798:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUNA_ENDIAN_LITTLE [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_device_information.c:1275:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_INTEGER_FORMAT_TYPE_DECIMAL_UNSIGNED [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_deflate.c:161:36: style: Condition 'table->maximum_number_of_bits>15' is always false [knownConditionTrueFalse] libewf-20171104/libewf/libewf_deflate.c:159:34: note: Assignment 'table->maximum_number_of_bits=15', assigned value is 15 libewf-20171104/libewf/libewf_deflate.c:161:36: note: Condition 'table->maximum_number_of_bits>15' is always false libewf-20171104/libewf/libewf_deflate.c:39:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_deflate.c:118:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_deflate.c:318:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_deflate.c:426:10: style: Variable 'code_sizes_sequence' can be declared as const array [constVariable] libewf-20171104/libewf/libewf_deflate.c:432:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_deflate.c:716:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_deflate.c:789:11: style: Variable 'literal_codes_base' can be declared as const array [constVariable] libewf-20171104/libewf/libewf_deflate.c:793:11: style: Variable 'literal_codes_number_of_extra_bits' can be declared as const array [constVariable] libewf-20171104/libewf/libewf_deflate.c:797:11: style: Variable 'distance_codes_base' can be declared as const array [constVariable] libewf-20171104/libewf/libewf_deflate.c:802:11: style: Variable 'distance_codes_number_of_extra_bits' can be declared as const array [constVariable] libewf-20171104/libewf/libewf_deflate.c:806:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_deflate.c:1000:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_deflate.c:1253:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_deflate.c:119:24: style: Variable 'code_size' is assigned a value that is never used. [unreadVariable] libewf-20171104/libewf/libewf_deflate.c:322:25: style: Variable 'code_size_count' is assigned a value that is never used. [unreadVariable] libewf-20171104/libewf/libewf_deflate.c:810:32: style: Variable 'compression_offset' is assigned a value that is never used. [unreadVariable] libewf-20171104/libewf/libewf_deflate.c:811:32: style: Variable 'compression_size' is assigned a value that is never used. [unreadVariable] libewf-20171104/libewf/libewf_deflate.c:812:32: style: Variable 'number_of_extra_bits' is assigned a value that is never used. [unreadVariable] libewf-20171104/libewf/libewf_deflate.c:1004:24: style: Variable 'value_32bit' is assigned a value that is never used. [unreadVariable] libewf-20171104/libewf/libewf_deflate.c:1005:24: style: Variable 'block_index' is assigned a value that is never used. [unreadVariable] libewf-20171104/libewf/libewf_deflate.c:1263:40: style: Variable 'block_type' is assigned a value that is never used. [unreadVariable] libewf-20171104/libewf/libewf_deflate.c:1267:40: style: Variable 'last_block_flag' is assigned a value that is never used. [unreadVariable] libewf-20171104/libewf/libewf_device_information.c:51:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_device_information.c:705:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_device_information.c:853:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_device_information.c:1621:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_filename.c:65:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_filename.c:513:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_SEGMENT_FILE_TYPE_EWF2 [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_filename.c:194:26: style: Condition 'segment_number>=100' is always true [knownConditionTrueFalse] libewf-20171104/libewf/libewf_filename.c:189:21: note: Assuming that condition 'segment_number<=99' is not redundant libewf-20171104/libewf/libewf_filename.c:194:26: note: Condition 'segment_number>=100' is always true libewf-20171104/libewf/libewf_filename.c:47:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_filename.c:467:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_hash_sections.c:38:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_hash_sections.c:110:22: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_hash_sections.c:146:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_hash_sections.c:267:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_hash_values.c:151:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_VALUE_TYPE_STRING_UTF8 [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_hash_values.c:325:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_VALUE_TYPE_STRING_UTF8 [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_hash_values.c:954:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx8 [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_hash_values.c:1133:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx8 [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_hash_values.c:1214:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_hash_values.c:1277:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_hash_values.c:1609:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_VALUE_TYPE_STRING_UTF8 [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_hash_values.c:1940:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_VALUE_TYPE_STRING_UTF8 [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_header_sections.c:365:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_FORMAT_EWF [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_header_sections.c:702:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_FORMAT_EWFX [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_header_sections.c:42:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_header_sections.c:114:22: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_header_sections.c:160:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_header_sections.c:352:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_header_sections.c:599:26: style: Parameter 'io_handle' can be declared as pointer to const [constParameterPointer] libewf-20171104/libewf/libewf_header_sections.c:604:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_io_handle.c:91:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_SEGMENT_FILE_TYPE_UNDEFINED [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_io_handle.c:191:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEWF_SEGMENT_FILE_TYPE_UNDEFINED [valueFlowBailoutIncompleteVar] libewf-20171104/libewf/libewf_hash_values.c:42:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_hash_values.c:73:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_hash_values.c:236:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_hash_values.c:407:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_hash_values.c:444:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_hash_values.c:834:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_hash_values.c:1013:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_hash_values.c:1191:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_hash_values.c:1252:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_hash_values.c:1362:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_hash_values.c:1461:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_hash_values.c:1560:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_hash_values.c:1693:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_hash_values.c:1792:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_hash_values.c:1891:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_io_handle.c:39:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_io_handle.c:120:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_io_handle.c:164:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_io_handle.c:211:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_notify.c:52:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_notify.c:78:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_notify.c:102:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_media_values.c:38:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_media_values.c:115:22: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_media_values.c:145:22: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_media_values.c:188:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_media_values.c:266:22: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_restart_data.c:40:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_sector_range.c:37:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_sector_range.c:109:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_sector_range.c:140:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_sector_range.c:215:29: style: Parameter 'sector_range' can be declared as pointer to const [constParameterPointer] libewf-20171104/libewf/libewf_sector_range.c:220:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_sector_range.c:270:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_case_data.c:61:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_case_data.c:1218:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_case_data.c:1370:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libewf/libewf_case_data.c:2241:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfcache/libfcache_cache_value.c:138:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFCACHE_CACHE_VALUE_FLAG_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfcache/libfcache_cache_value.c:394:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFCACHE_CACHE_VALUE_FLAG_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfcache/libfcache_date_time.c:44:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfcache/libfcache_cache.c:384:11: style:inconclusive: Function 'libfcache_cache_get_number_of_cache_values' argument 2 names different: declaration 'number_of_values' definition 'number_of_cache_values'. [funcArgNamesDifferent] libewf-20171104/libfcache/libfcache_cache.h:89:11: note: Function 'libfcache_cache_get_number_of_cache_values' argument 2 names different: declaration 'number_of_values' definition 'number_of_cache_values'. libewf-20171104/libfcache/libfcache_cache.c:384:11: note: Function 'libfcache_cache_get_number_of_cache_values' argument 2 names different: declaration 'number_of_values' definition 'number_of_cache_values'. libewf-20171104/libfcache/libfcache_cache.c:44:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfcache/libfcache_cache.c:142:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfcache/libfcache_cache.c:189:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfcache/libfcache_cache.c:232:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfcache/libfcache_cache.c:305:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfcache/libfcache_cache.c:347:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfcache/libfcache_cache.c:387:30: style: Variable 'internal_cache' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfcache/libfcache_cache.c:388:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfcache/libfcache_cache.c:429:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfcache/libfcache_cache.c:481:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfcache/libfcache_cache_value.c:41:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfcache/libfcache_cache_value.c:117:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfcache/libfcache_cache_value.c:181:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfcache/libfcache_cache_value.c:226:36: style: Variable 'internal_cache_value' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfcache/libfcache_cache_value.c:227:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfcache/libfcache_cache_value.c:293:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfcache/libfcache_cache_value.c:324:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfcache/libfcache_cache_value.c:368:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfcache/libfcache_support.c:37:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFCACHE_VERSION_STRING [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_area.c:276:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_DATA_HANDLE_FLAG_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_area.c:458:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_DATA_HANDLE_FLAG_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_area.c:603:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_area.c:748:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_area.c:799:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_area.c:998:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_area.c:1334:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_area.c:1455:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_btree_node.c:111:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_btree_node.c:481:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_btree_node.c:627:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_btree_node.c:1215:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_btree_node.c:1358:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_btree.c:229:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_DATA_HANDLE_FLAG_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_btree.c:881:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_READ_FLAG_IGNORE_CACHE [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_btree.c:1172:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_READ_FLAG_IGNORE_CACHE [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_btree.c:1499:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_READ_FLAG_NO_CACHE [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_btree.c:2913:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_BTREE_SEARCH_FLAG_SCAN_PREVIOUS_NODE [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_btree_node.c:44:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:134:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:204:34: style: Variable 'internal_tree_node' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:205:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:243:34: style: Variable 'internal_tree_node' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:244:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:273:34: style: Variable 'internal_tree_node' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:274:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:303:34: style: Variable 'internal_tree_node' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:304:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:338:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:398:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:453:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:598:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:768:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:827:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:912:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:1028:34: style: Variable 'internal_tree_node' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:1029:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:1072:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:1132:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:1187:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:1329:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:1480:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:1541:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:1599:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:1684:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_node.c:600:53: style: Variable 'result' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_btree_node.c:1332:53: style: Variable 'result' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_area.c:86:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_area.c:229:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_area.c:322:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_area.c:501:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_area.c:558:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_area.c:617:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_area.c:662:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_area.c:712:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_area.c:765:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_area.c:817:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_area.c:866:28: style: Variable 'internal_area' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_area.c:867:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_area.c:916:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_area.c:1265:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_area.c:1429:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_area.c:921:42: style: Variable 'cache_entry_index' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_btree_range.c:133:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_KEY_VALUE_FLAG_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_btree_range.c:370:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_KEY_VALUE_FLAG_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_btree_range.c:40:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_range.c:115:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_range.c:177:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_range.c:262:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree_range.c:355:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list_element.c:46:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list_element.c:179:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list_element.c:229:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list_element.c:372:36: style: Variable 'internal_element' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list_element.c:373:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list_element.c:413:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list_element.c:452:36: style: Variable 'internal_element' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list_element.c:453:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list_element.c:499:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list_element.c:546:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list_element.c:638:36: style: Variable 'internal_element' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list_element.c:639:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list_element.c:683:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list_element.c:756:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list_element.c:812:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:113:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx8 [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_list.c:259:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_DATA_HANDLE_FLAG_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_list.c:439:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_DATA_HANDLE_FLAG_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_list.c:495:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_list.c:613:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_list.c:707:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_list.c:1075:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_list.c:1317:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_list.c:1601:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_list.c:2070:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_list.c:2512:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_list.c:2722:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_list.c:2975:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_list.c:3064:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_list.c:3453:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_list.c:3537:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_list.c:3805:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_READ_FLAG_IGNORE_CACHE [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_list.c:4140:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_list.c:4389:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_list.c:4456:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_mapped_range.c:37:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_mapped_range.c:111:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_mapped_range.c:142:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_mapped_range.c:217:31: style: Parameter 'mapped_range' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfdata/libfdata_mapped_range.c:222:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_mapped_range.c:272:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_notify.c:52:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_notify.c:78:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_notify.c:102:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree.c:1530:4: warning: libcerror_error_set format string requires 1 parameter but 2 are given. [wrongPrintfScanfArgNum] libewf-20171104/libfdata/libfdata_btree.c:83:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree.c:197:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree.c:276:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree.c:477:24: style: Parameter 'tree' can be declared as pointer to const. However it seems that 'libfdata_btree_calculate_node_cache_entry_index' is a callback function, if 'tree' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libewf-20171104/libfdata/libfdata_btree.c:162:59: note: You might need to cast the function pointer here libewf-20171104/libfdata/libfdata_btree.c:477:24: note: Parameter 'tree' can be declared as pointer to const libewf-20171104/libfdata/libfdata_btree.c:487:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree.c:568:24: style: Parameter 'tree' can be declared as pointer to const. However it seems that 'libfdata_btree_calculate_leaf_value_cache_entry_index' is a callback function, if 'tree' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libewf-20171104/libfdata/libfdata_btree.c:163:59: note: You might need to cast the function pointer here libewf-20171104/libfdata/libfdata_btree.c:568:24: note: Parameter 'tree' can be declared as pointer to const libewf-20171104/libfdata/libfdata_btree.c:578:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree.c:665:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree.c:715:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree.c:816:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree.c:1086:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree.c:1423:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree.c:1762:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree.c:1939:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree.c:2149:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree.c:2355:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree.c:2543:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree.c:2621:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree.c:2727:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree.c:2883:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_range.c:37:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_range.c:112:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_range.c:143:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_range.c:218:24: style: Parameter 'range' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfdata/libfdata_range.c:225:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_range.c:294:24: style: Parameter 'range' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfdata/libfdata_range.c:298:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_range.c:338:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_btree.c:2154:46: style: Variable 'result' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_btree.c:2360:46: style: Variable 'result' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_range_list.c:111:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx8 [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_range_list.c:228:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_DATA_HANDLE_FLAG_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_range_list.c:392:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_DATA_HANDLE_FLAG_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_range_list.c:518:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIi64 [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_range_list.c:610:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIi64 [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_range_list.c:732:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIi64 [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_range_list.c:1003:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIi64 [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_range_list.c:1131:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIi64 [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_segments_array.c:46:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_segments_array.c:101:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_segments_array.c:305:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_segments_array.c:483:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_segments_array.c:669:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_segments_array.c:805:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_range_list.c:81:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_range_list.c:195:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_range_list.c:274:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_range_list.c:429:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_range_list.c:476:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_range_list.c:594:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_range_list.c:656:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_range_list.c:961:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_range_list.c:1090:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_support.c:37:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_VERSION_STRING [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_stream.c:129:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx8 [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_stream.c:277:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_DATA_HANDLE_FLAG_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_stream.c:457:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_DATA_HANDLE_FLAG_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_stream.c:605:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_stream.c:646:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_stream.c:791:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_stream.c:842:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_stream.c:1082:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_stream.c:1442:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_stream.c:1562:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_stream.c:1938:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_stream.c:2407:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_stream.c:2514:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree.c:216:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_DATA_HANDLE_FLAG_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree.c:345:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_DATA_HANDLE_FLAG_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree.c:520:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_READ_FLAG_IGNORE_CACHE [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree.c:837:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_TREE_NODE_FLAG_IS_VIRTUAL [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree.c:949:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_list.c:83:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:212:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:305:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:480:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:511:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:568:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:627:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:721:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:763:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:813:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:882:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:1148:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:1360:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:1565:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:1935:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:1986:28: style: Variable 'internal_list' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:1987:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:2031:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:2086:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:2151:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:2217:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:2305:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:2597:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:2822:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:3000:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:3391:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:3497:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:3606:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:3711:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:4043:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:4112:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:4191:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:4294:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:4370:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:4430:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_list.c:888:42: style: Variable 'result' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_list.c:2311:42: style: Variable 'result' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_list.c:2831:40: style: Variable 'result' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_list.c:3002:42: style: Variable 'mapped_range_end_offset' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_list.c:3718:42: style: Variable 'cache_entry_index' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_tree.c:187:4: warning: Possible null pointer dereference: error [nullPointer] libewf-20171104/libfdata/libfdata_tree.c:416:4: note: Calling function 'libfdata_tree_free', 2nd argument 'NULL' value is 0 libewf-20171104/libfdata/libfdata_tree.c:187:4: note: Null pointer dereference libewf-20171104/libfdata/libfdata_tree.c:79:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree.c:181:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree.c:263:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree.c:441:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree.c:751:23: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfdata/libfdata_tree.c:761:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree.c:886:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree.c:967:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree.c:1010:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree.c:1075:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree.c:1123:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree.c:1172:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree.c:1220:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree.c:448:42: style: Variable 'cache_entry_index' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_stream.c:99:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:230:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:323:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:503:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:560:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:618:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:660:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:705:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:755:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:808:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:860:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:909:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:955:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:1018:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:1402:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:1504:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:1814:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:1867:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:2316:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:2447:30: style: Variable 'internal_stream' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:2448:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:2488:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_stream.c:1019:46: style: Variable 'mapped_range_end_offset' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_stream.c:1511:46: style: Variable 'read_size' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_stream.c:1512:46: style: Variable 'read_count' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_stream.c:1873:46: style: Variable 'write_size' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_stream.c:1874:46: style: Variable 'write_count' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_stream.c:1877:46: style: Variable 'result' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_vector.c:276:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_DATA_HANDLE_FLAG_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_vector.c:458:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_DATA_HANDLE_FLAG_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_vector.c:603:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_vector.c:748:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_vector.c:799:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_vector.c:1069:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_vector.c:1473:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_vector.c:1743:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_vector.c:1873:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_vector.c:1992:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:166:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:459:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_TREE_NODE_FLAG_IS_VIRTUAL [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:526:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_TREE_NODE_FLAG_SUB_NODES_DATA_RANGE_SET [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:560:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_TREE_NODE_FLAG_SUB_NODES_DATA_RANGE_SET [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:619:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_TREE_NODE_FLAG_IS_VIRTUAL [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:866:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_TREE_NODE_FLAG_NOTE_DATA_READ [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:950:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_TREE_NODE_FLAG_IS_VIRTUAL [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:1008:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_TREE_NODE_FLAG_IS_VIRTUAL [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:1103:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_TREE_NODE_FLAG_IS_VIRTUAL [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:1216:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_TREE_NODE_FLAG_IS_VIRTUAL [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:1353:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_TREE_NODE_FLAG_IS_VIRTUAL [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:1487:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_TREE_NODE_FLAG_IS_VIRTUAL [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:1881:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_TREE_NODE_FLAG_IS_VIRTUAL [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:2267:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_TREE_NODE_FLAG_IS_VIRTUAL [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:2299:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_TREE_NODE_FLAG_SUB_NODES_DATA_RANGE_SET [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:2437:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:2475:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_TREE_NODE_FLAG_IS_VIRTUAL [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:2701:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_TREE_NODE_FLAG_IS_VIRTUAL [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:2781:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_TREE_NODE_FLAG_SUB_NODES_DATA_RANGE_SET [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:2918:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:2989:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:3209:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_tree_node.c:3280:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES [valueFlowBailoutIncompleteVar] libewf-20171104/libfguid/libfguid_identifier.c:186:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfguid/libfguid_identifier.c:309:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfguid/libfguid_identifier.c:419:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFGUID_STRING_FORMAT_FLAG_USE_LOWER_CASE [valueFlowBailoutIncompleteVar] libewf-20171104/libfguid/libfguid_identifier.c:520:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfguid/libfguid_identifier.c:889:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfguid/libfguid_identifier.c:1181:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfguid/libfguid_identifier.c:1550:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfguid/libfguid_identifier.c:1844:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfguid/libfguid_identifier.c:2213:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfdata/libfdata_vector.c:86:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_vector.c:229:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_vector.c:322:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_vector.c:501:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_vector.c:558:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_vector.c:617:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_vector.c:662:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_vector.c:712:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_vector.c:765:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_vector.c:817:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_vector.c:866:30: style: Variable 'internal_vector' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_vector.c:867:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_vector.c:906:30: style: Variable 'internal_vector' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_vector.c:907:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_vector.c:982:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_vector.c:1380:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_vector.c:1729:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_vector.c:1793:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_vector.c:1966:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_vector.c:983:46: style: Variable 'mapped_range_end_offset' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_vector.c:985:46: style: Variable 'segment_data_offset' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_vector.c:987:46: style: Variable 'calculated_element_index' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_vector.c:1279:24: style: Variable 'segment_data_offset' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_vector.c:1385:46: style: Variable 'cache_entry_index' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfguid/libfguid_support.c:37:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFGUID_VERSION_STRING [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_binary_data.c:280:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_BINARY_DATA_FORMAT_FLAG_CASE_LOWER [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_binary_data.c:432:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_BINARY_DATA_FORMAT_FLAG_CASE_LOWER [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_binary_data.c:619:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_BINARY_DATA_FORMAT_FLAG_CASE_LOWER [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_binary_data.c:833:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_binary_data.c:1115:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_BINARY_DATA_FORMAT_FLAG_CASE_LOWER [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_binary_data.c:1329:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_binary_data.c:40:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_binary_data.c:112:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_binary_data.c:143:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_binary_data.c:224:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_binary_data.c:263:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_binary_data.c:415:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_binary_data.c:602:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_binary_data.c:815:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_binary_data.c:1098:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_binary_data.c:1311:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_binary_data.c:816:30: style: Variable 'string_index' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_binary_data.c:817:30: style: Variable 'string_size' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_binary_data.c:1312:30: style: Variable 'string_index' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_binary_data.c:1313:30: style: Variable 'string_size' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_tree_node.c:214:4: warning: Possible null pointer dereference: error [nullPointer] libewf-20171104/libfdata/libfdata_tree_node.c:1995:5: note: Calling function 'libfdata_tree_node_free', 2nd argument 'NULL' value is 0 libewf-20171104/libfdata/libfdata_tree_node.c:214:4: note: Null pointer dereference libewf-20171104/libfdata/libfdata_tree_node.c:774:10: style:inconclusive: Function 'libfdata_tree_node_set_first_leaf_node_index' argument 3 names different: declaration 'deleted_first_leaf_node_index' definition 'first_deleted_leaf_node_index'. [funcArgNamesDifferent] libewf-20171104/libfdata/libfdata_tree_node.h:174:10: note: Function 'libfdata_tree_node_set_first_leaf_node_index' argument 3 names different: declaration 'deleted_first_leaf_node_index' definition 'first_deleted_leaf_node_index'. libewf-20171104/libfdata/libfdata_tree_node.c:774:10: note: Function 'libfdata_tree_node_set_first_leaf_node_index' argument 3 names different: declaration 'deleted_first_leaf_node_index' definition 'first_deleted_leaf_node_index'. libewf-20171104/libfdata/libfdata_tree_node.c:45:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:208:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:287:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:335:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:362:33: style: Variable 'internal_tree_node' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:363:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:397:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:444:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:510:33: style: Variable 'internal_tree_node' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:511:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:545:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:604:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:683:33: style: Variable 'internal_tree_node' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:684:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:724:33: style: Variable 'internal_tree_node' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:725:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:778:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:833:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:890:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:935:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:993:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:1088:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:1197:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:1338:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:1458:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:1859:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:2251:33: style: Variable 'internal_tree_node' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:2252:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:2283:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:2338:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:2406:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:2455:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:2686:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:2766:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:2820:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:2892:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:2957:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:3183:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:3248:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfdata/libfdata_tree_node.c:2459:52: style: Variable 'result' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_tree_node.c:2962:52: style: Variable 'result' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfdata/libfdata_tree_node.c:3253:52: style: Variable 'result' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_data_handle.c:160:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_VALUE_DATA_FLAG_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_data_handle.c:247:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_VALUE_DATA_FLAG_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_data_handle.c:331:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_VALUE_DATA_FLAG_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_data_handle.c:440:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_data_handle.c:821:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_data_handle.c:1016:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_data_handle.c:1314:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_data_handle.c:1460:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_data_handle.c:130:4: warning: Possible null pointer dereference: error [nullPointer] libewf-20171104/libfvalue/libfvalue_data_handle.c:286:4: note: Calling function 'libfvalue_data_handle_free', 2nd argument 'NULL' value is 0 libewf-20171104/libfvalue/libfvalue_data_handle.c:130:4: note: Null pointer dereference libewf-20171104/libfvalue/libfvalue_data_handle.c:49:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_data_handle.c:124:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_data_handle.c:183:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_data_handle.c:299:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_data_handle.c:358:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_data_handle.c:425:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_data_handle.c:547:36: style: Variable 'internal_data_handle' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_data_handle.c:548:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_data_handle.c:588:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_data_handle.c:617:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_data_handle.c:683:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_data_handle.c:784:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_data_handle.c:990:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_data_handle.c:1135:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_data_handle.c:1264:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_data_handle.c:1423:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:248:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_floating_point.c:553:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIzd [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_floating_point.c:599:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIzd [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_floating_point.c:645:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIzd [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_floating_point.c:691:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIzd [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_floating_point.c:737:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIzd [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_floating_point.c:783:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIzd [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_floating_point.c:829:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIzd [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_floating_point.c:903:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx32 [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_floating_point.c:1268:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_floating_point.c:1772:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_floating_point.c:2131:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_floating_point.c:2635:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_floating_point.c:2994:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_floating_point.c:3498:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_integer.c:247:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_integer.c:476:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIzd [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_integer.c:522:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIzd [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_integer.c:568:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIzd [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_integer.c:614:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIzd [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_integer.c:660:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIzd [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_integer.c:706:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIzd [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_integer.c:752:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIzd [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_integer.c:805:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_INTEGER_FORMAT_FLAG_SIGNED [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_integer.c:962:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_integer.c:1245:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_integer.c:1618:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_integer.c:1901:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_integer.c:2274:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_integer.c:2557:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfguid/libfguid_identifier.c:450:13: style:inconclusive: Function 'libfguid_identifier_copy_from_utf8_string' argument 3 names different: declaration 'utf8_string_length' definition 'utf8_string_size'. [funcArgNamesDifferent] libewf-20171104/libfguid/libfguid_identifier.h:101:13: note: Function 'libfguid_identifier_copy_from_utf8_string' argument 3 names different: declaration 'utf8_string_length' definition 'utf8_string_size'. libewf-20171104/libfguid/libfguid_identifier.c:450:13: note: Function 'libfguid_identifier_copy_from_utf8_string' argument 3 names different: declaration 'utf8_string_length' definition 'utf8_string_size'. libewf-20171104/libfguid/libfguid_identifier.c:1111:13: style:inconclusive: Function 'libfguid_identifier_copy_from_utf16_string' argument 3 names different: declaration 'utf16_string_length' definition 'utf16_string_size'. [funcArgNamesDifferent] libewf-20171104/libfguid/libfguid_identifier.h:135:13: note: Function 'libfguid_identifier_copy_from_utf16_string' argument 3 names different: declaration 'utf16_string_length' definition 'utf16_string_size'. libewf-20171104/libfguid/libfguid_identifier.c:1111:13: note: Function 'libfguid_identifier_copy_from_utf16_string' argument 3 names different: declaration 'utf16_string_length' definition 'utf16_string_size'. libewf-20171104/libfguid/libfguid_identifier.c:1774:13: style:inconclusive: Function 'libfguid_identifier_copy_from_utf32_string' argument 3 names different: declaration 'utf32_string_length' definition 'utf32_string_size'. [funcArgNamesDifferent] libewf-20171104/libfguid/libfguid_identifier.h:169:13: note: Function 'libfguid_identifier_copy_from_utf32_string' argument 3 names different: declaration 'utf32_string_length' definition 'utf32_string_size'. libewf-20171104/libfguid/libfguid_identifier.c:1774:13: note: Function 'libfguid_identifier_copy_from_utf32_string' argument 3 names different: declaration 'utf32_string_length' definition 'utf32_string_size'. libewf-20171104/libfguid/libfguid_identifier.c:41:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfguid/libfguid_identifier.c:114:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfguid/libfguid_identifier.c:149:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfguid/libfguid_identifier.c:272:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfguid/libfguid_identifier.c:389:29: style: Parameter 'identifier' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfguid/libfguid_identifier.c:394:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfguid/libfguid_identifier.c:454:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfguid/libfguid_identifier.c:489:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfguid/libfguid_identifier.c:821:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfguid/libfguid_identifier.c:857:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfguid/libfguid_identifier.c:1115:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfguid/libfguid_identifier.c:1150:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfguid/libfguid_identifier.c:1482:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfguid/libfguid_identifier.c:1518:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfguid/libfguid_identifier.c:1778:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfguid/libfguid_identifier.c:1813:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfguid/libfguid_identifier.c:2145:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfguid/libfguid_identifier.c:2181:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfguid/libfguid_identifier.c:861:54: style: Variable 'byte_value' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfguid/libfguid_identifier.c:1522:54: style: Variable 'byte_value' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfguid/libfguid_identifier.c:2185:54: style: Variable 'byte_value' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_split_string.c:964:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_split_string.c:42:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_split_string.c:230:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_split_string.c:279:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_split_string.c:330:42: style: Variable 'internal_split_string' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_split_string.c:331:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_split_string.c:373:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_split_string.c:439:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_split_string.c:539:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_split_string.c:727:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_split_string.c:776:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_split_string.c:827:43: style: Variable 'internal_split_string' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_split_string.c:828:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_split_string.c:870:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_split_string.c:936:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_split_string.c:440:64: style: Variable 'utf8_string_segment_offset' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_split_string.c:937:65: style: Variable 'utf16_string_segment_offset' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_string.c:95:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_CODEPAGE_UTF8 [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_string.c:134:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_VALUE_FLAG_DATA_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_string.c:219:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_VALUE_FLAG_DATA_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_string.c:303:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_CODEPAGE_ASCII [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_string.c:385:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_string.c:732:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx32 [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_string.c:954:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx32 [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_string.c:1219:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_string.c:1566:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx32 [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_string.c:1788:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx32 [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_string.c:2053:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_string.c:2400:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx32 [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_string.c:2622:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx32 [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_string.c:2891:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_string.c:3159:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_string.c:2974:21: style: Condition 'segment_end!=NULL' is always true [knownConditionTrueFalse] libewf-20171104/libfvalue/libfvalue_string.c:3242:21: style: Condition 'segment_end!=NULL' is always true [knownConditionTrueFalse] libewf-20171104/libfvalue/libfvalue_string.c:43:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_string.c:117:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_string.c:156:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_string.c:290:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_string.c:366:14: style: Parameter 'utf8_string_index' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfvalue/libfvalue_string.c:370:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_string.c:711:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_string.c:933:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_string.c:1200:14: style: Parameter 'utf16_string_index' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfvalue/libfvalue_string.c:1204:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_string.c:1545:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_string.c:1767:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_string.c:2034:14: style: Parameter 'utf32_string_index' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfvalue/libfvalue_string.c:2038:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_string.c:2379:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_string.c:2601:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_string.c:2873:11: style: Variable 'string_end' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_string.c:2874:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_string.c:3141:12: style: Variable 'string_end' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_string.c:3142:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_support.c:37:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_VERSION_STRING [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_integer.c:1518:5: warning: Logical conjunction always evaluates to false: utf8_string[string_index] < (uint8_t)'0' && utf8_string[string_index] > (uint8_t)'9'. [incorrectLogicOperator] libewf-20171104/libfvalue/libfvalue_integer.c:2174:5: warning: Logical conjunction always evaluates to false: utf16_string[string_index] < (uint16_t)'0' && utf16_string[string_index] > (uint16_t)'9'. [incorrectLogicOperator] libewf-20171104/libfvalue/libfvalue_integer.c:2830:5: warning: Logical conjunction always evaluates to false: utf32_string[string_index] < (uint32_t)'0' && utf32_string[string_index] > (uint32_t)'9'. [incorrectLogicOperator] libewf-20171104/libfvalue/libfvalue_integer.c:491:13: style:inconclusive: Function 'libfvalue_integer_copy_from_utf8_string_with_index' argument 3 names different: declaration 'utf8_string_length' definition 'utf8_string_size'. [funcArgNamesDifferent] libewf-20171104/libfvalue/libfvalue_integer.h:89:13: note: Function 'libfvalue_integer_copy_from_utf8_string_with_index' argument 3 names different: declaration 'utf8_string_length' definition 'utf8_string_size'. libewf-20171104/libfvalue/libfvalue_integer.c:491:13: note: Function 'libfvalue_integer_copy_from_utf8_string_with_index' argument 3 names different: declaration 'utf8_string_length' definition 'utf8_string_size'. libewf-20171104/libfvalue/libfvalue_integer.c:583:13: style:inconclusive: Function 'libfvalue_integer_copy_from_utf16_string_with_index' argument 3 names different: declaration 'utf16_string_length' definition 'utf16_string_size'. [funcArgNamesDifferent] libewf-20171104/libfvalue/libfvalue_integer.h:105:13: note: Function 'libfvalue_integer_copy_from_utf16_string_with_index' argument 3 names different: declaration 'utf16_string_length' definition 'utf16_string_size'. libewf-20171104/libfvalue/libfvalue_integer.c:583:13: note: Function 'libfvalue_integer_copy_from_utf16_string_with_index' argument 3 names different: declaration 'utf16_string_length' definition 'utf16_string_size'. libewf-20171104/libfvalue/libfvalue_integer.c:675:13: style:inconclusive: Function 'libfvalue_integer_copy_from_utf32_string_with_index' argument 3 names different: declaration 'utf32_string_length' definition 'utf32_string_size'. [funcArgNamesDifferent] libewf-20171104/libfvalue/libfvalue_integer.h:121:13: note: Function 'libfvalue_integer_copy_from_utf32_string_with_index' argument 3 names different: declaration 'utf32_string_length' definition 'utf32_string_size'. libewf-20171104/libfvalue/libfvalue_integer.c:675:13: note: Function 'libfvalue_integer_copy_from_utf32_string_with_index' argument 3 names different: declaration 'utf32_string_length' definition 'utf32_string_size'. libewf-20171104/libfvalue/libfvalue_integer.c:39:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:111:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:142:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:223:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:360:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:397:27: style: Parameter 'integer' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfvalue/libfvalue_integer.c:402:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:447:27: style: Parameter 'integer' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfvalue/libfvalue_integer.c:452:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:490:15: style: Parameter 'utf8_string' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfvalue/libfvalue_integer.c:496:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:535:27: style: Parameter 'integer' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfvalue/libfvalue_integer.c:542:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:582:16: style: Parameter 'utf16_string' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfvalue/libfvalue_integer.c:588:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:627:27: style: Parameter 'integer' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfvalue/libfvalue_integer.c:634:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:674:16: style: Parameter 'utf32_string' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfvalue/libfvalue_integer.c:680:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:719:27: style: Parameter 'integer' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfvalue/libfvalue_integer.c:726:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:772:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:904:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:941:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:1185:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:1222:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:1560:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:1597:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:1841:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:1878:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:2216:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:2253:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:2497:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:2534:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_integer.c:773:30: style: Variable 'divider' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_integer.c:776:30: style: Variable 'is_signed' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_integer.c:777:30: style: Variable 'bit_shift' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_integer.c:946:31: style: Variable 'byte_value' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_integer.c:949:31: style: Variable 'bit_shift' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_integer.c:1225:30: style: Variable 'divider' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_integer.c:1230:30: style: Variable 'character_value' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_integer.c:1602:31: style: Variable 'byte_value' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_integer.c:1605:31: style: Variable 'bit_shift' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_integer.c:1882:30: style: Variable 'divider' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_integer.c:1886:30: style: Variable 'character_value' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_integer.c:2258:31: style: Variable 'byte_value' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_integer.c:2261:31: style: Variable 'bit_shift' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_integer.c:2538:30: style: Variable 'divider' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_integer.c:2542:30: style: Variable 'character_value' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_table.c:441:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_table.c:955:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_value.c:250:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_VALUE_FLAG_DATA_HANDLE_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_value.c:363:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_VALUE_FLAG_DATA_HANDLE_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_value.c:465:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_VALUE_FLAG_DATA_HANDLE_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_value.c:552:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_VALUE_FLAG_IDENTIFIER_MANAGED [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_value.c:722:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBCDATA_COMPARE_LESS [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_value.c:842:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_value.c:1094:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_value.c:2508:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_value.c:5025:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_PRINT_FLAG_WITH_TYPE_DESCRIPTION [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_table.c:46:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_table.c:133:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_table.c:180:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_table.c:221:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_table.c:264:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_table.c:362:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_table.c:411:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_table.c:558:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_table.c:608:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_table.c:690:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_table.c:768:30: style: Variable 'internal_value' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_table.c:770:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_table.c:921:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value_entry.c:37:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value_entry.c:109:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value_entry.c:140:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value_type.c:690:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx8 [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_value_type.c:751:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_VALUE_TYPE_STRING_BYTE_STREAM [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_value_type.c:142:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value_type.c:173:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value_type.c:734:30: style: Variable 'internal_value' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value_type.c:735:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value_type.c:874:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value_type.c:937:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value_type.c:1001:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value_type.c:1002:26: style: Variable 'data_index' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_value.c:320:4: warning: Possible null pointer dereference: error [nullPointer] libewf-20171104/libfvalue/libfvalue_value.c:524:4: note: Calling function 'libfvalue_value_free', 2nd argument 'NULL' value is 0 libewf-20171104/libfvalue/libfvalue_value.c:320:4: note: Null pointer dereference libewf-20171104/libfvalue/libfvalue_value.c:150:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:314:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:396:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:537:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:613:30: style: Variable 'internal_value' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:614:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:655:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:749:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:803:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:945:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:986:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:1027:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:1077:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:1183:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:1244:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:1290:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:1336:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:1428:30: style: Variable 'internal_value' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:1429:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:1469:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:1504:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:1695:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:1796:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:1871:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:1978:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:2135:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:2213:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:2322:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:2480:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:2607:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:2675:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:2767:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:2835:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:2929:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:2997:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:3091:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:3159:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:3253:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:3321:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:3407:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:3475:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:3558:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:3626:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:3713:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:3839:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:3906:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:3946:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:4017:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:4143:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:4210:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:4250:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:4321:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:4449:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:4516:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:4556:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:4683:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_value.c:4966:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_md5.c:260:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libhmac/libhmac_md5.c:822:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libhmac/libhmac_md5.c:1008:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBHMAC_MD5_HASH_SIZE [valueFlowBailoutIncompleteVar] libewf-20171104/libhmac/libhmac_md5.c:1336:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBHMAC_MD5_HASH_SIZE [valueFlowBailoutIncompleteVar] libewf-20171104/libfvalue/libfvalue_floating_point.c:2014:5: warning: Logical conjunction always evaluates to false: utf8_string[string_index] < (uint8_t)'0' && utf8_string[string_index] > (uint8_t)'9'. [incorrectLogicOperator] libewf-20171104/libfvalue/libfvalue_floating_point.c:2877:5: warning: Logical conjunction always evaluates to false: utf16_string[string_index] < (uint16_t)'0' && utf16_string[string_index] > (uint16_t)'9'. [incorrectLogicOperator] libewf-20171104/libfvalue/libfvalue_floating_point.c:3740:5: warning: Logical conjunction always evaluates to false: utf32_string[string_index] < (uint32_t)'0' && utf32_string[string_index] > (uint32_t)'9'. [incorrectLogicOperator] libewf-20171104/libfvalue/libfvalue_floating_point.c:568:13: style:inconclusive: Function 'libfvalue_floating_point_copy_from_utf8_string_with_index' argument 3 names different: declaration 'utf8_string_length' definition 'utf8_string_size'. [funcArgNamesDifferent] libewf-20171104/libfvalue/libfvalue_floating_point.h:101:13: note: Function 'libfvalue_floating_point_copy_from_utf8_string_with_index' argument 3 names different: declaration 'utf8_string_length' definition 'utf8_string_size'. libewf-20171104/libfvalue/libfvalue_floating_point.c:568:13: note: Function 'libfvalue_floating_point_copy_from_utf8_string_with_index' argument 3 names different: declaration 'utf8_string_length' definition 'utf8_string_size'. libewf-20171104/libfvalue/libfvalue_floating_point.c:660:13: style:inconclusive: Function 'libfvalue_floating_point_copy_from_utf16_string_with_index' argument 3 names different: declaration 'utf16_string_length' definition 'utf16_string_size'. [funcArgNamesDifferent] libewf-20171104/libfvalue/libfvalue_floating_point.h:117:13: note: Function 'libfvalue_floating_point_copy_from_utf16_string_with_index' argument 3 names different: declaration 'utf16_string_length' definition 'utf16_string_size'. libewf-20171104/libfvalue/libfvalue_floating_point.c:660:13: note: Function 'libfvalue_floating_point_copy_from_utf16_string_with_index' argument 3 names different: declaration 'utf16_string_length' definition 'utf16_string_size'. libewf-20171104/libfvalue/libfvalue_floating_point.c:752:13: style:inconclusive: Function 'libfvalue_floating_point_copy_from_utf32_string_with_index' argument 3 names different: declaration 'utf32_string_length' definition 'utf32_string_size'. [funcArgNamesDifferent] libewf-20171104/libfvalue/libfvalue_floating_point.h:133:13: note: Function 'libfvalue_floating_point_copy_from_utf32_string_with_index' argument 3 names different: declaration 'utf32_string_length' definition 'utf32_string_size'. libewf-20171104/libfvalue/libfvalue_floating_point.c:752:13: note: Function 'libfvalue_floating_point_copy_from_utf32_string_with_index' argument 3 names different: declaration 'utf32_string_length' definition 'utf32_string_size'. libewf-20171104/libfvalue/libfvalue_floating_point.c:40:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:112:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:143:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:224:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:339:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:375:34: style: Parameter 'floating_point' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:382:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:435:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:471:34: style: Parameter 'floating_point' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:478:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:524:34: style: Parameter 'floating_point' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:529:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:573:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:612:34: style: Parameter 'floating_point' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:619:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:665:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:704:34: style: Parameter 'floating_point' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:711:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:757:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:796:34: style: Parameter 'floating_point' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:803:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:854:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:1193:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:1235:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:1741:15: style: Parameter 'utf8_string' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:1749:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:2056:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:2098:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:2604:16: style: Parameter 'utf16_string' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:2612:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:2919:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:2961:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:3467:16: style: Parameter 'utf32_string' can be declared as pointer to const [constParameterPointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:3475:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libfvalue/libfvalue_floating_point.c:364:31: style: Variable 'value_float64.floating_point' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:417:24: style: Variable 'value_float64.integer' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:460:31: style: Variable 'value_float64.floating_point' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:513:29: style: Variable 'value_float64.integer' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:866:30: style: Variable 'is_signed' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:869:30: style: Variable 'bit_shift' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:955:28: style: Variable 'value_float32.integer' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:1027:28: style: Variable 'value_float64.integer' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:1254:31: style: Variable 'bit_shift' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:1375:28: style: Variable 'value_float32.integer' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:1447:28: style: Variable 'value_float64.integer' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:1752:30: style: Variable 'divider' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:1757:30: style: Variable 'character_value' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:2117:31: style: Variable 'bit_shift' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:2238:28: style: Variable 'value_float32.integer' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:2310:28: style: Variable 'value_float64.integer' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:2616:30: style: Variable 'divider' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:2620:30: style: Variable 'character_value' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:2980:31: style: Variable 'bit_shift' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:3101:28: style: Variable 'value_float32.integer' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:3173:28: style: Variable 'value_float64.integer' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:3479:30: style: Variable 'divider' is assigned a value that is never used. [unreadVariable] libewf-20171104/libfvalue/libfvalue_floating_point.c:3483:30: style: Variable 'character_value' is assigned a value that is never used. [unreadVariable] libewf-20171104/libhmac/libhmac_md5.c:626:4: warning: Possible null pointer dereference: error [nullPointer] libewf-20171104/libhmac/libhmac_md5.c:1783:4: note: Calling function 'libhmac_md5_free', 2nd argument 'NULL' value is 0 libewf-20171104/libhmac/libhmac_md5.c:626:4: note: Null pointer dereference libewf-20171104/libhmac/libhmac_sha1.c:313:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libhmac/libhmac_sha1.c:896:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libhmac/libhmac_sha1.c:1082:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBHMAC_SHA1_HASH_SIZE [valueFlowBailoutIncompleteVar] libewf-20171104/libhmac/libhmac_sha1.c:1414:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBHMAC_SHA1_HASH_SIZE [valueFlowBailoutIncompleteVar] libewf-20171104/libhmac/libhmac_md5.c:228:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_md5.c:432:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_md5.c:621:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_md5.c:692:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_md5.c:951:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_md5.c:1253:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_md5.c:1342:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_md5.c:696:51: style: Variable 'remaining_block_size' is assigned a value that is never used. [unreadVariable] libewf-20171104/libhmac/libhmac_md5.c:697:51: style: Variable 'process_count' is assigned a value that is never used. [unreadVariable] libewf-20171104/libhmac/libhmac_sha1.c:700:4: warning: Possible null pointer dereference: error [nullPointer] libewf-20171104/libhmac/libhmac_sha1.c:1861:4: note: Calling function 'libhmac_sha1_free', 2nd argument 'NULL' value is 0 libewf-20171104/libhmac/libhmac_sha1.c:700:4: note: Null pointer dereference libewf-20171104/libhmac/libhmac_sha1.c:282:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_sha1.c:506:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_sha1.c:695:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_sha1.c:766:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_sha1.c:1025:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_sha1.c:1331:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_sha1.c:1420:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_sha1.c:770:52: style: Variable 'remaining_block_size' is assigned a value that is never used. [unreadVariable] libewf-20171104/libhmac/libhmac_sha1.c:771:52: style: Variable 'process_count' is assigned a value that is never used. [unreadVariable] libewf-20171104/libhmac/libhmac_sha224.c:274:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libhmac/libhmac_sha224.c:860:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libhmac/libhmac_sha224.c:1045:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBHMAC_SHA224_HASH_SIZE [valueFlowBailoutIncompleteVar] libewf-20171104/libhmac/libhmac_sha224.c:1386:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBHMAC_SHA224_HASH_SIZE [valueFlowBailoutIncompleteVar] libewf-20171104/libhmac/libhmac_sha256.c:274:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libhmac/libhmac_sha256.c:860:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libhmac/libhmac_sha256.c:1045:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBHMAC_SHA256_HASH_SIZE [valueFlowBailoutIncompleteVar] libewf-20171104/libhmac/libhmac_sha256.c:1389:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBHMAC_SHA256_HASH_SIZE [valueFlowBailoutIncompleteVar] libewf-20171104/libhmac/libhmac_sha224.c:659:4: warning: Possible null pointer dereference: error [nullPointer] libewf-20171104/libhmac/libhmac_sha224.c:1833:4: note: Calling function 'libhmac_sha224_free', 2nd argument 'NULL' value is 0 libewf-20171104/libhmac/libhmac_sha224.c:659:4: note: Null pointer dereference libewf-20171104/libhmac/libhmac_sha224.c:240:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_sha224.c:465:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_sha224.c:654:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_sha224.c:725:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_sha224.c:989:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_sha224.c:1303:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_sha224.c:1392:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_sha224.c:729:54: style: Variable 'remaining_block_size' is assigned a value that is never used. [unreadVariable] libewf-20171104/libhmac/libhmac_sha224.c:730:54: style: Variable 'process_count' is assigned a value that is never used. [unreadVariable] libewf-20171104/libhmac/libhmac_support.c:35:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBHMAC_VERSION_STRING [valueFlowBailoutIncompleteVar] libewf-20171104/libhmac/libhmac_sha256.c:659:4: warning: Possible null pointer dereference: error [nullPointer] libewf-20171104/libhmac/libhmac_sha256.c:1836:4: note: Calling function 'libhmac_sha256_free', 2nd argument 'NULL' value is 0 libewf-20171104/libhmac/libhmac_sha256.c:659:4: note: Null pointer dereference libewf-20171104/libhmac/libhmac_sha256.c:240:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_sha256.c:465:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_sha256.c:654:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_sha256.c:725:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_sha256.c:989:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_sha256.c:1306:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_sha256.c:1395:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libhmac/libhmac_sha256.c:729:54: style: Variable 'remaining_block_size' is assigned a value that is never used. [unreadVariable] libewf-20171104/libhmac/libhmac_sha256.c:730:54: style: Variable 'process_count' is assigned a value that is never used. [unreadVariable] libewf-20171104/libodraw/libodraw_cue_parser.c:1682:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBODRAW_FILE_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_cue_parser.c:1367:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] libewf-20171104/libodraw/libodraw_cue_parser.c:1367:11: style: Variable 'yymsg' is assigned a value that is never used. [unreadVariable] libewf-20171104/libodraw/libodraw_data_file.c:44:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_data_file.c:142:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_data_file.c:178:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_data_file.c:232:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_data_file.c:286:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_data_file.c:509:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libodraw_cue_scanner.c:9100:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] libodraw_cue_scanner.c:9778:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libodraw_cue_scanner.c:10067:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libodraw_cue_scanner.c:10305:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libodraw_cue_scanner.l:384:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_data_file_descriptor.c:42:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_data_file_descriptor.c:114:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_data_file_descriptor.c:146:39: style: Parameter 'data_file_descriptor' can be declared as pointer to const [constParameterPointer] libewf-20171104/libodraw/libodraw_data_file_descriptor.c:150:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_data_file_descriptor.c:255:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_data_file_descriptor.c:444:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libodraw_cue_scanner.c:9625:26: style: Condition 'cue_scanner_wrap()' is always true [knownConditionTrueFalse] libodraw_cue_scanner.c:9625:26: note: Calling function 'cue_scanner_wrap' returns 1 libodraw_cue_scanner.c:9625:26: note: Condition 'cue_scanner_wrap()' is always true libodraw_cue_scanner.c:10071:2: warning: Possible null pointer dereference: b [nullPointer] libodraw_cue_scanner.c:9964:27: note: Calling function 'cue_scanner__init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 libodraw_cue_scanner.c:10071:2: note: Null pointer dereference libodraw_cue_scanner.c:10072:2: warning: Possible null pointer dereference: b [nullPointer] libodraw_cue_scanner.c:9964:27: note: Calling function 'cue_scanner__init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 libodraw_cue_scanner.c:10072:2: note: Null pointer dereference libodraw_cue_scanner.c:9778:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] libodraw_cue_scanner.c:9778:3: note: c is initialized libodraw_cue_scanner.c:9778:3: note: c is overwritten libodraw_cue_scanner.l:82:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:92:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:102:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:112:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:122:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:132:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:142:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:152:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:162:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:172:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:182:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:192:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:202:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:212:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:222:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:232:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:242:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:252:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:262:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:272:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:282:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:292:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:302:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:312:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:322:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:334:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:347:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:360:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:373:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:386:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:399:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:412:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:433:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.l:446:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libodraw_cue_scanner.c:9852:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] libodraw_cue_scanner.c:8747:54: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. libodraw_cue_scanner.c:9852:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. libodraw_cue_scanner.c:10256:58: style:inconclusive: Function 'cue_scanner__scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] libodraw_cue_scanner.c:319:57: note: Function 'cue_scanner__scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. libodraw_cue_scanner.c:10256:58: note: Function 'cue_scanner__scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. libodraw_cue_scanner.c:10269:58: style:inconclusive: Function 'cue_scanner__scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] libodraw_cue_scanner.c:320:56: note: Function 'cue_scanner__scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. libodraw_cue_scanner.c:10269:58: note: Function 'cue_scanner__scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. libodraw_cue_scanner.c:10269:72: style:inconclusive: Function 'cue_scanner__scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] libodraw_cue_scanner.c:320:66: note: Function 'cue_scanner__scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. libodraw_cue_scanner.c:10269:72: note: Function 'cue_scanner__scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. libodraw_cue_scanner.c:10401:34: style:inconclusive: Function 'cue_scanner_set_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. [funcArgNamesDifferent] libodraw_cue_scanner.c:8924:33: note: Function 'cue_scanner_set_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. libodraw_cue_scanner.c:10401:34: note: Function 'cue_scanner_set_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. libodraw_cue_scanner.c:9691:8: style: Variable 'source' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:201:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBBFIO_POOL_UNLIMITED_NUMBER_OF_OPEN_HANDLES [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_handle.c:469:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBODRAW_ACCESS_FLAG_READ [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_handle.c:819:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBODRAW_ACCESS_FLAG_READ [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_handle.c:1022:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBCPATH_SEPARATOR [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_handle.c:1499:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBODRAW_ACCESS_FLAG_READ [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_handle.c:1955:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_handle.c:2795:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIi64 [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_handle.c:3156:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIi64 [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_handle.c:3450:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIi64 [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_handle.c:3672:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBODRAW_TRACK_TYPE_AUDIO [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_handle.c:4014:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIi64 [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_handle.c:6096:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBODRAW_CODEPAGE_ASCII [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_handle.c:6266:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBODRAW_FILE_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_io_handle.c:104:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBODRAW_CODEPAGE_WINDOWS_1252 [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_io_handle.c:184:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBODRAW_CODEPAGE_WINDOWS_1252 [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_io_handle.c:236:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libhmac/libhmac_sha512.c:310:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libhmac/libhmac_sha512.c:896:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libhmac/libhmac_sha512.c:1081:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBHMAC_SHA512_HASH_SIZE [valueFlowBailoutIncompleteVar] libewf-20171104/libhmac/libhmac_sha512.c:1425:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBHMAC_SHA512_HASH_SIZE [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_io_handle.c:51:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_io_handle.c:126:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_io_handle.c:156:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_io_handle.c:193:32: style: Parameter 'io_handle' can be declared as pointer to const [constParameterPointer] libewf-20171104/libodraw/libodraw_io_handle.c:204:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_io_handle.c:206:28: style: Variable 'read_size' is assigned a value that is never used. [unreadVariable] libewf-20171104/libodraw/libodraw_io_handle.c:208:28: style: Variable 'sector_lba' is assigned a value that is never used. [unreadVariable] libewf-20171104/libodraw/libodraw_io_handle.c:341:5: style: Variable 'sector_lba' is assigned a value that is never used. [unreadVariable] libewf-20171104/libodraw/libodraw_notify.c:52:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_notify.c:78:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_notify.c:102:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:1930:40: style: The statement 'if (internal_handle->io_handle->abort!=0) internal_handle->io_handle->abort=0' is logically equivalent to 'internal_handle->io_handle->abort=0'. [duplicateConditionalAssign] libewf-20171104/libodraw/libodraw_handle.c:1932:37: note: Assignment 'internal_handle->io_handle->abort=0' libewf-20171104/libodraw/libodraw_handle.c:1930:40: note: Condition 'internal_handle->io_handle->abort!=0' is redundant libewf-20171104/libodraw/libodraw_handle.c:2063:40: style: The statement 'if (internal_handle->io_handle->abort!=0) internal_handle->io_handle->abort=0' is logically equivalent to 'internal_handle->io_handle->abort=0'. [duplicateConditionalAssign] libewf-20171104/libodraw/libodraw_handle.c:2065:37: note: Assignment 'internal_handle->io_handle->abort=0' libewf-20171104/libodraw/libodraw_handle.c:2063:40: note: Condition 'internal_handle->io_handle->abort!=0' is redundant libewf-20171104/libodraw/libodraw_handle.c:1689:42: style: Condition 'internal_handle->data_file_io_pool!=NULL' is always true [knownConditionTrueFalse] libewf-20171104/libodraw/libodraw_sector_range.c:37:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_sector_range.c:109:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_sector_range.c:136:31: style: Parameter 'sector_range' can be declared as pointer to const [constParameterPointer] libewf-20171104/libodraw/libodraw_sector_range.c:141:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_sector_range.c:191:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_support.c:41:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBODRAW_VERSION_STRING [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_support.c:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBODRAW_ACCESS_FLAG_READ [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_support.c:57:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBODRAW_ACCESS_FLAG_READ [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_support.c:65:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBODRAW_ACCESS_FLAG_WRITE [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_support.c:76:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_support.c:102:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:899:1: style: Label 'on_error' is not used. [unusedLabel] libewf-20171104/libodraw/libodraw_handle.c:63:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:259:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:398:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:440:8: style: Variable 'basename_end' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:441:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:779:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:922:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:1147:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:1223:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:1462:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:1603:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:1832:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:2090:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:2515:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:2876:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:3236:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:3530:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:3804:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:3938:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:4120:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:4208:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:4367:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:4526:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:4681:30: style: Variable 'internal_handle' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:4682:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:4728:34: style: Parameter 'internal_handle' can be declared as pointer to const [constParameterPointer] libewf-20171104/libodraw/libodraw_handle.c:4732:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:4830:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:5012:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:5691:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:5735:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:6019:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:6070:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:6135:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:6178:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:6239:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:6463:30: style: Variable 'internal_handle' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:6464:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:6504:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:6555:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:6606:30: style: Variable 'internal_handle' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:6607:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:6647:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:6691:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:6751:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:6831:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:6875:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:6935:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:7015:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:7062:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:7128:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_track_value.c:269:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBODRAW_TRACK_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] libewf-20171104/libodraw/libodraw_track_value.c:38:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_track_value.c:110:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_track_value.c:137:30: style: Parameter 'track_value' can be declared as pointer to const [constParameterPointer] libewf-20171104/libodraw/libodraw_handle.c:2092:46: style: Variable 'read_count' is assigned a value that is never used. [unreadVariable] libewf-20171104/libodraw/libodraw_track_value.c:145:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:2094:46: style: Variable 'in_known_range' is assigned a value that is never used. [unreadVariable] libewf-20171104/libodraw/libodraw_track_value.c:234:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_track_value.c:370:30: style: Parameter 'track_value' can be declared as pointer to const [constParameterPointer] libewf-20171104/libodraw/libodraw_track_value.c:374:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libodraw/libodraw_handle.c:5739:40: style: Variable 'number_of_sectors' is assigned a value that is never used. [unreadVariable] libewf-20171104/libsmdev/libsmdev_notify.c:52:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_notify.c:78:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_notify.c:102:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:674:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBCFILE_ACCESS_BEHAVIOR_SEQUENTIAL [valueFlowBailoutIncompleteVar] libewf-20171104/libsmdev/libsmdev_handle.c:1179:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libsmdev/libsmdev_handle.c:1621:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libewf-20171104/libsmdev/libsmdev_handle.c:1728:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libewf-20171104/libsmdev/libsmdev_handle.c:2139:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libsmdev/libsmdev_handle.c:4232:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMDEV_MEDIA_TYPE_OPTICAL [valueFlowBailoutIncompleteVar] libewf-20171104/libsmdev/libsmdev_handle.c:4899:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libsmdev/libsmdev_handle.c:4979:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMDEV_ERROR_FLAG_ZERO_ON_ERROR [valueFlowBailoutIncompleteVar] libewf-20171104/libsmdev/libsmdev_sector_range.c:37:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_sector_range.c:109:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_sector_range.c:140:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_sector_range.c:215:31: style: Parameter 'sector_range' can be declared as pointer to const [constParameterPointer] libewf-20171104/libsmdev/libsmdev_sector_range.c:220:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_sector_range.c:270:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_string.c:58:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libsmdev/libsmdev_string.c:42:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_support.c:57:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMDEV_VERSION_STRING [valueFlowBailoutIncompleteVar] libewf-20171104/libsmdev/libsmdev_support.c:65:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMDEV_ACCESS_FLAG_READ [valueFlowBailoutIncompleteVar] libewf-20171104/libsmdev/libsmdev_support.c:73:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMDEV_ACCESS_FLAG_READ [valueFlowBailoutIncompleteVar] libewf-20171104/libsmdev/libsmdev_support.c:81:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMDEV_ACCESS_FLAG_WRITE [valueFlowBailoutIncompleteVar] libewf-20171104/libsmdev/libsmdev_support.c:176:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBCFILE_OPEN_READ [valueFlowBailoutIncompleteVar] libewf-20171104/libsmdev/libsmdev_support.c:92:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_support.c:118:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_support.c:146:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:4139:44: style: The if condition is the same as the previous if condition [duplicateCondition] libewf-20171104/libsmdev/libsmdev_handle.c:3917:44: note: First condition libewf-20171104/libsmdev/libsmdev_handle.c:4139:44: note: Second condition libewf-20171104/libsmdev/libsmdev_track_value.c:241:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMDEV_TRACK_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] libewf-20171104/libsmdev/libsmdev_track_value.c:38:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_track_value.c:110:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_track_value.c:137:30: style: Parameter 'track_value' can be declared as pointer to const [constParameterPointer] libewf-20171104/libsmdev/libsmdev_handle.c:189:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_track_value.c:143:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:343:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_track_value.c:206:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:448:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_track_value.c:306:30: style: Parameter 'track_value' can be declared as pointer to const [constParameterPointer] libewf-20171104/libsmdev/libsmdev_handle.c:476:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_track_value.c:310:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:958:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:1131:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:1534:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:1582:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:1642:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:1690:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:1747:30: style: Variable 'internal_handle' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:1748:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:1788:30: style: Variable 'internal_handle' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:1789:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:1897:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:2087:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:2862:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:3560:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:3639:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:3719:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:3798:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:3871:30: style: Variable 'internal_handle' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:3872:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:4177:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:4254:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:4326:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:4449:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:4567:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:4611:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:4669:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:4714:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:4772:30: style: Variable 'internal_handle' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:4773:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:4813:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:4842:30: style: Variable 'internal_handle' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:4843:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:4884:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:4923:30: style: Variable 'internal_handle' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:4924:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:4964:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:5004:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:5047:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmdev/libsmdev_handle.c:1140:46: style: Variable 'read_count' is assigned a value that is never used. [unreadVariable] libewf-20171104/libsmdev/libsmdev_handle.c:3873:46: style: Variable 'read_count' is assigned a value that is never used. [unreadVariable] libewf-20171104/libsmdev/libsmdev_handle.c:3873:10: style: Variable 'read_count' is assigned a value that is never used. [unreadVariable] libewf-20171104/libsmraw/libsmraw_filename.c:99:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_filename.c:51:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:176:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBBFIO_POOL_UNLIMITED_NUMBER_OF_OPEN_HANDLES [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_handle.c:543:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMRAW_ACCESS_FLAG_READ [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_handle.c:1456:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMRAW_ACCESS_FLAG_READ [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_handle.c:1781:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMRAW_OPEN_READ [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_handle.c:1908:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMRAW_OPEN_WRITE [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_handle.c:2108:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_handle.c:2721:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIs_SYSTEM [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_handle.c:3287:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIi64 [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_handle.c:3660:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_VALUE_TYPE_UNSIGNED_INTEGER_64BIT [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_handle.c:3784:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMRAW_MEDIA_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_handle.c:3983:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_VALUE_TYPE_STRING_UTF8 [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_handle.c:4164:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMRAW_MEDIA_FLAG_PHYSICAL [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_handle.c:4223:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMRAW_MEDIA_FLAG_PHYSICAL [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_handle.c:4861:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_VALUE_TYPE_STRING_UTF8 [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_handle.c:5199:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_VALUE_TYPE_STRING_UTF8 [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_handle.c:5791:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_VALUE_TYPE_STRING_UTF8 [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_handle.c:6129:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBFVALUE_VALUE_TYPE_STRING_UTF8 [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_information_file.c:177:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_information_file.c:268:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMRAW_ACCESS_FLAG_READ [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_information_file.c:415:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_information_file.c:740:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_information_file.c:484:19: error: Array 'input_string[128]' accessed at index 128, which is out of bounds. [arrayIndexOutOfBounds] libewf-20171104/libsmraw/libsmraw_information_file.c:469:27: note: Assuming that condition 'input_string_index<128' is not redundant libewf-20171104/libsmraw/libsmraw_information_file.c:484:19: note: Array index out of bounds libewf-20171104/libsmraw/libsmraw_information_file.c:543:21: warning: Either the condition 'input_string_index<128' is redundant or the array 'input_string[128]' is accessed at index 128, which is out of bounds. [arrayIndexOutOfBoundsCond] libewf-20171104/libsmraw/libsmraw_information_file.c:515:31: note: Assuming that condition 'input_string_index<128' is not redundant libewf-20171104/libsmraw/libsmraw_information_file.c:543:21: note: Array index out of bounds libewf-20171104/libsmraw/libsmraw_information_file.c:571:21: warning: Either the condition 'input_string_index<128' is redundant or the array 'input_string[128]' is accessed at index 128, which is out of bounds. [arrayIndexOutOfBoundsCond] libewf-20171104/libsmraw/libsmraw_information_file.c:558:31: note: Assuming that condition 'input_string_index<128' is not redundant libewf-20171104/libsmraw/libsmraw_information_file.c:571:21: note: Array index out of bounds libewf-20171104/libsmraw/libsmraw_information_file.c:615:6: warning: %d in format string (no. 2) requires 'int' but the argument type is 'char *'. [invalidPrintfArgType_sint] libewf-20171104/libsmraw/libsmraw_information_file.c:43:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_information_file.c:115:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_information_file.c:153:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_information_file.c:233:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_information_file.c:320:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_information_file.c:374:8: style: Variable 'result_string' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_information_file.c:375:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_information_file.c:700:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_information_file.c:376:33: style: Variable 'input_string_index' is assigned a value that is never used. [unreadVariable] libewf-20171104/libsmraw/libsmraw_information_file.c:501:16: style: Variable 'in_section' is assigned a value that is never used. [unreadVariable] libewf-20171104/libsmraw/libsmraw_io_handle.c:98:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMRAW_DEFAULT_MAXIMUM_SEGMENT_SIZE [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_io_handle.c:187:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMRAW_DEFAULT_MAXIMUM_SEGMENT_SIZE [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_io_handle.c:331:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBBFIO_OPEN_WRITE_TRUNCATE [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_io_handle.c:886:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_io_handle.c:46:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_io_handle.c:120:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_io_handle.c:155:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_io_handle.c:208:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_io_handle.c:395:32: style: Parameter 'io_handle' can be declared as pointer to const [constParameterPointer] libewf-20171104/libsmraw/libsmraw_io_handle.c:405:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_io_handle.c:449:32: style: Parameter 'io_handle' can be declared as pointer to const [constParameterPointer] libewf-20171104/libsmraw/libsmraw_io_handle.c:459:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_io_handle.c:503:32: style: Parameter 'io_handle' can be declared as pointer to const [constParameterPointer] libewf-20171104/libsmraw/libsmraw_io_handle.c:510:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_io_handle.c:551:28: style: Parameter 'io_handle' can be declared as pointer to const [constParameterPointer] libewf-20171104/libsmraw/libsmraw_io_handle.c:555:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_io_handle.c:660:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_io_handle.c:847:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_io_handle.c:1581:28: style: Parameter 'io_handle' can be declared as pointer to const [constParameterPointer] libewf-20171104/libsmraw/libsmraw_io_handle.c:1585:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_io_handle.c:1623:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_notify.c:52:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_notify.c:78:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_notify.c:102:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:559:52: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] libewf-20171104/libsmraw/libsmraw_handle.c:557:51: note: outer condition: (access_flags&LIBSMRAW_ACCESS_FLAG_READ)!=0 libewf-20171104/libsmraw/libsmraw_handle.c:559:52: note: identical inner condition: (access_flags&LIBSMRAW_ACCESS_FLAG_READ)!=0 libewf-20171104/libsmraw/libsmraw_handle.c:376:34: style:inconclusive: Function 'libsmraw_internal_handle_initialize_write_values' argument 1 names different: declaration 'raw_io_handle' definition 'internal_handle'. [funcArgNamesDifferent] libewf-20171104/libsmraw/libsmraw_handle.h:118:34: note: Function 'libsmraw_internal_handle_initialize_write_values' argument 1 names different: declaration 'raw_io_handle' definition 'internal_handle'. libewf-20171104/libsmraw/libsmraw_handle.c:376:34: note: Function 'libsmraw_internal_handle_initialize_write_values' argument 1 names different: declaration 'raw_io_handle' definition 'internal_handle'. libewf-20171104/libsmraw/libsmraw_handle.c:51:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:224:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:341:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:379:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:468:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:1403:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:1685:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:1887:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:2058:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:2231:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:2279:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:2410:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:2458:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:2513:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:2554:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:2601:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:2644:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:2687:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:2915:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:2957:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:3010:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:3065:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:3233:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:3324:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:3416:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:3470:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:3604:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:3741:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:3889:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:4065:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:4191:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:4350:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:4407:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:4495:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:4608:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:4703:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:4798:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:4946:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:5041:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:5136:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:5280:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:5337:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:5425:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:5538:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:5633:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:5728:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:5876:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:5971:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_handle.c:6066:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_support.c:41:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMRAW_VERSION_STRING [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_support.c:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMRAW_ACCESS_FLAG_READ [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_support.c:57:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMRAW_ACCESS_FLAG_READ [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_support.c:65:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBSMRAW_ACCESS_FLAG_WRITE [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_support.c:230:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_support.c:401:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_handle.c:380:30: style: Variable 'last_segment_size' is assigned a value that is never used. [unreadVariable] libewf-20171104/libsmraw/libsmraw_handle.c:381:30: style: Variable 'number_of_segments' is assigned a value that is never used. [unreadVariable] libewf-20171104/libuna/libuna_base16_stream.c:69:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libuna/libuna_base16_stream.c:555:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libuna/libuna_base16_stream.c:1128:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libuna/libuna_base16_stream.c:1288:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libsmraw/libsmraw_support.c:545:21: style: Array index 'suffix_index' is used before limits check. [arrayIndexThenCheck] libewf-20171104/libsmraw/libsmraw_support.c:1229:4: warning: Possible null pointer dereference: error [nullPointer] libewf-20171104/libsmraw/libsmraw_support.c:1195:4: note: Calling function 'libsmraw_glob_free', 3rd argument 'NULL' value is 0 libewf-20171104/libsmraw/libsmraw_support.c:1229:4: note: Null pointer dereference libewf-20171104/libsmraw/libsmraw_support.c:76:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_support.c:102:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_support.c:131:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_support.c:205:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_support.c:387:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_support.c:605:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_support.c:1223:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libsmraw/libsmraw_support.c:388:24: style: Variable 'suffix_index' is assigned a value that is never used. [unreadVariable] libewf-20171104/libuna/libuna_base16_stream.c:46:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libuna/libuna_base16_stream.c:531:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libuna/libuna_base16_stream.c:1112:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libuna/libuna_base16_stream.c:1230:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libuna/libuna_base16_stream.c:1266:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libuna/libuna_base32_stream.c:91:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx8 [valueFlowBailoutIncompleteVar] libewf-20171104/libuna/libuna_base32_stream.c:203:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libuna/libuna_base32_stream.c:1053:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libuna/libuna_base32_stream.c:1322:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libuna/libuna_base32_stream.c:1412:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libuna/libuna_base32_stream.c:1566:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libuna/libuna_base32_stream.c:1928:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libuna/libuna_base32_stream.c:2175:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libuna/libuna_base32_stream.c:2309:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libuna/libuna_base64_stream.c:138:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx8 [valueFlowBailoutIncompleteVar] libewf-20171104/libuna/libuna_base64_stream.c:195:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libuna/libuna_base64_stream.c:664:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libuna/libuna_base64_stream.c:1023:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libuna/libuna_base64_stream.c:1101:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libuna/libuna_base64_stream.c:1226:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libuna/libuna_base64_stream.c:1819:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libuna/libuna_base64_stream.c:2234:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libuna/libuna_base64_stream.c:2442:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] libewf-20171104/libuna/libuna_base64_stream.c:2350:27: style: Condition 'remaining_size==2' is always true [knownConditionTrueFalse] libewf-20171104/libuna/libuna_base64_stream.c:2346:27: note: Assuming that condition 'remaining_size==1' is not redundant libewf-20171104/libuna/libuna_base64_stream.c:2338:36: note: Assignment 'remaining_size=byte_stream_size%3', assigned value is less than 3 libewf-20171104/libuna/libuna_base64_stream.c:2350:27: note: Condition 'remaining_size==2' is always true libewf-20171104/libuna/libuna_base64_stream.c:2593:27: style: Condition 'remaining_size==2' is always true [knownConditionTrueFalse] libewf-20171104/libuna/libuna_base64_stream.c:2589:27: note: Assuming that condition 'remaining_size==1' is not redundant libewf-20171104/libuna/libuna_base64_stream.c:2581:36: note: Assignment 'remaining_size=byte_stream_size%3', assigned value is less than 3 libewf-20171104/libuna/libuna_base64_stream.c:2593:27: note: Condition 'remaining_size==2' is always true libewf-20171104/libuna/libuna_base64_stream.c:46:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libuna/libuna_base64_stream.c:163:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libuna/libuna_base64_stream.c:642:11: style: Variable 'sixtet_to_character_table' can be declared as pointer to const [constVariablePointer] libewf-20171104/libuna/libuna_base64_stream.c:643:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libuna/libuna_base64_stream.c:999:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libuna/libuna_base64_stream.c:1088:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libuna/libuna_base64_stream.c:1201:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libuna/libuna_base64_stream.c:1795:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libuna/libuna_base64_stream.c:2216:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libuna/libuna_base64_stream.c:2381:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libuna/libuna_base64_stream.c:2417:15: style: Variable 'function' can be declared as pointer to const [constVariablePointer] libewf-20171104/libuna/libuna_base32_stream.c:1718:29: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] libewf-20171104/libuna/libuna_base32_stream.c:1706:29: note: outer condition: base32_stream_index