2024-04-13 15:09 ftp://ftp.de.debian.org/debian/pool/main/u/uefitool/uefitool_0.28.0+A66.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --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-102-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.13.0 head-info: fe3bf91 (2024-04-13 15:32:21 +0200) count: 1052 867 elapsed-time: 79.4 97.5 head-timing-info: old-timing-info: head results: UEFITool-A66/common/filesystem.h:62:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACCESSPERMS [valueFlowBailoutIncompleteVar] UEFITool-A66/common/filesystem.h:74:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] UEFITool-A66/common/filesystem.h:86:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] UEFITool-A66/common/utility.h:73:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFIExtract/ffsdumper.cpp:80:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ubytearray.h:68:80: warning: Invalid d.substr() argument nr 2. The value is -1 but the valid values are '0:'. [invalidFunctionArg] UEFITool-A66/common/bstrlib/bstrwrap.h:280:30: style:inconclusive: Technically the member function 'Bstrlib::CBString::character' can be const. [functionConst] UEFITool-A66/common/bstrlib/bstrwrap.h:367:7: style:inconclusive: Technically the member function 'Bstrlib::CBString::contains' can be const. [functionConst] UEFITool-A66/common/bstrlib/bstrwrap.h:368:10: style:inconclusive: Technically the member function 'Bstrlib::CBString::startsWith' can be const. [functionConst] UEFITool-A66/common/bstrlib/bstrwrap.h:369:7: style:inconclusive: Technically the member function 'Bstrlib::CBString::endsWith' can be const. [functionConst] UEFITool-A66/common/treeitem.h:42:9: performance:inconclusive: Technically the member function 'TreeItem::columnCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.h:120:10: performance:inconclusive: Technically the member function 'TreeModel::dataChanged' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.h:121:10: performance:inconclusive: Technically the member function 'TreeModel::layoutAboutToBeChanged' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.h:122:10: performance:inconclusive: Technically the member function 'TreeModel::layoutChanged' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.h:145:10: style:inconclusive: Technically the member function 'TreeModel::markingEnabled' can be const. [functionConst] UEFITool-A66/common/treemodel.h:148:10: style:inconclusive: Technically the member function 'TreeModel::markingDarkMode' can be const. [functionConst] UEFITool-A66/common/treemodel.h:129:9: warning: Class 'TreeModel' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] UEFITool-A66/common/treemodel.h:129:9: warning: Class 'TreeModel' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] UEFITool-A66/common/ubytearray.h:32:5: style: Class 'UByteArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/ubytearray.h:33:5: style: Class 'UByteArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/bstrlib/bstrwrap.h:180:2: style: Struct 'CBString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/bstrlib/bstrwrap.h:181:2: style: Struct 'CBString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/bstrlib/bstrwrap.h:182:2: style: Struct 'CBString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/bstrlib/bstrwrap.h:185:2: style: Struct 'CBString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/bstrlib/bstrwrap.h:190:2: style: Struct 'CBString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/treeitem.h:63:16: performance: Function 'header()' should return member 'itemHeader' by const reference. [returnByReference] UEFITool-A66/common/treeitem.h:66:16: performance: Function 'body()' should return member 'itemBody' by const reference. [returnByReference] UEFITool-A66/common/treeitem.h:69:16: performance: Function 'tail()' should return member 'itemTail' by const reference. [returnByReference] UEFITool-A66/common/treeitem.h:85:16: performance: Function 'parsingData()' should return member 'itemParsingData' by const reference. [returnByReference] UEFITool-A66/common/treeitem.h:89:16: performance: Function 'uncompressedData()' should return member 'itemUncompressedData' by const reference. [returnByReference] UEFITool-A66/UEFIExtract/ffsdumper.cpp:25:55: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFIExtract/ffsdumper.cpp:33:88: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFIExtract/ffsdumper.cpp:37:73: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFIExtract/ffsdumper.cpp:51:48: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFIExtract/ffsdumper.cpp:52:44: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFIExtract/ffsdumper.cpp:53:44: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFIExtract/ffsdumper.cpp:56:78: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFIExtract/ffsdumper.cpp:82:61: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFIExtract/ffsdumper.cpp:104:59: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFIExtract/ffsdumper.cpp:135:63: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFIExtract/ffsdumper.cpp:171:55: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFIExtract/ffsdumper.cpp:192:82: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFIExtract/ffsdumper.cpp:202:98: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFIExtract/ffsdumper.cpp:181:13: style: The scope of the variable 'result' can be reduced. [variableScope] UEFITool-A66/UEFIExtract/ffsdumper.cpp:44:54: style:inconclusive: Function 'recursiveDump' argument 1 names different: declaration 'root' definition 'index'. [funcArgNamesDifferent] UEFITool-A66/UEFIExtract/ffsdumper.h:47:47: note: Function 'recursiveDump' argument 1 names different: declaration 'root' definition 'index'. UEFITool-A66/UEFIExtract/ffsdumper.cpp:44:54: note: Function 'recursiveDump' argument 1 names different: declaration 'root' definition 'index'. UEFITool-A66/UEFIExtract/ffsdumper.cpp:124:37: performance: Searching before insertion is not necessary. [stlFindInsert] UEFITool-A66/UEFIExtract/uefidump.cpp:52:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFIExtract/uefidump.cpp:112:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] UEFITool-A66/common/fitparser.h:88:10: performance:inconclusive: Technically the member function 'FitParser::clearMessages' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/fitparser.h:94:13: performance:inconclusive: Technically the member function 'FitParser::getSecurityInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/fitparser.h:97:13: performance:inconclusive: Technically the member function 'FitParser::parseFit' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/ffsparser.h:97:12: style:inconclusive: Technically the member function 'FfsParser::getAddressDiff' can be const. [functionConst] UEFITool-A66/common/ffsparser.h:79:5: style: Class 'FfsParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/ffsreport.h:29:5: style: Class 'FfsReport' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/UEFIExtract/uefidump.cpp:101:58: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFIExtract/uefidump.cpp:143:13: style: The scope of the variable 'result' can be reduced. [variableScope] UEFITool-A66/UEFIExtract/uefidump.cpp:23:69: style:inconclusive: Function 'dump' argument 2 names different: declaration 'path' definition 'inPath'. [funcArgNamesDifferent] UEFITool-A66/UEFIExtract/uefidump.h:29:61: note: Function 'dump' argument 2 names different: declaration 'path' definition 'inPath'. UEFITool-A66/UEFIExtract/uefidump.cpp:23:69: note: Function 'dump' argument 2 names different: declaration 'path' definition 'inPath'. UEFITool-A66/UEFIExtract/uefidump.cpp:83:55: style:inconclusive: Function 'recursiveDump' argument 1 names different: declaration 'root' definition 'index'. [funcArgNamesDifferent] UEFITool-A66/UEFIExtract/uefidump.h:32:47: note: Function 'recursiveDump' argument 1 names different: declaration 'root' definition 'index'. UEFITool-A66/UEFIExtract/uefidump.cpp:83:55: note: Function 'recursiveDump' argument 1 names different: declaration 'root' definition 'index'. UEFITool-A66/UEFIExtract/uefidump.cpp:48:19: style: Local variable 'ffsReport' shadows outer variable [shadowVariable] UEFITool-A66/UEFIExtract/uefidump.h:36:15: note: Shadowed declaration UEFITool-A66/UEFIExtract/uefidump.cpp:48:19: note: Shadow variable UEFITool-A66/UEFIExtract/uefiextract_main.cpp:35:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFIExtract/uefiextract_main.cpp:66:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] UEFITool-A66/common/guiddatabase.h:37:81: performance: Function parameter 'index' should be passed by const reference. [passedByValue] UEFITool-A66/UEFIFind/uefifind.cpp:22:5: warning: Class 'UEFIFind' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] UEFITool-A66/UEFIFind/uefifind.cpp:22:5: warning: Class 'UEFIFind' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] UEFITool-A66/UEFIFind/uefifind.cpp:139:54: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFIFind/uefifind.cpp:144:74: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFIFind/uefifind.cpp:49:55: performance: Function parameter 'index' should be passed by const reference. [passedByValue] UEFITool-A66/UEFIFind/uefifind_main.cpp:24:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFIFind/uefifind_main.cpp:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFIFind/uefifind.h:37:49: performance: Function parameter 'index' should be passed by const reference. [passedByValue] UEFITool-A66/UEFIFind/uefifind_main.cpp:30:26: style: Parameter 'argv' can be declared as const array [constParameter] UEFITool-A66/UEFITool/ffsfinder.cpp:63:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/ffsfinder.cpp:157:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/ffsfinder.h:27:5: style: Class 'FfsFinder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/UEFITool/ffsfinder.h:30:51: performance: Function 'getMessages()' should return member 'messagesVector' by const reference. [returnByReference] UEFITool-A66/UEFITool/ffsfinder.cpp:216:41: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFITool/ffsfinder.cpp:220:46: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFITool/hexlineedit.cpp:43:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Delete [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/hexlineedit.h:32:5: style: Class 'HexLineEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/UEFITool/hexlineedit.h:33:5: style: Class 'HexLineEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/UEFITool/hexlineedit.cpp:41:13: style: The scope of the variable 'originalText' can be reduced. [variableScope] UEFITool-A66/UEFITool/hexspinbox.h:30:5: style: Class 'HexSpinBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/UEFITool/hexspinbox.cpp:33:39: style:inconclusive: Function 'textFromValue' argument 1 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] UEFITool-A66/UEFITool/hexspinbox.h:35:31: note: Function 'textFromValue' argument 1 names different: declaration 'value' definition 'val'. UEFITool-A66/UEFITool/hexspinbox.cpp:33:39: note: Function 'textFromValue' argument 1 names different: declaration 'value' definition 'val'. UEFITool-A66/UEFITool/qhexview5/model/qhexdocument.h:70:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Owned [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/hexviewdialog.h:33:5: style: Class 'HexViewDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/UEFITool/hexviewdialog.cpp:41:32: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFITool/hexviewdialog.cpp:39:68: style:inconclusive: Function 'setItem' argument 2 names different: declaration 'dataType' definition 'type'. [funcArgNamesDifferent] UEFITool-A66/UEFITool/hexviewdialog.h:37:57: note: Function 'setItem' argument 2 names different: declaration 'dataType' definition 'type'. UEFITool-A66/UEFITool/hexviewdialog.cpp:39:68: note: Function 'setItem' argument 2 names different: declaration 'dataType' definition 'type'. UEFITool-A66/UEFITool/qhexview5/model/buffer/qdevicebuffer.cpp:61:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/model/buffer/qhexbuffer.cpp:20:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/model/buffer/qhexbuffer.cpp:31:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/model/qhexmetadata.cpp:20:15: style: Variable 'mi' can be declared as reference to const [constVariableReference] UEFITool-A66/UEFITool/qhexview5/model/qhexutils.cpp:37:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/model/qhexutils.cpp:80:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WILDCARD_BYTE [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/model/qhexutils.cpp:175:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/model/qhexutils.cpp:242:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uninitialized [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/model/qhexutils.cpp:263:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/model/qhexutils.cpp:295:23: style: The scope of the variable 'hexdocument' can be reduced. [variableScope] UEFITool-A66/UEFITool/qhexview5/model/qhexutils.cpp:106:19: style: Variable 'hexdocument' can be declared as pointer to const [constVariablePointer] UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:34:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FixedFont [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:183:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable foreground [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:189:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable background [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:386:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:472:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dark [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:535:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:603:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:860:134: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowText [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:949:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveToNextChar [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:1013:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:1060:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:1172:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:1201:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:1260:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowText [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:607:17: style: Local variable 'address' shadows outer function [shadowFunction] UEFITool-A66/UEFITool/qhexview5/qhexview.h:44:17: note: Shadowed declaration UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:607:17: note: Shadow variable UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:823:14: style: Local variable 'offset' shadows outer function [shadowFunction] UEFITool-A66/UEFITool/qhexview5/qhexview.h:43:17: note: Shadowed declaration UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:823:14: note: Shadow variable UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:881:14: style: Local variable 'offset' shadows outer function [shadowFunction] UEFITool-A66/UEFITool/qhexview5/qhexview.h:43:17: note: Shadowed declaration UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:881:14: note: Shadow variable UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:926:12: style: Local variable 'offset' shadows outer function [shadowFunction] UEFITool-A66/UEFITool/qhexview5/qhexview.h:43:17: note: Shadowed declaration UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:926:12: note: Shadow variable UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:995:14: style: Local variable 'offset' shadows outer function [shadowFunction] UEFITool-A66/UEFITool/qhexview5/qhexview.h:43:17: note: Shadowed declaration UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:995:14: note: Shadow variable UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:1001:14: style: Local variable 'offset' shadows outer function [shadowFunction] UEFITool-A66/UEFITool/qhexview5/qhexview.h:43:17: note: Shadowed declaration UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:1001:14: note: Shadow variable UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:1080:22: style: Local variable 'offset' shadows outer function [shadowFunction] UEFITool-A66/UEFITool/qhexview5/qhexview.h:43:17: note: Shadowed declaration UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:1080:22: note: Shadow variable UEFITool-A66/UEFITool/searchdialog.h:32:5: style: Class 'SearchDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/UEFITool/uefitool.cpp:305:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/uefitool.cpp:394:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/uefitool.cpp:409:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/uefitool.cpp:437:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PositionAtCenter [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/uefitool.cpp:515:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/uefitool.cpp:649:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/uefitool.cpp:777:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/uefitool.cpp:861:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/uefitool.cpp:871:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/uefitool.cpp:959:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Monospace [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/uefitool.cpp:998:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEditTriggers [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/uefitool.cpp:1046:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/uefitool.cpp:1054:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/uefitool.cpp:1061:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] UEFITool-A66/UEFITool/uefitool.cpp:1083:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsops.h:29:5: style: Class 'FfsOperations' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/ffsbuilder.h:27:5: style: Class 'FfsBuilder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/UEFITool/gotobasedialog.h:12:5: style: Class 'GoToBaseDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/UEFITool/gotoaddressdialog.h:12:5: style: Class 'GoToAddressDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/ffsops.h:32:51: performance: Function 'getMessages()' should return member 'messagesVector' by const reference. [returnByReference] UEFITool-A66/common/ffsbuilder.h:30:51: performance: Function 'getMessages()' should return member 'messagesVector' by const reference. [returnByReference] UEFITool-A66/UEFITool/uefitool.cpp:434:55: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFITool/uefitool.cpp:813:49: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFITool/uefitool.cpp:831:49: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFITool/uefitool.cpp:850:49: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFITool/uefitool.cpp:862:26: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFITool/uefitool.cpp:872:26: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFITool/uefitool.cpp:1007:53: style: C-style pointer casting [cstyleCast] UEFITool-A66/UEFITool/uefitool.h:69:33: performance: Function parameter 'path' should be passed by const reference. [passedByValue] UEFITool-A66/UEFITool/uefitool_main.cpp:39:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOpen [valueFlowBailoutIncompleteVar] UEFITool-A66/common/LZMA/LzmaDecompress.c:43:12: style: Parameter 'EncodedData' can be declared as pointer to const [constParameterPointer] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:284:19: style: Condition 'blockSize>=kBlockSizeMax' is always true [knownConditionTrueFalse] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:416:9: style: Condition 'n==0' is always true [knownConditionTrueFalse] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:415:34: note: Assignment 'n=((unsigned int)0)-p->pos', assigned value is less than 1 UEFITool-A66/common/LZMA/SDK/C/LzFind.c:416:9: note: Condition 'n==0' is always true UEFITool-A66/common/LZMA/SDK/C/LzFind.c:871:84: style:inconclusive: Function 'GetMatchesSpec1' argument 4 names different: declaration 'buffer' definition 'cur'. [funcArgNamesDifferent] UEFITool-A66/common/LZMA/SDK/C/LzFind.h:94:84: note: Function 'GetMatchesSpec1' argument 4 names different: declaration 'buffer' definition 'cur'. UEFITool-A66/common/LZMA/SDK/C/LzFind.c:871:84: note: Function 'GetMatchesSpec1' argument 4 names different: declaration 'buffer' definition 'cur'. UEFITool-A66/common/LZMA/SDK/C/LzFind.c:872:63: style:inconclusive: Function 'GetMatchesSpec1' argument 8 names different: declaration '_cutValue' definition 'cutValue'. [funcArgNamesDifferent] UEFITool-A66/common/LZMA/SDK/C/LzFind.h:95:63: note: Function 'GetMatchesSpec1' argument 8 names different: declaration '_cutValue' definition 'cutValue'. UEFITool-A66/common/LZMA/SDK/C/LzFind.c:872:63: note: Function 'GetMatchesSpec1' argument 8 names different: declaration '_cutValue' definition 'cutValue'. UEFITool-A66/common/LZMA/SDK/C/LzFind.c:873:13: style:inconclusive: Function 'GetMatchesSpec1' argument 9 names different: declaration 'distances' definition 'd'. [funcArgNamesDifferent] UEFITool-A66/common/LZMA/SDK/C/LzFind.h:96:13: note: Function 'GetMatchesSpec1' argument 9 names different: declaration 'distances' definition 'd'. UEFITool-A66/common/LZMA/SDK/C/LzFind.c:873:13: note: Function 'GetMatchesSpec1' argument 9 names different: declaration 'distances' definition 'd'. UEFITool-A66/common/LZMA/SDK/C/LzFind.c:111:69: style: Parameter 'p' can be declared as pointer to const. However it seems that 'MatchFinder_GetPointerToCurrentPos' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1555:68: note: You might need to cast the function pointer here UEFITool-A66/common/LZMA/SDK/C/LzFind.c:111:69: note: Parameter 'p' can be declared as pointer to const UEFITool-A66/common/LZMA/SDK/C/LzFind.c:113:62: style: Parameter 'p' can be declared as pointer to const. However it seems that 'MatchFinder_GetNumAvailableBytes' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1554:64: note: You might need to cast the function pointer here UEFITool-A66/common/LZMA/SDK/C/LzFind.c:113:62: note: Parameter 'p' can be declared as pointer to const UEFITool-A66/common/LZMA/SDK/C/LzFind.c:195:40: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:267:42: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1054:3: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1063:3: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1400:3: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1410:3: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1421:3: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1432:3: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1447:3: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1463:3: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1551:45: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1095:30: style: Variable '(hash+(1<<10))[hv]' is assigned a value that is never used. [unreadVariable] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1137:30: style: Variable '(hash+((1<<10)+(1<<16)))[hv]' is assigned a value that is never used. [unreadVariable] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1207:30: style: Variable '(hash+((1<<10)+(1<<16)))[hv]' is assigned a value that is never used. [unreadVariable] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1277:30: style: Variable '(hash+((1<<10)+(1<<16)))[hv]' is assigned a value that is never used. [unreadVariable] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1347:30: style: Variable '(hash+((1<<10)+(1<<16)))[hv]' is assigned a value that is never used. [unreadVariable] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1440:32: style: Variable '(hash+(1<<10))[hv]' is assigned a value that is never used. [unreadVariable] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1455:32: style: Variable '(hash+(1<<10))[h3]' is assigned a value that is never used. [unreadVariable] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1456:32: style: Variable '(hash+((1<<10)+(1<<16)))[hv]' is assigned a value that is never used. [unreadVariable] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1471:32: style: Variable '(hash+(1<<10))[h3]' is assigned a value that is never used. [unreadVariable] UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1473:32: style: Variable '(hash+((1<<10)+(1<<16)))[hv]' is assigned a value that is never used. [unreadVariable] UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:1334:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dist [valueFlowBailoutIncompleteVar] UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:2942:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:3002:16: style: Condition 'outStream.overflow' is always false [knownConditionTrueFalse] UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:2985:24: note: Assignment 'outStream.overflow=0', assigned value is 0 UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:3002:16: note: Condition 'outStream.overflow' is always false UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:3124:16: style: Condition 'outStream.overflow' is always false [knownConditionTrueFalse] UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:3109:24: note: Assignment 'outStream.overflow=0', assigned value is 0 UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:3124:16: note: Condition 'outStream.overflow' is always false UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:550:38: style:inconclusive: Function 'LzmaEnc_SetProps' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.h:59:38: note: Function 'LzmaEnc_SetProps' argument 1 names different: declaration 'p' definition 'pp'. UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:550:38: note: Function 'LzmaEnc_SetProps' argument 1 names different: declaration 'p' definition 'pp'. UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:550:63: style:inconclusive: Function 'LzmaEnc_SetProps' argument 2 names different: declaration 'props' definition 'props2'. [funcArgNamesDifferent] UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.h:59:62: note: Function 'LzmaEnc_SetProps' argument 2 names different: declaration 'props' definition 'props2'. UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:550:63: note: Function 'LzmaEnc_SetProps' argument 2 names different: declaration 'props' definition 'props2'. UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:621:41: style:inconclusive: Function 'LzmaEnc_SetDataSize' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.h:60:41: note: Function 'LzmaEnc_SetDataSize' argument 1 names different: declaration 'p' definition 'pp'. UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:621:41: note: Function 'LzmaEnc_SetDataSize' argument 1 names different: declaration 'p' definition 'pp'. UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:3048:36: style:inconclusive: Function 'LzmaEnc_Encode' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.h:64:36: note: Function 'LzmaEnc_Encode' argument 1 names different: declaration 'p' definition 'pp'. UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:3048:36: note: Function 'LzmaEnc_Encode' argument 1 names different: declaration 'p' definition 'pp'. UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:3056:45: style:inconclusive: Function 'LzmaEnc_WriteProperties' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.h:61:45: note: Function 'LzmaEnc_WriteProperties' argument 1 names different: declaration 'p' definition 'pp'. UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:3056:45: note: Function 'LzmaEnc_WriteProperties' argument 1 names different: declaration 'p' definition 'pp'. UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:3056:55: style:inconclusive: Function 'LzmaEnc_WriteProperties' argument 2 names different: declaration 'properties' definition 'props'. [funcArgNamesDifferent] UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.h:61:54: note: Function 'LzmaEnc_WriteProperties' argument 2 names different: declaration 'properties' definition 'props'. UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:3056:55: note: Function 'LzmaEnc_WriteProperties' argument 2 names different: declaration 'properties' definition 'props'. UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:3092:48: style:inconclusive: Function 'LzmaEnc_IsWriteEndMark' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.h:62:48: note: Function 'LzmaEnc_IsWriteEndMark' argument 1 names different: declaration 'p' definition 'pp'. UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:3092:48: note: Function 'LzmaEnc_IsWriteEndMark' argument 1 names different: declaration 'p' definition 'pp'. UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:3098:39: style:inconclusive: Function 'LzmaEnc_MemEncode' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.h:66:39: note: Function 'LzmaEnc_MemEncode' argument 1 names different: declaration 'p' definition 'pp'. UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:3098:39: note: Function 'LzmaEnc_MemEncode' argument 1 names different: declaration 'p' definition 'pp'. UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:2231:24: style: Variable 'sym' is assigned a value that is never used. [unreadVariable] UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:2983:18: style: Variable 'outStream.data' is assigned a value that is never used. [unreadVariable] UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:3107:18: style: Variable 'outStream.data' is assigned a value that is never used. [unreadVariable] UEFITool-A66/common/Tiano/EfiTianoCompressLegacy.c:672:9: style:inconclusive: Function 'MakeChild' argument 1 names different: declaration 'NodeQ' definition 'Parent'. [funcArgNamesDifferent] UEFITool-A66/common/Tiano/EfiTianoCompressLegacy.c:107:9: note: Function 'MakeChild' argument 1 names different: declaration 'NodeQ' definition 'Parent'. UEFITool-A66/common/Tiano/EfiTianoCompressLegacy.c:672:9: note: Function 'MakeChild' argument 1 names different: declaration 'NodeQ' definition 'Parent'. UEFITool-A66/common/Tiano/EfiTianoCompressLegacy.c:674:9: style:inconclusive: Function 'MakeChild' argument 3 names different: declaration 'NodeR' definition 'Child'. [funcArgNamesDifferent] UEFITool-A66/common/Tiano/EfiTianoCompressLegacy.c:109:9: note: Function 'MakeChild' argument 3 names different: declaration 'NodeR' definition 'Child'. UEFITool-A66/common/Tiano/EfiTianoCompressLegacy.c:674:9: note: Function 'MakeChild' argument 3 names different: declaration 'NodeR' definition 'Child'. UEFITool-A66/common/Tiano/EfiTianoCompressLegacy.c:1381:10: style:inconclusive: Function 'Output' argument 1 names different: declaration 'c' definition 'CharC'. [funcArgNamesDifferent] UEFITool-A66/common/Tiano/EfiTianoCompressLegacy.c:183:10: note: Function 'Output' argument 1 names different: declaration 'c' definition 'CharC'. UEFITool-A66/common/Tiano/EfiTianoCompressLegacy.c:1381:10: note: Function 'Output' argument 1 names different: declaration 'c' definition 'CharC'. UEFITool-A66/common/Tiano/EfiTianoCompressLegacy.c:1382:10: style:inconclusive: Function 'Output' argument 2 names different: declaration 'p' definition 'Pos'. [funcArgNamesDifferent] UEFITool-A66/common/Tiano/EfiTianoCompressLegacy.c:184:10: note: Function 'Output' argument 2 names different: declaration 'p' definition 'Pos'. UEFITool-A66/common/Tiano/EfiTianoCompressLegacy.c:1382:10: note: Function 'Output' argument 2 names different: declaration 'p' definition 'Pos'. UEFITool-A66/common/Tiano/EfiTianoDecompress.c:594:28: style: Condition 'CharC==2' is always true [knownConditionTrueFalse] UEFITool-A66/common/Tiano/EfiTianoDecompress.c:591:28: note: Assuming that condition 'CharC==1' is not redundant UEFITool-A66/common/Tiano/EfiTianoDecompress.c:586:19: note: Assuming that condition 'CharC<=2' is not redundant UEFITool-A66/common/Tiano/EfiTianoDecompress.c:594:28: note: Condition 'CharC==2' is always true UEFITool-A66/common/Tiano/EfiTianoDecompress.c:836:67: style: Condition '(CompressedSize+8)<8' is always false [knownConditionTrueFalse] UEFITool-A66/common/Tiano/EfiTianoDecompress.c:244:24: style: Parameter 'BitLen' can be declared as pointer to const [constParameterPointer] UEFITool-A66/common/bstrlib/bstrlib.c:1198:32: style: Condition '(l=b1->slen-b2->slen)<0' is always true [knownConditionTrueFalse] UEFITool-A66/common/bstrlib/bstrlib.c:1195:51: note: Assuming that condition 'b2->slen<=b1->slen' is not redundant UEFITool-A66/common/bstrlib/bstrlib.c:1198:32: note: Condition '(l=b1->slen-b2->slen)<0' is always true UEFITool-A66/common/bstrlib/bstrlib.c:1294:32: style: Condition '(l=b1->slen-b2->slen)<0' is always true [knownConditionTrueFalse] UEFITool-A66/common/bstrlib/bstrlib.c:1290:51: note: Assuming that condition 'b2->slen<=b1->slen' is not redundant UEFITool-A66/common/bstrlib/bstrlib.c:1294:32: note: Condition '(l=b1->slen-b2->slen)<0' is always true UEFITool-A66/common/bstrlib/bstrlib.c:107:21: style:inconclusive: Function 'balloc' argument 1 names different: declaration 's' definition 'b'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:63:28: note: Function 'balloc' argument 1 names different: declaration 's' definition 'b'. UEFITool-A66/common/bstrlib/bstrlib.c:107:21: note: Function 'balloc' argument 1 names different: declaration 's' definition 'b'. UEFITool-A66/common/bstrlib/bstrlib.c:107:28: style:inconclusive: Function 'balloc' argument 2 names different: declaration 'len' definition 'olen'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:63:35: note: Function 'balloc' argument 2 names different: declaration 'len' definition 'olen'. UEFITool-A66/common/bstrlib/bstrlib.c:107:28: note: Function 'balloc' argument 2 names different: declaration 'len' definition 'olen'. UEFITool-A66/common/bstrlib/bstrlib.c:314:33: style:inconclusive: Function 'bstr2cstr' argument 1 names different: declaration 's' definition 'b'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:51:40: note: Function 'bstr2cstr' argument 1 names different: declaration 's' definition 'b'. UEFITool-A66/common/bstrlib/bstrlib.c:314:33: note: Function 'bstr2cstr' argument 1 names different: declaration 's' definition 'b'. UEFITool-A66/common/bstrlib/bstrlib.c:388:23: style:inconclusive: Function 'bconchar' argument 1 names different: declaration 'b0' definition 'b'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:71:30: note: Function 'bconchar' argument 1 names different: declaration 'b0' definition 'b'. UEFITool-A66/common/bstrlib/bstrlib.c:388:23: note: Function 'bconchar' argument 1 names different: declaration 'b0' definition 'b'. UEFITool-A66/common/bstrlib/bstrlib.c:450:32: style:inconclusive: Function 'bstrcpy' argument 1 names different: declaration 'b1' definition 'b'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:53:39: note: Function 'bstrcpy' argument 1 names different: declaration 'b1' definition 'b'. UEFITool-A66/common/bstrlib/bstrlib.c:450:32: note: Function 'bstrcpy' argument 1 names different: declaration 'b1' definition 'b'. UEFITool-A66/common/bstrlib/bstrlib.c:1039:22: style:inconclusive: Function 'bdelete' argument 1 names different: declaration 's1' definition 'b'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:78:29: note: Function 'bdelete' argument 1 names different: declaration 's1' definition 'b'. UEFITool-A66/common/bstrlib/bstrlib.c:1039:22: note: Function 'bdelete' argument 1 names different: declaration 's1' definition 'b'. UEFITool-A66/common/bstrlib/bstrlib.c:1097:27: style:inconclusive: Function 'binstr' argument 1 names different: declaration 's1' definition 'b1'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:95:34: note: Function 'binstr' argument 1 names different: declaration 's1' definition 'b1'. UEFITool-A66/common/bstrlib/bstrlib.c:1097:27: note: Function 'binstr' argument 1 names different: declaration 's1' definition 'b1'. UEFITool-A66/common/bstrlib/bstrlib.c:1097:54: style:inconclusive: Function 'binstr' argument 3 names different: declaration 's2' definition 'b2'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:95:61: note: Function 'binstr' argument 3 names different: declaration 's2' definition 'b2'. UEFITool-A66/common/bstrlib/bstrlib.c:1097:54: note: Function 'binstr' argument 3 names different: declaration 's2' definition 'b2'. UEFITool-A66/common/bstrlib/bstrlib.c:1184:28: style:inconclusive: Function 'binstrr' argument 1 names different: declaration 's1' definition 'b1'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:96:35: note: Function 'binstrr' argument 1 names different: declaration 's1' definition 'b1'. UEFITool-A66/common/bstrlib/bstrlib.c:1184:28: note: Function 'binstrr' argument 1 names different: declaration 's1' definition 'b1'. UEFITool-A66/common/bstrlib/bstrlib.c:1184:55: style:inconclusive: Function 'binstrr' argument 3 names different: declaration 's2' definition 'b2'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:96:62: note: Function 'binstrr' argument 3 names different: declaration 's2' definition 'b2'. UEFITool-A66/common/bstrlib/bstrlib.c:1184:55: note: Function 'binstrr' argument 3 names different: declaration 's2' definition 'b2'. UEFITool-A66/common/bstrlib/bstrlib.c:1231:35: style:inconclusive: Function 'binstrcaseless' argument 1 names different: declaration 's1' definition 'b1'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:97:42: note: Function 'binstrcaseless' argument 1 names different: declaration 's1' definition 'b1'. UEFITool-A66/common/bstrlib/bstrlib.c:1231:35: note: Function 'binstrcaseless' argument 1 names different: declaration 's1' definition 'b1'. UEFITool-A66/common/bstrlib/bstrlib.c:1231:62: style:inconclusive: Function 'binstrcaseless' argument 3 names different: declaration 's2' definition 'b2'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:97:69: note: Function 'binstrcaseless' argument 3 names different: declaration 's2' definition 'b2'. UEFITool-A66/common/bstrlib/bstrlib.c:1231:62: note: Function 'binstrcaseless' argument 3 names different: declaration 's2' definition 'b2'. UEFITool-A66/common/bstrlib/bstrlib.c:1279:36: style:inconclusive: Function 'binstrrcaseless' argument 1 names different: declaration 's1' definition 'b1'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:98:43: note: Function 'binstrrcaseless' argument 1 names different: declaration 's1' definition 'b1'. UEFITool-A66/common/bstrlib/bstrlib.c:1279:36: note: Function 'binstrrcaseless' argument 1 names different: declaration 's1' definition 'b1'. UEFITool-A66/common/bstrlib/bstrlib.c:1279:63: style:inconclusive: Function 'binstrrcaseless' argument 3 names different: declaration 's2' definition 'b2'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:98:70: note: Function 'binstrrcaseless' argument 3 names different: declaration 's2' definition 'b2'. UEFITool-A66/common/bstrlib/bstrlib.c:1279:63: note: Function 'binstrrcaseless' argument 3 names different: declaration 's2' definition 'b2'. UEFITool-A66/common/bstrlib/bstrlib.c:1540:25: style:inconclusive: Function 'binsertblk' argument 1 names different: declaration 's1' definition 'b'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:75:32: note: Function 'binsertblk' argument 1 names different: declaration 's1' definition 'b'. UEFITool-A66/common/bstrlib/bstrlib.c:1540:25: note: Function 'binsertblk' argument 1 names different: declaration 's1' definition 'b'. UEFITool-A66/common/bstrlib/bstrlib.c:1540:50: style:inconclusive: Function 'binsertblk' argument 3 names different: declaration 's2' definition 'blk'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:75:58: note: Function 'binsertblk' argument 3 names different: declaration 's2' definition 'blk'. UEFITool-A66/common/bstrlib/bstrlib.c:1540:50: note: Function 'binsertblk' argument 3 names different: declaration 's2' definition 'blk'. UEFITool-A66/common/bstrlib/bstrlib.c:1592:22: style:inconclusive: Function 'binsert' argument 1 names different: declaration 's1' definition 'b1'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:74:29: note: Function 'binsert' argument 1 names different: declaration 's1' definition 'b1'. UEFITool-A66/common/bstrlib/bstrlib.c:1592:22: note: Function 'binsert' argument 1 names different: declaration 's1' definition 'b1'. UEFITool-A66/common/bstrlib/bstrlib.c:1592:49: style:inconclusive: Function 'binsert' argument 3 names different: declaration 's2' definition 'b2'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:74:56: note: Function 'binsert' argument 3 names different: declaration 's2' definition 'b2'. UEFITool-A66/common/bstrlib/bstrlib.c:1592:49: note: Function 'binsert' argument 3 names different: declaration 's2' definition 'b2'. UEFITool-A66/common/bstrlib/bstrlib.c:1835:24: style:inconclusive: Function 'binsertch' argument 1 names different: declaration 's1' definition 'b'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:76:31: note: Function 'binsertch' argument 1 names different: declaration 's1' definition 'b'. UEFITool-A66/common/bstrlib/bstrlib.c:1835:24: note: Function 'binsertch' argument 1 names different: declaration 's1' definition 'b'. UEFITool-A66/common/bstrlib/bstrlib.c:2098:24: style:inconclusive: Function 'bsreadlna' argument 1 names different: declaration 'b' definition 'r'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:187:31: note: Function 'bsreadlna' argument 1 names different: declaration 'b' definition 'r'. UEFITool-A66/common/bstrlib/bstrlib.c:2098:24: note: Function 'bsreadlna' argument 1 names different: declaration 'b' definition 'r'. UEFITool-A66/common/bstrlib/bstrlib.c:2235:22: style:inconclusive: Function 'bsreada' argument 1 names different: declaration 'b' definition 'r'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:189:29: note: Function 'bsreada' argument 1 names different: declaration 'b' definition 'r'. UEFITool-A66/common/bstrlib/bstrlib.c:2235:22: note: Function 'bsreada' argument 1 names different: declaration 'b' definition 'r'. UEFITool-A66/common/bstrlib/bstrlib.c:2300:23: style:inconclusive: Function 'bsreadln' argument 1 names different: declaration 'b' definition 'r'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:184:30: note: Function 'bsreadln' argument 1 names different: declaration 'b' definition 'r'. UEFITool-A66/common/bstrlib/bstrlib.c:2300:23: note: Function 'bsreadln' argument 1 names different: declaration 'b' definition 'r'. UEFITool-A66/common/bstrlib/bstrlib.c:2333:21: style:inconclusive: Function 'bsread' argument 1 names different: declaration 'b' definition 'r'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:186:28: note: Function 'bsread' argument 1 names different: declaration 'b' definition 'r'. UEFITool-A66/common/bstrlib/bstrlib.c:2333:21: note: Function 'bsread' argument 1 names different: declaration 'b' definition 'r'. UEFITool-A66/common/bstrlib/bstrlib.c:2369:60: style:inconclusive: Function 'bjoinblk' argument 2 names different: declaration 's' definition 'blk'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:125:67: note: Function 'bjoinblk' argument 2 names different: declaration 's' definition 'blk'. UEFITool-A66/common/bstrlib/bstrlib.c:2369:60: note: Function 'bjoinblk' argument 2 names different: declaration 's' definition 'blk'. UEFITool-A66/common/bstrlib/bstrlib.c:3106:65: style:inconclusive: Function 'bvcformata' argument 4 names different: declaration 'arglist' definition 'arg'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrlib.h:145:72: note: Function 'bvcformata' argument 4 names different: declaration 'arglist' definition 'arg'. UEFITool-A66/common/bstrlib/bstrlib.c:3106:65: note: Function 'bvcformata' argument 4 names different: declaration 'arglist' definition 'arg'. UEFITool-A66/common/bstrlib/bstrlib.c:1099:17: style: Variable 'd0' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/bstrlib/bstrlib.c:1101:26: style: Variable 'd1' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/bstrlib/bstrlib.c:1186:17: style: Variable 'd0' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/bstrlib/bstrlib.c:1186:23: style: Variable 'd1' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/bstrlib/bstrlib.c:1233:17: style: Variable 'd0' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/bstrlib/bstrlib.c:1233:23: style: Variable 'd1' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/bstrlib/bstrlib.c:1281:17: style: Variable 'd0' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/bstrlib/bstrlib.c:1281:23: style: Variable 'd1' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/bstrlib/bstrlib.c:1325:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/bstrlib/bstrlib.c:2534:8: style: Variable 'i' is assigned a value that is never used. [unreadVariable] UEFITool-A66/common/bstrlib/bstrwrap.h:87:2: style: Struct 'CBStringException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/bstrlib/bstrwrap.cpp:72:9: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:86:10: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:102:10: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:116:22: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:128:22: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:143:23: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:159:23: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:172:23: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:185:42: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:287:34: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:301:6: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:374:13: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:387:36: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:398:40: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:409:40: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:429:38: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:439:18: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:446:18: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:451:38: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:461:18: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:468:18: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:497:20: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:505:20: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:513:20: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:521:20: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:596:5: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:600:31: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:641:5: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:645:31: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:658:41: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:666:36: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:673:18: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:759:26: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:777:2: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:778:26: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:790:19: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:802:13: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:803:19: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:807:27: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:825:2: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:826:27: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:839:18: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:851:13: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:852:18: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:856:19: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:868:13: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:869:19: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:873:19: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:885:13: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:886:19: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:890:20: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:902:13: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:903:20: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:914:2: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:919:27: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:932:39: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:946:13: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:953:39: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:967:13: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:980:45: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:994:15: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1004:31: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1023:39: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1037:13: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1038:39: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1052:13: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1053:39: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1067:13: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1068:13: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1069:39: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1075:47: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1089:13: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1090:47: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1104:13: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1105:47: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1119:13: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1120:13: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1121:47: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1158:29: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1164:29: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1209:19: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1249:9: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1270:9: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1292:9: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1314:9: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1493:21: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1500:30: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1501:22: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1508:30: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1509:37: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1515:32: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1516:22: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1526:22: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1533:3: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1540:11: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1552:13: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1553:4: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1561:10: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1589:21: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1597:22: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1604:21: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1610:22: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1616:22: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1622:23: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1632:21: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1641:21: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1650:19: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1659:21: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1666:19: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1673:21: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1680:20: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1686:26: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1693:19: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1701:19: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1707:19: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1447:15: style: The scope of the variable 'c' can be reduced. [variableScope] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1448:5: style: The scope of the variable 'p' can be reduced. [variableScope] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1448:8: style: The scope of the variable 'i' can be reduced. [variableScope] UEFITool-A66/common/bstrlib/bstrwrap.cpp:1474:5: style: The scope of the variable 'p' can be reduced. [variableScope] UEFITool-A66/common/bstrlib/bstrwrap.cpp:859:38: style:inconclusive: Function 'nfindchr' argument 1 names different: declaration 'b' definition 's'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:306:29: note: Function 'nfindchr' argument 1 names different: declaration 'b' definition 's'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:859:38: note: Function 'nfindchr' argument 1 names different: declaration 'b' definition 's'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:893:45: style:inconclusive: Function 'nreversefindchr' argument 1 names different: declaration 'b' definition 's'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:308:36: note: Function 'nreversefindchr' argument 1 names different: declaration 'b' definition 's'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:893:45: note: Function 'nreversefindchr' argument 1 names different: declaration 'b' definition 's'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:918:27: style:inconclusive: Function 'alloc' argument 1 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:286:18: note: Function 'alloc' argument 1 names different: declaration 'length' definition 'len'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:918:27: note: Function 'alloc' argument 1 names different: declaration 'length' definition 'len'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:924:26: style:inconclusive: Function 'fill' argument 1 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:337:17: note: Function 'fill' argument 1 names different: declaration 'length' definition 'len'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:924:26: note: Function 'fill' argument 1 names different: declaration 'length' definition 'len'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:924:45: style:inconclusive: Function 'fill' argument 2 names different: declaration 'fill' definition 'cfill'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:337:39: note: Function 'fill' argument 2 names different: declaration 'fill' definition 'cfill'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:924:45: note: Function 'fill' argument 2 names different: declaration 'fill' definition 'cfill'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:931:69: style:inconclusive: Function 'setsubstr' argument 3 names different: declaration 'fill' definition 'cfill'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:324:60: note: Function 'setsubstr' argument 3 names different: declaration 'fill' definition 'cfill'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:931:69: note: Function 'setsubstr' argument 3 names different: declaration 'fill' definition 'cfill'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:937:49: style:inconclusive: Function 'setsubstr' argument 2 names different: declaration 'b' definition 's'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:325:40: note: Function 'setsubstr' argument 2 names different: declaration 'b' definition 's'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:937:49: note: Function 'setsubstr' argument 2 names different: declaration 'b' definition 's'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:937:66: style:inconclusive: Function 'setsubstr' argument 3 names different: declaration 'fill' definition 'cfill'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:325:57: note: Function 'setsubstr' argument 3 names different: declaration 'fill' definition 'cfill'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:937:66: note: Function 'setsubstr' argument 3 names different: declaration 'fill' definition 'cfill'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:952:66: style:inconclusive: Function 'insert' argument 3 names different: declaration 'fill' definition 'cfill'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:326:57: note: Function 'insert' argument 3 names different: declaration 'fill' definition 'cfill'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:952:66: note: Function 'insert' argument 3 names different: declaration 'fill' definition 'cfill'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:958:46: style:inconclusive: Function 'insert' argument 2 names different: declaration 'b' definition 's'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:327:37: note: Function 'insert' argument 2 names different: declaration 'b' definition 's'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:958:46: note: Function 'insert' argument 2 names different: declaration 'b' definition 's'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:958:63: style:inconclusive: Function 'insert' argument 3 names different: declaration 'fill' definition 'cfill'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:327:54: note: Function 'insert' argument 3 names different: declaration 'fill' definition 'cfill'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:958:63: note: Function 'insert' argument 3 names different: declaration 'fill' definition 'cfill'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:973:60: style:inconclusive: Function 'insertchrs' argument 3 names different: declaration 'fill' definition 'cfill'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:328:51: note: Function 'insertchrs' argument 3 names different: declaration 'fill' definition 'cfill'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:973:60: note: Function 'insertchrs' argument 3 names different: declaration 'fill' definition 'cfill'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:979:76: style:inconclusive: Function 'replace' argument 4 names different: declaration 'fill' definition 'cfill'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:329:67: note: Function 'replace' argument 4 names different: declaration 'fill' definition 'cfill'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:979:76: note: Function 'replace' argument 4 names different: declaration 'fill' definition 'cfill'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:985:73: style:inconclusive: Function 'replace' argument 4 names different: declaration 'fill' definition 'cfill'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:330:64: note: Function 'replace' argument 4 names different: declaration 'fill' definition 'cfill'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:985:73: note: Function 'replace' argument 4 names different: declaration 'fill' definition 'cfill'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:1022:45: style:inconclusive: Function 'findreplace' argument 1 names different: declaration 'find' definition 'sfind'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:311:36: note: Function 'findreplace' argument 1 names different: declaration 'find' definition 'sfind'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:1022:45: note: Function 'findreplace' argument 1 names different: declaration 'find' definition 'sfind'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:1028:45: style:inconclusive: Function 'findreplace' argument 1 names different: declaration 'find' definition 'sfind'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:312:36: note: Function 'findreplace' argument 1 names different: declaration 'find' definition 'sfind'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:1028:45: note: Function 'findreplace' argument 1 names different: declaration 'find' definition 'sfind'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:1043:42: style:inconclusive: Function 'findreplace' argument 1 names different: declaration 'find' definition 'sfind'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:313:33: note: Function 'findreplace' argument 1 names different: declaration 'find' definition 'sfind'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:1043:42: note: Function 'findreplace' argument 1 names different: declaration 'find' definition 'sfind'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:1058:42: style:inconclusive: Function 'findreplace' argument 1 names different: declaration 'find' definition 'sfind'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:314:33: note: Function 'findreplace' argument 1 names different: declaration 'find' definition 'sfind'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:1058:42: note: Function 'findreplace' argument 1 names different: declaration 'find' definition 'sfind'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:1074:53: style:inconclusive: Function 'findreplacecaseless' argument 1 names different: declaration 'find' definition 'sfind'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:315:44: note: Function 'findreplacecaseless' argument 1 names different: declaration 'find' definition 'sfind'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:1074:53: note: Function 'findreplacecaseless' argument 1 names different: declaration 'find' definition 'sfind'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:1080:53: style:inconclusive: Function 'findreplacecaseless' argument 1 names different: declaration 'find' definition 'sfind'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:316:44: note: Function 'findreplacecaseless' argument 1 names different: declaration 'find' definition 'sfind'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:1080:53: note: Function 'findreplacecaseless' argument 1 names different: declaration 'find' definition 'sfind'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:1095:50: style:inconclusive: Function 'findreplacecaseless' argument 1 names different: declaration 'find' definition 'sfind'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:317:41: note: Function 'findreplacecaseless' argument 1 names different: declaration 'find' definition 'sfind'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:1095:50: note: Function 'findreplacecaseless' argument 1 names different: declaration 'find' definition 'sfind'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:1110:50: style:inconclusive: Function 'findreplacecaseless' argument 1 names different: declaration 'find' definition 'sfind'. [funcArgNamesDifferent] UEFITool-A66/common/bstrlib/bstrwrap.h:318:41: note: Function 'findreplacecaseless' argument 1 names different: declaration 'find' definition 'sfind'. UEFITool-A66/common/bstrlib/bstrwrap.cpp:1110:50: note: Function 'findreplacecaseless' argument 1 names different: declaration 'find' definition 'sfind'. UEFITool-A66/common/bstrlib/bstrwrap.h:87:39: performance: Function parameter 'inmsg' should be passed by const reference. [passedByValue] UEFITool-A66/common/bstrlib/bstrwrap.cpp:702:17: style: Variable 'pdata' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/digest/sha1.c:152:49: style: Condition '(err=s_sha1_compress(md,in))!=0' is always false [knownConditionTrueFalse] UEFITool-A66/common/digest/sha1.c:152:39: note: Calling function 's_sha1_compress' returns 0 UEFITool-A66/common/digest/sha1.c:152:49: note: Condition '(err=s_sha1_compress(md,in))!=0' is always false UEFITool-A66/common/digest/sha1.c:165:58: style: Condition '(err=s_sha1_compress(md,md->buf))!=0' is always false [knownConditionTrueFalse] UEFITool-A66/common/digest/sha1.c:165:43: note: Calling function 's_sha1_compress' returns 0 UEFITool-A66/common/digest/sha1.c:165:58: note: Condition '(err=s_sha1_compress(md,md->buf))!=0' is always false UEFITool-A66/common/digest/sha256.c:204:51: style: Condition '(err=s_sha256_compress(md,in))!=0' is always false [knownConditionTrueFalse] UEFITool-A66/common/digest/sha256.c:204:41: note: Calling function 's_sha256_compress' returns 0 UEFITool-A66/common/digest/sha256.c:204:51: note: Condition '(err=s_sha256_compress(md,in))!=0' is always false UEFITool-A66/common/digest/sha256.c:217:60: style: Condition '(err=s_sha256_compress(md,md->buf))!=0' is always false [knownConditionTrueFalse] UEFITool-A66/common/digest/sha256.c:217:45: note: Calling function 's_sha256_compress' returns 0 UEFITool-A66/common/digest/sha256.c:217:60: note: Condition '(err=s_sha256_compress(md,md->buf))!=0' is always false UEFITool-A66/common/digest/sha512.c:192:51: style: Condition '(err=s_sha512_compress(md,in))!=0' is always false [knownConditionTrueFalse] UEFITool-A66/common/digest/sha512.c:192:41: note: Calling function 's_sha512_compress' returns 0 UEFITool-A66/common/digest/sha512.c:192:51: note: Condition '(err=s_sha512_compress(md,in))!=0' is always false UEFITool-A66/common/digest/sha512.c:205:60: style: Condition '(err=s_sha512_compress(md,md->buf))!=0' is always false [knownConditionTrueFalse] UEFITool-A66/common/digest/sha512.c:205:45: note: Calling function 's_sha512_compress' returns 0 UEFITool-A66/common/digest/sha512.c:205:60: note: Condition '(err=s_sha512_compress(md,md->buf))!=0' is always false UEFITool-A66/common/digest/sm3.c:12:13: style: struct member 'sm3_context::ipad' is never used. [unusedStructMember] UEFITool-A66/common/digest/sm3.c:13:13: style: struct member 'sm3_context::opad' is never used. [unusedStructMember] UEFITool-A66/common/ffsbuilder.h:47:13: style: Unused private function: 'FfsBuilder::buildNonUefiData' [unusedPrivateFunction] UEFITool-A66/common/ffsbuilder.h:48:13: style: Unused private function: 'FfsBuilder::buildFreeSpace' [unusedPrivateFunction] UEFITool-A66/common/ffsbuilder.h:49:13: style: Unused private function: 'FfsBuilder::buildPadFile' [unusedPrivateFunction] UEFITool-A66/common/ffsbuilder.h:50:13: style: Unused private function: 'FfsBuilder::buildFile' [unusedPrivateFunction] UEFITool-A66/common/ffsbuilder.h:51:13: style: Unused private function: 'FfsBuilder::buildSection' [unusedPrivateFunction] UEFITool-A66/common/ffsbuilder.h:46:13: performance:inconclusive: Technically the member function 'FfsBuilder::buildVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/ffsbuilder.cpp:384:21: note: Technically the member function 'FfsBuilder::buildVolume' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/ffsbuilder.h:46:13: note: Technically the member function 'FfsBuilder::buildVolume' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/ffsbuilder.h:48:13: style:inconclusive: Technically the member function 'FfsBuilder::buildFreeSpace' can be const. [functionConst] UEFITool-A66/common/ffsbuilder.cpp:373:21: note: Technically the member function 'FfsBuilder::buildFreeSpace' can be const. UEFITool-A66/common/ffsbuilder.h:48:13: note: Technically the member function 'FfsBuilder::buildFreeSpace' can be const. UEFITool-A66/common/ffsbuilder.h:49:13: performance:inconclusive: Technically the member function 'FfsBuilder::buildPadFile' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/ffsbuilder.cpp:392:21: note: Technically the member function 'FfsBuilder::buildPadFile' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/ffsbuilder.h:49:13: note: Technically the member function 'FfsBuilder::buildPadFile' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/ffsbuilder.h:50:13: performance:inconclusive: Technically the member function 'FfsBuilder::buildFile' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/ffsbuilder.cpp:400:21: note: Technically the member function 'FfsBuilder::buildFile' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/ffsbuilder.h:50:13: note: Technically the member function 'FfsBuilder::buildFile' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/ffsbuilder.h:51:13: performance:inconclusive: Technically the member function 'FfsBuilder::buildSection' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/ffsbuilder.cpp:408:21: note: Technically the member function 'FfsBuilder::buildSection' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/ffsbuilder.h:51:13: note: Technically the member function 'FfsBuilder::buildSection' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/ffsbuilder.h:54:13: style:inconclusive: Technically the member function 'FfsBuilder::erase' can be const. [functionConst] UEFITool-A66/common/ffsbuilder.cpp:23:21: note: Technically the member function 'FfsBuilder::erase' can be const. UEFITool-A66/common/ffsbuilder.h:54:13: note: Technically the member function 'FfsBuilder::erase' can be const. UEFITool-A66/common/ffsbuilder.cpp:33:43: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsbuilder.cpp:37:41: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsbuilder.cpp:384:73: style: Parameter 'volume' can be declared as reference to const [constParameterReference] UEFITool-A66/common/ffsbuilder.cpp:392:74: style: Parameter 'padFile' can be declared as reference to const [constParameterReference] UEFITool-A66/common/ffsbuilder.cpp:400:71: style: Parameter 'file' can be declared as reference to const [constParameterReference] UEFITool-A66/common/ffsbuilder.cpp:408:74: style: Parameter 'section' can be declared as reference to const [constParameterReference] UEFITool-A66/common/ffsops.h:46:10: style: Unused private function: 'FfsOperations::msg' [unusedPrivateFunction] UEFITool-A66/common/ffsops.h:35:13: style:inconclusive: Technically the member function 'FfsOperations::extract' can be const. [functionConst] UEFITool-A66/common/ffsops.cpp:18:24: note: Technically the member function 'FfsOperations::extract' can be const. UEFITool-A66/common/ffsops.h:35:13: note: Technically the member function 'FfsOperations::extract' can be const. UEFITool-A66/common/ffsops.h:36:13: performance:inconclusive: Technically the member function 'FfsOperations::replace' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/ffsops.cpp:52:24: note: Technically the member function 'FfsOperations::replace' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/ffsops.h:36:13: note: Technically the member function 'FfsOperations::replace' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/ffsops.cpp:52:72: style: Parameter 'data' can be declared as reference to const [constParameterReference] UEFITool-A66/common/ffsparser.cpp:98:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:162:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:288:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:736:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:903:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:1014:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:1443:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:1486:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:1846:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:2029:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:2083:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:2180:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:2493:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:2762:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:2842:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:2973:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:3109:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:3181:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:3269:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:3315:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:3418:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:3495:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:3824:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:4152:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:4166:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:4393:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:4824:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.cpp:4915:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsparser.h:100:10: style:inconclusive: Technically the member function 'FfsParser::outputInfo' can be const. [functionConst] UEFITool-A66/common/ffsparser.cpp:4911:17: note: Technically the member function 'FfsParser::outputInfo' can be const. UEFITool-A66/common/ffsparser.h:100:10: note: Technically the member function 'FfsParser::outputInfo' can be const. UEFITool-A66/common/ffsparser.h:174:13: performance:inconclusive: Technically the member function 'FfsParser::getFileSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/ffsparser.cpp:1635:19: note: Technically the member function 'FfsParser::getFileSize' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/ffsparser.h:174:13: note: Technically the member function 'FfsParser::getFileSize' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/ffsparser.h:175:13: performance:inconclusive: Technically the member function 'FfsParser::getSectionSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/ffsparser.cpp:1861:19: note: Technically the member function 'FfsParser::getSectionSize' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/ffsparser.h:175:13: note: Technically the member function 'FfsParser::getSectionSize' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/ffsparser.h:178:10: performance:inconclusive: Technically the member function 'FfsParser::microcodeHeaderValid' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/ffsparser.cpp:1226:17: note: Technically the member function 'FfsParser::microcodeHeaderValid' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/ffsparser.h:178:10: note: Technically the member function 'FfsParser::microcodeHeaderValid' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/nvramparser.h:83:10: performance:inconclusive: Technically the member function 'NvramParser::clearMessages' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/nvramparser.h:86:13: performance:inconclusive: Technically the member function 'NvramParser::parseNvramVolumeBody' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/nvramparser.h:87:13: performance:inconclusive: Technically the member function 'NvramParser::parseNvarStore' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/meparser.h:67:10: performance:inconclusive: Technically the member function 'MeParser::clearMessages' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/meparser.h:70:13: performance:inconclusive: Technically the member function 'MeParser::parseMeRegionBody' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/ffsparser.cpp:41:5: warning: Class 'FfsParser' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] UEFITool-A66/common/ffsparser.cpp:41:5: warning: Class 'FfsParser' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] UEFITool-A66/common/ffsparser.cpp:721:13: style: Condition 'versionFound' is always true [knownConditionTrueFalse] UEFITool-A66/common/ffsparser.cpp:692:25: note: Assignment 'versionFound=true', assigned value is 1 UEFITool-A66/common/ffsparser.cpp:717:31: note: Assuming condition is false UEFITool-A66/common/ffsparser.cpp:721:13: note: Condition 'versionFound' is always true UEFITool-A66/common/ffsparser.cpp:3142:13: style: Condition '!result' is always true [knownConditionTrueFalse] UEFITool-A66/common/ffsparser.cpp:3141:48: note: Calling function 'parseAprioriRawSection' returns 0 UEFITool-A66/common/ffsparser.cpp:3141:48: note: Assignment 'result=parseAprioriRawSection(model->body(index),str)', assigned value is 0 UEFITool-A66/common/ffsparser.cpp:3142:13: note: Condition '!result' is always true UEFITool-A66/common/ffsparser.cpp:3152:13: style: Condition '!result' is always true [knownConditionTrueFalse] UEFITool-A66/common/ffsparser.cpp:3151:48: note: Calling function 'parseAprioriRawSection' returns 0 UEFITool-A66/common/ffsparser.cpp:3151:48: note: Assignment 'result=parseAprioriRawSection(model->body(index),str)', assigned value is 0 UEFITool-A66/common/ffsparser.cpp:3152:13: note: Condition '!result' is always true UEFITool-A66/common/ffsparser.cpp:4920:22: style: Condition 'fitTable.size()' is always false [knownConditionTrueFalse] UEFITool-A66/common/ffsparser.cpp:4919:87: note: Calling function 'getFitTable' returns size=0 UEFITool-A66/common/ffsparser.cpp:4919:87: note: Assignment 'fitTable=getFitTable()', assigned value is size=0 UEFITool-A66/common/ffsparser.cpp:4920:22: note: Condition 'fitTable.size()' is always false UEFITool-A66/common/ffsparser.cpp:157:58: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:191:62: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:231:60: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:293:56: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:301:79: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:302:86: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:321:67: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:322:73: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:389:38: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:390:39: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:508:71: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:532:74: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:566:62: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:577:72: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:666:41: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:667:41: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:703:26: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:708:29: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:722:48: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1019:61: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1039:71: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1057:35: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1114:26: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1115:25: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1118:40: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1131:28: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1132:7: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1133:46: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1172:71: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1209:46: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1300:37: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1309:64: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1333:69: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1349:58: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1376:52: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1398:67: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1477:51: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1509:51: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1522:40: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1610:108: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1641:52: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1651:75: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1663:62: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1691:51: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1700:44: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1713:52: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1741:29: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1751:54: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1762:46: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1807:39: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1832:46: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1854:70: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1866:61: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1877:71: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1967:49: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:1978:29: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2058:51: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2156:61: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2197:51: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2202:61: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2243:51: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2251:61: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2252:63: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2255:73: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2263:73: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2295:50: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2312:51: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2321:61: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2322:63: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2325:75: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2334:75: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2346:24: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2364:23: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2367:47: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2395:74: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2428:56: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2444:78: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2445:38: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2489:50: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2526:51: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2534:61: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2535:63: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2538:76: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2546:76: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2575:50: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2595:51: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2603:61: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2604:63: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2607:59: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2613:59: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2654:51: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2662:61: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2663:63: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2666:57: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2672:57: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2711:61: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2750:63: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2810:46: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2826:59: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2837:37: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2934:46: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2978:29: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2987:27: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3001:27: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3021:23: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3037:63: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3042:31: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3070:32: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3115:43: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3186:52: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3194:44: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3195:23: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3209:59: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3210:23: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3226:33: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3227:23: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3274:50: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3298:46: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3349:59: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3386:65: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3426:54: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3827:84: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3836:90: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3843:58: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3852:94: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3871:82: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3883:42: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3891:82: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3909:42: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3919:42: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3927:82: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3944:42: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3954:42: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3964:42: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:3974:42: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4037:56: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4061:48: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4063:46: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4080:72: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4096:68: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4098:62: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4105:78: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4107:77: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4113:63: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4171:42: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4206:59: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4225:141: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4348:32: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4398:47: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4441:45: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4445:27: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4508:60: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4511:74: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4656:72: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4747:56: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4761:72: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4784:76: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4796:34: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4829:70: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4834:34: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4883:73: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4886:32: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4891:30: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4915:23: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4926:17: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4927:17: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4928:17: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4929:17: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4930:17: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4931:17: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:4941:23: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ffsparser.cpp:2051:13: style: The scope of the variable 'result' can be reduced. [variableScope] UEFITool-A66/common/ffsparser.cpp:2063:12: style: The scope of the variable 'sectionSize' can be reduced. [variableScope] UEFITool-A66/common/ffsparser.cpp:3383:16: style: The scope of the variable 'imageBaseType' can be reduced. [variableScope] UEFITool-A66/common/ffsparser.cpp:106:56: style:inconclusive: Function 'performFirstPass' argument 1 names different: declaration 'imageFile' definition 'buffer'. [funcArgNamesDifferent] UEFITool-A66/common/ffsparser.h:125:49: note: Function 'performFirstPass' argument 1 names different: declaration 'imageFile' definition 'buffer'. UEFITool-A66/common/ffsparser.cpp:106:56: note: Function 'performFirstPass' argument 1 names different: declaration 'imageFile' definition 'buffer'. UEFITool-A66/common/ffsparser.cpp:127:57: style:inconclusive: Function 'parseGenericImage' argument 1 names different: declaration 'intelImage' definition 'buffer'. [funcArgNamesDifferent] UEFITool-A66/common/ffsparser.h:129:50: note: Function 'parseGenericImage' argument 1 names different: declaration 'intelImage' definition 'buffer'. UEFITool-A66/common/ffsparser.cpp:127:57: note: Function 'parseGenericImage' argument 1 names different: declaration 'intelImage' definition 'buffer'. UEFITool-A66/common/ffsparser.cpp:4030:65: style:inconclusive: Function 'parseIntelMicrocodeHeader' argument 1 names different: declaration 'store' definition 'microcode'. [funcArgNamesDifferent] UEFITool-A66/common/ffsparser.h:177:58: note: Function 'parseIntelMicrocodeHeader' argument 1 names different: declaration 'store' definition 'microcode'. UEFITool-A66/common/ffsparser.cpp:4030:65: note: Function 'parseIntelMicrocodeHeader' argument 1 names different: declaration 'store' definition 'microcode'. UEFITool-A66/common/ffsparser.cpp:4324:21: style: Local variable 'name' shadows outer variable [shadowVariable] UEFITool-A66/common/ffsparser.cpp:4185:13: note: Shadowed declaration UEFITool-A66/common/ffsparser.cpp:4324:21: note: Shadow variable UEFITool-A66/common/ffsparser.cpp:4328:21: style: Local variable 'info' shadows outer variable [shadowVariable] UEFITool-A66/common/ffsparser.cpp:4186:13: note: Shadowed declaration UEFITool-A66/common/ffsparser.cpp:4328:21: note: Shadow variable UEFITool-A66/common/ffsparser.cpp:4360:24: style: Local variable 'padding' shadows outer variable [shadowVariable] UEFITool-A66/common/ffsparser.cpp:4259:25: note: Shadowed declaration UEFITool-A66/common/ffsparser.cpp:4360:24: note: Shadow variable UEFITool-A66/common/ffsparser.cpp:4375:20: style: Local variable 'padding' shadows outer variable [shadowVariable] UEFITool-A66/common/ffsparser.cpp:4259:25: note: Shadowed declaration UEFITool-A66/common/ffsparser.cpp:4375:20: note: Shadow variable UEFITool-A66/common/ffsparser.cpp:4504:16: style: Local variable 'offset' shadows outer variable [shadowVariable] UEFITool-A66/common/ffsparser.cpp:4440:12: note: Shadowed declaration UEFITool-A66/common/ffsparser.cpp:4504:16: note: Shadow variable UEFITool-A66/common/ffsparser.cpp:4580:17: style: Local variable 'i' shadows outer variable [shadowVariable] UEFITool-A66/common/ffsparser.cpp:4493:12: note: Shadowed declaration UEFITool-A66/common/ffsparser.cpp:4580:17: note: Shadow variable UEFITool-A66/common/ffsparser.cpp:4645:17: style: Local variable 'i' shadows outer variable [shadowVariable] UEFITool-A66/common/ffsparser.cpp:4493:12: note: Shadowed declaration UEFITool-A66/common/ffsparser.cpp:4645:17: note: Shadow variable UEFITool-A66/common/ffsparser.cpp:4658:36: style: Local variable 'header' shadows outer variable [shadowVariable] UEFITool-A66/common/ffsparser.cpp:4423:16: note: Shadowed declaration UEFITool-A66/common/ffsparser.cpp:4658:36: note: Shadow variable UEFITool-A66/common/ffsparser.cpp:4659:36: style: Local variable 'body' shadows outer variable [shadowVariable] UEFITool-A66/common/ffsparser.cpp:4424:16: note: Shadowed declaration UEFITool-A66/common/ffsparser.cpp:4659:36: note: Shadow variable UEFITool-A66/common/ffsparser.cpp:1700:26: style: Variable 'tempFileHeader' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/ffsparser.cpp:2988:20: style: Variable 'parsed' is assigned a value that is never used. [unreadVariable] UEFITool-A66/common/ffsparser.cpp:3002:20: style: Variable 'parsed' is assigned a value that is never used. [unreadVariable] UEFITool-A66/common/ffsparser.cpp:3994:20: style: Variable 'result' is assigned a value that is never used. [unreadVariable] UEFITool-A66/common/ffsreport.cpp:24:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] UEFITool-A66/common/ffsreport.cpp:38:9: style: Condition 'result' is always false [knownConditionTrueFalse] UEFITool-A66/common/ffsreport.cpp:37:39: note: Calling function 'generateRecursive' returns 0 UEFITool-A66/common/ffsreport.cpp:37:39: note: Assignment 'result=generateRecursive(report,root)', assigned value is 0 UEFITool-A66/common/ffsreport.cpp:38:9: note: Condition 'result' is always false UEFITool-A66/common/ffsreport.cpp:52:36: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/generated/ami_nvar.cpp:9:5: performance: Variable 'm_entries' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/ami_nvar.cpp:60:5: performance: Variable 'm_ucs2_chars' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/ami_nvar.cpp:108:5: performance: Variable 'm_attributes' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/ami_nvar.cpp:109:5: performance: Variable 'm_body' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/ami_nvar.cpp:110:5: performance: Variable 'm__io__raw_body' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/ami_nvar.cpp:207:5: performance: Variable 'm_ucs2_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/ami_nvar.cpp:208:5: performance: Variable 'm_extended_header_attributes' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/ami_nvar.h:27:10: performance:inconclusive: Technically the member function 'ami_nvar_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/ami_nvar.cpp:30:18: note: Technically the member function 'ami_nvar_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/ami_nvar.h:27:10: note: Technically the member function 'ami_nvar_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/ami_nvar.h:40:14: performance:inconclusive: Technically the member function 'ami_nvar_t::nvar_attributes_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/ami_nvar.cpp:54:37: note: Technically the member function 'ami_nvar_t::nvar_attributes_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/ami_nvar.h:40:14: note: Technically the member function 'ami_nvar_t::nvar_attributes_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/ami_nvar.h:78:14: performance:inconclusive: Technically the member function 'ami_nvar_t::ucs2_string_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/ami_nvar.cpp:81:33: note: Technically the member function 'ami_nvar_t::ucs2_string_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/ami_nvar.h:78:14: note: Technically the member function 'ami_nvar_t::ucs2_string_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/ami_nvar.h:102:14: performance:inconclusive: Technically the member function 'ami_nvar_t::nvar_extended_attributes_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/ami_nvar.cpp:102:46: note: Technically the member function 'ami_nvar_t::nvar_extended_attributes_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/ami_nvar.h:102:14: note: Technically the member function 'ami_nvar_t::nvar_extended_attributes_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/ami_nvar.h:134:14: style:inconclusive: Technically the member function 'ami_nvar_t::nvar_entry_t::_clean_up' can be const. [functionConst] UEFITool-A66/common/generated/ami_nvar.cpp:171:32: note: Technically the member function 'ami_nvar_t::nvar_entry_t::_clean_up' can be const. UEFITool-A66/common/generated/ami_nvar.h:134:14: note: Technically the member function 'ami_nvar_t::nvar_entry_t::_clean_up' can be const. UEFITool-A66/common/generated/ami_nvar.h:158:14: style:inconclusive: Technically the member function 'ami_nvar_t::nvar_entry_t::_is_null_invoke_offset' can be const. [functionConst] UEFITool-A66/common/generated/ami_nvar.h:166:14: style:inconclusive: Technically the member function 'ami_nvar_t::nvar_entry_t::_is_null_signature_rest' can be const. [functionConst] UEFITool-A66/common/generated/ami_nvar.h:173:14: style:inconclusive: Technically the member function 'ami_nvar_t::nvar_entry_t::_is_null_size' can be const. [functionConst] UEFITool-A66/common/generated/ami_nvar.h:180:14: style:inconclusive: Technically the member function 'ami_nvar_t::nvar_entry_t::_is_null_next' can be const. [functionConst] UEFITool-A66/common/generated/ami_nvar.h:187:14: style:inconclusive: Technically the member function 'ami_nvar_t::nvar_entry_t::_is_null_attributes' can be const. [functionConst] UEFITool-A66/common/generated/ami_nvar.h:194:14: style:inconclusive: Technically the member function 'ami_nvar_t::nvar_entry_t::_is_null_body' can be const. [functionConst] UEFITool-A66/common/generated/ami_nvar.h:201:14: style:inconclusive: Technically the member function 'ami_nvar_t::nvar_entry_t::_is_null_invoke_end_offset' can be const. [functionConst] UEFITool-A66/common/generated/ami_nvar.h:210:14: style:inconclusive: Technically the member function 'ami_nvar_t::nvar_entry_t::_is_null__raw_body' can be const. [functionConst] UEFITool-A66/common/generated/ami_nvar.h:238:14: style:inconclusive: Technically the member function 'ami_nvar_t::nvar_entry_body_t::_clean_up' can be const. [functionConst] UEFITool-A66/common/generated/ami_nvar.cpp:254:37: note: Technically the member function 'ami_nvar_t::nvar_entry_body_t::_clean_up' can be const. UEFITool-A66/common/generated/ami_nvar.h:238:14: note: Technically the member function 'ami_nvar_t::nvar_entry_body_t::_clean_up' can be const. UEFITool-A66/common/generated/ami_nvar.h:341:14: style:inconclusive: Technically the member function 'ami_nvar_t::nvar_entry_body_t::_is_null_guid_index' can be const. [functionConst] UEFITool-A66/common/generated/ami_nvar.h:348:14: style:inconclusive: Technically the member function 'ami_nvar_t::nvar_entry_body_t::_is_null_guid' can be const. [functionConst] UEFITool-A66/common/generated/ami_nvar.h:355:14: style:inconclusive: Technically the member function 'ami_nvar_t::nvar_entry_body_t::_is_null_ascii_name' can be const. [functionConst] UEFITool-A66/common/generated/ami_nvar.h:362:14: style:inconclusive: Technically the member function 'ami_nvar_t::nvar_entry_body_t::_is_null_ucs2_name' can be const. [functionConst] UEFITool-A66/common/generated/ami_nvar.h:369:14: style:inconclusive: Technically the member function 'ami_nvar_t::nvar_entry_body_t::_is_null_invoke_data_start' can be const. [functionConst] UEFITool-A66/common/kaitai/kaitaistream.h:38:5: style: Class 'kstream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/kaitai/kaitaistream.h:45:5: style: Class 'kstream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/kaitai/kaitaistruct.h:10:5: style: Class 'kstruct' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/ami_nvar.h:23:5: style: Class 'ami_nvar_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/ami_nvar.h:36:9: style: Class 'nvar_attributes_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/ami_nvar.h:74:9: style: Class 'ucs2_string_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/ami_nvar.h:98:9: style: Class 'nvar_extended_attributes_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/ami_nvar.h:130:9: style: Class 'nvar_entry_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/ami_nvar.h:234:9: style: Class 'nvar_entry_body_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/kaitai/exceptions.h:48:5: style: Class 'undecided_endianness_error' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/ami_nvar.h:30:6: style: The destructor '~ami_nvar_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/ami_nvar.h:30:6: note: Destructor in derived class UEFITool-A66/common/generated/ami_nvar.h:43:10: style: The destructor '~nvar_attributes_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/ami_nvar.h:43:10: note: Destructor in derived class UEFITool-A66/common/generated/ami_nvar.h:81:10: style: The destructor '~ucs2_string_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/ami_nvar.h:81:10: note: Destructor in derived class UEFITool-A66/common/generated/ami_nvar.h:105:10: style: The destructor '~nvar_extended_attributes_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/ami_nvar.h:105:10: note: Destructor in derived class UEFITool-A66/common/generated/ami_nvar.h:137:10: style: The destructor '~nvar_entry_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/ami_nvar.h:137:10: note: Destructor in derived class UEFITool-A66/common/generated/ami_nvar.h:241:10: style: The destructor '~nvar_entry_body_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/ami_nvar.h:241:10: note: Destructor in derived class UEFITool-A66/common/kaitai/exceptions.h:53:14: style: The destructor '~undecided_endianness_error' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:35:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:53:14: note: Destructor in derived class UEFITool-A66/common/kaitai/exceptions.h:70:14: style: The destructor '~validation_failed_error' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:35:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Destructor in derived class UEFITool-A66/common/kaitai/exceptions.h:115:14: style: The destructor '~validation_less_than_error' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:115:14: note: Destructor in derived class UEFITool-A66/common/kaitai/exceptions.h:138:14: style: The destructor '~validation_greater_than_error' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:138:14: note: Destructor in derived class UEFITool-A66/common/kaitai/exceptions.h:160:14: style: The destructor '~validation_not_any_of_error' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:160:14: note: Destructor in derived class UEFITool-A66/common/kaitai/exceptions.h:181:14: style: The destructor '~validation_expr_error < uint16_t >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:181:14: note: Destructor in derived class UEFITool-A66/common/kaitai/exceptions.h:92:14: style: The destructor '~validation_not_equal_error < std :: string >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:92:14: note: Destructor in derived class UEFITool-A66/common/generated/ami_nvar.h:216:21: performance: Function 'invoke_offset()' should return member 'm_invoke_offset' by const reference. [returnByReference] UEFITool-A66/common/generated/ami_nvar.h:218:21: performance: Function 'signature_rest()' should return member 'm_signature_rest' by const reference. [returnByReference] UEFITool-A66/common/generated/ami_nvar.h:223:21: performance: Function 'invoke_end_offset()' should return member 'm_invoke_end_offset' by const reference. [returnByReference] UEFITool-A66/common/generated/ami_nvar.h:226:21: performance: Function '_raw_body()' should return member 'm__raw_body' by const reference. [returnByReference] UEFITool-A66/common/generated/ami_nvar.h:378:21: performance: Function 'guid()' should return member 'm_guid' by const reference. [returnByReference] UEFITool-A66/common/generated/ami_nvar.h:379:21: performance: Function 'ascii_name()' should return member 'm_ascii_name' by const reference. [returnByReference] UEFITool-A66/common/generated/ami_nvar.h:381:21: performance: Function 'invoke_data_start()' should return member 'm_invoke_data_start' by const reference. [returnByReference] UEFITool-A66/common/generated/ami_nvar.h:382:21: performance: Function 'data()' should return member 'm_data' by const reference. [returnByReference] UEFITool-A66/common/kaitai/kaitaistream.h:269:53: performance: Function parameter 'val' should be passed by const reference. [passedByValue] UEFITool-A66/common/kaitai/kaitaistream.h:277:53: performance: Function parameter 'val' should be passed by const reference. [passedByValue] UEFITool-A66/common/kaitai/exceptions.h:29:37: performance: Function parameter 'what' should be passed by const reference. [passedByValue] UEFITool-A66/common/kaitai/exceptions.h:29:61: performance: Function parameter 'src_path' should be passed by const reference. [passedByValue] UEFITool-A66/common/kaitai/exceptions.h:48:50: performance: Function parameter 'src_path' should be passed by const reference. [passedByValue] UEFITool-A66/common/kaitai/exceptions.h:62:47: performance: Function parameter 'what' should be passed by const reference. [passedByValue] UEFITool-A66/common/kaitai/exceptions.h:62:84: performance: Function parameter 'src_path' should be passed by const reference. [passedByValue] UEFITool-A66/common/kaitai/exceptions.h:106:97: performance: Function parameter 'src_path' should be passed by const reference. [passedByValue] UEFITool-A66/common/kaitai/exceptions.h:129:100: performance: Function parameter 'src_path' should be passed by const reference. [passedByValue] UEFITool-A66/common/kaitai/exceptions.h:152:84: performance: Function parameter 'src_path' should be passed by const reference. [passedByValue] UEFITool-A66/common/kaitai/exceptions.h:173:78: performance: Function parameter 'src_path' should be passed by const reference. [passedByValue] UEFITool-A66/common/kaitai/exceptions.h:83:102: performance: Function parameter 'src_path' should be passed by const reference. [passedByValue] UEFITool-A66/common/generated/intel_acbp_v1.cpp:9:5: performance: Variable 'm_elements' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v1.cpp:53:5: performance: Variable 'm_public_key' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v1.cpp:54:5: performance: Variable 'm_signature' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v1.cpp:76:5: performance: Variable 'm_header' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v1.cpp:77:5: performance: Variable 'm_ibbs_body' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v1.cpp:78:5: performance: Variable 'm_pmda_body' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v1.cpp:79:5: performance: Variable 'm_pmsg_body' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v1.cpp:247:5: performance: Variable 'm_hash' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v1.cpp:267:5: performance: Variable 'm_reserved' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v1.cpp:268:5: performance: Variable 'm_post_ibb_hash' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v1.cpp:269:5: performance: Variable 'm_ibb_hash' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v1.cpp:270:5: performance: Variable 'm_ibb_segments' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v1.cpp:308:5: performance: Variable 'm_entries_v1' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v1.cpp:309:5: performance: Variable 'm_entries_v2' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v1.h:45:10: performance:inconclusive: Technically the member function 'intel_acbp_v1_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_acbp_v1.cpp:47:23: note: Technically the member function 'intel_acbp_v1_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v1.h:45:10: note: Technically the member function 'intel_acbp_v1_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v1.h:58:14: performance:inconclusive: Technically the member function 'intel_acbp_v1_t::pmsg_body_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_acbp_v1.cpp:70:36: note: Technically the member function 'intel_acbp_v1_t::pmsg_body_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v1.h:58:14: note: Technically the member function 'intel_acbp_v1_t::pmsg_body_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v1.h:90:14: style:inconclusive: Technically the member function 'intel_acbp_v1_t::acbp_element_t::_clean_up' can be const. [functionConst] UEFITool-A66/common/generated/intel_acbp_v1.cpp:117:39: note: Technically the member function 'intel_acbp_v1_t::acbp_element_t::_clean_up' can be const. UEFITool-A66/common/generated/intel_acbp_v1.h:90:14: note: Technically the member function 'intel_acbp_v1_t::acbp_element_t::_clean_up' can be const. UEFITool-A66/common/generated/intel_acbp_v1.h:101:14: style:inconclusive: Technically the member function 'intel_acbp_v1_t::acbp_element_t::_is_null_ibbs_body' can be const. [functionConst] UEFITool-A66/common/generated/intel_acbp_v1.h:108:14: style:inconclusive: Technically the member function 'intel_acbp_v1_t::acbp_element_t::_is_null_pmda_body' can be const. [functionConst] UEFITool-A66/common/generated/intel_acbp_v1.h:115:14: style:inconclusive: Technically the member function 'intel_acbp_v1_t::acbp_element_t::_is_null_pmsg_body' can be const. [functionConst] UEFITool-A66/common/generated/intel_acbp_v1.h:122:14: style:inconclusive: Technically the member function 'intel_acbp_v1_t::acbp_element_t::_is_null_invalid_body' can be const. [functionConst] UEFITool-A66/common/generated/intel_acbp_v1.h:146:14: performance:inconclusive: Technically the member function 'intel_acbp_v1_t::common_header_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_acbp_v1.cpp:143:40: note: Technically the member function 'intel_acbp_v1_t::common_header_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v1.h:146:14: note: Technically the member function 'intel_acbp_v1_t::common_header_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v1.h:172:14: performance:inconclusive: Technically the member function 'intel_acbp_v1_t::signature_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_acbp_v1.cpp:163:36: note: Technically the member function 'intel_acbp_v1_t::signature_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v1.h:172:14: note: Technically the member function 'intel_acbp_v1_t::signature_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v1.h:202:14: performance:inconclusive: Technically the member function 'intel_acbp_v1_t::pmda_entry_v1_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_acbp_v1.cpp:182:40: note: Technically the member function 'intel_acbp_v1_t::pmda_entry_v1_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v1.h:202:14: note: Technically the member function 'intel_acbp_v1_t::pmda_entry_v1_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v1.h:230:14: performance:inconclusive: Technically the member function 'intel_acbp_v1_t::ibb_segment_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_acbp_v1.cpp:202:38: note: Technically the member function 'intel_acbp_v1_t::ibb_segment_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v1.h:230:14: note: Technically the member function 'intel_acbp_v1_t::ibb_segment_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v1.h:260:14: performance:inconclusive: Technically the member function 'intel_acbp_v1_t::public_key_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_acbp_v1.cpp:222:37: note: Technically the member function 'intel_acbp_v1_t::public_key_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v1.h:260:14: note: Technically the member function 'intel_acbp_v1_t::public_key_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v1.h:290:14: performance:inconclusive: Technically the member function 'intel_acbp_v1_t::hash_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_acbp_v1.cpp:241:31: note: Technically the member function 'intel_acbp_v1_t::hash_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v1.h:290:14: note: Technically the member function 'intel_acbp_v1_t::hash_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v1.h:318:14: performance:inconclusive: Technically the member function 'intel_acbp_v1_t::pmda_entry_v2_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_acbp_v1.cpp:261:40: note: Technically the member function 'intel_acbp_v1_t::pmda_entry_v2_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v1.h:318:14: note: Technically the member function 'intel_acbp_v1_t::pmda_entry_v2_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v1.h:346:14: performance:inconclusive: Technically the member function 'intel_acbp_v1_t::ibbs_body_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_acbp_v1.cpp:302:36: note: Technically the member function 'intel_acbp_v1_t::ibbs_body_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v1.h:346:14: note: Technically the member function 'intel_acbp_v1_t::ibbs_body_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v1.h:394:14: style:inconclusive: Technically the member function 'intel_acbp_v1_t::pmda_body_t::_clean_up' can be const. [functionConst] UEFITool-A66/common/generated/intel_acbp_v1.cpp:341:36: note: Technically the member function 'intel_acbp_v1_t::pmda_body_t::_clean_up' can be const. UEFITool-A66/common/generated/intel_acbp_v1.h:394:14: note: Technically the member function 'intel_acbp_v1_t::pmda_body_t::_clean_up' can be const. UEFITool-A66/common/generated/intel_acbp_v1.h:407:14: style:inconclusive: Technically the member function 'intel_acbp_v1_t::pmda_body_t::_is_null_entries_v1' can be const. [functionConst] UEFITool-A66/common/generated/intel_acbp_v1.h:414:14: style:inconclusive: Technically the member function 'intel_acbp_v1_t::pmda_body_t::_is_null_entries_v2' can be const. [functionConst] UEFITool-A66/common/generated/intel_acbp_v1.h:41:5: style: Class 'intel_acbp_v1_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v1.h:54:9: style: Class 'pmsg_body_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v1.h:86:9: style: Class 'acbp_element_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v1.h:142:9: style: Class 'common_header_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v1.h:168:9: style: Class 'signature_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v1.h:198:9: style: Class 'pmda_entry_v1_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v1.h:226:9: style: Class 'ibb_segment_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v1.h:256:9: style: Class 'public_key_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v1.h:286:9: style: Class 'hash_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v1.h:314:9: style: Class 'pmda_entry_v2_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v1.h:342:9: style: Class 'ibbs_body_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v1.h:390:9: style: Class 'pmda_body_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v1.h:48:6: style: The destructor '~intel_acbp_v1_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:48:6: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v1.h:61:10: style: The destructor '~pmsg_body_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:61:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v1.h:93:10: style: The destructor '~acbp_element_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:93:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v1.h:149:10: style: The destructor '~common_header_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:149:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v1.h:175:10: style: The destructor '~signature_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:175:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v1.h:205:10: style: The destructor '~pmda_entry_v1_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:205:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v1.h:233:10: style: The destructor '~ibb_segment_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:233:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v1.h:263:10: style: The destructor '~public_key_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:263:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v1.h:293:10: style: The destructor '~hash_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:293:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v1.h:321:10: style: The destructor '~pmda_entry_v2_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:321:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v1.h:349:10: style: The destructor '~ibbs_body_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:349:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v1.h:397:10: style: The destructor '~pmda_body_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:397:10: note: Destructor in derived class UEFITool-A66/common/kaitai/exceptions.h:181:14: style: The destructor '~validation_expr_error < uint8_t >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:181:14: note: Destructor in derived class UEFITool-A66/common/kaitai/exceptions.h:181:14: style: The destructor '~validation_expr_error < std :: string >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:181:14: note: Destructor in derived class UEFITool-A66/common/kaitai/exceptions.h:92:14: style: The destructor '~validation_not_equal_error < intel_acbp_v1_t :: structure_ids_t >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:92:14: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v1.h:133:21: performance: Function 'invalid_body()' should return member 'm_invalid_body' by const reference. [returnByReference] UEFITool-A66/common/generated/intel_acbp_v1.h:189:21: performance: Function 'signature()' should return member 'm_signature' by const reference. [returnByReference] UEFITool-A66/common/generated/intel_acbp_v1.h:217:21: performance: Function 'hash()' should return member 'm_hash' by const reference. [returnByReference] UEFITool-A66/common/generated/intel_acbp_v1.h:277:21: performance: Function 'modulus()' should return member 'm_modulus' by const reference. [returnByReference] UEFITool-A66/common/generated/intel_acbp_v1.h:305:21: performance: Function 'hash()' should return member 'm_hash' by const reference. [returnByReference] UEFITool-A66/common/generated/intel_acbp_v2.cpp:9:5: performance: Variable 'm_elements' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v2.cpp:10:5: performance: Variable 'm_key_signature' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v2.cpp:60:5: performance: Variable 'm_header' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v2.cpp:61:5: performance: Variable 'm_ibbs_body' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v2.cpp:62:5: performance: Variable 'm_pmda_body' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v2.cpp:101:5: performance: Variable 'm_public_key' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v2.cpp:102:5: performance: Variable 'm_signature' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v2.cpp:223:5: performance: Variable 'm_hash' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v2.cpp:246:5: performance: Variable 'm_post_ibb_digest' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v2.cpp:247:5: performance: Variable 'm_ibb_digests' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v2.cpp:248:5: performance: Variable 'm_obb_digest' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v2.cpp:249:5: performance: Variable 'm_reserved2' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v2.cpp:250:5: performance: Variable 'm_ibb_segments' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v2.cpp:299:5: performance: Variable 'm_entries' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acbp_v2.h:47:10: performance:inconclusive: Technically the member function 'intel_acbp_v2_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_acbp_v2.cpp:54:23: note: Technically the member function 'intel_acbp_v2_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v2.h:47:10: note: Technically the member function 'intel_acbp_v2_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v2.h:60:14: style:inconclusive: Technically the member function 'intel_acbp_v2_t::acbp_element_t::_clean_up' can be const. [functionConst] UEFITool-A66/common/generated/intel_acbp_v2.cpp:89:39: note: Technically the member function 'intel_acbp_v2_t::acbp_element_t::_clean_up' can be const. UEFITool-A66/common/generated/intel_acbp_v2.h:60:14: note: Technically the member function 'intel_acbp_v2_t::acbp_element_t::_clean_up' can be const. UEFITool-A66/common/generated/intel_acbp_v2.h:71:14: style:inconclusive: Technically the member function 'intel_acbp_v2_t::acbp_element_t::_is_null_ibbs_body' can be const. [functionConst] UEFITool-A66/common/generated/intel_acbp_v2.h:78:14: style:inconclusive: Technically the member function 'intel_acbp_v2_t::acbp_element_t::_is_null_pmda_body' can be const. [functionConst] UEFITool-A66/common/generated/intel_acbp_v2.h:85:14: style:inconclusive: Technically the member function 'intel_acbp_v2_t::acbp_element_t::_is_null_generic_body' can be const. [functionConst] UEFITool-A66/common/generated/intel_acbp_v2.h:108:14: performance:inconclusive: Technically the member function 'intel_acbp_v2_t::key_signature_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_acbp_v2.cpp:118:40: note: Technically the member function 'intel_acbp_v2_t::key_signature_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v2.h:108:14: note: Technically the member function 'intel_acbp_v2_t::key_signature_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v2.h:140:14: performance:inconclusive: Technically the member function 'intel_acbp_v2_t::signature_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_acbp_v2.cpp:138:36: note: Technically the member function 'intel_acbp_v2_t::signature_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v2.h:140:14: note: Technically the member function 'intel_acbp_v2_t::signature_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v2.h:170:14: performance:inconclusive: Technically the member function 'intel_acbp_v2_t::ibb_segment_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_acbp_v2.cpp:158:38: note: Technically the member function 'intel_acbp_v2_t::ibb_segment_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v2.h:170:14: note: Technically the member function 'intel_acbp_v2_t::ibb_segment_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v2.h:200:14: performance:inconclusive: Technically the member function 'intel_acbp_v2_t::public_key_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_acbp_v2.cpp:178:37: note: Technically the member function 'intel_acbp_v2_t::public_key_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v2.h:200:14: note: Technically the member function 'intel_acbp_v2_t::public_key_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v2.h:230:14: performance:inconclusive: Technically the member function 'intel_acbp_v2_t::hash_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_acbp_v2.cpp:197:31: note: Technically the member function 'intel_acbp_v2_t::hash_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v2.h:230:14: note: Technically the member function 'intel_acbp_v2_t::hash_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v2.h:258:14: performance:inconclusive: Technically the member function 'intel_acbp_v2_t::header_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_acbp_v2.cpp:217:33: note: Technically the member function 'intel_acbp_v2_t::header_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v2.h:258:14: note: Technically the member function 'intel_acbp_v2_t::header_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v2.h:288:14: performance:inconclusive: Technically the member function 'intel_acbp_v2_t::pmda_entry_v3_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_acbp_v2.cpp:240:40: note: Technically the member function 'intel_acbp_v2_t::pmda_entry_v3_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v2.h:288:14: note: Technically the member function 'intel_acbp_v2_t::pmda_entry_v3_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v2.h:322:14: performance:inconclusive: Technically the member function 'intel_acbp_v2_t::ibbs_body_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_acbp_v2.cpp:293:36: note: Technically the member function 'intel_acbp_v2_t::ibbs_body_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v2.h:322:14: note: Technically the member function 'intel_acbp_v2_t::ibbs_body_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v2.h:384:14: performance:inconclusive: Technically the member function 'intel_acbp_v2_t::pmda_body_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_acbp_v2.cpp:322:36: note: Technically the member function 'intel_acbp_v2_t::pmda_body_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v2.h:384:14: note: Technically the member function 'intel_acbp_v2_t::pmda_body_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acbp_v2.h:43:5: style: Class 'intel_acbp_v2_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v2.h:56:9: style: Class 'acbp_element_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v2.h:104:9: style: Class 'key_signature_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v2.h:136:9: style: Class 'signature_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v2.h:166:9: style: Class 'ibb_segment_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v2.h:196:9: style: Class 'public_key_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v2.h:226:9: style: Class 'hash_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v2.h:254:9: style: Class 'header_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v2.h:284:9: style: Class 'pmda_entry_v3_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v2.h:318:9: style: Class 'ibbs_body_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v2.h:380:9: style: Class 'pmda_body_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acbp_v2.h:50:6: style: The destructor '~intel_acbp_v2_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:50:6: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v2.h:63:10: style: The destructor '~acbp_element_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:63:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v2.h:111:10: style: The destructor '~key_signature_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:111:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v2.h:143:10: style: The destructor '~signature_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:143:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v2.h:173:10: style: The destructor '~ibb_segment_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:173:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v2.h:203:10: style: The destructor '~public_key_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:203:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v2.h:233:10: style: The destructor '~hash_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:233:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v2.h:261:10: style: The destructor '~header_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:261:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v2.h:291:10: style: The destructor '~pmda_entry_v3_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:291:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v2.h:325:10: style: The destructor '~ibbs_body_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:325:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v2.h:387:10: style: The destructor '~pmda_body_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:387:10: note: Destructor in derived class UEFITool-A66/common/kaitai/exceptions.h:92:14: style: The destructor '~validation_not_equal_error < intel_acbp_v2_t :: structure_ids_t >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:92:14: note: Destructor in derived class UEFITool-A66/common/kaitai/exceptions.h:92:14: style: The destructor '~validation_not_equal_error < uint16_t >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:92:14: note: Destructor in derived class UEFITool-A66/common/kaitai/exceptions.h:92:14: style: The destructor '~validation_not_equal_error < uint32_t >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:92:14: note: Destructor in derived class UEFITool-A66/common/generated/intel_acbp_v2.h:95:21: performance: Function 'generic_body()' should return member 'm_generic_body' by const reference. [returnByReference] UEFITool-A66/common/generated/intel_acbp_v2.h:157:21: performance: Function 'signature()' should return member 'm_signature' by const reference. [returnByReference] UEFITool-A66/common/generated/intel_acbp_v2.h:217:21: performance: Function 'modulus()' should return member 'm_modulus' by const reference. [returnByReference] UEFITool-A66/common/generated/intel_acbp_v2.h:245:21: performance: Function 'hash()' should return member 'm_hash' by const reference. [returnByReference] UEFITool-A66/common/generated/intel_acm.cpp:9:5: performance: Variable 'm_header' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_acm.h:33:10: performance:inconclusive: Technically the member function 'intel_acm_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_acm.cpp:22:19: note: Technically the member function 'intel_acm_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acm.h:33:10: note: Technically the member function 'intel_acm_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_acm.h:46:14: style:inconclusive: Technically the member function 'intel_acm_t::header_t::_clean_up' can be const. [functionConst] UEFITool-A66/common/generated/intel_acm.cpp:74:29: note: Technically the member function 'intel_acm_t::header_t::_clean_up' can be const. UEFITool-A66/common/generated/intel_acm.h:46:14: note: Technically the member function 'intel_acm_t::header_t::_clean_up' can be const. UEFITool-A66/common/generated/intel_acm.h:79:14: style:inconclusive: Technically the member function 'intel_acm_t::header_t::_is_null_rsa_exponent' can be const. [functionConst] UEFITool-A66/common/generated/intel_acm.h:29:5: style: Class 'intel_acm_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acm.h:42:9: style: Class 'header_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_acm.h:36:6: style: The destructor '~intel_acm_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acm.h:36:6: note: Destructor in derived class UEFITool-A66/common/generated/intel_acm.h:49:10: style: The destructor '~header_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acm.h:49:10: note: Destructor in derived class UEFITool-A66/common/kaitai/exceptions.h:181:14: style: The destructor '~validation_expr_error' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:181:14: note: Destructor in derived class UEFITool-A66/common/generated/intel_acm.h:154:17: performance: Function 'body()' should return member 'm_body' by const reference. [returnByReference] UEFITool-A66/common/generated/intel_acm.h:127:21: performance: Function 'reserved()' should return member 'm_reserved' by const reference. [returnByReference] UEFITool-A66/common/generated/intel_acm.h:138:21: performance: Function 'rsa_public_key()' should return member 'm_rsa_public_key' by const reference. [returnByReference] UEFITool-A66/common/generated/intel_acm.h:140:21: performance: Function 'rsa_signature()' should return member 'm_rsa_signature' by const reference. [returnByReference] UEFITool-A66/common/generated/intel_acm.h:141:21: performance: Function 'scratch_space()' should return member 'm_scratch_space' by const reference. [returnByReference] UEFITool-A66/common/generated/intel_keym_v1.cpp:9:5: performance: Variable 'm_km_hash' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_keym_v1.cpp:10:5: performance: Variable 'm_key_signature' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_keym_v1.cpp:102:5: performance: Variable 'm_public_key' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_keym_v1.cpp:103:5: performance: Variable 'm_signature' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_keym_v1.h:29:10: performance:inconclusive: Technically the member function 'intel_keym_v1_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_keym_v1.cpp:37:23: note: Technically the member function 'intel_keym_v1_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v1.h:29:10: note: Technically the member function 'intel_keym_v1_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v1.h:42:14: performance:inconclusive: Technically the member function 'intel_keym_v1_t::km_hash_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_keym_v1.cpp:56:34: note: Technically the member function 'intel_keym_v1_t::km_hash_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v1.h:42:14: note: Technically the member function 'intel_keym_v1_t::km_hash_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v1.h:70:14: performance:inconclusive: Technically the member function 'intel_keym_v1_t::public_key_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_keym_v1.cpp:76:37: note: Technically the member function 'intel_keym_v1_t::public_key_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v1.h:70:14: note: Technically the member function 'intel_keym_v1_t::public_key_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v1.h:100:14: performance:inconclusive: Technically the member function 'intel_keym_v1_t::signature_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_keym_v1.cpp:96:36: note: Technically the member function 'intel_keym_v1_t::signature_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v1.h:100:14: note: Technically the member function 'intel_keym_v1_t::signature_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v1.h:130:14: performance:inconclusive: Technically the member function 'intel_keym_v1_t::key_signature_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_keym_v1.cpp:119:40: note: Technically the member function 'intel_keym_v1_t::key_signature_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v1.h:130:14: note: Technically the member function 'intel_keym_v1_t::key_signature_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v1.h:25:5: style: Class 'intel_keym_v1_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_keym_v1.h:38:9: style: Class 'km_hash_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_keym_v1.h:66:9: style: Class 'public_key_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_keym_v1.h:96:9: style: Class 'signature_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_keym_v1.h:126:9: style: Class 'key_signature_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_keym_v1.h:32:6: style: The destructor '~intel_keym_v1_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v1.h:32:6: note: Destructor in derived class UEFITool-A66/common/generated/intel_keym_v1.h:45:10: style: The destructor '~km_hash_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v1.h:45:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_keym_v1.h:73:10: style: The destructor '~public_key_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v1.h:73:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_keym_v1.h:103:10: style: The destructor '~signature_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v1.h:103:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_keym_v1.h:133:10: style: The destructor '~key_signature_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v1.h:133:10: note: Destructor in derived class UEFITool-A66/common/kaitai/exceptions.h:92:14: style: The destructor '~validation_not_equal_error < intel_keym_v1_t :: structure_ids_t >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:92:14: note: Destructor in derived class UEFITool-A66/common/generated/intel_keym_v1.h:57:21: performance: Function 'hash()' should return member 'm_hash' by const reference. [returnByReference] UEFITool-A66/common/generated/intel_keym_v1.h:87:21: performance: Function 'modulus()' should return member 'm_modulus' by const reference. [returnByReference] UEFITool-A66/common/generated/intel_keym_v1.h:117:21: performance: Function 'signature()' should return member 'm_signature' by const reference. [returnByReference] UEFITool-A66/common/generated/intel_keym_v2.cpp:9:5: performance: Variable 'm_header' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_keym_v2.cpp:10:5: performance: Variable 'm_reserved' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_keym_v2.cpp:11:5: performance: Variable 'm_km_hashes' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_keym_v2.cpp:12:5: performance: Variable 'm_key_signature' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_keym_v2.cpp:47:5: performance: Variable 'm_public_key' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_keym_v2.cpp:48:5: performance: Variable 'm_signature' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] UEFITool-A66/common/generated/intel_keym_v2.h:38:10: performance:inconclusive: Technically the member function 'intel_keym_v2_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_keym_v2.cpp:41:23: note: Technically the member function 'intel_keym_v2_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v2.h:38:10: note: Technically the member function 'intel_keym_v2_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v2.h:51:14: performance:inconclusive: Technically the member function 'intel_keym_v2_t::key_signature_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_keym_v2.cpp:64:40: note: Technically the member function 'intel_keym_v2_t::key_signature_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v2.h:51:14: note: Technically the member function 'intel_keym_v2_t::key_signature_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v2.h:83:14: performance:inconclusive: Technically the member function 'intel_keym_v2_t::km_hash_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_keym_v2.cpp:84:34: note: Technically the member function 'intel_keym_v2_t::km_hash_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v2.h:83:14: note: Technically the member function 'intel_keym_v2_t::km_hash_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v2.h:113:14: performance:inconclusive: Technically the member function 'intel_keym_v2_t::signature_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_keym_v2.cpp:104:36: note: Technically the member function 'intel_keym_v2_t::signature_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v2.h:113:14: note: Technically the member function 'intel_keym_v2_t::signature_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v2.h:143:14: performance:inconclusive: Technically the member function 'intel_keym_v2_t::public_key_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_keym_v2.cpp:124:37: note: Technically the member function 'intel_keym_v2_t::public_key_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v2.h:143:14: note: Technically the member function 'intel_keym_v2_t::public_key_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v2.h:173:14: performance:inconclusive: Technically the member function 'intel_keym_v2_t::header_t::_clean_up' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/generated/intel_keym_v2.cpp:156:33: note: Technically the member function 'intel_keym_v2_t::header_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v2.h:173:14: note: Technically the member function 'intel_keym_v2_t::header_t::_clean_up' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/generated/intel_keym_v2.h:34:5: style: Class 'intel_keym_v2_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_keym_v2.h:47:9: style: Class 'key_signature_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_keym_v2.h:79:9: style: Class 'km_hash_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_keym_v2.h:109:9: style: Class 'signature_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_keym_v2.h:139:9: style: Class 'public_key_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_keym_v2.h:169:9: style: Class 'header_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] UEFITool-A66/common/generated/intel_keym_v2.h:41:6: style: The destructor '~intel_keym_v2_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v2.h:41:6: note: Destructor in derived class UEFITool-A66/common/generated/intel_keym_v2.h:54:10: style: The destructor '~key_signature_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v2.h:54:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_keym_v2.h:86:10: style: The destructor '~km_hash_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v2.h:86:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_keym_v2.h:116:10: style: The destructor '~signature_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v2.h:116:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_keym_v2.h:146:10: style: The destructor '~public_key_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v2.h:146:10: note: Destructor in derived class UEFITool-A66/common/generated/intel_keym_v2.h:176:10: style: The destructor '~header_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v2.h:176:10: note: Destructor in derived class UEFITool-A66/common/kaitai/exceptions.h:92:14: style: The destructor '~validation_not_equal_error < intel_keym_v2_t :: structure_ids_t >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:92:14: note: Destructor in derived class UEFITool-A66/common/generated/intel_keym_v2.h:100:21: performance: Function 'hash()' should return member 'm_hash' by const reference. [returnByReference] UEFITool-A66/common/generated/intel_keym_v2.h:130:21: performance: Function 'signature()' should return member 'm_signature' by const reference. [returnByReference] UEFITool-A66/common/generated/intel_keym_v2.h:160:21: performance: Function 'modulus()' should return member 'm_modulus' by const reference. [returnByReference] UEFITool-A66/common/guiddatabase.cpp:132:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] UEFITool-A66/common/guiddatabase.cpp:125:33: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/guiddatabase.cpp:111:81: performance: Function parameter 'index' should be passed by const reference. [passedByValue] UEFITool-A66/common/guiddatabase.cpp:135:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] UEFITool-A66/common/kaitai/kaitaistream.cpp:66:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eofbit [valueFlowBailoutIncompleteVar] UEFITool-A66/common/kaitai/kaitaistream.cpp:81:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable badbit [valueFlowBailoutIncompleteVar] UEFITool-A66/common/kaitai/kaitaistream.cpp:104:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] UEFITool-A66/common/kaitai/kaitaistream.cpp:416:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] UEFITool-A66/common/kaitai/kaitaistream.h:47:10: performance:inconclusive: Technically the member function 'kaitai::kstream::close' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/kaitai/kaitaistream.cpp:60:23: note: Technically the member function 'kaitai::kstream::close' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/kaitai/kaitaistream.h:47:10: note: Technically the member function 'kaitai::kstream::close' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/kaitai/kaitaistream.h:71:14: style:inconclusive: Technically the member function 'kaitai::kstream::pos' can be const. [functionConst] UEFITool-A66/common/kaitai/kaitaistream.cpp:98:27: note: Technically the member function 'kaitai::kstream::pos' can be const. UEFITool-A66/common/kaitai/kaitaistream.h:71:14: note: Technically the member function 'kaitai::kstream::pos' can be const. UEFITool-A66/common/kaitai/kaitaistream.cpp:449:64: performance: Function parameter 'expected' should be passed by const reference. [passedByValue] UEFITool-A66/common/kaitai/kaitaistream.cpp:462:60: performance: Function parameter 'src' should be passed by const reference. [passedByValue] UEFITool-A66/common/kaitai/kaitaistream.cpp:471:58: performance: Function parameter 'src' should be passed by const reference. [passedByValue] UEFITool-A66/common/kaitai/kaitaistream.cpp:488:58: performance: Function parameter 'data' should be passed by const reference. [passedByValue] UEFITool-A66/common/kaitai/kaitaistream.cpp:498:59: performance: Function parameter 'data' should be passed by const reference. [passedByValue] UEFITool-A66/common/kaitai/kaitaistream.cpp:498:77: performance: Function parameter 'key' should be passed by const reference. [passedByValue] UEFITool-A66/common/kaitai/kaitaistream.cpp:514:62: performance: Function parameter 'data' should be passed by const reference. [passedByValue] UEFITool-A66/common/kaitai/kaitaistream.cpp:610:59: performance: Function parameter 'val' should be passed by const reference. [passedByValue] UEFITool-A66/common/kaitai/kaitaistream.cpp:622:59: performance: Function parameter 'val' should be passed by const reference. [passedByValue] UEFITool-A66/common/kaitai/kaitaistream.cpp:703:55: performance: Function parameter 'src' should be passed by const reference. [passedByValue] UEFITool-A66/common/kaitai/kaitaistream.cpp:703:72: performance: Function parameter 'src_enc' should be passed by const reference. [passedByValue] UEFITool-A66/common/nvram.cpp:155:30: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/treemodel.cpp:343:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable markingEnabledFlag [valueFlowBailoutIncompleteVar] UEFITool-A66/common/treemodel.cpp:350:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable markingDarkModeFlag [valueFlowBailoutIncompleteVar] UEFITool-A66/common/treemodel.h:125:13: performance:inconclusive: Technically the member function 'TreeModel::data' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:71:20: note: Technically the member function 'TreeModel::data' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:125:13: note: Technically the member function 'TreeModel::data' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:126:13: performance:inconclusive: Technically the member function 'TreeModel::headerData' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:87:20: note: Technically the member function 'TreeModel::headerData' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:126:13: note: Technically the member function 'TreeModel::headerData' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:156:11: performance:inconclusive: Technically the member function 'TreeModel::action' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:281:18: note: Technically the member function 'TreeModel::action' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:156:11: note: Technically the member function 'TreeModel::action' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:160:12: performance:inconclusive: Technically the member function 'TreeModel::offset' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:177:19: note: Technically the member function 'TreeModel::offset' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:160:12: note: Technically the member function 'TreeModel::offset' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:163:11: performance:inconclusive: Technically the member function 'TreeModel::type' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:185:18: note: Technically the member function 'TreeModel::type' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:163:11: note: Technically the member function 'TreeModel::type' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:166:11: performance:inconclusive: Technically the member function 'TreeModel::subtype' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:193:18: note: Technically the member function 'TreeModel::subtype' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:166:11: note: Technically the member function 'TreeModel::subtype' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:169:13: performance:inconclusive: Technically the member function 'TreeModel::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:257:20: note: Technically the member function 'TreeModel::name' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:169:13: note: Technically the member function 'TreeModel::name' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:172:13: performance:inconclusive: Technically the member function 'TreeModel::text' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:265:20: note: Technically the member function 'TreeModel::text' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:172:13: note: Technically the member function 'TreeModel::text' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:175:13: performance:inconclusive: Technically the member function 'TreeModel::info' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:273:20: note: Technically the member function 'TreeModel::info' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:175:13: note: Technically the member function 'TreeModel::info' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:179:10: performance:inconclusive: Technically the member function 'TreeModel::fixed' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:289:17: note: Technically the member function 'TreeModel::fixed' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:179:10: note: Technically the member function 'TreeModel::fixed' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:182:10: performance:inconclusive: Technically the member function 'TreeModel::compressed' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:297:17: note: Technically the member function 'TreeModel::compressed' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:182:10: note: Technically the member function 'TreeModel::compressed' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:185:16: performance:inconclusive: Technically the member function 'TreeModel::uncompressedData' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:474:23: note: Technically the member function 'TreeModel::uncompressedData' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:185:16: note: Technically the member function 'TreeModel::uncompressedData' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:186:10: performance:inconclusive: Technically the member function 'TreeModel::hasEmptyUncompressedData' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:483:17: note: Technically the member function 'TreeModel::hasEmptyUncompressedData' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:186:10: note: Technically the member function 'TreeModel::hasEmptyUncompressedData' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:189:11: performance:inconclusive: Technically the member function 'TreeModel::marking' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:201:18: note: Technically the member function 'TreeModel::marking' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:189:11: note: Technically the member function 'TreeModel::marking' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:192:16: performance:inconclusive: Technically the member function 'TreeModel::header' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:209:23: note: Technically the member function 'TreeModel::header' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:192:16: note: Technically the member function 'TreeModel::header' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:193:10: performance:inconclusive: Technically the member function 'TreeModel::hasEmptyHeader' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:217:17: note: Technically the member function 'TreeModel::hasEmptyHeader' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:193:10: note: Technically the member function 'TreeModel::hasEmptyHeader' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:195:16: performance:inconclusive: Technically the member function 'TreeModel::body' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:225:23: note: Technically the member function 'TreeModel::body' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:195:16: note: Technically the member function 'TreeModel::body' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:196:10: performance:inconclusive: Technically the member function 'TreeModel::hasEmptyBody' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:233:17: note: Technically the member function 'TreeModel::hasEmptyBody' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:196:10: note: Technically the member function 'TreeModel::hasEmptyBody' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:198:16: performance:inconclusive: Technically the member function 'TreeModel::tail' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:241:23: note: Technically the member function 'TreeModel::tail' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:198:16: note: Technically the member function 'TreeModel::tail' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:199:10: performance:inconclusive: Technically the member function 'TreeModel::hasEmptyTail' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:249:17: note: Technically the member function 'TreeModel::hasEmptyTail' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:199:10: note: Technically the member function 'TreeModel::hasEmptyTail' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:201:16: performance:inconclusive: Technically the member function 'TreeModel::parsingData' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:446:23: note: Technically the member function 'TreeModel::parsingData' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:201:16: note: Technically the member function 'TreeModel::parsingData' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:202:10: performance:inconclusive: Technically the member function 'TreeModel::hasEmptyParsingData' can be static (but you may consider moving to unnamed namespace). [functionStatic] UEFITool-A66/common/treemodel.cpp:455:17: note: Technically the member function 'TreeModel::hasEmptyParsingData' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.h:202:10: note: Technically the member function 'TreeModel::hasEmptyParsingData' can be static (but you may consider moving to unnamed namespace). UEFITool-A66/common/treemodel.cpp:605:77: style: Condition 'compressed(currentIndex)==true' is always true [knownConditionTrueFalse] UEFITool-A66/common/treemodel.cpp:605:39: note: Assuming that condition 'compressed(currentIndex)==false' is not redundant UEFITool-A66/common/treemodel.cpp:605:77: note: Condition 'compressed(currentIndex)==true' is always true UEFITool-A66/common/treemodel.cpp:163:43: style:inconclusive: Function 'base' argument 1 names different: declaration 'index' definition 'current'. [funcArgNamesDifferent] UEFITool-A66/common/treemodel.h:159:36: note: Function 'base' argument 1 names different: declaration 'index' definition 'current'. UEFITool-A66/common/treemodel.cpp:163:43: note: Function 'base' argument 1 names different: declaration 'index' definition 'current'. UEFITool-A66/common/treemodel.cpp:376:63: style:inconclusive: Function 'setType' argument 2 names different: declaration 'type' definition 'data'. [funcArgNamesDifferent] UEFITool-A66/common/treemodel.h:164:56: note: Function 'setType' argument 2 names different: declaration 'type' definition 'data'. UEFITool-A66/common/treemodel.cpp:376:63: note: Function 'setType' argument 2 names different: declaration 'type' definition 'data'. UEFITool-A66/common/treemodel.cpp:396:66: style:inconclusive: Function 'setName' argument 2 names different: declaration 'name' definition 'data'. [funcArgNamesDifferent] UEFITool-A66/common/treemodel.h:170:59: note: Function 'setName' argument 2 names different: declaration 'name' definition 'data'. UEFITool-A66/common/treemodel.cpp:396:66: note: Function 'setName' argument 2 names different: declaration 'name' definition 'data'. UEFITool-A66/common/treemodel.cpp:406:66: style:inconclusive: Function 'setText' argument 2 names different: declaration 'text' definition 'data'. [funcArgNamesDifferent] UEFITool-A66/common/treemodel.h:173:59: note: Function 'setText' argument 2 names different: declaration 'text' definition 'data'. UEFITool-A66/common/treemodel.cpp:406:66: note: Function 'setText' argument 2 names different: declaration 'text' definition 'data'. UEFITool-A66/common/treemodel.cpp:416:66: style:inconclusive: Function 'setInfo' argument 2 names different: declaration 'info' definition 'data'. [funcArgNamesDifferent] UEFITool-A66/common/treemodel.h:176:59: note: Function 'setInfo' argument 2 names different: declaration 'info' definition 'data'. UEFITool-A66/common/treemodel.cpp:416:66: note: Function 'setInfo' argument 2 names different: declaration 'info' definition 'data'. UEFITool-A66/common/treemodel.cpp:426:66: style:inconclusive: Function 'addInfo' argument 2 names different: declaration 'info' definition 'data'. [funcArgNamesDifferent] UEFITool-A66/common/treemodel.h:177:59: note: Function 'addInfo' argument 2 names different: declaration 'info' definition 'data'. UEFITool-A66/common/treemodel.cpp:426:66: note: Function 'addInfo' argument 2 names different: declaration 'info' definition 'data'. UEFITool-A66/common/treemodel.cpp:464:76: style:inconclusive: Function 'setParsingData' argument 2 names different: declaration 'pdata' definition 'data'. [funcArgNamesDifferent] UEFITool-A66/common/treemodel.h:203:69: note: Function 'setParsingData' argument 2 names different: declaration 'pdata' definition 'data'. UEFITool-A66/common/treemodel.cpp:464:76: note: Function 'setParsingData' argument 2 names different: declaration 'pdata' definition 'data'. UEFITool-A66/common/treemodel.cpp:492:81: style:inconclusive: Function 'setUncompressedData' argument 2 names different: declaration 'ucdata' definition 'data'. [funcArgNamesDifferent] UEFITool-A66/common/treemodel.h:187:74: note: Function 'setUncompressedData' argument 2 names different: declaration 'ucdata' definition 'data'. UEFITool-A66/common/treemodel.cpp:492:81: note: Function 'setUncompressedData' argument 2 names different: declaration 'ucdata' definition 'data'. UEFITool-A66/common/treemodel.cpp:169:17: style: Local variable 'parent' shadows outer function [shadowFunction] UEFITool-A66/common/treemodel.h:152:17: note: Shadowed declaration UEFITool-A66/common/treemodel.cpp:169:17: note: Shadow variable UEFITool-A66/common/treemodel.cpp:563:17: style: Local variable 'parent' shadows outer function [shadowFunction] UEFITool-A66/common/treemodel.h:152:17: note: Shadowed declaration UEFITool-A66/common/treemodel.cpp:563:17: note: Shadow variable UEFITool-A66/common/treemodel.cpp:79:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:151:15: style: Variable 'parentItem' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:181:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:189:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:197:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:205:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:213:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:221:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:229:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:237:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:245:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:253:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:261:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:269:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:277:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:285:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:293:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:301:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:451:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:460:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:479:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:488:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/treemodel.cpp:562:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/types.cpp:239:40: style:inconclusive: Function 'hashTypeToUString' argument 1 names different: declaration 'digest_agorithm_id' definition 'algorithm_id'. [funcArgNamesDifferent] UEFITool-A66/common/types.h:205:47: note: Function 'hashTypeToUString' argument 1 names different: declaration 'digest_agorithm_id' definition 'algorithm_id'. UEFITool-A66/common/types.cpp:239:40: note: Function 'hashTypeToUString' argument 1 names different: declaration 'digest_agorithm_id' definition 'algorithm_id'. UEFITool-A66/common/ustring.cpp:87:17: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/ustring.cpp:91:41: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:73:31: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:224:20: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:228:29: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:237:28: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:238:31: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:239:23: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:259:48: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:260:51: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:264:48: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:268:48: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:284:21: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:303:28: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:319:44: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:320:44: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:329:21: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:339:28: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:364:44: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:365:44: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:523:22: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:541:34: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:556:22: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:574:34: style: C-style pointer casting [cstyleCast] UEFITool-A66/common/utility.cpp:203:12: style: The scope of the variable 'efiDecompressed' can be reduced. [variableScope] UEFITool-A66/common/utility.cpp:205:12: style: The scope of the variable 'scratch' can be reduced. [variableScope] UEFITool-A66/common/utility.cpp:207:29: style: The scope of the variable 'header' can be reduced. [variableScope] UEFITool-A66/common/utility.cpp:198:39: style:inconclusive: Function 'decompress' argument 1 names different: declaration 'compressed' definition 'compressedData'. [funcArgNamesDifferent] UEFITool-A66/common/utility.h:39:39: note: Function 'decompress' argument 1 names different: declaration 'compressed' definition 'compressedData'. UEFITool-A66/common/utility.cpp:198:39: note: Function 'decompress' argument 1 names different: declaration 'compressed' definition 'compressedData'. UEFITool-A66/common/utility.cpp:198:141: style:inconclusive: Function 'decompress' argument 5 names different: declaration 'decompressed' definition 'decompressedData'. [funcArgNamesDifferent] UEFITool-A66/common/utility.h:39:137: note: Function 'decompress' argument 5 names different: declaration 'decompressed' definition 'decompressedData'. UEFITool-A66/common/utility.cpp:198:141: note: Function 'decompress' argument 5 names different: declaration 'decompressed' definition 'decompressedData'. UEFITool-A66/common/utility.cpp:198:172: style:inconclusive: Function 'decompress' argument 6 names different: declaration 'efiDecompressed' definition 'efiDecompressedData'. [funcArgNamesDifferent] UEFITool-A66/common/utility.h:39:164: note: Function 'decompress' argument 6 names different: declaration 'efiDecompressed' definition 'efiDecompressedData'. UEFITool-A66/common/utility.cpp:198:172: note: Function 'decompress' argument 6 names different: declaration 'efiDecompressed' definition 'efiDecompressedData'. UEFITool-A66/common/utility.cpp:515:43: style:inconclusive: Function 'gzipDecompress' argument 1 names different: declaration 'compressed' definition 'input'. [funcArgNamesDifferent] UEFITool-A66/common/utility.h:42:43: note: Function 'gzipDecompress' argument 1 names different: declaration 'compressed' definition 'input'. UEFITool-A66/common/utility.cpp:515:43: note: Function 'gzipDecompress' argument 1 names different: declaration 'compressed' definition 'input'. UEFITool-A66/common/utility.cpp:515:63: style:inconclusive: Function 'gzipDecompress' argument 2 names different: declaration 'decompressed' definition 'output'. [funcArgNamesDifferent] UEFITool-A66/common/utility.h:42:68: note: Function 'gzipDecompress' argument 2 names different: declaration 'decompressed' definition 'output'. UEFITool-A66/common/utility.cpp:515:63: note: Function 'gzipDecompress' argument 2 names different: declaration 'decompressed' definition 'output'. UEFITool-A66/common/utility.cpp:548:42: style:inconclusive: Function 'zlibDecompress' argument 1 names different: declaration 'compressed' definition 'input'. [funcArgNamesDifferent] UEFITool-A66/common/utility.h:45:42: note: Function 'zlibDecompress' argument 1 names different: declaration 'compressed' definition 'input'. UEFITool-A66/common/utility.cpp:548:42: note: Function 'zlibDecompress' argument 1 names different: declaration 'compressed' definition 'input'. UEFITool-A66/common/utility.cpp:548:61: style:inconclusive: Function 'zlibDecompress' argument 2 names different: declaration 'decompressed' definition 'output'. [funcArgNamesDifferent] UEFITool-A66/common/utility.h:45:66: note: Function 'zlibDecompress' argument 2 names different: declaration 'decompressed' definition 'output'. UEFITool-A66/common/utility.cpp:548:61: note: Function 'zlibDecompress' argument 2 names different: declaration 'decompressed' definition 'output'. UEFITool-A66/common/zlib/crc32.c:219:13: style: Condition '*((unsigned char*)(&endian))' is always true [knownConditionTrueFalse] UEFITool-A66/common/zlib/crc32.c:218:18: note: Assignment 'endian=1', assigned value is 1 UEFITool-A66/common/zlib/crc32.c:219:13: note: Condition '*((unsigned char*)(&endian))' is always true UEFITool-A66/common/zlib/crc32.c:203:19: style:inconclusive: Function 'crc32_z' argument 1 names different: declaration 'adler' definition 'crc'. [funcArgNamesDifferent] UEFITool-A66/common/zlib/zlib.h:1742:31: note: Function 'crc32_z' argument 1 names different: declaration 'adler' definition 'crc'. UEFITool-A66/common/zlib/crc32.c:203:19: note: Function 'crc32_z' argument 1 names different: declaration 'adler' definition 'crc'. UEFITool-A66/common/zlib/deflate.c:1811:20: style: Condition 'len==left' is always false [knownConditionTrueFalse] UEFITool-A66/common/zlib/deflate.c:1809:13: note: len is assigned '(left)>(have)?(have):(left)' here. UEFITool-A66/common/zlib/deflate.c:1811:20: note: Condition 'len==left' is always false UEFITool-A66/common/zlib/deflate.c:359:20: style: Variable 's' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/zlib/deflate.c:453:20: style: Variable 's' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/zlib/deflate.c:684:20: style: Variable 'str' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/zlib/deflate.c:1114:20: style: Variable 'ss' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/zlib/deflate.c:1255:11: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/zlib/deflate.c:1266:21: style: Variable 'strend' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/zlib/deflate.c:2042:9: style: Variable 'bflush' is assigned a value that is never used. [unreadVariable] UEFITool-A66/common/zlib/gzlib.c:232:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] UEFITool-A66/common/zlib/gzread.c:41:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] UEFITool-A66/common/zlib/gzread.c:531:24: style: Variable 'src' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/zlib/gzread.c:553:20: style: Variable 'eol' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/zlib/gzwrite.c:91:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] UEFITool-A66/common/zlib/gzwrite.c:357:17: style:inconclusive: Function 'gzputs' argument 2 names different: declaration 's' definition 'str'. [funcArgNamesDifferent] UEFITool-A66/common/zlib/zlib.h:1483:28: note: Function 'gzputs' argument 2 names different: declaration 's' definition 'str'. UEFITool-A66/common/zlib/gzwrite.c:357:17: note: Function 'gzputs' argument 2 names different: declaration 's' definition 'str'. UEFITool-A66/common/zlib/infback.c:264:24: style: Variable 'from' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/zlib/inffast.c:56:32: style: Variable 'last' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/zlib/inffast.c:58:24: style: Variable 'beg' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/zlib/inffast.c:59:24: style: Variable 'end' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/zlib/inflate.c:108:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/zlib/inflate.c:634:24: style: Variable 'from' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/zlib/inflate.c:1476:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/zlib/inflate.c:1487:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/zlib/inflate.c:1579:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] UEFITool-A66/common/zlib/inflate.c:1447:36: warning: Uninitialized variable: buf [uninitvar] UEFITool-A66/common/zlib/inflate.c:1441:28: note: Assuming condition is false UEFITool-A66/common/zlib/inflate.c:1447:36: note: Uninitialized variable: buf UEFITool-A66/common/zlib/inftrees.c:284:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] UEFITool-A66/common/zlib/inftrees.c:34:21: style: Parameter 'lens' can be declared as pointer to const [constParameterPointer] UEFITool-A66/common/zlib/trees.c:1159:14: style:inconclusive: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. [funcArgNamesDifferent] UEFITool-A66/common/zlib/trees.c:152:27: note: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. UEFITool-A66/common/zlib/trees.c:1159:14: note: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. UEFITool-A66/common/zlib/trees.c:1160:9: style:inconclusive: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] UEFITool-A66/common/zlib/trees.c:152:27: note: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. UEFITool-A66/common/zlib/trees.c:1160:9: note: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. UEFITool-A66/common/zlib/trees.c:453:14: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] UEFITool-A66/common/zlib/trees.c:575:11: style: Parameter 'bl_count' can be declared as pointer to const [constParameterPointer] UEFITool-A66/common/zlib/trees.c:865:12: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] UEFITool-A66/common/zlib/trees.c:1125:20: style: Parameter 's' can be declared as pointer to const [constParameterPointer] UEFITool-A66/fuzzing/afl_driver.cpp:88:0: error: #error "Support for your platform has not been implemented" [preprocessorErrorDirective] diff: head UEFITool-A66/UEFIExtract/ffsdumper.cpp:80:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFIExtract/uefidump.cpp:112:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFIExtract/uefidump.cpp:52:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFIExtract/uefiextract_main.cpp:35:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFIExtract/uefiextract_main.cpp:66:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFIFind/uefifind_main.cpp:24:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFIFind/uefifind_main.cpp:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/ffsfinder.cpp:157:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/ffsfinder.h:30:51: performance: Function 'getMessages()' should return member 'messagesVector' by const reference. [returnByReference] head UEFITool-A66/UEFITool/qhexview5/model/buffer/qhexbuffer.cpp:31:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/qhexview5/model/qhexutils.cpp:175:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/qhexview5/model/qhexutils.cpp:242:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uninitialized [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/qhexview5/model/qhexutils.cpp:263:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/qhexview5/model/qhexutils.cpp:295:23: style: The scope of the variable 'hexdocument' can be reduced. [variableScope] head UEFITool-A66/UEFITool/qhexview5/model/qhexutils.cpp:37:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/qhexview5/model/qhexutils.cpp:80:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WILDCARD_BYTE [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:1013:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:1060:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:1172:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:1201:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:1260:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowText [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:183:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable foreground [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:189:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable background [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:34:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FixedFont [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:386:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:472:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dark [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:535:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:603:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:860:134: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowText [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/qhexview5/qhexview.cpp:949:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveToNextChar [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/uefitool.cpp:1046:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/uefitool.cpp:1054:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/uefitool.cpp:1061:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/uefitool.cpp:1083:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Text [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/uefitool.cpp:305:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/uefitool.cpp:394:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/uefitool.cpp:409:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/uefitool.cpp:437:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PositionAtCenter [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/uefitool.cpp:515:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/uefitool.cpp:649:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/uefitool.cpp:777:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/uefitool.cpp:861:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/uefitool.cpp:871:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/uefitool.cpp:959:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Monospace [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/uefitool.cpp:998:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEditTriggers [valueFlowBailoutIncompleteVar] head UEFITool-A66/UEFITool/uefitool_main.cpp:39:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOpen [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1063:3: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] head UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1400:3: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] head UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1421:3: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] head UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1432:3: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] head UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1447:3: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] head UEFITool-A66/common/LZMA/SDK/C/LzFind.c:1463:3: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] head UEFITool-A66/common/LZMA/SDK/C/LzmaEnc.c:2942:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/bstrlib/bstrwrap.cpp:1474:5: style: The scope of the variable 'p' can be reduced. [variableScope] head UEFITool-A66/common/bstrlib/bstrwrap.cpp:1533:3: style: C-style pointer casting [cstyleCast] head UEFITool-A66/common/ffsbuilder.h:30:51: performance: Function 'getMessages()' should return member 'messagesVector' by const reference. [returnByReference] head UEFITool-A66/common/ffsops.h:32:51: performance: Function 'getMessages()' should return member 'messagesVector' by const reference. [returnByReference] head UEFITool-A66/common/ffsparser.cpp:1014:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:1443:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:1486:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:162:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:1846:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:2029:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:2083:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:2180:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:2493:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:2762:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:2842:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:288:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:2973:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:3109:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:3181:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:3269:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:3315:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:3418:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:3495:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:3824:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:4152:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:4166:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:4393:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:4824:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:4915:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:736:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:903:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsparser.cpp:98:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/ffsreport.cpp:24:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/filesystem.h:74:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/filesystem.h:86:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/generated/ami_nvar.h:105:10: style: The destructor '~nvar_extended_attributes_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/ami_nvar.h:105:10: note: Destructor in derived class head UEFITool-A66/common/generated/ami_nvar.h:137:10: style: The destructor '~nvar_entry_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/ami_nvar.h:137:10: note: Destructor in derived class head UEFITool-A66/common/generated/ami_nvar.h:216:21: performance: Function 'invoke_offset()' should return member 'm_invoke_offset' by const reference. [returnByReference] head UEFITool-A66/common/generated/ami_nvar.h:218:21: performance: Function 'signature_rest()' should return member 'm_signature_rest' by const reference. [returnByReference] head UEFITool-A66/common/generated/ami_nvar.h:223:21: performance: Function 'invoke_end_offset()' should return member 'm_invoke_end_offset' by const reference. [returnByReference] head UEFITool-A66/common/generated/ami_nvar.h:226:21: performance: Function '_raw_body()' should return member 'm__raw_body' by const reference. [returnByReference] head UEFITool-A66/common/generated/ami_nvar.h:241:10: style: The destructor '~nvar_entry_body_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/ami_nvar.h:241:10: note: Destructor in derived class head UEFITool-A66/common/generated/ami_nvar.h:30:6: style: The destructor '~ami_nvar_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/ami_nvar.h:30:6: note: Destructor in derived class head UEFITool-A66/common/generated/ami_nvar.h:378:21: performance: Function 'guid()' should return member 'm_guid' by const reference. [returnByReference] head UEFITool-A66/common/generated/ami_nvar.h:379:21: performance: Function 'ascii_name()' should return member 'm_ascii_name' by const reference. [returnByReference] head UEFITool-A66/common/generated/ami_nvar.h:381:21: performance: Function 'invoke_data_start()' should return member 'm_invoke_data_start' by const reference. [returnByReference] head UEFITool-A66/common/generated/ami_nvar.h:382:21: performance: Function 'data()' should return member 'm_data' by const reference. [returnByReference] head UEFITool-A66/common/generated/ami_nvar.h:43:10: style: The destructor '~nvar_attributes_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/ami_nvar.h:43:10: note: Destructor in derived class head UEFITool-A66/common/generated/ami_nvar.h:81:10: style: The destructor '~ucs2_string_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/ami_nvar.h:81:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v1.h:133:21: performance: Function 'invalid_body()' should return member 'm_invalid_body' by const reference. [returnByReference] head UEFITool-A66/common/generated/intel_acbp_v1.h:149:10: style: The destructor '~common_header_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:149:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v1.h:175:10: style: The destructor '~signature_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:175:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v1.h:189:21: performance: Function 'signature()' should return member 'm_signature' by const reference. [returnByReference] head UEFITool-A66/common/generated/intel_acbp_v1.h:205:10: style: The destructor '~pmda_entry_v1_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:205:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v1.h:217:21: performance: Function 'hash()' should return member 'm_hash' by const reference. [returnByReference] head UEFITool-A66/common/generated/intel_acbp_v1.h:233:10: style: The destructor '~ibb_segment_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:233:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v1.h:263:10: style: The destructor '~public_key_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:263:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v1.h:277:21: performance: Function 'modulus()' should return member 'm_modulus' by const reference. [returnByReference] head UEFITool-A66/common/generated/intel_acbp_v1.h:293:10: style: The destructor '~hash_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:293:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v1.h:305:21: performance: Function 'hash()' should return member 'm_hash' by const reference. [returnByReference] head UEFITool-A66/common/generated/intel_acbp_v1.h:321:10: style: The destructor '~pmda_entry_v2_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:321:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v1.h:349:10: style: The destructor '~ibbs_body_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:349:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v1.h:397:10: style: The destructor '~pmda_body_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:397:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v1.h:48:6: style: The destructor '~intel_acbp_v1_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:48:6: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v1.h:61:10: style: The destructor '~pmsg_body_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:61:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v1.h:93:10: style: The destructor '~acbp_element_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v1.h:93:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v2.h:111:10: style: The destructor '~key_signature_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:111:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v2.h:143:10: style: The destructor '~signature_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:143:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v2.h:157:21: performance: Function 'signature()' should return member 'm_signature' by const reference. [returnByReference] head UEFITool-A66/common/generated/intel_acbp_v2.h:173:10: style: The destructor '~ibb_segment_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:173:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v2.h:203:10: style: The destructor '~public_key_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:203:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v2.h:217:21: performance: Function 'modulus()' should return member 'm_modulus' by const reference. [returnByReference] head UEFITool-A66/common/generated/intel_acbp_v2.h:233:10: style: The destructor '~hash_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:233:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v2.h:245:21: performance: Function 'hash()' should return member 'm_hash' by const reference. [returnByReference] head UEFITool-A66/common/generated/intel_acbp_v2.h:261:10: style: The destructor '~header_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:261:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v2.h:291:10: style: The destructor '~pmda_entry_v3_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:291:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v2.h:325:10: style: The destructor '~ibbs_body_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:325:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v2.h:387:10: style: The destructor '~pmda_body_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:387:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v2.h:50:6: style: The destructor '~intel_acbp_v2_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:50:6: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v2.h:63:10: style: The destructor '~acbp_element_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acbp_v2.h:63:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acbp_v2.h:95:21: performance: Function 'generic_body()' should return member 'm_generic_body' by const reference. [returnByReference] head UEFITool-A66/common/generated/intel_acm.h:127:21: performance: Function 'reserved()' should return member 'm_reserved' by const reference. [returnByReference] head UEFITool-A66/common/generated/intel_acm.h:138:21: performance: Function 'rsa_public_key()' should return member 'm_rsa_public_key' by const reference. [returnByReference] head UEFITool-A66/common/generated/intel_acm.h:140:21: performance: Function 'rsa_signature()' should return member 'm_rsa_signature' by const reference. [returnByReference] head UEFITool-A66/common/generated/intel_acm.h:141:21: performance: Function 'scratch_space()' should return member 'm_scratch_space' by const reference. [returnByReference] head UEFITool-A66/common/generated/intel_acm.h:154:17: performance: Function 'body()' should return member 'm_body' by const reference. [returnByReference] head UEFITool-A66/common/generated/intel_acm.h:36:6: style: The destructor '~intel_acm_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acm.h:36:6: note: Destructor in derived class head UEFITool-A66/common/generated/intel_acm.h:49:10: style: The destructor '~header_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_acm.h:49:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_keym_v1.h:103:10: style: The destructor '~signature_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v1.h:103:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_keym_v1.h:117:21: performance: Function 'signature()' should return member 'm_signature' by const reference. [returnByReference] head UEFITool-A66/common/generated/intel_keym_v1.h:133:10: style: The destructor '~key_signature_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v1.h:133:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_keym_v1.h:32:6: style: The destructor '~intel_keym_v1_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v1.h:32:6: note: Destructor in derived class head UEFITool-A66/common/generated/intel_keym_v1.h:45:10: style: The destructor '~km_hash_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v1.h:45:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_keym_v1.h:57:21: performance: Function 'hash()' should return member 'm_hash' by const reference. [returnByReference] head UEFITool-A66/common/generated/intel_keym_v1.h:73:10: style: The destructor '~public_key_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v1.h:73:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_keym_v1.h:87:21: performance: Function 'modulus()' should return member 'm_modulus' by const reference. [returnByReference] head UEFITool-A66/common/generated/intel_keym_v2.h:100:21: performance: Function 'hash()' should return member 'm_hash' by const reference. [returnByReference] head UEFITool-A66/common/generated/intel_keym_v2.h:116:10: style: The destructor '~signature_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v2.h:116:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_keym_v2.h:130:21: performance: Function 'signature()' should return member 'm_signature' by const reference. [returnByReference] head UEFITool-A66/common/generated/intel_keym_v2.h:146:10: style: The destructor '~public_key_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v2.h:146:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_keym_v2.h:160:21: performance: Function 'modulus()' should return member 'm_modulus' by const reference. [returnByReference] head UEFITool-A66/common/generated/intel_keym_v2.h:176:10: style: The destructor '~header_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v2.h:176:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_keym_v2.h:41:6: style: The destructor '~intel_keym_v2_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v2.h:41:6: note: Destructor in derived class head UEFITool-A66/common/generated/intel_keym_v2.h:54:10: style: The destructor '~key_signature_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v2.h:54:10: note: Destructor in derived class head UEFITool-A66/common/generated/intel_keym_v2.h:86:10: style: The destructor '~km_hash_t' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/kaitaistruct.h:11:14: note: Virtual destructor in base class UEFITool-A66/common/generated/intel_keym_v2.h:86:10: note: Destructor in derived class head UEFITool-A66/common/guiddatabase.cpp:132:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/kaitai/exceptions.h:115:14: style: The destructor '~validation_less_than_error' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:115:14: note: Destructor in derived class head UEFITool-A66/common/kaitai/exceptions.h:138:14: style: The destructor '~validation_greater_than_error' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:138:14: note: Destructor in derived class head UEFITool-A66/common/kaitai/exceptions.h:160:14: style: The destructor '~validation_not_any_of_error' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:160:14: note: Destructor in derived class head UEFITool-A66/common/kaitai/exceptions.h:181:14: style: The destructor '~validation_expr_error < std :: string >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:181:14: note: Destructor in derived class head UEFITool-A66/common/kaitai/exceptions.h:181:14: style: The destructor '~validation_expr_error < uint16_t >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:181:14: note: Destructor in derived class head UEFITool-A66/common/kaitai/exceptions.h:181:14: style: The destructor '~validation_expr_error < uint8_t >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:181:14: note: Destructor in derived class head UEFITool-A66/common/kaitai/exceptions.h:181:14: style: The destructor '~validation_expr_error' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:181:14: note: Destructor in derived class head UEFITool-A66/common/kaitai/exceptions.h:53:14: style: The destructor '~undecided_endianness_error' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:35:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:53:14: note: Destructor in derived class head UEFITool-A66/common/kaitai/exceptions.h:70:14: style: The destructor '~validation_failed_error' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:35:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Destructor in derived class head UEFITool-A66/common/kaitai/exceptions.h:92:14: style: The destructor '~validation_not_equal_error < intel_acbp_v1_t :: structure_ids_t >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:92:14: note: Destructor in derived class head UEFITool-A66/common/kaitai/exceptions.h:92:14: style: The destructor '~validation_not_equal_error < intel_acbp_v2_t :: structure_ids_t >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:92:14: note: Destructor in derived class head UEFITool-A66/common/kaitai/exceptions.h:92:14: style: The destructor '~validation_not_equal_error < intel_keym_v1_t :: structure_ids_t >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:92:14: note: Destructor in derived class head UEFITool-A66/common/kaitai/exceptions.h:92:14: style: The destructor '~validation_not_equal_error < intel_keym_v2_t :: structure_ids_t >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:92:14: note: Destructor in derived class head UEFITool-A66/common/kaitai/exceptions.h:92:14: style: The destructor '~validation_not_equal_error < std :: string >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:92:14: note: Destructor in derived class head UEFITool-A66/common/kaitai/exceptions.h:92:14: style: The destructor '~validation_not_equal_error < uint16_t >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:92:14: note: Destructor in derived class head UEFITool-A66/common/kaitai/exceptions.h:92:14: style: The destructor '~validation_not_equal_error < uint32_t >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] UEFITool-A66/common/kaitai/exceptions.h:70:14: note: Virtual destructor in base class UEFITool-A66/common/kaitai/exceptions.h:92:14: note: Destructor in derived class head UEFITool-A66/common/kaitai/kaitaistream.cpp:104:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/kaitai/kaitaistream.cpp:416:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/kaitai/kaitaistream.cpp:81:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable badbit [valueFlowBailoutIncompleteVar] head UEFITool-A66/common/kaitai/kaitaistream.h:71:14: style:inconclusive: Technically the member function 'kaitai::kstream::pos' can be const. [functionConst] UEFITool-A66/common/kaitai/kaitaistream.cpp:98:27: note: Technically the member function 'kaitai::kstream::pos' can be const. UEFITool-A66/common/kaitai/kaitaistream.h:71:14: note: Technically the member function 'kaitai::kstream::pos' can be const. head UEFITool-A66/common/treeitem.h:63:16: performance: Function 'header()' should return member 'itemHeader' by const reference. [returnByReference] head UEFITool-A66/common/treeitem.h:66:16: performance: Function 'body()' should return member 'itemBody' by const reference. [returnByReference] head UEFITool-A66/common/treeitem.h:69:16: performance: Function 'tail()' should return member 'itemTail' by const reference. [returnByReference] head UEFITool-A66/common/treeitem.h:85:16: performance: Function 'parsingData()' should return member 'itemParsingData' by const reference. [returnByReference] head UEFITool-A66/common/treeitem.h:89:16: performance: Function 'uncompressedData()' should return member 'itemUncompressedData' by const reference. [returnByReference] head UEFITool-A66/common/treemodel.cpp:350:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable markingDarkModeFlag [valueFlowBailoutIncompleteVar] 2.13.0 UEFITool-A66/common/zlib/deflate.c:1818:12: style: Condition 'last' is always false [knownConditionTrueFalse] UEFITool-A66/common/zlib/deflate.c:1768:9: note: Assuming that condition 'last' is not redundant UEFITool-A66/common/zlib/deflate.c:1773:32: note: Assuming condition is false UEFITool-A66/common/zlib/deflate.c:1818:12: note: Condition 'last' is always false head UEFITool-A66/common/zlib/inflate.c:1447:36: warning: Uninitialized variable: buf [uninitvar] UEFITool-A66/common/zlib/inflate.c:1441:28: note: Assuming condition is false UEFITool-A66/common/zlib/inflate.c:1447:36: note: Uninitialized variable: buf DONE