2024-04-24 07:08 ftp://ftp.de.debian.org/debian/pool/main/d/dcm2niix/dcm2niix_1.0.20220720.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=zlib --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-105-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.14.0 head-info: 7dab204 (2024-04-23 22:20:29 +0200) count: 1057 1057 elapsed-time: 130.3 131.6 head-timing-info: old-timing-info: head results: dcm2niix-1.0.20220720/console/base64.cpp:48:8: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/base64.cpp:126:14: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/base64.cpp:107:51: style: The scope of the variable 'tmp' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/cJSON.cpp:217:9: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] dcm2niix-1.0.20220720/console/cJSON.cpp:458:13: style: Condition 'newbuffer' is always true [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/cJSON.cpp:772:45: style: Condition '(input_end-input_pointer)<1' is always false [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/cJSON.cpp:762:26: note: Assuming that condition 'input_pointer , EncoderStrategy >::DecodeValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] dcm2niix-1.0.20220720/console/charls/scan.h:329:37: note: Technically the member function 'JlsCodec < DefaultTraits < uint8_t , uint8_t > , EncoderStrategy >::DecodeValue' can be static (but you may consider moving to unnamed namespace). dcm2niix-1.0.20220720/console/charls/scan.h:168:13: note: Technically the member function 'JlsCodec < DefaultTraits < uint8_t , uint8_t > , EncoderStrategy >::DecodeValue' can be static (but you may consider moving to unnamed namespace). dcm2niix-1.0.20220720/console/charls/scan.h:168:13: performance:inconclusive: Technically the member function 'JlsCodec < DefaultTraits < uint16_t , uint16_t > , EncoderStrategy >::DecodeValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] dcm2niix-1.0.20220720/console/charls/scan.h:329:37: note: Technically the member function 'JlsCodec < DefaultTraits < uint16_t , uint16_t > , EncoderStrategy >::DecodeValue' can be static (but you may consider moving to unnamed namespace). dcm2niix-1.0.20220720/console/charls/scan.h:168:13: note: Technically the member function 'JlsCodec < DefaultTraits < uint16_t , uint16_t > , EncoderStrategy >::DecodeValue' can be static (but you may consider moving to unnamed namespace). dcm2niix-1.0.20220720/console/charls/losslesstraits.h:102:33: warning: The struct 'LosslessTraits < uint16_t , 16 >' defines member function with name 'ComputeErrVal' also defined in its parent struct 'LosslessTraitsImpl < uint16_t , 16 >'. [duplInheritedMember] dcm2niix-1.0.20220720/console/charls/losslesstraits.h:29:33: note: Parent function 'LosslessTraitsImpl < uint16_t , 16 >::ComputeErrVal' dcm2niix-1.0.20220720/console/charls/losslesstraits.h:102:33: note: Derived function 'LosslessTraits < uint16_t , 16 >::ComputeErrVal' dcm2niix-1.0.20220720/console/charls/losslesstraits.h:107:32: warning: The struct 'LosslessTraits < uint16_t , 16 >' defines member function with name 'ComputeReconstructedSample' also defined in its parent struct 'LosslessTraitsImpl < uint16_t , 16 >'. [duplInheritedMember] dcm2niix-1.0.20220720/console/charls/losslesstraits.h:48:32: note: Parent function 'LosslessTraitsImpl < uint16_t , 16 >::ComputeReconstructedSample' dcm2niix-1.0.20220720/console/charls/losslesstraits.h:107:32: note: Derived function 'LosslessTraits < uint16_t , 16 >::ComputeReconstructedSample' dcm2niix-1.0.20220720/console/charls/losslesstraits.h:80:33: warning: The struct 'LosslessTraits < uint8_t , 8 >' defines member function with name 'ComputeErrVal' also defined in its parent struct 'LosslessTraitsImpl < uint8_t , 8 >'. [duplInheritedMember] dcm2niix-1.0.20220720/console/charls/losslesstraits.h:29:33: note: Parent function 'LosslessTraitsImpl < uint8_t , 8 >::ComputeErrVal' dcm2niix-1.0.20220720/console/charls/losslesstraits.h:80:33: note: Derived function 'LosslessTraits < uint8_t , 8 >::ComputeErrVal' dcm2niix-1.0.20220720/console/charls/losslesstraits.h:85:33: warning: The struct 'LosslessTraits < uint8_t , 8 >' defines member function with name 'ComputeReconstructedSample' also defined in its parent struct 'LosslessTraitsImpl < uint8_t , 8 >'. [duplInheritedMember] dcm2niix-1.0.20220720/console/charls/losslesstraits.h:48:32: note: Parent function 'LosslessTraitsImpl < uint8_t , 8 >::ComputeReconstructedSample' dcm2niix-1.0.20220720/console/charls/losslesstraits.h:85:33: note: Derived function 'LosslessTraits < uint8_t , 8 >::ComputeReconstructedSample' dcm2niix-1.0.20220720/console/charls/losslesstraits.h:119:30: warning: The struct 'LosslessTraits < Triplet < uint8_t > , 8 >' defines member function with name 'IsNear' also defined in its parent struct 'LosslessTraitsImpl < Triplet < uint8_t > , 8 >'. [duplInheritedMember] dcm2niix-1.0.20220720/console/charls/losslesstraits.h:34:30: note: Parent function 'LosslessTraitsImpl < Triplet < uint8_t > , 8 >::IsNear' dcm2niix-1.0.20220720/console/charls/losslesstraits.h:119:30: note: Derived function 'LosslessTraits < Triplet < uint8_t > , 8 >::IsNear' dcm2niix-1.0.20220720/console/charls/losslesstraits.h:129:27: warning: The struct 'LosslessTraits < Triplet < uint8_t > , 8 >' defines member function with name 'ComputeReconstructedSample' also defined in its parent struct 'LosslessTraitsImpl < Triplet < uint8_t > , 8 >'. [duplInheritedMember] dcm2niix-1.0.20220720/console/charls/losslesstraits.h:48:32: note: Parent function 'LosslessTraitsImpl < Triplet < uint8_t > , 8 >::ComputeReconstructedSample' dcm2niix-1.0.20220720/console/charls/losslesstraits.h:129:27: note: Derived function 'LosslessTraits < Triplet < uint8_t > , 8 >::ComputeReconstructedSample' dcm2niix-1.0.20220720/console/charls/scan.h:209:10: style: The function 'DecodeScan' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dcm2niix-1.0.20220720/console/charls/decoderstrategy.h:37:18: note: Virtual function in base class dcm2niix-1.0.20220720/console/charls/scan.h:209:10: note: Function in derived class dcm2niix-1.0.20220720/console/charls/scan.h:208:12: style: The function 'EncodeScan' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dcm2niix-1.0.20220720/console/charls/encoderstrategy.h:38:25: note: Virtual function in base class dcm2niix-1.0.20220720/console/charls/scan.h:208:12: note: Function in derived class dcm2niix-1.0.20220720/console/charls/scan.h:92:41: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] dcm2niix-1.0.20220720/console/charls/processline.h:232:39: performance: Function parameter 'rawStream' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/charls/decoderstrategy.h:39:31: style: Parameter 'compressedStream' can be declared as reference to const [constParameterReference] dcm2niix-1.0.20220720/console/charls/encoderstrategy.h:53:31: style: Parameter 'compressedStream' can be declared as reference to const [constParameterReference] dcm2niix-1.0.20220720/console/charls/scan.h:86:59: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] dcm2niix-1.0.20220720/console/charls/defaulttraits.h:93:23: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] dcm2niix-1.0.20220720/console/charls/losslesstraits.h:58:23: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] dcm2niix-1.0.20220720/console/charls/jpegmarkersegment.cpp:61:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidJlsParameters [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/charls/processline.h:147:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/charls/processline.h:161:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/charls/jpegstreamreader.cpp:43:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ParameterValueNotSupported [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/charls/jpegstreamreader.cpp:103:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/charls/jpegstreamreader.cpp:148:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidCompressedData [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/charls/jpegstreamreader.cpp:178:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/charls/jpegstreamreader.cpp:231:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnsupportedEncoding [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/charls/jpegstreamreader.cpp:267:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnsupportedEncoding [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/charls/jpegstreamreader.cpp:284:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MissingJpegMarkerStart [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/charls/jpegstreamreader.cpp:364:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompressedBufferTooSmall [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/charls/jpegstreamreader.cpp:396:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/charls/jpegstreamreader.h:63:10: style: Unused private function: 'JpegStreamReader::ReadJfif' [unusedPrivateFunction] dcm2niix-1.0.20220720/console/charls/jpegstreamreader.h:66:9: performance:inconclusive: Technically the member function 'JpegStreamReader::ReadColorSpace' can be static (but you may consider moving to unnamed namespace). [functionStatic] dcm2niix-1.0.20220720/console/charls/jpegstreamreader.cpp:379:23: note: Technically the member function 'JpegStreamReader::ReadColorSpace' can be static (but you may consider moving to unnamed namespace). dcm2niix-1.0.20220720/console/charls/jpegstreamreader.h:66:9: note: Technically the member function 'JpegStreamReader::ReadColorSpace' can be static (but you may consider moving to unnamed namespace). dcm2niix-1.0.20220720/console/charls/jpegstreamreader.cpp:289:12: style: Variable 'length' is assigned a value that is never used. [unreadVariable] dcm2niix-1.0.20220720/console/charls/jpegstreamwriter.cpp:87:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/dcm2niix_fswrapper.cpp:57:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] dcm2niix-1.0.20220720/console/dcm2niix_fswrapper.cpp:89:44: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/dcm2niix_fswrapper.cpp:118:16: style: Variable 'mrifsStruct' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:116:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:65:31: warning: Either the condition 'lHufValSSSS<255' is redundant or the array 'l.SSSSszRA[18]' is accessed at index 254, which is out of bounds. [arrayIndexOutOfBoundsCond] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:64:18: note: Assuming that condition 'lHufValSSSS<255' is not redundant dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:65:31: note: Array index out of bounds dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:124:26: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:362:13: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:363:24: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:405:13: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:463:13: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:187:12: style: Redundant initialization for 'DHTnLi'. The initialized value is overwritten before it is read. [redundantInitialization] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:185:20: note: DHTnLi is initialized dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:187:12: note: DHTnLi is overwritten dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:135:22: style: The scope of the variable 'btS2' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:135:28: style: The scope of the variable 'SOSse' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:22:33: error: Shifting by a negative value is undefined behaviour [shiftNegative] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:301:11: style: Local variable 'lFrameCount' shadows outer variable [shadowVariable] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:144:6: note: Shadowed declaration dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:301:11: note: Shadow variable dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:308:11: style: Local variable 'lFrameCount' shadows outer variable [shadowVariable] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:144:6: note: Shadowed declaration dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:308:11: note: Shadow variable dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:310:12: style: Local variable 'lSz' shadows outer variable [shadowVariable] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:125:9: note: Shadowed declaration dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:310:12: note: Shadow variable dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:331:12: style: Local variable 'lFrameCount' shadows outer variable [shadowVariable] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:144:6: note: Shadowed declaration dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:331:12: note: Shadow variable dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:60:103: performance: Function parameter 'l' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:9:39: style: Parameter 'lRawRA' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:21:28: style: Parameter 'lRawRA' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:35:29: style: Parameter 'lRawRA' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:135:64: style: Variable 'SOSns' is assigned a value that is never used. [unreadVariable] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:259:11: style: Variable 'btS1' is assigned a value that is never used. [unreadVariable] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:261:11: style: Variable 'btS2' is assigned a value that is never used. [unreadVariable] dcm2niix-1.0.20220720/console/jpg_0XC3.cpp:266:10: style: Variable 'SOSse' is assigned a value that is never used. [unreadVariable] dcm2niix-1.0.20220720/console/main_console.cpp:202:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/main_console.cpp:609:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/main_console.cpp:73:51: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/main_console_batch.cpp:39:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/main_console_batch.cpp:105:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/miniz.c:1543:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_look_up [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/miniz.c:3924:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/miniz.c:4761:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/miniz.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] dcm2niix-1.0.20220720/console/miniz.c:3058:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] dcm2niix-1.0.20220720/console/miniz.c:3084:11: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] dcm2niix-1.0.20220720/console/miniz.c:1053:49: style: Condition 'tdefl_init(pComp,NULL,NULL,comp_flags)!=TDEFL_STATUS_OKAY' is always false [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/miniz.c:1053:17: note: Calling function 'tdefl_init' returns 0 dcm2niix-1.0.20220720/console/miniz.c:1053:49: note: Condition 'tdefl_init(pComp,NULL,NULL,comp_flags)!=TDEFL_STATUS_OKAY' is always false dcm2niix-1.0.20220720/console/miniz.c:2736:71: style: Condition 'tdefl_init(pComp,pPut_buf_func,pPut_buf_user,flags)==TDEFL_STATUS_OKAY' is always true [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/miniz.c:2736:26: note: Calling function 'tdefl_init' returns 0 dcm2niix-1.0.20220720/console/miniz.c:2736:71: note: Condition 'tdefl_init(pComp,pPut_buf_func,pPut_buf_user,flags)==TDEFL_STATUS_OKAY' is always true dcm2niix-1.0.20220720/console/miniz.c:3939:11: style: Condition 'pZip->m_pState' is always true [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/miniz.c:4215:7: style: Condition '!mz_zip_writer_create_central_dir_header(pZip,central_dir_header,filename_size,extra_size,comment_size,uncomp_size,comp_size,uncomp_crc32,method,bit_flags,dos_time,dos_date,local_header_ofs,ext_attributes)' is always false [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/miniz.c:4215:47: note: Calling function 'mz_zip_writer_create_central_dir_header' returns 1 dcm2niix-1.0.20220720/console/miniz.c:4215:7: note: Condition '!mz_zip_writer_create_central_dir_header(pZip,central_dir_header,filename_size,extra_size,comment_size,uncomp_size,comp_size,uncomp_crc32,method,bit_flags,dos_time,dos_date,local_header_ofs,ext_attributes)' is always false dcm2niix-1.0.20220720/console/miniz.c:4384:146: style: Condition 'tdefl_init(pComp,mz_zip_writer_add_put_buf_callback,&state,tdefl_create_comp_flags_from_zip_params(level,-15,MZ_DEFAULT_STRATEGY))!=TDEFL_STATUS_OKAY' is always false [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/miniz.c:4384:20: note: Calling function 'tdefl_init' returns 0 dcm2niix-1.0.20220720/console/miniz.c:4384:146: note: Condition 'tdefl_init(pComp,mz_zip_writer_add_put_buf_callback,&state,tdefl_create_comp_flags_from_zip_params(level,-15,MZ_DEFAULT_STRATEGY))!=TDEFL_STATUS_OKAY' is always false dcm2niix-1.0.20220720/console/miniz.c:4404:7: style: Condition '!mz_zip_writer_create_local_dir_header(pZip,local_dir_header,(unsigned short)archive_name_size,0,uncomp_size,comp_size,uncomp_crc32,method,0,dos_time,dos_date)' is always false [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/miniz.c:4404:45: note: Calling function 'mz_zip_writer_create_local_dir_header' returns 1 dcm2niix-1.0.20220720/console/miniz.c:4404:7: note: Condition '!mz_zip_writer_create_local_dir_header(pZip,local_dir_header,(unsigned short)archive_name_size,0,uncomp_size,comp_size,uncomp_crc32,method,0,dos_time,dos_date)' is always false dcm2niix-1.0.20220720/console/miniz.c:4529:147: style: Condition 'tdefl_init(pComp,mz_zip_writer_add_put_buf_callback,&state,tdefl_create_comp_flags_from_zip_params(level,-15,MZ_DEFAULT_STRATEGY))!=TDEFL_STATUS_OKAY' is always false [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/miniz.c:4529:21: note: Calling function 'tdefl_init' returns 0 dcm2niix-1.0.20220720/console/miniz.c:4529:147: note: Condition 'tdefl_init(pComp,mz_zip_writer_add_put_buf_callback,&state,tdefl_create_comp_flags_from_zip_params(level,-15,MZ_DEFAULT_STRATEGY))!=TDEFL_STATUS_OKAY' is always false dcm2niix-1.0.20220720/console/miniz.c:4582:7: style: Condition '!mz_zip_writer_create_local_dir_header(pZip,local_dir_header,(unsigned short)archive_name_size,0,uncomp_size,comp_size,uncomp_crc32,method,0,dos_time,dos_date)' is always false [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/miniz.c:4582:45: note: Calling function 'mz_zip_writer_create_local_dir_header' returns 1 dcm2niix-1.0.20220720/console/miniz.c:4582:7: note: Condition '!mz_zip_writer_create_local_dir_header(pZip,local_dir_header,(unsigned short)archive_name_size,0,uncomp_size,comp_size,uncomp_crc32,method,0,dos_time,dos_date)' is always false dcm2niix-1.0.20220720/console/miniz.c:4273:36: warning: Either the condition '!pZip' is redundant or there is possible null pointer dereference: pZip. [nullPointerRedundantCheck] dcm2niix-1.0.20220720/console/miniz.c:4285:8: note: Assuming that condition '!pZip' is not redundant dcm2niix-1.0.20220720/console/miniz.c:4273:36: note: Null pointer dereference dcm2niix-1.0.20220720/console/miniz.c:4424:36: warning: Either the condition '!pZip' is redundant or there is possible null pointer dereference: pZip. [nullPointerRedundantCheck] dcm2niix-1.0.20220720/console/miniz.c:4433:8: note: Assuming that condition '!pZip' is not redundant dcm2niix-1.0.20220720/console/miniz.c:4424:36: note: Null pointer dereference dcm2niix-1.0.20220720/console/miniz.c:1445:79: error: Pointer addition with NULL pointer. [nullPointerArithmetic] dcm2niix-1.0.20220720/console/miniz.c:1715:131: note: Calling function 'tinfl_decompress', 5th argument 'pBuf?(unsigned char*)pBuf+*pOut_len:NULL' value is 0 dcm2niix-1.0.20220720/console/miniz.c:1445:79: note: Null pointer addition dcm2niix-1.0.20220720/console/miniz.c:4273:13: style:inconclusive: Same expression used in consecutive assignments of 'local_dir_header_ofs' and 'cur_archive_file_ofs'. [duplicateAssignExpression] dcm2niix-1.0.20220720/console/miniz.c:4273:58: note: Same expression used in consecutive assignments of 'local_dir_header_ofs' and 'cur_archive_file_ofs'. dcm2niix-1.0.20220720/console/miniz.c:4273:13: note: Same expression used in consecutive assignments of 'local_dir_header_ofs' and 'cur_archive_file_ofs'. dcm2niix-1.0.20220720/console/miniz.c:4424:13: style:inconclusive: Same expression used in consecutive assignments of 'local_dir_header_ofs' and 'cur_archive_file_ofs'. [duplicateAssignExpression] dcm2niix-1.0.20220720/console/miniz.c:4424:58: note: Same expression used in consecutive assignments of 'local_dir_header_ofs' and 'cur_archive_file_ofs'. dcm2niix-1.0.20220720/console/miniz.c:4424:13: note: Same expression used in consecutive assignments of 'local_dir_header_ofs' and 'cur_archive_file_ofs'. dcm2niix-1.0.20220720/console/miniz.c:2203:5: style: Unsigned expression '(1U<m_num_bits [uninitvar] dcm2niix-1.0.20220720/console/miniz.c:3652:31: note: Calling function 'tinfl_decompress', 1st argument '&inflator' value is dcm2niix-1.0.20220720/console/miniz.c:1449:53: note: Assuming condition is false dcm2niix-1.0.20220720/console/miniz.c:1451:17: note: Uninitialized variable: r->m_num_bits dcm2niix-1.0.20220720/console/miniz.c:3804:20: style: Variable 'cur_file_ofs' is assigned a value that is never used. [unreadVariable] dcm2niix-1.0.20220720/console/miniz.c:3807:22: style: Variable 'comp_remaining' is assigned a value that is never used. [unreadVariable] dcm2niix-1.0.20220720/console/miniz.c:4683:22: style: Variable 'cur_src_file_ofs' is assigned a value that is never used. [unreadVariable] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:147:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:151:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:189:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:201:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:143:32: style: Return value '*((char*)&value)==1' is always true [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:142:22: note: Assignment 'value=1', assigned value is 1 dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:143:32: note: Return value '*((char*)&value)==1' is always true dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:39:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:58:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:73:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:143:15: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:39:50: style: The scope of the variable 'cp1' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:39:57: style: The scope of the variable 'cp2' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:40:19: style: The scope of the variable 'tval' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:58:50: style: The scope of the variable 'cp1' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:58:57: style: The scope of the variable 'cp2' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:59:19: style: The scope of the variable 'tval' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:73:50: style: The scope of the variable 'cp2' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:74:21: style: The scope of the variable 'tval' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:341:34: performance: Function parameter 'A' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:352:34: performance: Function parameter 'A' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:363:32: performance: Function parameter 'A' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:227:29: style: Parameter 'orient' can be declared as const array [constParameter] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:227:46: style: Parameter 'patientPosition' can be declared as const array [constParameter] dcm2niix-1.0.20220720/console/nifti1_io_core.cpp:227:72: style: Parameter 'xyzMM' can be declared as const array [constParameter] dcm2niix-1.0.20220720/console/nii_dicom.cpp:64:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sgnd [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom.cpp:161:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPJ_UINT32 [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom.cpp:177:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPJ_SIZE_T [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom.cpp:185:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPJ_TRUE [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom.cpp:227:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPJ_CODEC_JP2 [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom.cpp:308:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom.cpp:694:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1276:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1408:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1606:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1839:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2818:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2998:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3173:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3227:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3327:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3379:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3466:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3800:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3954:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom.cpp:4155:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom.cpp:4859:516: style:inconclusive: Boolean expression '(buffer[lPos]=='O')&&(buffer[lPos+1]=='L')' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1497:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] dcm2niix-1.0.20220720/console/nii_dicom.cpp:361:6: style: The if condition is the same as the previous if condition [duplicateCondition] dcm2niix-1.0.20220720/console/nii_dicom.cpp:357:6: note: First condition dcm2niix-1.0.20220720/console/nii_dicom.cpp:361:6: note: Second condition dcm2niix-1.0.20220720/console/nii_dicom.cpp:2285:17: style: The if condition is the same as the previous if condition [duplicateCondition] dcm2niix-1.0.20220720/console/nii_dicom.h:58:30: note: 'kMaxDTI4D' is assigned value 'kMaxSlice2D' here. dcm2niix-1.0.20220720/console/nii_dicom.cpp:2281:17: note: First condition dcm2niix-1.0.20220720/console/nii_dicom.cpp:2285:17: note: Second condition dcm2niix-1.0.20220720/console/nii_dicom.cpp:2607:20: style: The if condition is the same as the previous if condition [duplicateCondition] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2605:20: note: First condition dcm2niix-1.0.20220720/console/nii_dicom.cpp:2607:20: note: Second condition dcm2niix-1.0.20220720/console/nii_dicom.cpp:3948:7: style: The if condition is the same as the previous if condition [duplicateCondition] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3946:7: note: First condition dcm2niix-1.0.20220720/console/nii_dicom.cpp:3948:7: note: Second condition dcm2niix-1.0.20220720/console/nii_dicom.cpp:6322:16: style: The if condition is the same as the previous if condition [duplicateCondition] dcm2niix-1.0.20220720/console/nii_dicom.cpp:6320:16: note: First condition dcm2niix-1.0.20220720/console/nii_dicom.cpp:6322:16: note: Second condition dcm2niix-1.0.20220720/console/nii_dicom.cpp:2997:10: style: Condition 'i<0' is always false [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2993:15: note: Assignment 'i=0', assigned value is 0 dcm2niix-1.0.20220720/console/nii_dicom.cpp:2997:10: note: Condition 'i<0' is always false dcm2niix-1.0.20220720/console/nii_dicom.cpp:3235:11: style: Condition 'ret!=NULL' is always true [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3476:39: style: Condition 'dcm.imageBytes<1' is always false [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3465:21: note: Assuming that condition 'dcm.imageBytes<66' is not redundant dcm2niix-1.0.20220720/console/nii_dicom.cpp:3470:6: note: Assuming condition is false dcm2niix-1.0.20220720/console/nii_dicom.cpp:3476:39: note: Condition 'dcm.imageBytes<1' is always false dcm2niix-1.0.20220720/console/nii_dicom.cpp:3532:18: style: Condition 'n<=-1' is always true [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3521:10: note: Assuming that condition 'n>=0' is not redundant dcm2niix-1.0.20220720/console/nii_dicom.cpp:3532:18: note: Condition 'n<=-1' is always true dcm2niix-1.0.20220720/console/nii_dicom.cpp:3904:6: style: Condition 'isReady' is always true [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3902:6: note: Assuming that condition '!isReady' is not redundant dcm2niix-1.0.20220720/console/nii_dicom.cpp:3904:6: note: Condition 'isReady' is always true dcm2niix-1.0.20220720/console/nii_dicom.cpp:3496:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] dcm2niix-1.0.20220720/console/nii_dicom.cpp:5031:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] dcm2niix-1.0.20220720/console/nii_dicom.cpp:5759:5: portability: %ld in format string (no. 2) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dcm2niix-1.0.20220720/console/nii_dicom.cpp:6760:5: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dcm2niix-1.0.20220720/console/nii_dicom.cpp:7073:4: portability: %ld in format string (no. 6) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dcm2niix-1.0.20220720/console/nii_dicom.cpp:7132:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] dcm2niix-1.0.20220720/console/nii_dicom.cpp:7346:3: warning: %d in format string (no. 21) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1834:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1888:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] dcm2niix-1.0.20220720/console/nii_dicom.cpp:220:3: error: Resource leak: reader [resourceLeak] dcm2niix-1.0.20220720/console/nii_dicom.cpp:226:3: error: Memory leak: data [memleak] dcm2niix-1.0.20220720/console/nii_dicom.cpp:4130:3: error: Resource leak: file [resourceLeak] dcm2niix-1.0.20220720/console/nii_dicom.cpp:104:23: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:105:22: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:106:20: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:222:24: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:975:18: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:977:18: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1107:15: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1129:15: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1172:18: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1174:19: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1184:18: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1190:18: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1235:20: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1260:20: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1410:26: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1442:22: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1452:21: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1462:18: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1463:18: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1465:15: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1488:18: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1489:18: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1631:18: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1633:18: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1818:16: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2652:26: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2682:24: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2712:25: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2838:24: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2869:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2903:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2935:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2937:20: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2941:23: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2945:21: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2949:21: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2991:26: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3013:13: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3168:21: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3177:26: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3243:25: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3340:14: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3351:24: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3361:18: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3365:16: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3366:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3401:15: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3412:24: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3414:15: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3439:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3483:24: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3500:24: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3808:14: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3810:11: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:4021:21: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:4022:21: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:4057:38: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:4058:38: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:4070:38: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:4071:38: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:4153:26: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:5067:33: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:5727:31: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:5731:28: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:5739:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:5872:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:6188:26: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:6263:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:6794:16: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:6808:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:6819:38: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:6821:35: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:6878:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:6944:28: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:6949:28: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:6959:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:7361:19: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:7584:30: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:7599:30: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:7607:16: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:7617:23: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:7642:30: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:7683:68: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:7691:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:7755:26: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2976:9: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1590:17: style: Variable 'h->intent_code' is reassigned a value before the old one has been used. [redundantAssignment] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1509:18: note: h->intent_code is assigned dcm2niix-1.0.20220720/console/nii_dicom.cpp:1590:17: note: h->intent_code is overwritten dcm2niix-1.0.20220720/console/nii_dicom.cpp:2559:27: style: Variable 'd.locationsInAcquisition' is reassigned a value before the old one has been used. [redundantAssignment] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2402:27: note: d.locationsInAcquisition is assigned dcm2niix-1.0.20220720/console/nii_dicom.cpp:2559:27: note: d.locationsInAcquisition is overwritten dcm2niix-1.0.20220720/console/nii_dicom.cpp:2366:17: style: The comparison 'maxBValue <= 0.0f' is always true. [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1790:21: note: 'maxBValue' is assigned value '0.0f' here. dcm2niix-1.0.20220720/console/nii_dicom.cpp:2366:17: note: The comparison 'maxBValue <= 0.0f' is always true. dcm2niix-1.0.20220720/console/nii_dicom.cpp:3524:13: style: The scope of the variable 'v' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/nii_dicom.cpp:6795:8: style: The scope of the variable 'epi_chk_off' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3247:19: style: Local variable 'ret' shadows outer variable [shadowVariable] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3228:17: note: Shadowed declaration dcm2niix-1.0.20220720/console/nii_dicom.cpp:3247:19: note: Shadow variable dcm2niix-1.0.20220720/console/nii_dicom.cpp:4629:11: style: Local variable 'sz' shadows outer variable [shadowVariable] dcm2niix-1.0.20220720/console/nii_dicom.cpp:4160:9: note: Shadowed declaration dcm2niix-1.0.20220720/console/nii_dicom.cpp:4629:11: note: Shadow variable dcm2niix-1.0.20220720/console/nii_dicom.cpp:207:77: performance: Function parameter 'hdr' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom.cpp:373:19: performance: Function parameter 'Q44' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1609:38: performance: Function parameter 'm' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2612:45: performance: Function parameter 'hdr' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2775:62: performance: Function parameter 'hdr' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2788:63: performance: Function parameter 'hdr' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2808:69: performance: Function parameter 'hdr' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3212:71: performance: Function parameter 'hdr' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3374:75: performance: Function parameter 'hdr' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3463:68: performance: Function parameter 'hdr' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom.cpp:118:8: style: Variable 'v' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom.cpp:146:34: style: Parameter 'p_user_data' can be declared as pointer to const. However it seems that 'my_stream_free' is a callback function, if 'p_user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dcm2niix-1.0.20220720/console/nii_dicom.cpp:198:45: note: You might need to cast the function pointer here dcm2niix-1.0.20220720/console/nii_dicom.cpp:146:34: note: Parameter 'p_user_data' can be declared as pointer to const dcm2niix-1.0.20220720/console/nii_dicom.cpp:164:47: style: Parameter 'p_buffer' can be declared as pointer to const. However it seems that 'opj_write_from_buffer' is a callback function, if 'p_buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dcm2niix-1.0.20220720/console/nii_dicom.cpp:201:63: note: You might need to cast the function pointer here dcm2niix-1.0.20220720/console/nii_dicom.cpp:164:47: note: Parameter 'p_buffer' can be declared as pointer to const dcm2niix-1.0.20220720/console/nii_dicom.cpp:207:46: style: Parameter 'imgname' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom.cpp:956:35: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom.cpp:972:40: style: Parameter 'lBuffer' can be declared as const array [constParameter] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1097:47: style: Parameter 'lBuffer' can be declared as const array [constParameter] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1145:49: style: Parameter 'lBuffer' can be declared as const array [constParameter] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1152:43: style: Parameter 'lBuffer' can be declared as const array [constParameter] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1163:40: style: Parameter 'lBuffer' can be declared as const array [constParameter] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1180:61: style: Parameter 'lBuffer' can be declared as const array [constParameter] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1219:35: style: Parameter 'buff' can be declared as const array [constParameter] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1247:34: style: Parameter 'buff' can be declared as const array [constParameter] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1438:52: style: Parameter 'lBuffer' can be declared as const array [constParameter] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1448:51: style: Parameter 'lBuffer' can be declared as const array [constParameter] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1458:42: style: Parameter 'lBuffer' can be declared as const array [constParameter] dcm2niix-1.0.20220720/console/nii_dicom.cpp:1619:22: style: Parameter 'file_name' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2808:38: style: Parameter 'imgname' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2937:12: style: Variable 'img8i' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2941:13: style: Variable 'img16ui' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2945:12: style: Variable 'img16i' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2949:12: style: Variable 'img32i' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3009:72: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3212:40: style: Parameter 'imgname' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3323:40: style: Parameter 'imgname' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3359:43: style: Parameter 'lBuffer' can be declared as const array [constParameter] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3365:8: style: Variable 'inInt' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3374:44: style: Parameter 'imgname' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3463:37: style: Parameter 'imgname' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3695:11: style: Variable 'array' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom.cpp:3804:80: style: Parameter 'inbuf' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom.cpp:4021:15: style: Variable 'a1' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom.cpp:4022:15: style: Variable 'a2' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom.cpp:4083:61: style: Parameter 'prefs' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom.cpp:6238:11: style: Variable 'pPosition' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom.cpp:4269:38: error: Signed integer overflow for expression '0x0018+(0x9082<<16)'. [integerOverflow] dcm2niix-1.0.20220720/console/nii_dicom.cpp:4457:29: error: Signed integer overflow for expression '0xFFFE+(0xE000<<16)'. [integerOverflow] dcm2niix-1.0.20220720/console/nii_dicom.cpp:4458:41: error: Signed integer overflow for expression '0xFFFE+(0xE00D<<16)'. [integerOverflow] dcm2niix-1.0.20220720/console/nii_dicom.cpp:4459:49: error: Signed integer overflow for expression '0xFFFE+(0xE0DD<<16)'. [integerOverflow] dcm2niix-1.0.20220720/console/nii_dicom.cpp:2191:13: style: Variable 'volStep' is assigned a value that is never used. [unreadVariable] dcm2niix-1.0.20220720/console/nii_dicom.cpp:4269:16: style: Variable 'kEffectiveTE' is assigned a value that is never used. [unreadVariable] dcm2niix-1.0.20220720/console/tinydir.h:117:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/tinydir.h:194:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/tinydir.h:267:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/tinydir.h:303:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/tinydir.h:392:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/tinydir.h:412:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:302:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:392:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:550:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:797:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2016:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2451:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2747:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2861:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3029:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3876:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3997:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:4812:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:4923:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5755:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxEPI3D [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5866:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxEPI3D [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5908:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxEPI3D [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6021:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxEPI3D [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6170:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxEPI3D [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6197:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxEPI3D [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6234:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxEPI3D [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6273:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxEPI3D [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6421:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6656:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxDTI4D [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7261:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7398:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUMBER_OF_DIMENSIONS [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7442:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUMBER_OF_DIMENSIONS [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7668:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7762:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUMBER_OF_DIMENSIONS [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7783:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUMBER_OF_DIMENSIONS [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7823:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7986:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:8085:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:8450:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:8699:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCompressYes [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] dcm2niix-1.0.20220720/console/tinydir.h:152:12: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] dcm2niix-1.0.20220720/console/tinydir.h:279:12: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3514:8: error: Invalid fputc() argument nr 1. The value is -117 but the valid values are '0:'. [invalidFunctionArg] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3522:8: error: Invalid fputc() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3824:8: error: Invalid fputc() argument nr 1. The value is -117 but the valid values are '0:'. [invalidFunctionArg] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3832:8: error: Invalid fputc() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5932:32: style: Condition 'isInterleaved' is always true [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5921:6: note: Assuming that condition '!isInterleaved' is not redundant dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5932:32: note: Condition 'isInterleaved' is always true dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7260:27: style: Condition 'dcmList[indx].xyzDim[4]' is always true [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7258:69: note: Assuming that condition 'dcmList[indx].xyzDim[4]<2' is not redundant dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7260:27: note: Condition 'dcmList[indx].xyzDim[4]' is always true dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:8042:21: style: Condition 'newProgressPct!=progressPct' is always true [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:452:2: warning: %d in format string (no. 21) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:1014:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:8812:9: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:925:3: error: Resource leak: pFile [resourceLeak] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:928:3: error: Resource leak: pFile [resourceLeak] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:928:3: error: Memory leak: pCmp [memleak] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:933:3: error: Resource leak: pFile [resourceLeak] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:933:3: error: Memory leak: pCmp [memleak] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:935:3: error: Resource leak: pFile [resourceLeak] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:935:3: error: Memory leak: pCmp [memleak] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:8075:4: error: Memory leak: nameList.str [memleak] dcm2niix-1.0.20220720/console/miniz.c:1047:12: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:1051:21: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:1066:15: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:1081:9: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:1090:35: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:1092:81: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:1198:14: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:1201:21: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:1230:13: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:1577:64: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:1590:64: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:1715:54: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:1738:39: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:1746:21: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:1753:54: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:2174:135: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:2245:41: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:2252:14: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:2625:39: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:2631:12: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:2653:16: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:2685:57: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:2735:12: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:2750:29: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:2756:16: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:2759:10: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:2776:20: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:2812:30: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:2814:135: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:2819:111: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:2828:84: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3032:10: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3104:34: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3115:25: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3116:25: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3117:19: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3180:65: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3193:11: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3207:8: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3208:31: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3211:19: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3212:21: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3216:20: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3219:14: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3244:10: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3248:52: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3250:101: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3253:19: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3254:21: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3255:14: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3257:20: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3260:23: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3262:65: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3291:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3293:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3321:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3376:16: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3388:18: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3398:19: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3415:30: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3416:29: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3417:23: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3418:21: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3420:40: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3422:20: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3423:24: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3424:26: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3425:28: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3426:28: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3427:31: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3430:7: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3433:7: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3435:65: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3445:7: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3468:25: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3469:19: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3516:28: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3517:30: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3522:32: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3550:133: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3585:7: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3588:50: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3597:86: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3606:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3615:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3652:42: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3661:79: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3700:15: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3701:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3740:133: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3766:7: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3769:50: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3776:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3803:55: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3822:57: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3846:36: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3862:47: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:3910:43: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4001:34: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4012:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4029:10: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4055:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4157:38: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4169:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4170:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4171:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4172:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4173:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4174:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4175:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4176:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4177:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4178:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4179:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4187:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4188:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4189:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4190:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4191:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4192:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4193:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4194:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4195:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4196:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4197:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4198:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4199:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4200:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4330:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4353:56: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4507:59: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4517:34: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4545:59: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4603:133: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4621:22: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4626:7: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4640:7: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4641:30: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4666:15: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4676:31: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4696:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4700:7: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4752:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4753:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4754:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4755:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/miniz.c:4756:3: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/tinydir.h:191:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/tinydir.h:434:34: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/tinydir.h:435:34: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:520:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:535:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:548:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:569:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:592:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:704:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:711:48: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:719:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:729:21: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:800:20: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:813:22: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:828:16: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:831:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:923:18: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:960:20: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:964:15: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:984:36: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:986:33: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:988:31: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:990:31: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:993:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:995:39: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:997:25: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:1000:33: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:1027:24: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2075:26: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2130:15: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2133:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2154:12: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2155:12: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2232:8: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2237:8: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2320:10: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2388:23: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2404:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2410:7: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2714:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2715:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2738:26: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2820:24: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2834:24: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3459:24: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3480:10: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3487:18: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3492:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3774:24: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3794:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3798:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3802:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3807:36: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3809:36: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:4807:20: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:4828:21: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:4857:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:4992:32: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5018:19: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5033:26: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5034:25: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5035:19: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5060:19: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5097:20: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5129:26: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5229:18: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5245:25: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5246:19: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5338:18: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5355:25: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5356:19: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5465:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5466:9: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5467:18: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5494:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5495:9: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5496:18: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5525:9: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5621:16: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5640:16: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5641:26: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5646:22: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5691:8: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5692:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5990:24: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6431:24: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6535:24: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6763:21: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6989:26: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6992:10: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7172:27: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7422:39: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7423:39: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7671:32: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7672:26: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7677:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7679:36: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7682:22: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7729:41: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7798:17: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7799:32: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7800:20: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7804:26: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:8025:39: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:8026:39: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:8071:18: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:8089:39: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:8105:19: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:8137:32: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:8138:26: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:8287:22: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:8291:21: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:8361:23: style: C-style pointer casting [cstyleCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3802:17: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3809:36: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5035:19: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5229:18: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5246:19: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5465:17: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5467:18: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6815:29: style: Variable 'isInconsistenSliceDir' is reassigned a value before the old one has been used. [redundantAssignment] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6799:29: note: isInconsistenSliceDir is assigned dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6815:29: note: isInconsistenSliceDir is overwritten dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5836:9: style: Same expression on both sides of '-='. [duplicateExpression] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6462:11: style:inconclusive: Same expression used in consecutive assignments of 'indx' and 'indx0'. [duplicateAssignExpression] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6463:11: note: Same expression used in consecutive assignments of 'indx' and 'indx0'. dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6462:11: note: Same expression used in consecutive assignments of 'indx' and 'indx0'. dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6565:14: style: The comparison 'nAcq == 1' is always true. [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6555:15: note: 'nAcq' is assigned value '1' here. dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6565:14: note: The comparison 'nAcq == 1' is always true. dcm2niix-1.0.20220720/console/miniz.c:2309:41: style: The scope of the variable 'p' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/miniz.c:2309:45: style: The scope of the variable 'q' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/miniz.c:3143:9: style: The scope of the variable 'child' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/miniz.c:3159:9: style: The scope of the variable 'child' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/miniz.c:3179:19: style: The scope of the variable 'p' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/miniz.c:3737:28: style: The scope of the variable 'read_buf_ofs' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:871:8: style: The scope of the variable 'keyStrSh0s' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:874:8: style: The scope of the variable 'keyStrSh1s' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:877:8: style: The scope of the variable 'keyStrSh2s' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:1498:7: style: The scope of the variable 'interp' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:1512:8: style: The scope of the variable 'delayTimeInTR' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:1516:9: style: The scope of the variable 'pf' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2627:8: style: The scope of the variable 'degX' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5777:9: style: The scope of the variable 'kMidnightSec' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6816:11: style: The scope of the variable 'slicePositionRepeats' can be reduced. [variableScope] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:168:10: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3501:14: style: Checking if unsigned expression 'cmp_len' is less than zero. [unsignedLessThanZero] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3811:14: style: Checking if unsigned expression 'cmp_len' is less than zero. [unsignedLessThanZero] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:8559:25: style: Checking if unsigned expression 'strlen(searchpath)' is less than zero. [unsignedLessThanZero] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3286:14: style: Local variable 'pos' shadows outer variable [shadowVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3052:9: note: Shadowed declaration dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3286:14: note: Shadow variable dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3298:11: style: Local variable 'pos' shadows outer variable [shadowVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3052:9: note: Shadowed declaration dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3298:11: note: Shadow variable dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3332:15: style: Local variable 'pos' shadows outer variable [shadowVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3052:9: note: Shadowed declaration dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3332:15: note: Shadow variable dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:4018:7: style: Local variable 'n' shadows outer variable [shadowVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3950:6: note: Shadowed declaration dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:4018:7: note: Shadow variable dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5263:11: style: Local variable 's' shadows outer variable [shadowVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5232:6: note: Shadowed declaration dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5263:11: note: Shadow variable dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5373:11: style: Local variable 's' shadows outer variable [shadowVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5341:6: note: Shadowed declaration dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5373:11: note: Shadow variable dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6702:10: style: Local variable 'nTR' shadows outer variable [shadowVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6650:9: note: Shadowed declaration dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6702:10: note: Shadow variable dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6720:10: style: Local variable 'nTR' shadows outer variable [shadowVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6650:9: note: Shadowed declaration dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6720:10: note: Shadow variable dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6785:14: style: Local variable 'dx' shadows outer variable [shadowVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6748:10: note: Shadowed declaration dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6785:14: note: Shadow variable dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6816:11: style: Local variable 'slicePositionRepeats' shadows outer variable [shadowVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6779:10: note: Shadowed declaration dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6816:11: note: Shadow variable dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6822:15: style: Local variable 'dx' shadows outer variable [shadowVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6748:10: note: Shadowed declaration dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6822:15: note: Shadow variable dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7176:10: style: Local variable 'indx' shadows outer variable [shadowVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6462:11: note: Shadowed declaration dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7176:10: note: Shadow variable dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7180:11: style: Local variable 'indx' shadows outer variable [shadowVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6462:11: note: Shadowed declaration dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7180:11: note: Shadow variable dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:444:76: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:1126:77: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2170:124: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3448:55: performance: Function parameter 'hdr' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3705:44: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3848:98: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3949:59: performance: Function parameter 'hdr' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3949:99: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:4783:62: performance: Function parameter 'hdr' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:4783:102: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:4853:98: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:4973:60: performance: Function parameter 'hdr' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:4973:100: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5200:123: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5307:116: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5417:62: performance: Function parameter 'hdr' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5417:102: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5629:59: performance: Function parameter 'hdr' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5629:99: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6013:73: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6055:80: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6374:168: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6447:137: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7254:133: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7792:47: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7953:17: style: Variable 'file' can be declared as reference to const [constVariableReference] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:160:9: style: Variable 'ok' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:239:34: style: Parameter 'opts' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:357:52: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:444:24: style: Parameter 'pathoutname' can be declared as const array [constParameter] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:444:105: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:444:114: style: Parameter 'dcmname' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:519:38: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:520:8: style: Variable 'keyPos' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:533:36: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:535:8: style: Variable 'keyPos' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:547:46: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:548:8: style: Variable 'keyPos' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:568:43: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:569:8: style: Variable 'keyPos' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:589:40: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:592:8: style: Variable 'keyPos' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:615:49: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:718:7: style: Variable 'keyStr' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:728:8: style: Variable 'keyStrEnd' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:729:9: style: Variable 'keyPosEnd' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:733:8: style: Variable 'keyStrLns' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:735:8: style: Variable 'keyStrUcImg' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:737:8: style: Variable 'keyStrUcMode' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:739:8: style: Variable 'keyStrBase' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:741:8: style: Variable 'keyStrInterp' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:743:8: style: Variable 'keyStrPF' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:745:8: style: Variable 'keyStrES' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:747:8: style: Variable 'keyStrDS' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:750:9: style: Variable 'keyStrROM' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:756:8: style: Variable 'keyStrAF' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:758:8: style: Variable 'keyStrAF3D' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:760:8: style: Variable 'keyStrRef' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:762:8: style: Variable 'keyStrCombineMode' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:766:8: style: Variable 'keyStrPATMode' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:768:8: style: Variable 'keyStrucMTC' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:775:8: style: Variable 'keyStrCoil' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:777:8: style: Variable 'keyStrCI' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:779:8: style: Variable 'keyStrCS' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:781:8: style: Variable 'keyStrSeq' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:783:8: style: Variable 'keyStrWipMemBlock' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:785:8: style: Variable 'keyStrPn' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:787:8: style: Variable 'keyStrTE0' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:789:8: style: Variable 'keyStrTE1' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:791:8: style: Variable 'keyStrPLD' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:793:8: style: Variable 'keyStrLD' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:798:8: style: Variable 'keyStrTiFree' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:800:9: style: Variable 'keyPosTi' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:811:8: style: Variable 'keyStrAlFree' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:813:9: style: Variable 'keyPosFree' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:841:8: style: Variable 'keyStrDThickness' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:844:9: style: Variable 'keyStrUlShape' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:846:9: style: Variable 'keyStrSPositionDTra' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:848:9: style: Variable 'keyStrSNormalDTra' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:852:8: style: Variable 'keyStrDAveragesDouble' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:855:8: style: Variable 'keyStrDelay' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:857:8: style: Variable 'keyStrOver' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:859:8: style: Variable 'keyStrPhase' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:861:8: style: Variable 'keyStrAmp' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:864:8: style: Variable 'keyStrSh0' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:866:8: style: Variable 'keyStrSh1' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:868:8: style: Variable 'keyStrSh2' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:871:8: style: Variable 'keyStrSh0s' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:874:8: style: Variable 'keyStrSh1s' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:877:8: style: Variable 'keyStrSh2s' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:881:8: style: Variable 'keyStrSh3' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:883:8: style: Variable 'keyStrSh4' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:885:8: style: Variable 'keyStrSh5' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:887:8: style: Variable 'keyStrSh6' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:889:8: style: Variable 'keyStrSh7' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:983:7: style: Variable 'keyStrSO' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:985:7: style: Variable 'keyStrVO' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:987:7: style: Variable 'keyStrMB' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:989:7: style: Variable 'keyStrNS' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:991:7: style: Variable 'keyStrDELACQ' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:994:7: style: Variable 'keyStrGD' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:996:7: style: Variable 'keyStrIOPT' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:999:7: style: Variable 'keyStrPHASEDELAYS1' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:1027:17: style: Variable 'iVal' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:1126:25: style: Parameter 'pathoutname' can be declared as const array [constParameter] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:1126:146: style: Parameter 'dti4D' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2170:23: style: Parameter 'pathoutname' can be declared as const array [constParameter] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2714:21: style: Variable 'a1' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2715:21: style: Variable 'a2' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2949:18: style: Parameter 'file_name' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:2950:8: style: Variable 'p_extension' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3322:8: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3448:23: style: Parameter 'baseName' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3705:21: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3767:23: style: Parameter 'baseName' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3848:23: style: Parameter 'niiFilename' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:3949:24: style: Parameter 'niiFilename' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:4973:25: style: Parameter 'niiFilename' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5033:18: style: Variable 'img16' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5129:18: style: Variable 'img16' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5158:80: style: Parameter 'dcmList' can be declared as const array [constParameter] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5200:47: style: Parameter 'niiFilename' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5200:157: style: Parameter 'sliceMMarray' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5229:9: style: Variable 'imIn32' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5338:9: style: Variable 'imIn16' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5417:27: style: Parameter 'niiFilename' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5417:136: style: Parameter 'sliceMMarray' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5465:10: style: Variable 'im32' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5494:10: style: Variable 'im16' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5629:24: style: Parameter 'niiFilename' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5640:9: style: Variable 'im16' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5641:18: style: Variable 'imu16' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5721:53: style: Parameter 'd1' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5721:76: style: Parameter 'd2' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5732:44: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5732:66: style: Parameter 'd1' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5859:97: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:5959:34: style: Parameter 'softwareVersionsGE' can be declared as const array [constParameter] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6013:54: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6041:47: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6184:103: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6267:98: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6416:24: style: Parameter 'imgname' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:6436:23: style: Variable 'mask' can be declared as const array [constVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7482:77: style: Parameter 'opts' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7666:46: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7705:29: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7771:90: style: Parameter 'nameList' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7792:26: style: Parameter 'fnm' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7818:20: style: Parameter 'src_path' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7818:36: style: Parameter 'dst_path' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7936:32: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:8548:8: style: Variable 'beg' can be declared as pointer to const [constVariablePointer] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:7808:16: error: Memory is allocated but not initialized: dcmList[0].isValid [uninitdata] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:1498:14: style: Variable 'interp' is assigned a value that is never used. [unreadVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:1512:22: style: Variable 'delayTimeInTR' is assigned a value that is never used. [unreadVariable] dcm2niix-1.0.20220720/console/nii_dicom_batch.cpp:8389:15: style: Variable 'progressPct' is assigned a value that is never used. [unreadVariable] dcm2niix-1.0.20220720/console/nii_foreign.cpp:279:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_foreign.cpp:447:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dcm2niix-1.0.20220720/console/nii_foreign.cpp:55:48: style: Condition 'c==char(255)' is always false [knownConditionTrueFalse] dcm2niix-1.0.20220720/console/nii_foreign.cpp:55:10: note: Assuming that condition 'cwidthwidthwidthheightheightheight