2024-04-16 03:29 ftp://ftp.de.debian.org/debian/pool/main/e/edk2/edk2_2024.02.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=googletest --library=motif --library=openssl --library=zlib --library=python --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: 8cd680b (2024-04-15 22:43:04 +0200) count: 30334 10032 elapsed-time: 1488.4 1597.8 head-timing-info: old-timing-info: head results: edk2-2024.02/ArmPkg/Drivers/ArmCrashDumpDxe/ArmCrashDumpDxe.c:31:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXCEPT_AARCH64_SYNCHRONOUS_EXCEPTIONS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/ArmGicCommonDxe.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/ArmGicCommonDxe.c:79:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/ArmGicCommonDxe.c:124:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/ArmGicCommonDxe.c:159:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/ArmGicDxe.c:44:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_GIC_ARCH_REVISION_2 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/ArmGicLib.c:74:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_CORE_AFF0 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/ArmGicLib.c:121:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_GIC_ICCIIDR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/ArmGicLib.c:132:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_GIC_ICDICTR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/ArmGicLib.c:150:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_GIC_ICDSGIR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/ArmGicLib.c:184:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_GIC_ARCH_REVISION_2 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/ArmGicLib.c:216:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_GIC_ARCH_REVISION_2 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/ArmGicLib.c:244:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_GIC_ARCH_REVISION_2 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/ArmGicLib.c:288:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_GIC_ARCH_REVISION_2 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/ArmGicLib.c:333:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_GIC_ARCH_REVISION_2 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/ArmGicLib.c:378:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_GIC_ARCH_REVISION_2 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/ArmGicLib.c:410:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_GIC_ICDDCR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/ArmGicLib.c:422:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_GIC_ARCH_REVISION_2 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/ArmGicLib.c:440:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_GIC_ARCH_REVISION_2 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/ArmGicNonSecLib.c:27:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_GIC_ARCH_REVISION_2 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2Dxe.c:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mGicNumInterrupts [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2Dxe.c:77:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mGicNumInterrupts [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2Dxe.c:107:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mGicNumInterrupts [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2Dxe.c:136:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mGicNumInterrupts [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2Dxe.c:172:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_GIC_ICCIAR_ACKINTID [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2Dxe.c:230:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_HARDWARE_INTERRUPT2_TRIGGER_LEVEL_HIGH [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2Dxe.c:263:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_HARDWARE_INTERRUPT2_TRIGGER_EDGE_RISING [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2Dxe.c:356:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mGicNumInterrupts [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2Dxe.c:401:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gHardwareInterruptProtocolGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2Lib.c:20:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_GIC_ICCIAR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2Lib.c:30:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_UINT32 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2NonSecLib.c:23:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_GIC_ICCICR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2NonSecLib.c:33:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_GIC_ICCICR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV3/ArmGicV3Dxe.c:39:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mGicNumInterrupts [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV3/ArmGicV3Dxe.c:67:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mGicNumInterrupts [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV3/ArmGicV3Dxe.c:97:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mGicNumInterrupts [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV3/ArmGicV3Dxe.c:130:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mGicNumInterrupts [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV3/ArmGicV3Dxe.c:166:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_GIC_ICCIAR_ACKINTID [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV3/ArmGicV3Dxe.c:224:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_HARDWARE_INTERRUPT2_TRIGGER_LEVEL_HIGH [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV3/ArmGicV3Dxe.c:257:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_HARDWARE_INTERRUPT2_TRIGGER_EDGE_RISING [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV3/ArmGicV3Dxe.c:347:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mGicNumInterrupts [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmGic/GicV3/ArmGicV3Dxe.c:382:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gHardwareInterruptProtocolGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPciCpuIo2Dxe/ArmPciCpuIo2Dxe.c:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPciCpuIo2Dxe/ArmPciCpuIo2Dxe.c:236:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPciCpuIo2Dxe/ArmPciCpuIo2Dxe.c:318:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPciCpuIo2Dxe/ArmPciCpuIo2Dxe.c:400:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPciCpuIo2Dxe/ArmPciCpuIo2Dxe.c:486:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPciCpuIo2Dxe/ArmPciCpuIo2Dxe.c:546:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEfiCpuIo2ProtocolGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:130:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:201:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:280:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:328:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:510:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_DEVICE_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:691:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_DEVICE_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:818:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:875:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StatusFlag [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:953:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:993:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:1150:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimerCancel [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:1192:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimerCancel [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:1239:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:1309:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_OUT_OF_RESOURCES [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:1402:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:1427:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:1502:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_UINT64 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:1545:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Procedure [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:1585:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:1605:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:1730:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_NOT_READY [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:1781:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:128:31: style: Variable 'CpuInfo' can be declared as pointer to const [constVariablePointer] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:143:21: style: Parameter 'CpuData' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:188:17: style: Variable 'CpuData' can be declared as pointer to const [constVariablePointer] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:813:33: style: Parameter 'This' can be declared as pointer to const. However it seems that 'SwitchBSP' is a callback function, if 'This' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:972:3: note: You might need to cast the function pointer here edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:813:33: note: Parameter 'This' can be declared as pointer to const edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:1399:19: style: Parameter 'Context' can be declared as pointer to const. However it seems that 'ReadyToBootSignaled' is a callback function, if 'Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:1376:14: note: You might need to cast the function pointer here edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:1399:19: note: Parameter 'Context' can be declared as pointer to const edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:1603:31: style: Variable 'CpuInfo' can be declared as pointer to const [constVariablePointer] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:1847:7: warning: Uninitialized variable: Status [uninitvar] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:1783:10: note: Assuming condition is false edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:1847:7: note: Uninitialized variable: Status edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:748:24: style: Variable 'Status' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c:1208:12: style: Variable 'Status' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/Scmi.c:39:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MTL_CHANNEL_TYPE_LOW [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/Scmi.c:90:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MTL_CHANNEL_TYPE_LOW [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/Scmi.c:209:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiBaseProtocol.c:67:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiBaseProtocol.c:110:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCMI_MAX_STR_LEN [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiBaseProtocol.c:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScmiMessageIdBaseDiscoverVendor [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiBaseProtocol.c:159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScmiMessageIdBaseDiscoverSubVendor [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiBaseProtocol.c:187:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScmiMessageIdBaseDiscoverImplementationVersion [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiBaseProtocol.c:247:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiBaseProtocol.c:307:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gArmScmiBaseProtocolGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiClockProtocol.c:86:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiClockProtocol.c:126:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScmiMessageIdClockAttributes [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiClockProtocol.c:208:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScmiMessageIdClockDescribeRates [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiClockProtocol.c:317:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScmiMessageIdClockRateGet [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiClockProtocol.c:371:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScmiMessageIdClockRateSet [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiClockProtocol.c:418:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScmiMessageIdClockConfigSet [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiClockProtocol.c:467:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gArmScmiClockProtocolGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiDxe.c:64:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiPerformanceProtocol.c:72:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCMI_PERFORMANCE_PROTOCOL_ATTRIBUTES [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiPerformanceProtocol.c:111:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScmiMessageIdPerformanceDomainAttributes [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiPerformanceProtocol.c:183:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScmiMessageIdPerformanceDescribeLevels [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiPerformanceProtocol.c:260:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScmiMessageIdPerformanceLimitsSet [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiPerformanceProtocol.c:306:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScmiMessageIdPerformanceLimitsGet [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiPerformanceProtocol.c:356:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScmiMessageIdPerformanceLevelSet [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiPerformanceProtocol.c:401:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScmiMessageIdPerformanceLevelGet [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiPerformanceProtocol.c:455:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiPerformanceProtocol.c:515:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gArmScmiPerformanceProtocolGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiPerformanceProtocol.c:242:34: style: Parameter 'Limits' can be declared as pointer to const. However it seems that 'PerformanceLimitsSet' is a callback function, if 'Limits' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiPerformanceProtocol.c:494:3: note: You might need to cast the function pointer here edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiPerformanceProtocol.c:242:34: note: Parameter 'Limits' can be declared as pointer to const edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiPerformanceProtocol.c:440:38: style: Parameter 'This' can be declared as pointer to const. However it seems that 'DescribeFastchannel' is a callback function, if 'This' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiPerformanceProtocol.c:498:3: note: You might need to cast the function pointer here edk2-2024.02/ArmPkg/Drivers/ArmScmiDxe/ScmiPerformanceProtocol.c:440:38: note: Parameter 'This' can be declared as pointer to const edk2-2024.02/ArmPkg/Drivers/CpuDxe/AArch64/Mmu.c:38:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_ENTRY_COUNT [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/AArch64/Mmu.c:56:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_ATTR_INDX_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/AArch64/Mmu.c:138:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_TYPE_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/AArch64/Mmu.c:198:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_TYPE_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/AArch64/Mmu.c:311:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCR_T0SZ_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/AArch64/Mmu.c:360:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_MEMORY_CACHETYPE_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/AArch64/Mmu.c:436:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_TYPE_BLOCK_ENTRY [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/AArch64/Mmu.c:529:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/AArch64/Mmu.c:129:15: style: Parameter 'FirstLevelTableAddress' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Drivers/CpuDxe/AArch64/Mmu.c:168:19: style: Parameter 'TableAddress' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Drivers/CpuDxe/AArch64/Mmu.c:423:19: style: Parameter 'LastBlockEntry' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Drivers/CpuDxe/Arm/Mmu.c:37:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_DESCRIPTOR_SECTION_CACHE_POLICY_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/Arm/Mmu.c:130:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_DESCRIPTOR_PAGE_CACHE_POLICY_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/Arm/Mmu.c:219:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_DESCRIPTOR_SECTION_BASE_SHIFT [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/Arm/Mmu.c:308:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_PAGE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/Arm/Mmu.c:443:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_MEMORY_CACHETYPE_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/Arm/Mmu.c:520:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_NOT_FOUND [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/Arm/Mmu.c:594:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_DESCRIPTOR_SECTION_BASE_SHIFT [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/Arm/Mmu.c:212:35: style: Variable 'SecondLevelTable' can be declared as pointer to const [constVariablePointer] edk2-2024.02/ArmPkg/Drivers/CpuDxe/Arm/Mmu.c:507:19: style: Parameter 'PageTable' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Drivers/CpuDxe/Arm/Mmu.c:508:19: style: Parameter 'BaseAddress' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Drivers/CpuDxe/Arm/Mmu.c:583:32: style: Variable 'FirstLevelTable' can be declared as pointer to const [constVariablePointer] edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:65:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:88:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:108:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:162:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:185:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:254:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EfiBootServicesData [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:326:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdRemapUnusedMemoryNx [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:351:10: style: Variable 'Status' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:330:10: note: Status is assigned edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:351:10: note: Status is overwritten edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:83:30: style: Parameter 'This' can be declared as pointer to const. However it seems that 'CpuEnableInterrupt' is a callback function, if 'This' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:212:3: note: You might need to cast the function pointer here edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:83:30: note: Parameter 'This' can be declared as pointer to const edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:103:30: style: Parameter 'This' can be declared as pointer to const. However it seems that 'CpuDisableInterrupt' is a callback function, if 'This' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:213:3: note: You might need to cast the function pointer here edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:103:30: note: Parameter 'This' can be declared as pointer to const edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:158:30: style: Parameter 'This' can be declared as pointer to const. However it seems that 'CpuInit' is a callback function, if 'This' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:215:3: note: You might need to cast the function pointer here edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:158:30: note: Parameter 'This' can be declared as pointer to const edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:179:31: style: Parameter 'This' can be declared as pointer to const. However it seems that 'CpuGetTimerValue' is a callback function, if 'This' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:217:3: note: You might need to cast the function pointer here edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:179:31: note: Parameter 'This' can be declared as pointer to const edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:181:31: style: Parameter 'TimerValue' can be declared as pointer to const. However it seems that 'CpuGetTimerValue' is a callback function, if 'TimerValue' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:217:3: note: You might need to cast the function pointer here edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:181:31: note: Parameter 'TimerValue' can be declared as pointer to const edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:182:45: style: Parameter 'OPTIONAL' can be declared as pointer to const. However it seems that 'CpuGetTimerValue' is a callback function, if 'OPTIONAL' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:217:3: note: You might need to cast the function pointer here edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:182:45: note: Parameter 'OPTIONAL' can be declared as pointer to const edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:200:18: style: Parameter 'Context' can be declared as pointer to const. However it seems that 'IdleLoopEventCallback' is a callback function, if 'Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:354:19: note: You might need to cast the function pointer here edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.c:200:18: note: Parameter 'Context' can be declared as pointer to const edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuMmuCommon.c:45:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BaseAddress [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuMmuCommon.c:95:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_GCD [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuMmuCommon.c:199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuMmuCommon.c:189:29: style:inconclusive: Function 'CpuSetMemoryAttributes' argument 4 names different: declaration 'Attributes' definition 'EfiAttributes'. [funcArgNamesDifferent] edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuDxe.h:97:29: note: Function 'CpuSetMemoryAttributes' argument 4 names different: declaration 'Attributes' definition 'EfiAttributes'. edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuMmuCommon.c:189:29: note: Function 'CpuSetMemoryAttributes' argument 4 names different: declaration 'Attributes' definition 'EfiAttributes'. edk2-2024.02/ArmPkg/Drivers/CpuDxe/CpuMmuCommon.c:32:40: style: Parameter 'MemorySpaceMap' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Drivers/CpuDxe/Exception.c:65:3: error: There is an unknown macro here somewhere. Configuration is required. If DEBUG_CODE is a macro then please configure it. [unknownMacro] edk2-2024.02/ArmPkg/Drivers/CpuDxe/MemoryAttribute.c:34:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EfiGcdMemoryTypeSystemMemory [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/MemoryAttribute.c:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/MemoryAttribute.c:187:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuDxe/MemoryAttribute.c:248:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuPei/CpuPei.c:91:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_MEMORY_RP [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/CpuPei/CpuPei.c:141:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdPrePiCpuIoSize [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.c:61:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdGenericWatchdogControlBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.c:79:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdGenericWatchdogControlBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.c:91:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdGenericWatchdogControlBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.c:101:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdGenericWatchdogControlBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.c:110:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdGenericWatchdogControlBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.c:126:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.c:140:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.c:200:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.c:245:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_DEVICE_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.c:307:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.c:373:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEfiWatchdogTimerArchProtocolGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.c:121:18: style: Parameter 'Context' can be declared as pointer to const. However it seems that 'WatchdogExitBootServicesEvent' is a callback function, if 'Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.c:410:19: note: You might need to cast the function pointer here edk2-2024.02/ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.c:121:18: note: Parameter 'Context' can be declared as pointer to const edk2-2024.02/ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.c:195:41: style: Parameter 'This' can be declared as pointer to const. However it seems that 'WatchdogRegisterHandler' is a callback function, if 'This' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.c:348:3: note: You might need to cast the function pointer here edk2-2024.02/ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.c:195:41: note: Parameter 'This' can be declared as pointer to const edk2-2024.02/ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.c:83:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_ACCESS_DENIED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.c:233:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_OPTIONAL_PTR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.c:256:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SMC_ID_MM_VERSION_AARCH32 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.c:354:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdMmBufferBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.c:95:21: style: Variable 'Status' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.c:83:14: note: Status is assigned edk2-2024.02/ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.c:95:21: note: Status is overwritten edk2-2024.02/ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.c:73:45: style: Parameter 'CommBufferPhysical' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Drivers/MmCommunicationPei/MmCommunicationPei.c:61:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SMC_ARGS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/MmCommunicationPei/MmCommunicationPei.c:56:31: style: Variable 'TempCommHeader' can be declared as pointer to const [constVariablePointer] edk2-2024.02/ArmPkg/Drivers/TimerDxe/TimerDxe.c:75:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/TimerDxe/TimerDxe.c:151:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPL_HIGH_LEVEL [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/TimerDxe/TimerDxe.c:199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/TimerDxe/TimerDxe.c:227:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/TimerDxe/TimerDxe.c:300:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPL_HIGH_LEVEL [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/TimerDxe/TimerDxe.c:365:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Drivers/TimerDxe/TimerDxe.c:70:32: style: Parameter 'This' can be declared as pointer to const. However it seems that 'TimerDriverRegisterHandler' is a callback function, if 'This' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/ArmPkg/Drivers/TimerDxe/TimerDxe.c:265:3: note: You might need to cast the function pointer here edk2-2024.02/ArmPkg/Drivers/TimerDxe/TimerDxe.c:70:32: note: Parameter 'This' can be declared as pointer to const edk2-2024.02/ArmPkg/Drivers/TimerDxe/TimerDxe.c:94:18: style: Parameter 'Context' can be declared as pointer to const. However it seems that 'ExitBootServicesEvent' is a callback function, if 'Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/ArmPkg/Drivers/TimerDxe/TimerDxe.c:423:73: note: You might need to cast the function pointer here edk2-2024.02/ArmPkg/Drivers/TimerDxe/TimerDxe.c:94:18: note: Parameter 'Context' can be declared as pointer to const edk2-2024.02/ArmPkg/Drivers/TimerDxe/TimerDxe.c:224:32: style: Parameter 'This' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:191:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:327:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_DEVICE_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:414:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:460:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:518:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:573:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_DEVICE_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:623:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:690:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:724:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:782:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_OF_EFI_FILE_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:844:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_OF_EFI_FILE_SYSTEM_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:906:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:975:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_FILE_DIRECTORY [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:1131:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:1190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:1210:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_NOT_FOUND [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:1173:10: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:1175:5: note: Found duplicate branches for 'if' and 'else'. edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:1173:10: note: Found duplicate branches for 'if' and 'else'. edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:683:18: style:inconclusive: Function 'FileGetPosition' argument 1 names different: declaration 'File' definition 'This'. [funcArgNamesDifferent] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.h:148:18: note: Function 'FileGetPosition' argument 1 names different: declaration 'File' definition 'This'. edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:683:18: note: Function 'FileGetPosition' argument 1 names different: declaration 'File' definition 'This'. edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:716:17: style:inconclusive: Function 'FileSetPosition' argument 1 names different: declaration 'File' definition 'This'. [funcArgNamesDifferent] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.h:167:17: note: Function 'FileSetPosition' argument 1 names different: declaration 'File' definition 'This'. edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:716:17: note: Function 'FileSetPosition' argument 1 names different: declaration 'File' definition 'This'. edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:612:21: style: Parameter 'BufferSize' can be declared as pointer to const. However it seems that 'FileWrite' is a callback function, if 'BufferSize' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:45:3: note: You might need to cast the function pointer here edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:612:21: note: Parameter 'BufferSize' can be declared as pointer to const edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:687:18: style: Variable 'Fcb' can be declared as pointer to const [constVariablePointer] edk2-2024.02/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c:1185:18: style: Variable 'Fcb' can be declared as pointer to const [constVariablePointer] edk2-2024.02/ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.c:41:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdArmArchTimerFreqInHz [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.c:92:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdArmArchTimerFreqInHz [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.c:222:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartValue [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmCacheMaintenanceLib/ArmCacheMaintenanceLib.c:47:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmCacheMaintenanceLib/ArmCacheMaintenanceLib.c:56:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmCacheMaintenanceLib/ArmCacheMaintenanceLib.c:90:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmCacheMaintenanceLib/ArmCacheMaintenanceLib.c:115:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmDisassemblerLib/ArmDisassembler.c:89:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmDisassemblerLib/ArmDisassembler.c:172:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT25 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmDisassemblerLib/ArmDisassembler.c:323:13: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] edk2-2024.02/ArmPkg/Library/ArmDisassemblerLib/ArmDisassembler.c:320:13: style: Variable 'Sign' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmDisassemblerLib/ArmDisassembler.c:321:13: style: Variable 'Half' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmDisassemblerLib/ThumbDisassembler.c:394:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmDisassemblerLib/ThumbDisassembler.c:433:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT31 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmDisassemblerLib/ThumbDisassembler.c:511:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT7 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmDisassemblerLib/ThumbDisassembler.c:491:13: style: Variable 'Cond' can be declared as pointer to const [constVariablePointer] edk2-2024.02/ArmPkg/Library/ArmDisassemblerLib/ThumbDisassembler.c:999:19: style: Variable 'CRn' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmDisassemblerLib/ThumbDisassembler.c:1001:18: style: Variable 'Offset' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmExceptionLib/AArch64/AArch64Exception.c:43:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AARCH64_EL2 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmExceptionLib/Arm/ArmException.c:43:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c:96:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c:165:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExceptionHandlersEnd [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c:230:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c:282:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c:310:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c:101:16: style: Variable 'Status' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c:96:10: note: Status is assigned edk2-2024.02/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c:101:16: note: Status is overwritten edk2-2024.02/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c:306:18: style: Parameter 'Buffer' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c:307:18: style: Parameter 'BufferSize' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmGenericTimerPhyCounterLib/ArmGenericTimerPhyCounterLib.c:22:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_ARCH_TIMER_ENABLE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmGenericTimerPhyCounterLib/ArmGenericTimerPhyCounterLib.c:43:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_ARCH_TIMER_ENABLE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmGenericTimerVirtCounterLib/ArmGenericTimerVirtCounterLib.c:22:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_ARCH_TIMER_ENABLE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmGenericTimerVirtCounterLib/ArmGenericTimerVirtCounterLib.c:43:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_ARCH_TIMER_ENABLE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmGicArchLib/ArmGicArchLib.c:37:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICC_SRE_EL2_SRE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmGicArchSecLib/ArmGicArchLib.c:35:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICC_SRE_EL2_SRE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmHvcLibNull/ArmHvcLibNull.c:27:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmLib/AArch64/AArch64Lib.c:88:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AARCH64_PFR0_GIC [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmLib/AArch64/AArch64Lib.c:105:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmLib/AArch64/AArch64Lib.c:120:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AARCH64_MMFR1_VH [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmLib/AArch64/AArch64Lib.c:135:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AARCH64_DFR0_TRBE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmLib/AArch64/AArch64Lib.c:151:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AARCH64_DFR0_TRACEVER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmLib/Arm/ArmV7Lib.c:88:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PFR1_GIC [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmLib/Arm/ArmV7Lib.c:103:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PFR1_SEC [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmLib/Arm/ArmV7Lib.c:120:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmLib/ArmLib.c:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_2KB [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuLibCore.c:37:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_AP_NO_RO [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuLibCore.c:87:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_ENTRY_COUNT [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuLibCore.c:130:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuLibCore.c:154:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_ENTRY_COUNT [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuLibCore.c:176:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_TYPE_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuLibCore.c:194:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuLibCore.c:221:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_PAGE_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuLibCore.c:384:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_PAGE_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuLibCore.c:411:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_AF [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuLibCore.c:426:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_MEMORY_CACHETYPE_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuLibCore.c:512:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_MEMORY_CACHETYPE_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuLibCore.c:566:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuLibCore.c:736:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gArmMmuReplaceLiveTranslationEntryFuncGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuPeiLibConstructor.c:44:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArmReplaceLiveTranslationEntry [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuPeiLibConstructor.c:27:40: style: Variable 'Hob' can be declared as pointer to const [constVariablePointer] edk2-2024.02/ArmPkg/Library/ArmMmuLib/Arm/ArmMmuLibCore.c:55:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdNormalMemoryNonshareableOverride [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/Arm/ArmMmuLibCore.c:103:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_DESCRIPTOR_PAGE_WRITE_BACK [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/Arm/ArmMmuLibCore.c:234:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_4GB [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/Arm/ArmMmuLibCore.c:344:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANSLATION_TABLE_SECTION_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/Arm/ArmMmuLibUpdate.c:46:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_PAGE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/Arm/ArmMmuLibUpdate.c:104:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/Arm/ArmMmuLibUpdate.c:248:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/Arm/ArmMmuLibUpdate.c:379:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_ADDRESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/Arm/ArmMmuLibUpdate.c:497:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_PAGE_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMmuLib/Arm/ArmMmuLibUpdate.c:101:41: style: Variable 'FirstLevelTable' can be declared as pointer to const [constVariablePointer] edk2-2024.02/ArmPkg/Library/ArmMonitorLib/ArmMonitorLib.c:29:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdMonitorConduitHvc [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMtlNullLib/ArmMtlNullLib.c:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMtlNullLib/ArmMtlNullLib.c:42:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMtlNullLib/ArmMtlNullLib.c:63:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMtlNullLib/ArmMtlNullLib.c:82:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMtlNullLib/ArmMtlNullLib.c:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmMtlNullLib/ArmMtlNullLib.c:24:20: style: Parameter 'Channel' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmMtlNullLib/ArmMtlNullLib.c:77:21: style: Parameter 'Channel' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmMtlNullLib/ArmMtlNullLib.c:96:21: style: Parameter 'Channel' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmMtlNullLib/ArmMtlNullLib.c:97:21: style: Parameter 'MessageHeader' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmMtlNullLib/ArmMtlNullLib.c:98:21: style: Parameter 'PayloadLength' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmPsciResetSystemLib/ArmPsciResetSystemLib.c:54:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SMC_ID_PSCI_SYSTEM_RESET [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmPsciResetSystemLib/ArmPsciResetSystemLib.c:89:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmPsciResetSystemLib/ArmPsciResetSystemLib.c:86:25: style: Parameter 'SystemTable' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmSmcLib/ArmSmc.c:33:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SMC_ARGS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSmcLibNull/ArmSmcLibNull.c:37:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMC_ARCH_CALL_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSmcLibNull/ArmSmcLibNull.c:58:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMC_ARCH_CALL_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSmcLibNull/ArmSmcLibNull.c:79:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMC_ARCH_CALL_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSmcLibNull/ArmSmcLibNull.c:100:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMC_ARCH_CALL_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSmcLibNull/ArmSmcLibNull.c:15:25: style: Parameter 'Args' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmSmcLibNull/ArmSmcLibNull.c:32:23: style: Parameter 'OPTIONAL' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmSmcLibNull/ArmSmcLibNull.c:33:23: style: Parameter 'OPTIONAL' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmSmcLibNull/ArmSmcLibNull.c:34:23: style: Parameter 'OPTIONAL' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmSmcLibNull/ArmSmcLibNull.c:53:23: style: Parameter 'OPTIONAL' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmSmcLibNull/ArmSmcLibNull.c:54:23: style: Parameter 'OPTIONAL' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmSmcLibNull/ArmSmcLibNull.c:55:23: style: Parameter 'OPTIONAL' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmSmcLibNull/ArmSmcLibNull.c:74:23: style: Parameter 'OPTIONAL' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmSmcLibNull/ArmSmcLibNull.c:75:23: style: Parameter 'OPTIONAL' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmSmcLibNull/ArmSmcLibNull.c:76:23: style: Parameter 'OPTIONAL' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmSmcLibNull/ArmSmcLibNull.c:95:20: style: Parameter 'OPTIONAL' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmSmcLibNull/ArmSmcLibNull.c:96:20: style: Parameter 'OPTIONAL' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmSmcLibNull/ArmSmcLibNull.c:97:20: style: Parameter 'OPTIONAL' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmSmcPsciResetSystemLib/ArmSmcPsciResetSystemLib.c:54:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SMC_ID_PSCI_SYSTEM_RESET2_AARCH64 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSmcPsciResetSystemLib/ArmSmcPsciResetSystemLib.c:144:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResetData [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSmcPsciResetSystemLib/ArmSmcPsciResetSystemLib.c:102:14: style: Parameter 'ResetData' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086-SSE/s_extF80MToCommonNaN.c:55:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086-SSE/s_extF80UIToCommonNaN.c:55:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086-SSE/s_f128MToCommonNaN.c:56:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086-SSE/s_f128UIToCommonNaN.c:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086-SSE/s_f16UIToCommonNaN.c:52:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086-SSE/s_f32UIToCommonNaN.c:52:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086-SSE/s_f64UIToCommonNaN.c:52:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086-SSE/s_propagateNaNExtF80M.c:69:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086-SSE/s_propagateNaNExtF80M.c:73:20: style:inconclusive: Boolean expression 'isSigNaNA' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086-SSE/s_propagateNaNExtF80UI.c:78:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086-SSE/s_propagateNaNExtF80UI.c:77:20: style:inconclusive: Boolean expression 'isSigNaNA' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086-SSE/s_propagateNaNF128M.c:65:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086-SSE/s_propagateNaNF128UI.c:66:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086-SSE/s_propagateNaNF16UI.c:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086-SSE/s_propagateNaNF32UI.c:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086-SSE/s_propagateNaNF64UI.c:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086-SSE/softfloat_raiseFlags.c:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/s_extF80MToCommonNaN.c:55:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/s_extF80UIToCommonNaN.c:55:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/s_f128MToCommonNaN.c:56:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/s_f128UIToCommonNaN.c:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/s_f16UIToCommonNaN.c:52:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/s_f32UIToCommonNaN.c:52:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/s_f64UIToCommonNaN.c:52:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/s_propagateNaNExtF80M.c:69:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/s_propagateNaNExtF80M.c:73:20: style:inconclusive: Boolean expression 'isSigNaNA' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/s_propagateNaNExtF80UI.c:78:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/s_propagateNaNExtF80UI.c:77:20: style:inconclusive: Boolean expression 'isSigNaNA' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/s_propagateNaNF128M.c:64:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/s_propagateNaNF128M.c:68:20: style:inconclusive: Boolean expression 'isSigNaNA' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/s_propagateNaNF128UI.c:77:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/s_propagateNaNF128UI.c:76:20: style:inconclusive: Boolean expression 'isSigNaNA' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/s_propagateNaNF16UI.c:68:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/s_propagateNaNF16UI.c:67:20: style:inconclusive: Boolean expression 'isSigNaNA' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/s_propagateNaNF32UI.c:68:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/s_propagateNaNF32UI.c:67:20: style:inconclusive: Boolean expression 'isSigNaNA' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/s_propagateNaNF64UI.c:68:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/s_propagateNaNF64UI.c:67:20: style:inconclusive: Boolean expression 'isSigNaNA' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/8086/softfloat_raiseFlags.c:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2-defaultNaN/s_propagateNaNExtF80M.c:68:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2-defaultNaN/s_propagateNaNExtF80UI.c:66:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2-defaultNaN/s_propagateNaNF128M.c:56:5: error: syntax error [syntaxError] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2-defaultNaN/s_propagateNaNF128UI.c:66:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2-defaultNaN/s_propagateNaNF16UI.c:53:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2-defaultNaN/s_propagateNaNF32UI.c:53:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2-defaultNaN/s_propagateNaNF64UI.c:53:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2-defaultNaN/softfloat_raiseFlags.c:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2/s_extF80MToCommonNaN.c:55:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2/s_extF80UIToCommonNaN.c:55:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2/s_f128MToCommonNaN.c:56:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2/s_f128UIToCommonNaN.c:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2/s_f16UIToCommonNaN.c:52:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2/s_f32UIToCommonNaN.c:52:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2/s_f64UIToCommonNaN.c:52:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2/s_propagateNaNExtF80M.c:69:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2/s_propagateNaNExtF80UI.c:66:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2/s_propagateNaNExtF80UI.c:79:12: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2/s_propagateNaNF128M.c:65:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2/s_propagateNaNF128UI.c:66:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2/s_propagateNaNF16UI.c:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2/s_propagateNaNF32UI.c:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2/s_propagateNaNF64UI.c:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ARM-VFPv2/softfloat_raiseFlags.c:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/RISCV/s_propagateNaNExtF80M.c:68:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/RISCV/s_propagateNaNExtF80UI.c:66:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/RISCV/s_propagateNaNF128M.c:60:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/RISCV/s_propagateNaNF128UI.c:66:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/RISCV/s_propagateNaNF16UI.c:53:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/RISCV/s_propagateNaNF32UI.c:53:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/RISCV/s_propagateNaNF64UI.c:53:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/RISCV/softfloat_raiseFlags.c:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_div.c:107:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_infinite [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_eq.c:80:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_eq_signaling.c:75:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_le.c:76:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_le_quiet.c:81:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_lt.c:76:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_lt_quiet.c:81:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_mul.c:125:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extF80_roundingPrecision [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_mul.c:68:19: style: Unused variable: exp [unusedVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_roundToInt.c:100:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_sqrt.c:164:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extF80_roundingPrecision [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_to_f16.c:106:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_to_f32.c:106:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_to_f64.c:106:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_to_i32.c:92:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_to_i32_r_minMag.c:107:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_to_i64.c:80:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_to_i64_r_minMag.c:102:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_to_ui32.c:92:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_to_ui32_r_minMag.c:77:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_to_ui64.c:80:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80M_to_ui64_r_minMag.c:76:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_add.c:75:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_subMagsExtF80 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_div.c:109:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_infinite [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_eq.c:64:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_eq_signaling.c:59:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_le.c:61:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_le_quiet.c:65:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_lt.c:61:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_lt_quiet.c:65:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_mul.c:127:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extF80_roundingPrecision [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_rem.c:206:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_rem.c:195:39: style: Clarify calculation precedence for '|' and '?'. [clarifyCalculation] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_roundToInt.c:95:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_sqrt.c:157:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extF80_roundingPrecision [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_sub.c:75:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_addMagsExtF80 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_to_f128.c:71:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_to_f16.c:92:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_to_f32.c:92:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_to_f64.c:92:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_to_i32_r_minMag.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_to_i64.c:70:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_to_i64_r_minMag.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_to_ui32_r_minMag.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_to_ui64.c:67:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/extF80_to_ui64_r_minMag.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128M_div.c:107:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_infinite [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128M_eq.c:93:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128M_eq_signaling.c:65:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128M_le.c:64:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128M_le_quiet.c:66:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128M_lt.c:64:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128M_lt_quiet.c:66:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128M_roundToInt.c:102:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128M_to_f16.c:107:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128M_to_f32.c:103:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128M_to_f64.c:106:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128M_to_i32_r_minMag.c:78:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128M_to_i64.c:78:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128M_to_i64_r_minMag.c:90:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128M_to_ui32_r_minMag.c:77:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128M_to_ui64.c:78:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128M_to_ui64_r_minMag.c:87:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_add.c:73:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_subMagsF128 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_add.c:57:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_add.c:61:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_div.c:106:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_infinite [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_div.c:195:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_eq.c:62:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_eq.c:51:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_eq.c:54:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_eq_signaling.c:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_eq_signaling.c:50:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_eq_signaling.c:53:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_isSignalingNaN.c:47:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_le.c:58:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_le.c:51:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_le.c:54:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_le_quiet.c:63:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_le_quiet.c:52:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_le_quiet.c:55:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_lt.c:58:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_lt.c:51:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_lt.c:54:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_lt_quiet.c:63:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_lt_quiet.c:52:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_lt_quiet.c:55:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_mul.c:145:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_mul.c:159:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_mulAdd.c:51:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_mulAdd.c:54:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_mulAdd.c:57:10: style: Variable 'uC.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_rem.c:182:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_rem.c:186:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_roundToInt.c:80:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_round_near_even [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_roundToInt.c:106:23: style: Variable 'lastBitMask64' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_roundToInt.c:156:22: style: Variable 'lastBitMask0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_roundToInt.c:168:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_sqrt.c:193:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_sqrt.c:197:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_sub.c:73:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_addMagsF128 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_sub.c:57:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_sub.c:61:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_to_f16.c:91:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_to_f32.c:91:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_to_f64.c:96:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_to_i32.c:55:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_to_i32_r_minMag.c:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_to_i32_r_minMag.c:56:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_to_i64.c:71:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_to_i64.c:57:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_to_i64_r_minMag.c:76:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_to_i64_r_minMag.c:57:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_to_ui32.c:56:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_to_ui32_r_minMag.c:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_to_ui32_r_minMag.c:56:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_to_ui64.c:72:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_to_ui64.c:58:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f128_to_ui64_r_minMag.c:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_add.c:65:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_addMagsF16 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_add.c:53:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_add.c:55:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_div.c:105:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_infinite [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_div.c:182:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_eq.c:59:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_eq.c:51:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_eq.c:53:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_eq_signaling.c:55:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_eq_signaling.c:50:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_eq_signaling.c:52:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_isSignalingNaN.c:47:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_le.c:56:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_le.c:51:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_le.c:53:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_le_quiet.c:60:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_le_quiet.c:52:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_le_quiet.c:54:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_lt.c:56:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_lt.c:51:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_lt.c:53:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_lt_quiet.c:60:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_lt_quiet.c:52:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_lt_quiet.c:54:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_mul.c:125:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_mul.c:136:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_mulAdd.c:51:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_mulAdd.c:53:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_mulAdd.c:55:10: style: Variable 'uC.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_rem.c:164:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_rem.c:167:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_roundToInt.c:61:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_roundToInt.c:116:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_sqrt.c:129:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_sqrt.c:132:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_sub.c:65:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_subMagsF16 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_sub.c:53:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_sub.c:55:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_f128.c:92:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_f32.c:89:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_f64.c:89:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_i32.c:64:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_i32.c:56:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_i32_r_minMag.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_i32_r_minMag.c:75:18: style: Condition 'exp==0x1F' is always true [knownConditionTrueFalse] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_i32_r_minMag.c:72:14: note: Assuming that condition 'exp==0x1F' is not redundant edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_i32_r_minMag.c:75:18: note: Condition 'exp==0x1F' is always true edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_i32_r_minMag.c:56:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_i64.c:64:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_i64.c:56:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_i64_r_minMag.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_i64_r_minMag.c:75:18: style: Condition 'exp==0x1F' is always true [knownConditionTrueFalse] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_i64_r_minMag.c:72:14: note: Assuming that condition 'exp==0x1F' is not redundant edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_i64_r_minMag.c:75:18: note: Condition 'exp==0x1F' is always true edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_i64_r_minMag.c:56:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_ui32.c:64:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_ui32.c:56:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_ui32_r_minMag.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_ui32_r_minMag.c:56:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_ui64.c:67:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_ui64.c:59:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_ui64_r_minMag.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f16_to_ui64_r_minMag.c:56:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_add.c:65:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_addMagsF32 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_add.c:53:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_add.c:55:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_div.c:101:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_infinite [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_div.c:176:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_eq.c:59:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_eq.c:51:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_eq.c:53:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_eq_signaling.c:55:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_eq_signaling.c:50:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_eq_signaling.c:52:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_isSignalingNaN.c:47:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_le.c:56:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_le.c:51:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_le.c:53:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_le_quiet.c:60:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_le_quiet.c:52:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_le_quiet.c:54:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_lt.c:56:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_lt.c:51:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_lt.c:53:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_lt_quiet.c:60:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_lt_quiet.c:52:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_lt_quiet.c:54:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_mul.c:122:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_mul.c:133:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_mulAdd.c:51:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_mulAdd.c:53:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_mulAdd.c:55:10: style: Variable 'uC.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_rem.c:161:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_rem.c:164:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_roundToInt.c:61:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_roundToInt.c:116:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_sqrt.c:114:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_sqrt.c:117:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_sub.c:65:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_subMagsF32 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_sub.c:53:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_sub.c:55:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_to_f128.c:92:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_to_f16.c:84:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_to_f64.c:89:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_to_i32.c:56:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_to_i32_r_minMag.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_to_i32_r_minMag.c:56:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_to_i64.c:70:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_to_i64.c:61:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_to_i64_r_minMag.c:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_to_i64_r_minMag.c:57:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_to_ui32.c:56:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_to_ui32_r_minMag.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_to_ui32_r_minMag.c:56:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_to_ui64.c:70:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_to_ui64.c:61:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_to_ui64_r_minMag.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f32_to_ui64_r_minMag.c:56:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_add.c:69:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_subMagsF64 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_add.c:55:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_add.c:58:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_div.c:98:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_infinite [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_div.c:168:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_eq.c:59:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_eq.c:51:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_eq.c:53:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_eq_signaling.c:55:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_eq_signaling.c:50:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_eq_signaling.c:52:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_isSignalingNaN.c:47:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_le.c:56:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_le.c:51:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_le.c:53:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_le_quiet.c:60:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_le_quiet.c:52:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_le_quiet.c:54:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_lt.c:56:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_lt.c:51:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_lt.c:53:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_lt_quiet.c:60:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_lt_quiet.c:52:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_lt_quiet.c:54:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_mul.c:135:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_mul.c:146:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_mulAdd.c:51:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_mulAdd.c:53:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_mulAdd.c:55:10: style: Variable 'uC.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_rem.c:182:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_rem.c:185:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_roundToInt.c:61:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_roundToInt.c:116:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_sqrt.c:126:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_sqrt.c:129:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_sub.c:69:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_addMagsF64 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_sub.c:55:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_sub.c:58:10: style: Variable 'uB.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_to_f128.c:94:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_to_f16.c:84:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_to_f32.c:84:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_to_i32.c:55:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_to_i32_r_minMag.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_to_i32_r_minMag.c:56:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_to_i64.c:97:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_to_i64_r_minMag.c:71:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_to_i64_r_minMag.c:56:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_to_ui32.c:55:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_to_ui32_r_minMag.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_to_ui32_r_minMag.c:56:10: style: Variable 'uA.f' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_to_ui64.c:97:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/f64_to_ui64_r_minMag.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_exceptionFlags [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/i32_to_f16.c:55:14: style: Variable 'u.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/i32_to_f32.c:51:15: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/i32_to_f64.c:61:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/i64_to_f16.c:55:14: style: Variable 'u.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/i64_to_f32.c:55:14: style: Variable 'u.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/i64_to_f64.c:51:15: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_add256M.c:59:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_addCarryM.c:63:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_addComplCarryM.c:63:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_addExtF80M.c:109:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_roundPackMToExtF80M [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_addExtF80M.c:181:2: style: Label 'roundPack' is not used. [unusedLabel] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_addF128M.c:125:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_addCarryM [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_addM.c:64:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_addMagsExtF80.c:143:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extF80_roundingPrecision [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_addMagsF128.c:150:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_addMagsF16.c:153:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_roundingMode [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_addMagsF16.c:179:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_addMagsF32.c:122:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_addMagsF64.c:124:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_compare128M.c:55:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_compare96M.c:55:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_countLeadingZeros16.c:54:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_countLeadingZeros8 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_countLeadingZeros32.c:58:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_countLeadingZeros8 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_countLeadingZeros64.c:67:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_countLeadingZeros8 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_invalidExtF80M.c:44:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_invalidF128M.c:46:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_mul128MTo256M.c:66:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_mul128MTo256M.c:47:15: style: Variable 'lastZPtr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_mulAddF128.c:88:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_mulAdd_subC [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_mulAddF128.c:346:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_mulAddF128M.c:89:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_mulAdd_subC [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_mulAddF128M.c:249:21: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_mulAddF16.c:78:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_mulAdd_subC [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_mulAddF16.c:222:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_mulAddF32.c:78:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_mulAdd_subC [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_mulAddF32.c:220:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_mulAddF64.c:277:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_mulAdd_subC [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_mulAddF64.c:490:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_negXM.c:56:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_normRoundPackMToF128M.c:63:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_normRoundPackToF128.c:66:60: style: Clarify calculation precedence for '|' and '?'. [clarifyCalculation] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_normRoundPackToF16.c:51:15: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_normRoundPackToF32.c:51:15: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_normRoundPackToF64.c:51:15: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_normSubnormalF128SigM.c:54:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_remStepMBy32.c:70:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundMToI64.c:60:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_round_near_maxMag [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundMToI64.c:46:27: style: Parameter 'extSigPtr' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundMToUI64.c:58:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_round_near_maxMag [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundMToUI64.c:46:27: style: Parameter 'extSigPtr' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackMToExtF80M.c:61:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_roundingMode [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackMToExtF80M.c:198:63: style:inconclusive: Boolean expression '!(sigExtra&0x7FFFFFFF)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackMToExtF80M.c:246:59: style:inconclusive: Boolean expression '!(sigExtra&0x7FFFFFFF)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackMToExtF80M.c:198:63: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackMToExtF80M.c:246:59: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackMToF128M.c:57:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_roundingMode [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackMToF128M.c:141:14: style: Condition 'uj' is always true [knownConditionTrueFalse] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackMToF128M.c:129:19: note: Assignment 'uj=extSigPtr[indexWord(5,1)]', assigned value is greater than -1 edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackMToF128M.c:140:11: note: uj is incremented', new value is 0 edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackMToF128M.c:141:14: note: Condition 'uj' is always true edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackMToF128M.c:152:18: style: Condition 'ui' is always true [knownConditionTrueFalse] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackMToF128M.c:149:47: note: Assignment 'ui=extSigPtr[indexWord(5,2)]+1', assigned value is greater than 0 edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackMToF128M.c:152:18: note: Condition 'ui' is always true edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackMToF128M.c:163:2: style: Label 'noIncrementPackReturn' is not used. [unusedLabel] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToExtF80.c:61:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_roundingMode [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToExtF80.c:194:31: style:inconclusive: Boolean expression '!(sigExtra&UINT64_C(0x7FFFFFFFFFFFFFFF))' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToExtF80.c:245:27: style:inconclusive: Boolean expression '!(sigExtra&UINT64_C(0x7FFFFFFFFFFFFFFF))' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToExtF80.c:194:31: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToExtF80.c:245:27: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToF128.c:61:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_roundingMode [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToF128.c:156:29: style:inconclusive: Boolean expression '!(sigExtra&UINT64_C(0x7FFFFFFFFFFFFFFF))' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToF128.c:156:29: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToF128.c:162:2: style: Label 'packReturn' is not used. [unusedLabel] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToF16.c:55:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_roundingMode [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToF16.c:102:48: style:inconclusive: Boolean expression '!(roundBits^8)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToF16.c:102:48: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToF16.c:106:2: style: Label 'packReturn' is not used. [unusedLabel] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToF16.c:109:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToF32.c:55:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_roundingMode [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToF32.c:102:51: style:inconclusive: Boolean expression '!(roundBits^0x40)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToF32.c:102:51: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToF32.c:106:2: style: Label 'packReturn' is not used. [unusedLabel] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToF32.c:109:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToF64.c:55:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_roundingMode [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToF64.c:106:52: style:inconclusive: Boolean expression '!(roundBits^0x200)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToF64.c:106:52: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToF64.c:110:2: style: Label 'packReturn' is not used. [unusedLabel] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundPackToF64.c:113:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundToI32.c:57:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_round_near_maxMag [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundToI64.c:59:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_round_near_maxMag [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundToUI32.c:55:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_round_near_maxMag [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_roundToUI64.c:57:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_round_near_maxMag [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_shiftLeftM.c:75:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_shiftRightJam256M.c:63:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_shiftRightJam256M.c:110:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_shiftRightJamM.c:85:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_shiftRightM.c:75:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_shortShiftLeftM.c:60:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_shortShiftRightExtendM.c:63:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_shortShiftRightJamM.c:62:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_shortShiftRightM.c:60:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_sub1XM.c:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_sub256M.c:59:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_subM.c:64:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wordIncr [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_subMagsExtF80.c:80:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_subMagsF128.c:74:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_subMagsF128.c:135:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_subMagsF16.c:74:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_subMagsF16.c:183:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_subMagsF32.c:73:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_subMagsF32.c:139:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_subMagsF64.c:73:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable softfloat_flag_invalid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/s_subMagsF64.c:137:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ui32_to_f16.c:50:14: style: Variable 'u.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ui32_to_f32.c:47:15: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ui32_to_f64.c:55:11: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ui64_to_f16.c:50:14: style: Variable 'u.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ui64_to_f32.c:50:14: style: Variable 'u.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/source/ui64_to_f64.c:47:15: style: Variable 'uZ.ui' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/ArmTrngLib/ArmTrngDefs.h:47:0: error: #error "Firmware TRNG not supported. Unknown chipset." [preprocessorErrorDirective] edk2-2024.02/ArmPkg/Library/DebugAgentSymbolsBaseLib/DebugAgentSymbolsBaseLib.c:84:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_FFS_FILE_HEADER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/DebugAgentSymbolsBaseLib/DebugAgentSymbolsBaseLib.c:110:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_FVH_SIGNATURE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/DebugAgentSymbolsBaseLib/DebugAgentSymbolsBaseLib.c:184:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_FFS_FILE_HEADER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/DebugAgentSymbolsBaseLib/DebugAgentSymbolsBaseLib.c:281:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_AGENT_INIT_PREMEM_SEC [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/DebugAgentSymbolsBaseLib/DebugAgentSymbolsBaseLib.c:335:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/DebugAgentSymbolsBaseLib/DebugAgentSymbolsBaseLib.c:46:28: style: Parameter 'FfsHeader' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/DebugPeCoffExtraActionLib/DebugPeCoffExtraActionLib.c:38:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_LOAD [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/DebugPeCoffExtraActionLib/DebugPeCoffExtraActionLib.c:74:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_LOAD [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/DefaultExceptionHandlerLib/AArch64/DefaultExceptionHandler.c:125:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/DefaultExceptionHandlerLib/AArch64/DefaultExceptionHandler.c:157:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/DefaultExceptionHandlerLib/AArch64/DefaultExceptionHandler.c:167:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/DefaultExceptionHandlerLib/AArch64/DefaultExceptionHandler.c:203:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/DefaultExceptionHandlerLib/Arm/DefaultExceptionHandler.c:87:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/DefaultExceptionHandlerLib/Arm/DefaultExceptionHandler.c:243:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/DefaultExceptionHandlerLib/DefaultExceptionHandlerUefi.c:42:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEfiDebugImageInfoTableGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/DefaultExceptionHandlerLib/DefaultExceptionHandlerUefi.c:40:39: style: Variable 'Address' can be declared as pointer to const [constVariablePointer] edk2-2024.02/ArmPkg/Library/LinuxBootBootManagerLib/LinuxBootBm.c:56:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gImageHandle [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/LinuxBootBootManagerLib/LinuxBootBm.c:121:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEfiEndOfDxeEventGroupGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/LinuxBootBootManagerLib/LinuxBootBm.c:142:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdLinuxBootFileGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/OpteeLib/Optee.c:36:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SMC_ARGS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/OpteeLib/Optee.c:65:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SMC_ARGS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/OpteeLib/Optee.c:114:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_WARN [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/OpteeLib/Optee.c:133:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTEE_SMC_RETURN_UNKNOWN_FUNCTION [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/OpteeLib/Optee.c:154:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SMC_ARGS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/OpteeLib/Optee.c:211:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_WARN [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/OpteeLib/Optee.c:260:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_WARN [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/OpteeLib/Optee.c:288:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTEE_MESSAGE_ARG [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/OpteeLib/Optee.c:360:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/OpteeLib/Optee.c:419:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_WARN [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c:175:25: debug: Function::addArguments found argument 'Filter' with varid 0. [varid0] edk2-2024.02/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c:185:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ByProtocol [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c:251:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEfiPciIoProtocolGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c:293:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEdkiiNonDiscoverableDeviceProtocolGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c:331:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_VERBOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c:357:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c:417:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gImageHandle [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c:496:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gImageHandle [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c:570:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoadOptionTypeBoot [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c:665:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCAN_NULL [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c:721:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEfiEndOfDxeEventGroupGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c:818:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c:896:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOOT_DISCOVERY_POLICY_VAR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c:1006:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdFirmwareVersionString [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c:1084:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdPlatformBootTimeOut [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c:1126:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoadOptionTypeBoot [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c:970:12: style: Variable 'Status' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c:1086:13: style: Variable 'Black.Raw' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c:1087:13: style: Variable 'White.Raw' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Library/SemiHostingDebugLib/DebugLib.c:93:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdDebugPrintErrorLevel [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/SemiHostingDebugLib/DebugLib.c:206:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdDebugPropertyMask [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/SemiHostingDebugLib/DebugLib.c:245:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdDebugClearMemoryValue [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/SemiHostingDebugLib/DebugLib.c:265:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdDebugPropertyMask [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/SemiHostingDebugLib/DebugLib.c:285:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdDebugPropertyMask [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/SemiHostingDebugLib/DebugLib.c:305:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdDebugPropertyMask [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/SemiHostingDebugLib/DebugLib.c:325:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdDebugPropertyMask [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/SemiHostingSerialPortLib/SerialPortLib.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/SemiHostingSerialPortLib/SerialPortLib.c:53:14: style: Parameter 'Buffer' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPkg/Library/SemihostLib/SemihostLib.c:21:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/SemihostLib/SemihostLib.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/SemihostLib/SemihostLib.c:74:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_ABORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/SemihostLib/SemihostLib.c:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/SemihostLib/SemihostLib.c:118:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/SemihostLib/SemihostLib.c:140:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/SemihostLib/SemihostLib.c:155:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/SemihostLib/SemihostLib.c:192:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/SemihostLib/SemihostLib.c:227:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/SemihostLib/SemihostLib.c:254:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/StandaloneMmMmuLib/ArmMmuStandaloneMmLib.c:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/StandaloneMmMmuLib/ArmMmuStandaloneMmLib.c:160:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/StandaloneMmMmuLib/ArmMmuStandaloneMmLib.c:220:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SVC_ARGS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/StandaloneMmMmuLib/ArmMmuStandaloneMmLib.c:252:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SET_MEM_ATTR_CODE_PERM_XN [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/StandaloneMmMmuLib/ArmMmuStandaloneMmLib.c:275:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SET_MEM_ATTR_CODE_PERM_XN [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/StandaloneMmMmuLib/ArmMmuStandaloneMmLib.c:298:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SET_MEM_ATTR_DATA_PERM_RO [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Library/StandaloneMmMmuLib/ArmMmuStandaloneMmLib.c:322:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SET_MEM_ATTR_DATA_PERM_RW [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/OemMiscLibNull/OemMiscLib.c:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/OemMiscLibNull/OemMiscLib.c:56:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/OemMiscLibNull/OemMiscLib.c:80:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/OemMiscLibNull/OemMiscLib.c:94:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/OemMiscLibNull/OemMiscLib.c:108:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/OemMiscLibNull/OemMiscLib.c:124:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/OemMiscLibNull/OemMiscLib.c:142:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/OemMiscLibNull/OemMiscLib.c:155:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/OemMiscLibNull/OemMiscLib.c:169:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/OemMiscLibNull/OemMiscLib.c:183:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/OemMiscLibNull/OemMiscLib.c:197:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/OemMiscLibNull/OemMiscLib.c:211:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/OemMiscLibNull/OemMiscLib.c:225:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/OemMiscLibNull/OemMiscLib.c:239:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/OemMiscLibNull/OemMiscLib.c:255:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/OemMiscLibNull/OemMiscLib.c:269:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/OemMiscLibNull/OemMiscLib.c:283:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/ProcessorSubClass.c:152:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CpuCacheL1 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/ProcessorSubClass.c:201:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CacheTypeInstruction [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/ProcessorSubClass.c:312:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAR16 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/ProcessorSubClass.c:375:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/ProcessorSubClass.c:501:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/ProcessorSubClass.c:732:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMBIOS_HANDLE_PI_RESERVED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/ProcessorSubClass.c:779:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/ProcessorSubClass.c:230:22: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] edk2-2024.02/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/ProcessorSubClass.c:235:24: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] edk2-2024.02/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/SmbiosProcessorAArch64.c:40:15: style: Variable 'Ccsidr.Data' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/SmbiosProcessorAArch64.c:81:15: style: Variable 'Ccsidr.Data' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/SmbiosProcessorArm.c:42:15: style: Variable 'Ccsidr.Data' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/SmbiosProcessorArm.c:47:18: style: Variable 'Ccsidr2.Data' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/SmbiosProcessorArm.c:85:15: style: Variable 'Ccsidr.Data' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/SmbiosProcessorArmCommon.c:40:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClidrCacheTypeNone [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/SmbiosProcessorArmCommon.c:69:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/SmbiosProcessorArmCommon.c:95:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/SmbiosProcessorArmCommon.c:128:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/SmbiosProcessorArmCommon.c:196:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProcessorFamilyIndicatorFamily2 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/SmbiosProcessorArmCommon.c:214:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProcessorFamilyARM [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/SmbiosMiscDxe/SmbiosMiscEntryPoint.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/SmbiosMiscDxe/SmbiosMiscEntryPoint.c:123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMBIOS_HANDLE_PI_RESERVED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/SmbiosMiscDxe/SmbiosMiscEntryPoint.c:173:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/SmbiosMiscDxe/SmbiosMiscEntryPoint.c:204:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMBIOS_HANDLE_PI_RESERVED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/SmbiosMiscDxe/SmbiosMiscEntryPoint.c:214:16: style: Variable 'SmbiosHandle' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/ArmPkg/Universal/Smbios/SmbiosMiscDxe/SmbiosMiscEntryPoint.c:204:16: note: SmbiosHandle is assigned edk2-2024.02/ArmPkg/Universal/Smbios/SmbiosMiscDxe/SmbiosMiscEntryPoint.c:214:16: note: SmbiosHandle is overwritten edk2-2024.02/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type00/MiscBiosVendorFunction.c:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_64KB [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type00/MiscBiosVendorFunction.c:76:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type00/MiscBiosVendorFunction.c:108:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAR16 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type00/MiscBiosVendorFunction.c:145:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_MISC_BIOS_VERSION [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type00/MiscBiosVendorFunction.c:202:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RecordData [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type01/MiscSystemManufacturerFunction.c:63:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type01/MiscSystemManufacturerFunction.c:182:10: style: Variable 'Status' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type01/MiscSystemManufacturerFunction.c:63:10: note: Status is assigned edk2-2024.02/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type01/MiscSystemManufacturerFunction.c:182:10: note: Status is overwritten edk2-2024.02/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type02/MiscBaseBoardManufacturerFunction.c:71:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RecordData [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type03/MiscChassisManufacturerFunction.c:67:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RecordData [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type13/MiscNumberOfInstallableLanguagesFunction.c:116:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMBIOS_STRING_MAX_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type32/MiscBootInformationFunction.c:44:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RecordData [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c:148:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c:278:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c:430:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c:593:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c:763:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c:820:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c:754:19: style: Variable 'FrameBufferBase' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c:745:24: note: FrameBufferBase is assigned edk2-2024.02/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c:754:19: note: FrameBufferBase is overwritten edk2-2024.02/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c:266:23: style: Variable 'PixelInformation' can be declared as pointer to const [constVariablePointer] edk2-2024.02/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c:416:35: style: Variable 'PixelInformation' can be declared as pointer to const [constVariablePointer] edk2-2024.02/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c:421:35: style: Variable 'SourcePixel16bit' can be declared as pointer to const [constVariablePointer] edk2-2024.02/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c:580:35: style: Variable 'PixelInformation' can be declared as pointer to const [constVariablePointer] edk2-2024.02/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c:581:35: style: Variable 'EfiSourcePixel' can be declared as pointer to const [constVariablePointer] edk2-2024.02/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.c:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_OUT_OF_RESOURCES [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.c:126:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GRAPHICS_OUTPUT_MODE_INFORMATION [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.c:167:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEfiGraphicsOutputProtocolGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.c:231:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdGopDisableOnExitBootServices [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.c:268:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.c:317:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/PL061GpioDxe/PL061Gpio.c:40:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GpioIndex [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/PL061GpioDxe/PL061Gpio.c:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_NOT_FOUND [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/PL061GpioDxe/PL061Gpio.c:184:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/PL061GpioDxe/PL061Gpio.c:253:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/PL061GpioDxe/PL061Gpio.c:293:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/PL061GpioDxe/PL061Gpio.c:337:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/PL061GpioDxe/PL061Gpio.c:375:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEmbeddedGpioProtocolGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/PL061GpioDxe/PL061Gpio.c:332:28: style: Parameter 'This' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805Watchdog.c:42:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdSP805WatchdogBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805Watchdog.c:60:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdSP805WatchdogBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805Watchdog.c:75:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdSP805WatchdogBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805Watchdog.c:103:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdSP805WatchdogBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805Watchdog.c:120:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdSP805WatchdogBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805Watchdog.c:178:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805Watchdog.c:230:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805Watchdog.c:298:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805Watchdog.c:380:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdSP805WatchdogBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805Watchdog.c:134:18: style: Parameter 'Context' can be declared as pointer to const. However it seems that 'ExitBootServicesEvent' is a callback function, if 'Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805Watchdog.c:423:19: note: You might need to cast the function pointer here edk2-2024.02/ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805Watchdog.c:134:18: note: Parameter 'Context' can be declared as pointer to const edk2-2024.02/ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805Watchdog.c:173:41: style: Parameter 'This' can be declared as pointer to const. However it seems that 'SP805RegisterHandler' is a callback function, if 'This' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805Watchdog.c:338:3: note: You might need to cast the function pointer here edk2-2024.02/ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805Watchdog.c:173:41: note: Parameter 'This' can be declared as pointer to const edk2-2024.02/ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.c:32:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdArmMaliDpBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.c:45:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdArmMaliDpBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.c:65:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdArmMaliDpBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.c:102:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdArmMaliDpBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.c:152:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdArmMaliDpBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.c:205:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdArmMaliDpBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.c:239:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_WARN [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.c:269:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_WARN [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.c:304:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdArmMaliDpBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.c:324:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdArmMaliDpBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.c:343:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdArmMaliDpBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.c:408:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.c:141:33: style: Parameter 'Horizontal' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.c:142:33: style: Parameter 'Vertical' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPlatformPkg/Library/ArmPlatformLibNull/ArmPlatformLibNull.c:64:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/ArmPlatformLibNull/ArmPlatformLibNull.c:78:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOOT_WITH_FULL_CONFIGURATION [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/ArmPlatformLibNull/ArmPlatformLibNull.c:94:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/ArmPlatformLibNull/ArmPlatformLibNull.c:109:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_CORE_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/HdLcd/HdLcd.c:33:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdArmHdLcdBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/HdLcd/HdLcd.c:98:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdArmHdLcdSwapBlueRedSelect [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/HdLcd/HdLcd.c:154:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdArmHdLcdBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/HdLcd/HdLcd.c:169:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdArmHdLcdBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/HdLcd/HdLcd.c:104:50: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] edk2-2024.02/ArmPlatformPkg/Library/HdLcd/HdLcd.c:107:49: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] edk2-2024.02/ArmPlatformPkg/Library/HdLcd/HdLcd.c:48:5: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] edk2-2024.02/ArmPlatformPkg/Library/LcdHwNullLib/LcdHwNullLib.c:26:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/LcdHwNullLib/LcdHwNullLib.c:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/LcdHwNullLib/LcdHwNullLib.c:58:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/LcdPlatformNullLib/LcdPlatformNullLib.c:26:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/LcdPlatformNullLib/LcdPlatformNullLib.c:47:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/LcdPlatformNullLib/LcdPlatformNullLib.c:64:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/LcdPlatformNullLib/LcdPlatformNullLib.c:79:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/LcdPlatformNullLib/LcdPlatformNullLib.c:98:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/LcdPlatformNullLib/LcdPlatformNullLib.c:124:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/LcdPlatformNullLib/LcdPlatformNullLib.c:143:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL011SerialPortLib/PL011SerialPortLib.c:38:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdUartDefaultBaudRate [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL011SerialPortLib/PL011SerialPortLib.c:72:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdSerialRegisterBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL011SerialPortLib/PL011SerialPortLib.c:92:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdSerialRegisterBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL011SerialPortLib/PL011SerialPortLib.c:108:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdSerialRegisterBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL011SerialPortLib/PL011SerialPortLib.c:154:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdSerialRegisterBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL011SerialPortLib/PL011SerialPortLib.c:196:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdSerialRegisterBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL011SerialPortLib/PL011SerialPortLib.c:237:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdSerialRegisterBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL011UartClockLib/PL011UartClockLib.c:22:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL011UartClkInHz [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL011UartLib/PL011UartLib.c:83:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdUartDefaultReceiveFifoDepth [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL011UartLib/PL011UartLib.c:278:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL011UartLib/PL011UartLib.c:361:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SERIAL_CLEAR_TO_SEND [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL011UartLib/PL011UartLib.c:423:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.c:49:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_NOT_FOUND [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.c:97:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.c:131:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.c:196:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.c:250:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.c:278:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.c:327:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdPL031RtcBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.c:244:18: style: Parameter 'Enabled' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.c:245:18: style: Parameter 'Pending' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.c:246:18: style: Parameter 'Time' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.c:274:18: style: Parameter 'Time' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmPlatformPkg/Library/PL111Lcd/PL111Lcd.c:30:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_WARN [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL111Lcd/PL111Lcd.c:63:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdPL111LcdBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL111Lcd/PL111Lcd.c:120:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdPL111LcdBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PL111Lcd/PL111Lcd.c:170:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdPL111LcdBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/Library/PrePiHobListPointerLib/PrePiHobListPointer.c:45:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/MemoryInitPei/MemoryInitPeiLib.c:37:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/MemoryInitPei/MemoryInitPeiLib.c:77:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdSystemMemorySize [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/MemoryInitPei/MemoryInitPeim.c:42:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/MemoryInitPei/MemoryInitPeim.c:98:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_LOAD [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/PlatformPei/PlatformPeiLib.c:21:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdFvBaseAddress [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/PlatformPei/PlatformPeim.c:82:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_LOAD [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/PrePeiCore/MainMPCore.c:42:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VOID [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/PrePeiCore/MainMPCore.c:122:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdGicDistributorBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/PrePeiCore/MainUniCore.c:17:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/PrePeiCore/MainUniCore.c:36:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_STACK_ALIGNMENT [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/PrePeiCore/PrePeiCore.c:45:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCPUCoresStackBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/PrePeiCore/PrePeiCore.c:75:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdFirmwareVersionString [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/PrePeiCore/PrePeiCore.c:97:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCPUCoresStackBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/PrePeiCore/PrePeiCore.c:160:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_STACK_ALIGNMENT [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/PrePi/AArch64/ArchPrePi.c:19:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdVFPEnabled [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/PrePi/Arm/ArchPrePi.c:19:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdVFPEnabled [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/PrePi/MainMPCore.c:23:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdGicDistributorBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/PrePi/MainMPCore.c:51:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VOID [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/PrePi/MainUniCore.c:21:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/PrePi/MainUniCore.c:30:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/PrePi/PrePi.c:44:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_PEI_PPI_DESCRIPTOR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/PrePi/PrePi.c:74:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdFdBaseAddress [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmPlatformPkg/PrePi/PrePi.c:197:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdFdBaseAddress [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/CloudHvAcpiPlatformDxe/CloudHvAcpi.c:69:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/CloudHvAcpiPlatformDxe/CloudHvAcpi.c:152:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/CloudHvPlatformHasAcpiDtDxe/CloudHvHasAcpiDtDxe.c:42:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_UINTN [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/KvmtoolCfgMgrDxe/ConfigurationManager.c:271:27: error: There is an unknown macro here somewhere. Configuration is required. If FMT_CM_OBJECT_ID is a macro then please configure it. [unknownMacro] edk2-2024.02/ArmVirtPkg/KvmtoolPlatformDxe/KvmtoolPlatformDxe.c:39:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdForceNoAcpi [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/KvmtoolPlatformDxe/KvmtoolPlatformDxe.c:78:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdEmuVariableNvModeEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmPlatformLibQemu/ArmPlatformLibQemu.c:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOOT_WITH_FULL_CONFIGURATION [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmPlatformLibQemu/ArmPlatformLibQemu.c:43:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:49:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEfiHobListGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:80:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:110:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:184:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_HOB_TYPE_GUID_EXTENSION [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:279:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:309:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:344:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:384:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:412:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:440:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:475:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:502:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:528:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:554:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:582:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:610:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:244:32: style: Variable 'HandOffHob' can be declared as pointer to const [constVariablePointer] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:270:29: style: Parameter 'ModuleName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:337:23: style: Parameter 'Guid' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:376:23: style: Parameter 'Guid' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:377:23: style: Parameter 'Data' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:436:38: style: Parameter 'FvName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:437:38: style: Parameter 'FileName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:471:46: style: Parameter 'OPTIONAL' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c:472:47: style: Parameter 'OPTIONAL' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/ArmVirtGicArchLib/ArmVirtGicArchLib.c:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtMemoryInitPeiLib/ArmVirtMemoryInitPeiLib.c:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtMemoryInitPeiLib/ArmVirtMemoryInitPeiLib.c:59:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdSystemMemorySize [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtPL031FdtClientLib/ArmVirtPL031FdtClientLib.c:28:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtPciHostBridgeUtilityLib/ArmVirtPciHostBridgeUtilityLib.c:118:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtPciHostBridgeUtilityLib/ArmVirtPciHostBridgeUtilityLib.c:181:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtPciHostBridgeUtilityLib/ArmVirtPciHostBridgeUtilityLib.c:93:34: style: Parameter 'Io' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/ArmVirtPciHostBridgeUtilityLib/ArmVirtPciHostBridgeUtilityLib.c:94:34: style: Parameter 'Mem' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/ArmVirtPciHostBridgeUtilityLib/ArmVirtPciHostBridgeUtilityLib.c:95:34: style: Parameter 'MemAbove4G' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/ArmVirtPciHostBridgeUtilityLib/ArmVirtPciHostBridgeUtilityLib.c:96:34: style: Parameter 'PMem' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/ArmVirtPciHostBridgeUtilityLib/ArmVirtPciHostBridgeUtilityLib.c:97:34: style: Parameter 'PMemAbove4G' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/ArmVirtPciHostBridgeUtilityLib/ArmVirtPciHostBridgeUtilityLib.c:151:24: style: Parameter 'Bridges' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/ArmVirtPsciResetSystemLib/ArmVirtPsciResetSystemLib.c:40:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtPsciResetSystemLib/ArmVirtPsciResetSystemLib.c:95:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SMC_ID_PSCI_SYSTEM_RESET [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtPsciResetSystemLib/ArmVirtPsciResetSystemLib.c:144:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SMC_ID_PSCI_SYSTEM_OFF [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtPsciResetSystemLib/ArmVirtPsciResetSystemLib.c:218:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResetData [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtPsciResetSystemLib/ArmVirtPsciResetSystemLib.c:176:14: style: Parameter 'ResetData' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/ArmVirtPsciResetSystemPeiLib/ArmVirtPsciResetSystemPeiLib.c:40:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtPsciResetSystemPeiLib/ArmVirtPsciResetSystemPeiLib.c:122:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtPsciResetSystemPeiLib/ArmVirtPsciResetSystemPeiLib.c:142:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SMC_ID_PSCI_SYSTEM_RESET [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtPsciResetSystemPeiLib/ArmVirtPsciResetSystemPeiLib.c:174:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SMC_ID_PSCI_SYSTEM_OFF [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtPsciResetSystemPeiLib/ArmVirtPsciResetSystemPeiLib.c:234:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResetData [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/ArmVirtPsciResetSystemPeiLib/ArmVirtPsciResetSystemPeiLib.c:192:14: style: Parameter 'ResetData' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/ArmVirtTimerFdtClientLib/ArmVirtTimerFdtClientLib.c:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/CloudHvVirtMemInfoLib/CloudHvVirtMemInfoLib.c:45:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/CloudHvVirtMemInfoLib/CloudHvVirtMemInfoLib.c:184:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MEMORY_REGION_DESCRIPTOR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/DebugLibFdtPL011Uart/DebugLib.c:213:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEfiCallerBaseName [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/DebugLibFdtPL011Uart/DebugLib.c:260:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdDebugClearMemoryValue [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/DebugLibFdtPL011Uart/DebugLib.c:279:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdDebugPropertyMask [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/DebugLibFdtPL011Uart/DebugLib.c:298:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdDebugPropertyMask [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/DebugLibFdtPL011Uart/DebugLib.c:317:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdDebugPropertyMask [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/DebugLibFdtPL011Uart/DebugLib.c:336:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdDebugPropertyMask [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/DebugLibFdtPL011Uart/DebugLib.c:354:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdFixedDebugPrintErrorLevel [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/DebugLibFdtPL011Uart/Flash.c:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/DebugLibFdtPL011Uart/Ram.c:33:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/DebugLibFdtPL011Uart/RamNonRuntime.c:26:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/DebugLibFdtPL011Uart/Runtime.c:37:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_ABORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/DebugLibFdtPL011Uart/Runtime.c:33:18: style: Parameter 'Context' can be declared as pointer to const. However it seems that 'ExitBootServicesNotify' is a callback function, if 'Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/ArmVirtPkg/Library/DebugLibFdtPL011Uart/Runtime.c:62:39: note: You might need to cast the function pointer here edk2-2024.02/ArmVirtPkg/Library/DebugLibFdtPL011Uart/Runtime.c:33:18: note: Parameter 'Context' can be declared as pointer to const edk2-2024.02/ArmVirtPkg/Library/Fdt16550SerialPortHookLib/EarlyFdt16550SerialPortHookLib.c:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdSerialRegisterBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/Fdt16550SerialPortHookLib/Fdt16550SerialPortHookLib.c:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdSerialRegisterBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/FdtPL011SerialPortLib/EarlyFdtPL011SerialPortLib.c:44:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/FdtPL011SerialPortLib/EarlyFdtPL011SerialPortLib.c:63:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdDeviceTreeInitialBaseAddress [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/FdtPL011SerialPortLib/EarlyFdtPL011SerialPortLib.c:166:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/FdtPL011SerialPortLib/EarlyFdtPL011SerialPortLib.c:185:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/FdtPL011SerialPortLib/EarlyFdtPL011SerialPortLib.c:204:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/FdtPL011SerialPortLib/EarlyFdtPL011SerialPortLib.c:251:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/FdtPL011SerialPortLib/EarlyFdtPL011SerialPortLib.c:146:15: style: Parameter 'Buffer' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/FdtPL011SerialPortLib/EarlyFdtPL011SerialPortLib.c:201:16: style: Parameter 'Control' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/FdtPL011SerialPortLib/EarlyFdtPL011SerialPortLib.c:243:31: style: Parameter 'BaudRate' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/FdtPL011SerialPortLib/EarlyFdtPL011SerialPortLib.c:244:31: style: Parameter 'ReceiveFifoDepth' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/FdtPL011SerialPortLib/EarlyFdtPL011SerialPortLib.c:245:31: style: Parameter 'Timeout' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/FdtPL011SerialPortLib/EarlyFdtPL011SerialPortLib.c:246:31: style: Parameter 'Parity' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/FdtPL011SerialPortLib/EarlyFdtPL011SerialPortLib.c:247:31: style: Parameter 'DataBits' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/FdtPL011SerialPortLib/EarlyFdtPL011SerialPortLib.c:248:31: style: Parameter 'StopBits' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/FdtPL011SerialPortLib/FdtPL011SerialPortLib.c:49:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/FdtPL011SerialPortLib/FdtPL011SerialPortLib.c:171:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/FdtPL011SerialPortLib/FdtPL011SerialPortLib.c:221:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/FdtPL011SerialPortLib/FdtPL011SerialPortLib.c:256:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/FdtPL011SerialPortLib/FdtPL011SerialPortLib.c:283:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/KvmtoolPlatformPeiLib/KvmtoolPlatformPeiLib.c:41:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdDeviceTreeInitialBaseAddress [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/KvmtoolRtcFdtClientLib/KvmtoolRtcFdtClientLib.c:44:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EfiGcdMemoryTypeMemoryMappedIo [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/KvmtoolRtcFdtClientLib/KvmtoolRtcFdtClientLib.c:128:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/KvmtoolVirtMemInfoLib/KvmtoolVirtMemInfoLib.c:49:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MEMORY_REGION_DESCRIPTOR [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/NorFlashKvmtoolLib/NorFlashKvmtool.c:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/NorFlashKvmtoolLib/NorFlashKvmtool.c:103:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdFlashNvStorageVariableSize [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/NorFlashKvmtoolLib/NorFlashKvmtool.c:198:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/NorFlashKvmtoolLib/NorFlashKvmtool.c:223:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/NorFlashKvmtoolLib/NorFlashKvmtool.c:92:35: style: Parameter 'FlashDevice' can be declared as pointer to const [constParameterPointer] edk2-2024.02/ArmVirtPkg/Library/NorFlashQemuLib/NorFlashQemuLib.c:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/NorFlashQemuLib/NorFlashQemuLib.c:40:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/PlatformPeiLib/PlatformPeiLib.c:51:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/QemuVirtMemInfoLib/QemuVirtMemInfoLib.c:44:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdSystemMemorySize [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/QemuVirtMemInfoLib/QemuVirtMemInfoLib.c:74:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gArmVirtSystemMemorySizeGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/QemuVirtMemInfoLib/QemuVirtMemInfoLib.c:42:12: style: Variable 'Hob' can be declared as pointer to const [constVariablePointer] edk2-2024.02/ArmVirtPkg/Library/QemuVirtMemInfoLib/QemuVirtMemInfoPeiLibConstructor.c:25:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/QemuVirtMemInfoLib/QemuVirtMemInfoPeiLibConstructor.c:28:18: style: Variable 'Hob' can be declared as pointer to const [constVariablePointer] edk2-2024.02/ArmVirtPkg/Library/XenArmGenericTimerVirtCounterLib/XenArmGenericTimerVirtCounterLib.c:22:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_ARCH_TIMER_ENABLE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/XenArmGenericTimerVirtCounterLib/XenArmGenericTimerVirtCounterLib.c:35:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_ARCH_TIMER_ENABLE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/XenArmGenericTimerVirtCounterLib/XenArmGenericTimerVirtCounterLib.c:56:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_ARCH_TIMER_ENABLE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/Library/XenVirtMemInfoLib/XenVirtMemInfoLib.c:46:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PhysicalBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/MemoryInitPei/MemoryInitPeim.c:38:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/MemoryInitPei/MemoryInitPeim.c:82:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdSystemMemoryBase [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/PrePi/AArch64/ArchPrePi.c:19:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdVFPEnabled [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/PrePi/Arm/ArchPrePi.c:17:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdVFPEnabled [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/PrePi/FdtParser.c:21:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/PrePi/PrePi.c:50:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdSystemMemoryUefiRegionSize [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/PrePi/PrePi.c:136:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/PrePi/PrePi.c:152:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_FV_FILETYPE_SECURITY_CORE [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/XenAcpiPlatformDxe/XenAcpiPlatformDxe.c:41:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/XenAcpiPlatformDxe/XenAcpiPlatformDxe.c:143:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/XenAcpiPlatformDxe/XenAcpiPlatformDxe.c:136:27: style: Variable 'NumberOfTableEntries' is assigned a value that is never used. [unreadVariable] edk2-2024.02/ArmVirtPkg/XenPlatformHasAcpiDtDxe/XenPlatformHasAcpiDtDxe.c:32:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_UINTN [valueFlowBailoutIncompleteVar] edk2-2024.02/ArmVirtPkg/XenioFdtDxe/XenioFdtDxe.c:27:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/BrotliCompress/BrotliCompress.c:78:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_VERSION [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/BrotliCompress/BrotliCompress.c:125:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/BrotliCompress/BrotliCompress.c:134:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/BrotliCompress/BrotliCompress.c:164:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/BrotliCompress/BrotliCompress.c:309:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/BrotliCompress/BrotliCompress.c:418:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/BrotliCompress/BrotliCompress.c:172:8: style: Variable 'IsOk' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/BaseTools/Source/C/BrotliCompress/BrotliCompress.c:167:8: note: IsOk is assigned edk2-2024.02/BaseTools/Source/C/BrotliCompress/BrotliCompress.c:172:8: note: IsOk is overwritten edk2-2024.02/BaseTools/Source/C/BrotliCompress/BrotliCompress.c:311:8: style: Variable 'IsOk' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/BaseTools/Source/C/BrotliCompress/BrotliCompress.c:309:8: note: IsOk is assigned edk2-2024.02/BaseTools/Source/C/BrotliCompress/BrotliCompress.c:311:8: note: IsOk is overwritten edk2-2024.02/BaseTools/Source/C/BrotliCompress/BrotliCompress.c:128:21: style: Parameter 'InputFile' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/BrotliCompress/BrotliCompress.c:128:55: style: Parameter 'OutputFile' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/BasePeCoff.c:102:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/BasePeCoff.c:166:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/BasePeCoff.c:246:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/BasePeCoff.c:572:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/BasePeCoff.c:859:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_BUFFER_TOO_SMALL [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/BasePeCoff.c:1217:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IMAGE_DOS_SIGNATURE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/BasePeCoff.c:1385:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IMAGE_DOS_SIGNATURE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/BasePeCoff.c:597:23: style: Condition 'RelocDir!=NULL' is always true [knownConditionTrueFalse] edk2-2024.02/BaseTools/Source/C/Common/BasePeCoff.c:632:23: style: Condition 'RelocDir!=NULL' is always true [knownConditionTrueFalse] edk2-2024.02/BaseTools/Source/C/Common/BasePeCoff.c:1412:17: style: Variable '*EntryPoint' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/BaseTools/Source/C/Common/BasePeCoff.c:1406:17: note: *EntryPoint is assigned edk2-2024.02/BaseTools/Source/C/Common/BasePeCoff.c:1412:17: note: *EntryPoint is overwritten edk2-2024.02/BaseTools/Source/C/Common/BasePeCoff.c:230:36: style: Variable 'DebugDirectoryEntry' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/Common/BasePeCoff.c:548:42: style: Variable 'RelocBaseEnd' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/Common/BasePeCoff.c:827:42: style: Variable 'MaxEnd' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/Common/BasePeCoff.c:828:42: style: Variable 'DirectoryEntry' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/Common/BasePeCoff.c:1192:42: style: Variable 'DosHdr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/Common/BasePeCoff.c:1194:42: style: Variable 'DirectoryEntry' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/Common/BasePeCoff.c:1381:42: style: Variable 'DosHdr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/Common/BinderFuncs.c:70:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/BinderFuncs.c:56:12: style: Parameter 'MemOne' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/BinderFuncs.c:57:12: style: Parameter 'MemTwo' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:152:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:245:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:383:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:425:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:657:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT0 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:700:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OldBuffer [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:714:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OldBuffer [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:742:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT0 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:763:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:776:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAR16 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:834:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT0 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:953:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT0 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:1219:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT0 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:1327:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT0 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:1525:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT0 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:1623:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:1793:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT0 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:1852:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT0 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:1905:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:2029:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAR8 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:1907:10: warning: Either the condition 'Memory==NULL' is redundant or there is possible null pointer dereference: Memory. [nullPointerRedundantCheck] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:1904:14: note: Assuming that condition 'Memory==NULL' is not redundant edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:1907:10: note: Null pointer dereference edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:64:10: style: Variable 'Source8' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:107:10: style: Variable 'g1' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:108:10: style: Variable 'g2' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:234:16: style: Parameter 'OutputFileImage' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:303:14: style: Parameter 'Buffer' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:349:20: style: Parameter 'Buffer' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:378:16: style: Parameter 'Guid' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:417:20: style: Parameter 'Guid' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:1057:31: style: Parameter 'Buffer' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:1127:22: style: Parameter 'Buffer' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:1932:30: style: Parameter 'Buffer' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/CommonLib.c:1765:48: warning: Division by result of sizeof(). memset() expects a size in bytes, did you intend to multiply instead? [sizeofDivisionMemfunc] edk2-2024.02/BaseTools/Source/C/Common/Crc32.c:294:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/Decompress.c:176:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT16 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/Decompress.c:590:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT16 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/Decompress.c:635:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/Decompress.c:679:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/Decompress.c:847:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/Decompress.c:151:22: style: Parameter 'BitLen' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/Decompress.c:628:10: style: Variable 'Src' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/Common/Decompress.c:555:15: style: Variable 'BytesRemain' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/Common/Decompress.c:557:15: style: Variable 'DataIdx' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:275:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:352:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDst [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:381:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mText [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:418:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mText [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:467:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mParent [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:497:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNext [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:524:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNext [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:547:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNext [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:584:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mParent [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:679:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mParent [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:747:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mText [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:780:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mText [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:836:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTFreq [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:884:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPTLen [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:915:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCLen [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:955:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCLen [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:972:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPTLen [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:989:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCFreq [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:1051:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:1084:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCFreq [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:1124:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCrcTable [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:1148:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDst [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:1193:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCrcTable [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:1218:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:1245:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLenCnt [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:1323:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLenCnt [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:1357:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLen [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:1221:20: style: Condition 'Depth<16' is always true [knownConditionTrueFalse] edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:1218:24: note: Assignment 'Depth=0', assigned value is 0 edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:1221:20: note: Condition 'Depth<16' is always true edk2-2024.02/BaseTools/Source/C/Common/EfiCompress.c:1314:13: style: Parameter 'Len' can be declared as const array [constParameter] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:396:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:493:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:680:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:394:15: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:686:27: style: Condition 'mPrintLimitExceeded==0' is always true [knownConditionTrueFalse] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:680:37: note: Assignment 'mPrintLimitExceeded=0', assigned value is 0 edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:686:27: note: Condition 'mPrintLimitExceeded==0' is always true edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:87:11: style:inconclusive: Function 'Error' argument 3 names different: declaration 'ErrorCode' definition 'MessageCode'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.h:75:11: note: Function 'Error' argument 3 names different: declaration 'ErrorCode' definition 'MessageCode'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:87:11: note: Function 'Error' argument 3 names different: declaration 'ErrorCode' definition 'MessageCode'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:88:12: style:inconclusive: Function 'Error' argument 4 names different: declaration 'OffendingText' definition 'Text'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.h:76:12: note: Function 'Error' argument 4 names different: declaration 'OffendingText' definition 'Text'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:88:12: note: Function 'Error' argument 4 names different: declaration 'OffendingText' definition 'Text'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:134:11: style:inconclusive: Function 'ParserError' argument 1 names different: declaration 'ErrorCode' definition 'MessageCode'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.h:136:11: note: Function 'ParserError' argument 1 names different: declaration 'ErrorCode' definition 'MessageCode'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:134:11: note: Function 'ParserError' argument 1 names different: declaration 'ErrorCode' definition 'MessageCode'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:135:12: style:inconclusive: Function 'ParserError' argument 2 names different: declaration 'OffendingText' definition 'Text'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.h:137:12: note: Function 'ParserError' argument 2 names different: declaration 'OffendingText' definition 'Text'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:135:12: note: Function 'ParserError' argument 2 names different: declaration 'OffendingText' definition 'Text'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:241:11: style:inconclusive: Function 'Warning' argument 3 names different: declaration 'WarningCode' definition 'MessageCode'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.h:86:11: note: Function 'Warning' argument 3 names different: declaration 'WarningCode' definition 'MessageCode'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:241:11: note: Function 'Warning' argument 3 names different: declaration 'WarningCode' definition 'MessageCode'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:242:12: style:inconclusive: Function 'Warning' argument 4 names different: declaration 'OffendingText' definition 'Text'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.h:87:12: note: Function 'Warning' argument 4 names different: declaration 'OffendingText' definition 'Text'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:242:12: note: Function 'Warning' argument 4 names different: declaration 'OffendingText' definition 'Text'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:302:12: style:inconclusive: Function 'DebugMsg' argument 4 names different: declaration 'OffendingText' definition 'Text'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.h:98:12: note: Function 'DebugMsg' argument 4 names different: declaration 'OffendingText' definition 'Text'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:302:12: note: Function 'DebugMsg' argument 4 names different: declaration 'OffendingText' definition 'Text'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:526:12: style:inconclusive: Function 'SetUtilityName' argument 1 names different: declaration 'ProgramName' definition 'UtilityName'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.h:56:10: note: Function 'SetUtilityName' argument 1 names different: declaration 'ProgramName' definition 'UtilityName'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:526:12: note: Function 'SetUtilityName' argument 1 names different: declaration 'ProgramName' definition 'UtilityName'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:663:11: style:inconclusive: Function 'SetPrintLimits' argument 1 names different: declaration 'NumErrors' definition 'MaxErrors'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.h:154:11: note: Function 'SetPrintLimits' argument 1 names different: declaration 'NumErrors' definition 'MaxErrors'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:663:11: note: Function 'SetPrintLimits' argument 1 names different: declaration 'NumErrors' definition 'MaxErrors'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:664:11: style:inconclusive: Function 'SetPrintLimits' argument 2 names different: declaration 'NumWarnings' definition 'MaxWarnings'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.h:155:11: note: Function 'SetPrintLimits' argument 2 names different: declaration 'NumWarnings' definition 'MaxWarnings'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:664:11: note: Function 'SetPrintLimits' argument 2 names different: declaration 'NumWarnings' definition 'MaxWarnings'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:665:11: style:inconclusive: Function 'SetPrintLimits' argument 3 names different: declaration 'NumWarningsPlusErrors' definition 'MaxWarningsPlusErrors'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.h:156:11: note: Function 'SetPrintLimits' argument 3 names different: declaration 'NumWarningsPlusErrors' definition 'MaxWarningsPlusErrors'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:665:11: note: Function 'SetPrintLimits' argument 3 names different: declaration 'NumWarningsPlusErrors' definition 'MaxWarningsPlusErrors'. edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:358:12: style: Parameter 'Type' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:362:12: style: Parameter 'Text' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:363:12: style: Parameter 'MsgFmt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:369:16: style: Variable 'Cptr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:370:16: style: Variable 'NewTime' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/Common/EfiUtilityMsgs.c:483:12: style: Parameter 'MsgFmt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:37:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_COMMON_SECTION_HEADER2 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:115:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_FVB2_ERASE_POLARITY [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:174:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:235:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFS_ATTRIB_CHECKSUM [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:270:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT16 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:297:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:371:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_OUT_OF_RESOURCES [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:443:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_FVB2_ERASE_POLARITY [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:471:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_VOLUME_CORRUPTED [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:526:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_FVB2_ERASE_POLARITY [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:600:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_OUT_OF_RESOURCES [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:654:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_FVB2_ERASE_POLARITY [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:747:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFS_ATTRIB_LARGE_FILE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:768:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFS_ATTRIB_LARGE_FILE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:823:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:916:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:959:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:1005:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_FV_FILETYPE_RAW [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:1061:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_RAW_SECTION [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:1160:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_NOT_FOUND [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:1209:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:1264:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:1347:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumBlocks [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:1393:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_VOLUME_CORRUPTED [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:462:31: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:762:27: style: Parameter 'Ffs' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:1433:20: style: Parameter 'Buffer' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c:1481:14: style: Parameter 'Buffer' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/FvLib.c:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FvLib.c:75:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_ABORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FvLib.c:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_ABORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FvLib.c:218:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_ABORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FvLib.c:295:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_ABORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FvLib.c:392:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FvLib.c:468:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FvLib.c:536:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FvLib.c:585:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_ABORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FvLib.c:670:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFS_ATTRIB_LARGE_FILE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FvLib.c:685:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_COMMON_SECTION_HEADER2 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FvLib.c:705:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFS_ATTRIB_LARGE_FILE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FvLib.c:773:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_ABORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/FvLib.c:664:28: style: Parameter 'FfsHeader' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/FvLib.c:810:28: style: Parameter 'FfsHeader' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/MemoryFile.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_OUT_OF_RESOURCES [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/MemoryFile.c:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/MemoryFile.c:121:16: style: Variable 'EndOfLine' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/Common/MemoryFile.c:211:16: style: Variable 'MemoryFile' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/Common/MyAlloc.c:92:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT32 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/MyAlloc.c:213:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT64 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/MyAlloc.c:320:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT32 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/MyAlloc.c:442:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT32 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/MyAlloc.c:44:16: style: Parameter 'File' can be declared as const array [constParameter] edk2-2024.02/BaseTools/Source/C/Common/MyAlloc.c:158:9: style: Parameter 'File' can be declared as const array [constParameter] edk2-2024.02/BaseTools/Source/C/Common/MyAlloc.c:369:15: style: Parameter 'Ptr' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/MyAlloc.c:370:9: style: Parameter 'File' can be declared as const array [constParameter] edk2-2024.02/BaseTools/Source/C/Common/OsPath.c:256:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/OsPath.c:207:16: style: Parameter 'OldPath' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/OsPath.c:208:16: style: Parameter 'Peer' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/ParseGuidedSectionTools.c:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:171:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:221:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:363:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:467:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:619:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:368:34: style: Array index 'Index' is used before limits check. [arrayIndexThenCheck] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:257:22: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:392:11: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:392:11: warning: %x in format string (no. 2) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:392:11: warning: %x in format string (no. 3) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:392:11: warning: %x in format string (no. 4) requires 'unsigned int *' but the argument type is 'int *'. [invalidScanfArgType_int] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:392:11: warning: %x in format string (no. 5) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:392:11: warning: %x in format string (no. 6) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:392:11: warning: %x in format string (no. 7) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:392:11: warning: %x in format string (no. 8) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:392:11: warning: %x in format string (no. 9) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:392:11: warning: %x in format string (no. 10) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:392:11: warning: %x in format string (no. 11) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:41:10: style: Variable 'EndOfLine' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:142:10: style: Variable 'CurrentToken' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:197:22: style: Parameter 'Token' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:448:20: style: Parameter 'AsciiString' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/ParseInf.c:607:10: style: Variable 'CurrentToken' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/Common/PcdValueCommon.c:125:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkuName [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/PcdValueCommon.c:172:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/PcdValueCommon.c:215:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/PcdValueCommon.c:274:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/PcdValueCommon.c:331:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/PcdValueCommon.c:379:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/PcdValueCommon.c:509:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/PcdValueCommon.c:543:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/PcdValueCommon.c:570:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/PcdValueCommon.c:529:18: style: Condition 'OutputFile!=NULL' is always true [knownConditionTrueFalse] edk2-2024.02/BaseTools/Source/C/Common/PcdValueCommon.c:50:12: style: Parameter 'FileBuffer' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/PcdValueCommon.c:117:31: style: Parameter 'OPTIONAL' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/PcdValueCommon.c:118:31: style: Parameter 'OPTIONAL' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/PcdValueCommon.c:119:11: style: Parameter 'TokenSpaceGuidName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/PcdValueCommon.c:120:11: style: Parameter 'TokenName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/PcdValueCommon.c:268:12: style: Variable 'Value' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/Common/PcdValueCommon.c:323:12: style: Parameter 'Value' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/PcdValueCommon.c:366:12: style: Parameter 'InputFileName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/PcdValueCommon.c:498:12: style: Parameter 'OutputFileName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/PeCoffLoaderEx.c:86:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/PeCoffLoaderEx.c:153:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/PeCoffLoaderEx.c:187:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT26 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/PeCoffLoaderEx.c:208:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT11 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/PeCoffLoaderEx.c:300:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT64 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/PeCoffLoaderEx.c:355:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT32 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/PeCoffLoaderEx.c:80:19: style: Parameter 'Reloc' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/PeCoffLoaderEx.c:81:19: style: Parameter 'Fixup' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/PeCoffLoaderEx.c:101:19: style: Parameter 'Reloc' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/SimpleFileParsing.c:240:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/SimpleFileParsing.c:276:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/SimpleFileParsing.c:320:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/SimpleFileParsing.c:413:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/SimpleFileParsing.c:448:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/SimpleFileParsing.c:477:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/SimpleFileParsing.c:545:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/SimpleFileParsing.c:616:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAR8 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/SimpleFileParsing.c:649:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/SimpleFileParsing.c:749:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/SimpleFileParsing.c:877:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAR8 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/SimpleFileParsing.c:974:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/SimpleFileParsing.c:1175:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/SimpleFileParsing.c:490:7: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] edk2-2024.02/BaseTools/Source/C/Common/SimpleFileParsing.c:542:16: style: Parameter 'ParentSourceFile' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/SimpleFileParsing.c:965:16: style: Parameter 'SourceFile' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/SimpleFileParsing.c:54:24: style: struct member '_SOURCE_FILE::Previous' is never used. [unusedStructMember] edk2-2024.02/BaseTools/Source/C/Common/SimpleFileParsing.c:55:24: style: struct member '_SOURCE_FILE::Next' is never used. [unusedStructMember] edk2-2024.02/BaseTools/Source/C/Common/StringFuncs.c:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/StringFuncs.c:185:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_OUT_OF_RESOURCES [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/StringFuncs.c:222:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/StringFuncs.c:26:19: style: Parameter 'String' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/StringFuncs.c:111:16: style: Variable 'EndOfString' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/Common/StringFuncs.c:272:25: style: Parameter 'StringList' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:292:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mBuf [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:358:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDst [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:389:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mText [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:432:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mText [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:484:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mParent [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:515:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNext [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:546:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNext [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:570:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNext [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:612:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mParent [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:725:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mParent [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:811:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mText [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:847:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mText [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:918:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTFreq [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:970:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPTLen [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:1009:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCLen [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:1051:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCLen [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:1070:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPTLen [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:1095:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCFreq [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:1167:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:1212:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCFreq [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:1260:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCrcTable [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:1284:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDst [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:1323:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCrcTable [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:1351:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATIC [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:1379:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLenCnt [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:1467:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLenCnt [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:1504:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLen [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:1354:20: style: Condition 'Depth<16' is always true [knownConditionTrueFalse] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:1351:25: note: Assignment 'Depth=0', assigned value is 0 edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:1354:20: note: Condition 'Depth<16' is always true edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:537:12: style:inconclusive: Function 'MakeChild' argument 1 names different: declaration 'NodeQ' definition 'Parent'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:87:12: note: Function 'MakeChild' argument 1 names different: declaration 'NodeQ' definition 'Parent'. edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:537:12: note: Function 'MakeChild' argument 1 names different: declaration 'NodeQ' definition 'Parent'. edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:539:12: style:inconclusive: Function 'MakeChild' argument 3 names different: declaration 'NodeR' definition 'Child'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:89:12: note: Function 'MakeChild' argument 3 names different: declaration 'NodeR' definition 'Child'. edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:539:12: note: Function 'MakeChild' argument 3 names different: declaration 'NodeR' definition 'Child'. edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:1163:13: style:inconclusive: Function 'Output' argument 1 names different: declaration 'c' definition 'CharC'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:163:13: note: Function 'Output' argument 1 names different: declaration 'c' definition 'CharC'. edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:1163:13: note: Function 'Output' argument 1 names different: declaration 'c' definition 'CharC'. edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:1164:13: style:inconclusive: Function 'Output' argument 2 names different: declaration 'p' definition 'Pos'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:164:13: note: Function 'Output' argument 2 names different: declaration 'p' definition 'Pos'. edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:1164:13: note: Function 'Output' argument 2 names different: declaration 'p' definition 'Pos'. edk2-2024.02/BaseTools/Source/C/Common/TianoCompress.c:1458:13: style: Parameter 'Len' can be declared as const array [constParameter] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePath.c:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePath.c:82:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePath.c:107:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePath.c:139:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAR16 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePath.c:156:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATUS_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:83:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAR16 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:179:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:225:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_DEVICE_PATH_PROTOCOL [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:265:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HARDWARE_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:290:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCI_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:319:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCCARD_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:351:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMMAP_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:396:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VENDOR_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:445:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTROLLER_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:474:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BMC_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:499:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACPI_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:543:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACPI_HID_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:574:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACPI_HID_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:709:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACPI_EXTENDED_HID_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:753:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACPI_EXTENDED_HID_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:812:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACPI_ADR_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:851:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGING_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:875:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATAPI_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:924:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCSI_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:955:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIBRECHANNEL_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:987:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIBRECHANNELEX_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1020:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F1394_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1051:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USB_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1080:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2O_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1116:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINIBAND_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1166:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VENDOR_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1190:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VENDOR_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1214:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VENDOR_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1238:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VENDOR_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1264:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UART_FLOW_CONTROL_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1315:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAS_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1411:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASEX_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1495:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_NAMESPACE_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1531:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UFS_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1560:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SD_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1588:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMMC_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1614:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VENDOR_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1645:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAC_ADDR_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1716:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1772:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv6_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1826:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UART_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1905:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USB_CLASS_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1968:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1989:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2011:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2033:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2055:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2077:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2099:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2121:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2143:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2165:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2187:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2209:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2231:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2253:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2276:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2299:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2343:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USB_WWID_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2382:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEVICE_LOGICAL_UNIT_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2486:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLAN_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2514:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLUETOOTH_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2547:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIFI_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2586:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLUETOOTH_LE_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2649:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_DEVICE_PATH_PROTOCOL [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2707:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_UINT16 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2734:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEDIA_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2766:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HARDDRIVE_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2819:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDROM_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2867:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILEPATH_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2895:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEDIA_PROTOCOL_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2923:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEDIA_FW_VOL_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2951:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEDIA_FW_VOL_FILEPATH_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:2981:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:3018:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEDIA_RAM_DISK_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:3058:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEDIA_RAM_DISK_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:3098:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEDIA_RAM_DISK_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:3138:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEDIA_RAM_DISK_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:3178:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEDIA_RAM_DISK_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:3204:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BBS_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:3232:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BBS_BBS_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:3284:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SATA_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:3490:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_DEVICE_PATH_PROTOCOL [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathFromText.c:1892:20: style: Parameter 'UsbClassText' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:60:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_DEVICE_PATH_PROTOCOL [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:118:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:139:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubType [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:163:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Length [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:215:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable END_DEVICE_PATH_TYPE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:241:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable END_ENTIRE_DEVICE_PATH_SUBTYPE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:267:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable END_INSTANCE_DEVICE_PATH_SUBTYPE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:295:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_DEVICE_PATH_PROTOCOL [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:342:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:461:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_DEVICE_PATH_PROTOCOL [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:525:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_DEVICE_PATH_PROTOCOL [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:603:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable END_INSTANCE_DEVICE_PATH_SUBTYPE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:671:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_DEVICE_PATH_PROTOCOL [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:722:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_DEVICE_PATH_PROTOCOL [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:759:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:850:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_OF_FILEPATH_DEVICE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:431:37: style:inconclusive: Function 'UefiDevicePathLibAppendDevicePath' argument 2 names different: declaration 'OPTIONAL' definition 'SecondDevicePath'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/DevicePath/UefiDevicePathLib.h:191:55: note: Function 'UefiDevicePathLibAppendDevicePath' argument 2 names different: declaration 'OPTIONAL' definition 'SecondDevicePath'. edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:431:37: note: Function 'UefiDevicePathLibAppendDevicePath' argument 2 names different: declaration 'OPTIONAL' definition 'SecondDevicePath'. edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:509:37: style:inconclusive: Function 'UefiDevicePathLibAppendDevicePathNode' argument 2 names different: declaration 'OPTIONAL' definition 'DevicePathNode'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/DevicePath/UefiDevicePathLib.h:225:53: note: Function 'UefiDevicePathLibAppendDevicePathNode' argument 2 names different: declaration 'OPTIONAL' definition 'DevicePathNode'. edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:509:37: note: Function 'UefiDevicePathLibAppendDevicePathNode' argument 2 names different: declaration 'OPTIONAL' definition 'DevicePathNode'. edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:571:37: style:inconclusive: Function 'UefiDevicePathLibAppendDevicePathInstance' argument 2 names different: declaration 'OPTIONAL' definition 'DevicePathInstance'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/DevicePath/UefiDevicePathLib.h:254:56: note: Function 'UefiDevicePathLibAppendDevicePathInstance' argument 2 names different: declaration 'OPTIONAL' definition 'DevicePathInstance'. edk2-2024.02/BaseTools/Source/C/DevicePath/DevicePathUtilities.c:571:37: note: Function 'UefiDevicePathLibAppendDevicePathInstance' argument 2 names different: declaration 'OPTIONAL' definition 'DevicePathInstance'. edk2-2024.02/BaseTools/Source/C/DevicePath/UefiDevicePathLib.c:94:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SecondDevicePath [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/UefiDevicePathLib.c:131:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DevicePathNode [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/DevicePath/UefiDevicePathLib.c:163:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DevicePathInstance [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/EfiRom/EfiRom.c:51:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATUS_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/EfiRom/EfiRom.c:247:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATUS_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/EfiRom/EfiRom.c:469:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATUS_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/EfiRom/EfiRom.c:846:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATUS_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/EfiRom/EfiRom.c:940:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/EfiRom/EfiRom.c:1316:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/EfiRom/EfiRom.c:1343:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/EfiRom/EfiRom.c:1446:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/EfiRom/EfiRom.c:394:11: error: Invalid putc() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] edk2-2024.02/BaseTools/Source/C/EfiRom/EfiRom.c:753:15: error: Invalid putc() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] edk2-2024.02/BaseTools/Source/C/EfiRom/EfiRom.c:773:15: error: Invalid putc() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] edk2-2024.02/BaseTools/Source/C/EfiRom/EfiRom.c:1241:20: style: Variable 'PrevFileList' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/BaseTools/Source/C/EfiRom/EfiRom.c:1235:24: note: PrevFileList is assigned edk2-2024.02/BaseTools/Source/C/EfiRom/EfiRom.c:1241:20: note: PrevFileList is overwritten edk2-2024.02/BaseTools/Source/C/EfiRom/EfiRom.c:47:14: style: Variable 'Ptr0' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/EfiRom/EfiRom.c:238:30: style: Variable 'RomHdr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenCrc32/GenCrc32.c:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenCrc32/GenCrc32.c:72:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenCrc32/GenCrc32.c:137:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFfs/GenFfs.c:97:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFfs/GenFfs.c:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFfs/GenFfs.c:205:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFfs/GenFfs.c:241:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_FV_FILETYPE_ALL [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFfs/GenFfs.c:333:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_ABORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFfs/GenFfs.c:511:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFfs/GenFfs.c:539:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_ABORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFfs/GenFfs.c:623:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_FV_FILETYPE_ALL [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFfs/GenFfs.c:561:20: style: Condition 'PeFileBuffer!=NULL' is always true [knownConditionTrueFalse] edk2-2024.02/BaseTools/Source/C/GenFfs/GenFfs.c:777:9: error: Common realloc mistake: 'InputFileName' nulled but not freed upon failure [memleakOnRealloc] edk2-2024.02/BaseTools/Source/C/GenFfs/GenFfs.c:789:9: error: Common realloc mistake: 'InputFileAlign' nulled but not freed upon failure [memleakOnRealloc] edk2-2024.02/BaseTools/Source/C/GenFfs/GenFfs.c:256:34: style: Parameter 'InputFileAlign' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/GenFfs/GenFfs.c:475:22: style: Parameter 'ReadSize' can be declared as pointer to const. However it seems that 'FfsRebaseImageRead' is a callback function, if 'ReadSize' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/GenFfs/GenFfs.c:553:54: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/GenFfs/GenFfs.c:475:22: note: Parameter 'ReadSize' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/GenFfs/GenFfs.c:501:12: style: Variable 'Source8' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFfs/GenFfs.c:311:27: style: Variable 'Offset' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/GenFfs/GenFfs.c:312:27: style: Variable 'TeOffset' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/GenFv/GenFv.c:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFv.c:82:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFv.c:201:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFv.c:191:26: style: Variable 'CapsuleHeader' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:149:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LONG_FILE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:378:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_FVB2_ERASE_POLARITY [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:413:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:560:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_FFS_FILE_HEADER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:711:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:747:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LONG_FILE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:1025:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:1166:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRINTED_GUID_BUFFER_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:1416:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:1523:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:1762:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:1882:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:1934:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:2013:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:2234:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:2324:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:2424:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:2567:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_ABORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:3093:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:3168:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumBlocks [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:3367:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:3405:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SECTION_FIRMWARE_VOLUME_IMAGE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:3495:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LONG_FILE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:4094:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LONG_FILE_PATH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:4260:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:2365:9: style: Condition 'UpdateVectorSec' is always true [knownConditionTrueFalse] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:3650:21: style: Condition '*Cptr!='.'' is always false [knownConditionTrueFalse] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:3647:24: note: Assuming that condition '*Cptr!='.'' is not redundant edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:3650:21: note: Condition '*Cptr!='.'' is always false edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:3915:17: style: Condition '*Cptr!='.'' is always false [knownConditionTrueFalse] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:3911:20: note: Assuming that condition '*Cptr!='.'' is not redundant edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:3915:17: note: Condition '*Cptr!='.'' is always false edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:934:9: warning: %llx in format string (no. 1) requires 'unsigned long long *' but the argument type is 'signed long long *'. [invalidScanfArgType_int] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:944:9: warning: %llx in format string (no. 1) requires 'unsigned long long *' but the argument type is 'signed long long *'. [invalidScanfArgType_int] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:951:9: warning: %llx in format string (no. 3) requires 'unsigned long long *' but the argument type is 'signed long long *'. [invalidScanfArgType_int] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:959:7: warning: %llx in format string (no. 3) requires 'unsigned long long *' but the argument type is 'signed long long *'. [invalidScanfArgType_int] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:914:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:916:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:944:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:951:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:959:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:358:36: style: Parameter 'FvHeader' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:386:30: style: Parameter 'FfsFile' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:692:30: style: Parameter 'FileBuffer' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:721:33: style: Parameter 'FileName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:1902:36: style: Parameter 'FvInfo' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:2418:37: style: Variable 'TeHeader' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:3331:19: style: Parameter 'ReadSize' can be declared as pointer to const. However it seems that 'FfsRebaseImageRead' is a callback function, if 'ReadSize' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:3865:58: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:3331:19: note: Parameter 'ReadSize' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:3357:12: style: Variable 'Source8' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:3372:34: style: Parameter 'FvInfo' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:559:9: style: Variable 'Index' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:3559:15: style: Variable 'Status' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/GenFv/GenFvInternalLib.c:4335:12: style: Variable 'FileSize' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/GenFw/Elf32Convert.c:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/Elf32Convert.c:261:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/Elf32Convert.c:317:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/Elf32Convert.c:349:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IMAGE_DOS_HEADER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/Elf32Convert.c:658:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/Elf32Convert.c:887:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/Elf32Convert.c:1128:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IMAGE_DEBUG_TYPE_CODEVIEW [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/Elf32Convert.c:236:13: style: Parameter 'Shdr' can be declared as pointer to const. However it seems that 'IsTextShdr' is a callback function, if 'Shdr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/GenFw/Elf32Convert.c:649:16: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/GenFw/Elf32Convert.c:236:13: note: Parameter 'Shdr' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/GenFw/Elf32Convert.c:246:13: style: Parameter 'Shdr' can be declared as pointer to const. However it seems that 'IsHiiRsrcShdr' is a callback function, if 'Shdr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/GenFw/Elf32Convert.c:652:16: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/GenFw/Elf32Convert.c:246:13: note: Parameter 'Shdr' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/GenFw/Elf32Convert.c:249:13: style: Variable 'Namedr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFw/Elf32Convert.c:269:13: style: Parameter 'Shdr' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/GenFw/Elf32Convert.c:272:13: style: Variable 'Namedr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFw/Elf32Convert.c:296:12: style: Parameter 'Sym' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/GenFw/Elf32Convert.c:299:13: style: Variable 'StrtabShdr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFw/Elf32Convert.c:737:19: style: Variable 'SymShdr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFw/Elf32Convert.c:885:37: style: Variable 'DynamicSegment' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFw/Elf32Convert.c:1036:21: style: Variable 'shdr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:169:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:309:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:365:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:457:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:525:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IMAGE_REL_BASED_DIR64 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:570:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RISCV_IMM_REACH [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:779:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:838:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IMAGE_DOS_HEADER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:1274:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:1933:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IMAGE_REL_BASED_DIR64 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:2305:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IMAGE_DIRECTORY_ENTRY_DEBUG [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:2386:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IMAGE_EXPORT_ORDINAL_BASE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:273:13: style: Parameter 'Shdr' can be declared as pointer to const. However it seems that 'IsTextShdr' is a callback function, if 'Shdr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:1265:16: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:273:13: note: Parameter 'Shdr' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:283:13: style: Parameter 'Shdr' can be declared as pointer to const. However it seems that 'IsHiiRsrcShdr' is a callback function, if 'Shdr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:1268:16: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:283:13: note: Parameter 'Shdr' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:286:13: style: Variable 'Namedr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:294:13: style: Parameter 'Shdr' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:297:13: style: Variable 'Namehdr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:317:13: style: Parameter 'Shdr' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:320:13: style: Variable 'Namedr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:344:12: style: Parameter 'Sym' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:347:13: style: Variable 'StrtabShdr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:538:14: style: Parameter 'Rel' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:541:14: style: Parameter 'Sym' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:776:20: style: Parameter 'Shdr' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:1916:21: style: Variable 'Rel' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFw/Elf64Convert.c:624:11: style: Variable 'Value' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/GenFw/ElfConvert.c:97:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IMAGE_BASE_RELOCATION [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/ElfConvert.c:144:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IMAGE_SECTION_HEADER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/ElfConvert.c:181:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/ElfConvert.c:155:11: style: Parameter 'FileBuffer' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:160:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:330:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATUS_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:475:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:573:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IMAGE_DOS_SIGNATURE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:623:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:765:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IMAGE_RESOURCE_DIRECTORY [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:890:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:950:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT32 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:1031:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_OUT_OF_RESOURCES [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:1191:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATUS_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:2895:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT32 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:3077:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:3280:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LINE_LEN [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:3091:30: style: Array index 'Index' is used before limits check. [arrayIndexThenCheck] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:3163:11: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:672:51: style: The statement 'if (PeHdr->Pe32.FileHeader.PointerToSymbolTable!=0) PeHdr->Pe32.FileHeader.PointerToSymbolTable=0' is logically equivalent to 'PeHdr->Pe32.FileHeader.PointerToSymbolTable=0'. [duplicateConditionalAssign] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:676:49: note: Assignment 'PeHdr->Pe32.FileHeader.PointerToSymbolTable=0' edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:672:51: note: Condition 'PeHdr->Pe32.FileHeader.PointerToSymbolTable!=0' is redundant edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:3322:11: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:1538:7: error: Common realloc mistake: 'InputFileName' nulled but not freed upon failure [memleakOnRealloc] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:2901:14: style: Variable 'FileHdr' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:2895:12: note: FileHdr is assigned edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:2901:14: note: FileHdr is overwritten edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:2847:18: style:inconclusive: Function 'ZeroDebugData' argument 2 names different: declaration 'ZeroDebug' definition 'ZeroDebugFlag'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:95:18: note: Function 'ZeroDebugData' argument 2 names different: declaration 'ZeroDebug' definition 'ZeroDebugFlag'. edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:2847:18: note: Function 'ZeroDebugData' argument 2 names different: declaration 'ZeroDebug' definition 'ZeroDebugFlag'. edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:319:50: style: Variable 'AcpiHeader' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:320:50: style: Variable 'Facs' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:510:40: style: Variable 'ResourceDirectoryString' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:566:37: style: Variable 'DosHdr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:854:19: style: Parameter 'ReadSize' can be declared as pointer to const. However it seems that 'RebaseImageRead' is a callback function, if 'ReadSize' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:1008:56: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:854:19: note: Parameter 'ReadSize' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:880:12: style: Variable 'Source8' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:1158:37: style: Variable 'MciHeader' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:2875:36: style: Variable 'DosHdr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:2881:40: style: Variable 'RsdsEntry' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenFw/GenFw.c:3056:36: style: Variable 'DosHdr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:147:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:226:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAR16 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:278:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATUS_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:385:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:447:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:652:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_BUFFER_TOO_SMALL [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:868:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_BUFFER_TOO_SMALL [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:1044:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATUS_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:1180:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:1208:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_ABORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:1301:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SECTION_ALL [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:1230:20: style: Condition 'PeFileBuffer!=NULL' is always true [knownConditionTrueFalse] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:1510:9: error: Common realloc mistake: 'InputFileAlign' nulled but not freed upon failure [memleakOnRealloc] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:1550:7: error: Common realloc mistake: 'InputFileName' nulled but not freed upon failure [memleakOnRealloc] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:399:12: style: Parameter 'InputFileAlign' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:996:13: style: Parameter 'SubTypeGuid' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:1144:22: style: Parameter 'ReadSize' can be declared as pointer to const. However it seems that 'FfsRebaseImageRead' is a callback function, if 'ReadSize' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:1222:54: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:1144:22: note: Parameter 'ReadSize' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:1170:12: style: Variable 'Source8' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:456:17: style: Variable 'Offset' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:457:17: style: Variable 'TeOffset' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/GenSec/GenSec.c:1038:15: style: Variable 'Offset' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/LzmaCompress/LzmaCompress.c:94:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __BUILD_VERSION [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/LzmaCompress/LzmaCompress.c:291:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/LzmaCompress/LzmaCompress.c:348:12: style: Condition 't4!=4' is always false [knownConditionTrueFalse] edk2-2024.02/BaseTools/Source/C/LzmaCompress/LzmaCompress.c:346:23: note: Assignment 't4=sizeof(unsigned int)', assigned value is 4 edk2-2024.02/BaseTools/Source/C/LzmaCompress/LzmaCompress.c:348:12: note: Condition 't4!=4' is always false edk2-2024.02/BaseTools/Source/C/LzmaCompress/LzmaCompress.c:348:23: style: Condition 't8!=8' is always false [knownConditionTrueFalse] edk2-2024.02/BaseTools/Source/C/LzmaCompress/LzmaCompress.c:347:23: note: Assignment 't8=sizeof(unsigned long long)', assigned value is 8 edk2-2024.02/BaseTools/Source/C/LzmaCompress/LzmaCompress.c:348:23: note: Condition 't8!=8' is always false edk2-2024.02/BaseTools/Source/C/LzmaCompress/LzmaCompress.c:97:60: style: Parameter 'inStream' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/LzmaCompress/LzmaCompress.c:97:102: style: Parameter 'props' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/LzmaCompress/LzmaCompress.c:177:60: style: Parameter 'inStream' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/LzmaCompress/Sdk/C/7zFile.c:55:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/LzmaCompress/Sdk/C/7zFile.c:243:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/LzmaCompress/Sdk/C/7zFile.c:257:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/LzmaCompress/Sdk/C/7zFile.c:263:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/LzmaCompress/Sdk/C/7zFile.c:278:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/LzmaCompress/Sdk/C/7zStream.c:80:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/LzmaCompress/Sdk/C/7zStream.c:99:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/LzmaCompress/Sdk/C/7zStream.c:118:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/LzmaCompress/Sdk/C/7zStream.c:125:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/LzmaCompress/Sdk/C/7zStream.c:139:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/LzmaCompress/Sdk/C/7zStream.c:158:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/LzmaCompress/Sdk/C/7zStream.c:169:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/LzmaCompress/Sdk/C/7zStream.c:158:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/LzmaCompress/Sdk/C/Alloc.c:396:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/LzmaCompress/Sdk/C/Alloc.c:442:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/LzmaCompress/Sdk/C/Alloc.c:335:15: style: Condition 'newSizep1!=NULL' is redundant or there is possible null pointer dereference: p->p1. [nullPointerRedundantCheck] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/build.c:554:10: note: Assuming that condition 'p->p1!=NULL' is not redundant edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/build.c:553:9: note: Null pointer dereference edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/build.c:58:7: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/build.c:89:7: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/build.c:197:7: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpcycles.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpcycles.c:54:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpcycles.c:17:18: style: Variable 'f' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpnode.c:17:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpnode.c:31:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpnode.c:61:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpnode.c:119:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpnode.c:131:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpnode.c:142:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpnode.c:152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpnode.c:169:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpnode.c:273:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpnode.c:291:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpnode.c:313:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpnode.c:329:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpnode.c:354:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpnode.c:85:5: portability: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'Predicate * {aka _Predicate *}'. [invalidPrintfArgType_uint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpnode.c:139:18: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpnode.c:164:18: style: Variable 'r' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fcache.c:86:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fcache.c:113:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fcache.c:42:10: style: Parameter 'prev' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fcache.c:48:15: style: Variable 'hi' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fcache.c:72:24: style: Variable 'hi' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c:134:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c:323:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c:539:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c:599:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c:698:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c:946:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c:1486:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c:933:7: style: Local variable 'fset' shadows outer variable [shadowVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/proto.h:111:13: note: Shadowed declaration edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c:933:7: note: Shadow variable edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c:446:30: style: Variable 'pred' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c:585:7: style: Parameter 'sub' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c:681:14: style: Parameter 'sub' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c:687:18: style: Variable 'parentRule' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c:926:11: style: Parameter 'block' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c:1490:14: style: Variable 'p1junction' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c:1492:14: style: Variable 'p1junction' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c:84:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c:248:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c:566:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c:703:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c:964:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c:1190:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nil [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c:1234:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c:1388:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nil [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c:1617:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c:1680:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c:1725:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c:1869:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c:1959:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c:2201:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c:2020:13: style: Variable 'tokensUsed' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c:2014:23: note: tokensUsed is assigned edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c:2020:13: note: tokensUsed is overwritten edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c:2063:18: style: Variable 'rrn' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c:2064:18: style: Variable 'j' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c:2065:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:570:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:639:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:818:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:1511:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nil [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:1570:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jtype [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:1989:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jtype [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2236:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jtype [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2674:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jtype [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2775:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jtype [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2808:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3002:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3063:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3319:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jtype [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3376:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3824:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jtype [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3904:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASTBASE_H [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:4071:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATOKEN_H [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:4181:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:4336:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:4360:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:4436:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:4521:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineInfoFormatStr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:4572:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:1165:26: style:inconclusive: Boolean expression '!noneHaveContext' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:1165:26: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:632:9: style: Condition '0&&!MR_usingPredNames' is always false [knownConditionTrueFalse] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:1021:11: style: Condition '0&&!MR_usingPredNames' is always false [knownConditionTrueFalse] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:1382:11: style: Condition '0&&!MRhoisting' is always false [knownConditionTrueFalse] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:1517:35: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2121:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2135:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2202:5: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2428:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2431:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2435:14: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2466:20: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2466:20: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2468:20: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2468:20: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2484:20: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2484:20: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2486:20: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2486:20: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2491:6: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2527:21: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2552:21: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2575:5: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:1556:2: warning:inconclusive: Either the condition 'q->p1!=NULL' is redundant or there is possible null pointer dereference: q. [nullPointerRedundantCheck] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3542:13: note: Assuming that condition 'q->p1!=NULL' is not redundant edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3541:13: note: Calling function 'genBlk', 1st argument '(struct Junction*)q->p1' value is 0 edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:1556:2: note: Null pointer dereference edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:4794:7: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:1486:9: style: Local variable 'e' shadows outer variable [shadowVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:1473:12: note: Shadowed declaration edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:1486:9: note: Shadow variable edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3000:17: style: Local variable 'f' shadows outer variable [shadowVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2972:6: note: Shadowed declaration edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3000:17: note: Shadow variable edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3136:17: style: Local variable 'f' shadows outer variable [shadowVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3049:14: note: Shadowed declaration edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3136:17: note: Shadow variable edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3177:17: style: Local variable 'f' shadows outer variable [shadowVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3049:14: note: Shadowed declaration edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3177:17: note: Shadow variable edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3209:17: style: Local variable 'f' shadows outer variable [shadowVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3049:14: note: Shadowed declaration edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3209:17: note: Shadow variable edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:189:14: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:274:17: style: Parameter 'eg' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:281:27: style: Variable 'eh' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:297:14: style: Variable 'outerLabel' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:430:9: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:444:9: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:806:18: style: Parameter 'j' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:1243:14: style: Variable 'ts' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:1746:13: style: Variable 'qOriginal' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:1825:7: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:1830:10: style: Variable 'stop' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2008:8: style: Variable 'handler_id' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2009:13: style: Variable 'r' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2009:17: style: Variable 'r2' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2010:8: style: Variable 'parm' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2010:20: style: Variable 'exsig' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2799:18: style: Variable 'guessBlock' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3053:18: style: Variable 'guessBlock' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3703:12: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3833:11: style: Parameter 'q' can be declared as pointer to const. However it seems that 'genEndBlk' is a callback function, if 'q' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:92:2: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3833:11: note: Parameter 'q' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3843:11: style: Parameter 'q' can be declared as pointer to const. However it seems that 'genEndRule' is a callback function, if 'q' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:95:2: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:3843:11: note: Parameter 'q' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:4027:8: style: Parameter 'gate' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:4385:13: style: Variable 'handler_id' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:4387:16: style: Variable 'ruleEntry' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:4512:20: style: Variable 'prevFileName' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:4653:11: style: Variable 'q' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:4692:11: style: Variable 'q' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:4745:8: style: Parameter 'endBlock' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:702:23: style: Variable 'needRP' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:1746:23: style: Variable 'qOriginal' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2010:26: style: Variable 'exsig' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2053:30: style: Variable 'exsig' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2260:21: style: Variable 'pushedCmodeAST' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2285:20: style: Variable 'eErrSet' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2295:7: style: Variable 'e' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2296:13: style: Variable 'eErrSet' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2318:7: style: Variable 'e' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c:2319:13: style: Variable 'eErrSet' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/hash.c:78:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/hash.c:113:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/hash.c:210:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/hash.c:206:7: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/lex.c:76:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATOKEN_H [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/lex.c:232:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectorySymbol [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/lex.c:232:14: style: Variable 'dirSym' can be declared as const array [constVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/lex.c:757:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/lex.c:767:4: style: Variable 'p' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:136:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MaxFileName [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:334:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:335:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:336:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:337:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:338:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:339:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:340:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:341:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:342:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:343:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:344:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:347:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:348:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:379:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:452:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:472:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:680:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:994:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1017:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1061:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zzline [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1073:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zzerr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1093:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1137:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPP_FILE_SUFFIX [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1152:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MaxFileName [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1177:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1193:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1279:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nil [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1411:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1474:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1511:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectorySymbol [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1544:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MaxFileName [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1597:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1611:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1624:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zzline [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1638:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zzline [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1650:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1664:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1691:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zzline [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1228:2: warning: sprintf format string requires 1 parameter but 3 are given. [wrongPrintfScanfArgNum] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:176:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pLLK' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:587:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:176:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:177:7: style: Parameter 't' can be declared as pointer to const. However it seems that 'pLLK' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:587:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:177:7: note: Parameter 't' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:192:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pCk' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:563:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:192:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:193:7: style: Parameter 't' can be declared as pointer to const. However it seems that 'pCk' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:563:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:193:7: note: Parameter 't' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:208:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pTab' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:595:18: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:208:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:209:7: style: Parameter 't' can be declared as pointer to const. However it seems that 'pTab' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:595:18: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:209:7: note: Parameter 't' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:226:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pAAd' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:605:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:226:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:227:7: style: Parameter 't' can be declared as pointer to const. However it seems that 'pAAd' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:605:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:227:7: note: Parameter 't' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:239:11: style: Parameter 's' can be declared as pointer to const. However it seems that 'pTreport' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:609:20: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:239:11: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:240:11: style: Parameter 't' can be declared as pointer to const. However it seems that 'pTreport' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:609:20: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:240:11: note: Parameter 't' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:349:28: style: Parameter 's' can be declared as pointer to const. However it seems that 'pFr' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:572:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:349:28: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:350:28: style: Parameter 's' can be declared as pointer to const. However it seems that 'pFe' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:568:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:350:28: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:351:28: style: Parameter 's' can be declared as pointer to const. However it seems that 'pFl' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:570:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:351:28: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:352:28: style: Parameter 's' can be declared as pointer to const. However it seems that 'pFm' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:571:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:352:28: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:353:28: style: Parameter 's' can be declared as pointer to const. However it seems that 'pFt' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:573:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:353:28: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:368:28: style: Parameter 's' can be declared as pointer to const. However it seems that 'pAA' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:602:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:368:28: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:369:27: style: Parameter 's' can be declared as pointer to const. However it seems that 'pAAm' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:603:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:369:27: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:371:30: style: Parameter 's' can be declared as pointer to const. However it seems that 'pFHdr' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:569:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:371:30: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:387:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pPre' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:582:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:387:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:399:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pOut' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:588:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:399:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:483:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pTRes' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:593:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:483:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:484:7: style: Parameter 't' can be declared as pointer to const. However it seems that 'pTRes' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:593:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:484:7: note: Parameter 't' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:929:18: style: Variable 'q' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1058:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'dlgerror' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1073:10: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1058:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1148:7: style: Parameter 'fs' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1149:7: style: Parameter 'suffix' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1171:7: style: Parameter 'err_' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1172:7: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1187:7: style: Parameter 'err_' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1188:7: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1220:7: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1221:7: style: Parameter 'a1' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1222:7: style: Parameter 'a2' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1223:7: style: Parameter 'a3' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1238:7: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1253:7: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1511:18: style: Variable 'dir_sym' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1545:18: style: Variable 'dir_sym' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1568:7: style: Parameter 'class_c_file' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1594:7: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1605:7: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1607:7: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1619:7: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1633:7: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1647:7: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1658:7: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1659:7: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1686:7: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1700:7: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c:1718:7: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:285:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:372:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:566:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCCTS_EXIT_FAILURE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:846:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:915:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nil [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:962:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:1056:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:1270:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:1392:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:95:3: error: Common realloc mistake: 'TokenStr' nulled but not freed upon failure [memleakOnRealloc] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:812:14: style: Local variable 'f' shadows outer variable [shadowVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:644:8: note: Shadowed declaration edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:812:14: note: Shadow variable edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:886:14: style: Local variable 'f' shadows outer variable [shadowVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:644:8: note: Shadowed declaration edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:886:14: note: Shadow variable edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:200:7: style: Parameter 'cl' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:220:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:661:10: style: Parameter 'cstring' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:688:7: style: Parameter 'rule' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:726:13: style: Variable 'r' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:815:13: style: Variable 'r' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:1283:25: style: Variable 'ignore' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:1604:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:1284:21: style: Variable 'ignore' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c:1614:4: style: Variable 'p' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:209:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:230:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:347:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nil [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:400:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nil [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:468:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nil [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:692:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:821:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:859:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:941:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:1007:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:1231:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:1439:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:2137:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:2492:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:2608:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:2696:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:3021:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:2216:5: warning:inconclusive: The buffer 'ruleNameStatic1' may not be null-terminated after the call to strncpy(). [terminateStrncpy] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:2908:7: style: Condition 'suppressSucceeded' is always true [knownConditionTrueFalse] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:2906:21: note: Assignment 'suppressSucceeded=1', assigned value is 1 edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:2908:7: note: Condition 'suppressSucceeded' is always true edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:401:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:405:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:865:2: style: Variable 'tokensUsed' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:859:15: note: tokensUsed is assigned edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:865:2: note: tokensUsed is overwritten edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:139:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:175:8: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:1153:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:1663:7: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:2340:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:462:11: style: Local variable 'tp' shadows outer variable [shadowVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/proto.h:33:12: note: Shadowed declaration edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:462:11: note: Shadow variable edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:1696:22: style: Local variable 'p' shadows outer variable [shadowVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:1417:19: note: Shadowed declaration edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:1696:22: note: Shadow variable edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:245:22: style: Variable 'lastOne' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:1186:14: style: Parameter 'jPred' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:1187:14: style: Parameter 'jPlain' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:1223:14: style: Parameter 'jPred' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:1224:14: style: Parameter 'jPlain' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:1824:16: style: Variable 'q' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:1978:22: style: Variable 'PRED_XXX_LIST' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:2177:14: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:2942:18: style: Variable 'j' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:821:11: style: Variable 'result' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:831:8: style: Variable 't' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c:1231:12: style: Variable 'intersect' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/pred.c:334:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/pred.c:593:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/pred.c:623:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/pred.c:671:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/pred.c:711:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/pred.c:487:26: style: Variable 'save_MR_RuleBlkWithHalt' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/pred.c:489:15: style: Variable 'q' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/pred.c:77:9: style: Variable 'k' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/pred.c:95:9: style: Variable 'k' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:35:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zzerr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:90:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MaxFileName [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:157:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:173:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:180:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:187:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:196:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:208:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:215:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:222:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:229:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:236:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:245:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:253:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:260:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:266:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:274:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:280:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:286:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:292:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:298:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:304:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:310:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:316:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:322:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:328:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:334:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:340:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:346:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:352:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:358:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:364:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:370:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:376:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:382:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:388:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:394:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:400:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:406:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:412:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:418:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:424:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:430:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:436:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:442:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:448:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:454:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:460:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:466:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:472:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:478:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:484:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:490:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:496:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:502:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:508:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:514:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:520:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:526:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:537:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:548:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:584:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:590:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:597:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:607:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:614:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:621:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:657:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:663:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:670:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:680:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:687:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:694:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:730:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:736:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:743:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:753:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:760:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:796:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:802:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:809:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:816:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:823:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:859:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:865:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:873:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:880:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:887:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:923:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:929:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:936:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:972:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:978:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:985:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1021:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1027:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1034:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1070:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1076:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1083:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1090:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1097:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1133:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1139:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1160:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1187:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1216:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1226:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1233:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1240:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1247:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1254:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1262:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1270:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1281:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1303:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1326:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1360:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1412:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1419:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1430:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1437:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1454:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1463:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1471:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1498:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1512:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1533:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1540:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1558:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1567:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1576:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1583:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1590:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1598:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1605:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1612:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1619:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1626:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1633:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1640:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1647:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1654:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1661:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1668:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1704:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1711:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1718:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1725:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1732:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1739:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1746:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1753:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1760:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1767:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1774:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1781:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1788:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1794:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1800:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1806:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1812:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1818:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1824:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1830:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:1836:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c:80:15: style: Parameter 'fromStr' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/automata.c:69:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/automata.c:155:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nil [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/automata.c:269:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nil [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/automata.c:303:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nil [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/automata.c:139:14: error: Memory leak: reach_list [memleak] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/automata.c:100:4: error: Common realloc mistake: 'dfa_array' nulled but not freed upon failure [memleakOnRealloc] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:30:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zzerr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:98:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:104:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:111:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:118:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:124:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:130:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:137:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:149:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:156:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:164:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:171:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:182:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:188:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:194:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:200:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:206:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:212:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:218:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:224:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:230:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:236:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:242:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:248:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:254:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:261:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:268:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:275:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:282:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:289:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:296:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:303:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:310:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:317:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:352:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:359:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:376:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:383:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:390:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:397:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:404:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:412:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:420:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:456:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:462:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:470:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:477:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:513:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:519:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:527:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLA [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:255:13: warning: %o in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:262:13: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:84:11: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c:85:11: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:65:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zzRULE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:145:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zzRULE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:196:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zzRULE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:231:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zzRULE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:280:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zzRULE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:319:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zzRULE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:363:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zzRULE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:401:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zzRULE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:475:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zzRULE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:571:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zzRULE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:604:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zzRULE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:678:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zzRULE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:708:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zzRULE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:849:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:948:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zzline [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:823:7: error: Common realloc mistake: 'nfa_array' nulled but not freed upon failure [memleakOnRealloc] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:217:1: style: Label 'fail' is not used. [unusedLabel] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:349:1: style: Label 'fail' is not used. [unusedLabel] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:387:1: style: Label 'fail' is not used. [unusedLabel] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:590:1: style: Label 'fail' is not used. [unusedLabel] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:694:1: style: Label 'fail' is not used. [unusedLabel] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:941:7: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:941:14: style: Parameter 'egroup' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:941:23: style: Parameter 'bad_text' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:636:26: style: Variable 'debugLetter1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c:637:26: style: Variable 'debugLetter2' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/main.c:186:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/main.c:255:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/main.c:92:8: style: Parameter 's' can be declared as pointer to const. However it seems that 'p_cl_name' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/main.c:134:24: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/main.c:92:8: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/main.c:101:29: style: Parameter 's' can be declared as pointer to const. However it seems that 'p_mode_file' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/main.c:131:23: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/main.c:101:29: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/main.c:102:26: style: Parameter 's' can be declared as pointer to const. However it seems that 'p_outdir' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/main.c:136:24: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/main.c:102:26: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c:164:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DLEXERBASE_H [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c:293:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APARSER_H [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c:309:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DLEXER_H [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c:421:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DAWDLE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c:484:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c:567:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DAWDLE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c:508:6: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c:713:15: style: Local variable 'class_name' shadows outer variable [shadowVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg.h:151:14: note: Shadowed declaration edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c:713:15: note: Shadow variable edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c:121:7: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c:135:7: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c:549:8: style: Variable 'theClassName' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c:709:7: style: Parameter 'suffix' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c:517:21: style: Variable 'true_interactive' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/relabel.c:204:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c:51:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c:108:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c:137:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c:172:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c:186:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c:200:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c:215:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectorySymbol [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c:47:7: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c:47:10: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c:101:7: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c:166:7: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c:180:7: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c:194:7: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c:215:18: style: Variable 'dir_sym' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:87:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:193:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:446:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:500:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:608:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:634:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:674:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:698:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:726:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:750:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:775:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:792:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:810:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:869:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h:209:6: style:inconclusive: Technically the member function 'ANTLRParser::set_deg' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:469:1: note: Technically the member function 'ANTLRParser::set_deg' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h:209:6: note: Technically the member function 'ANTLRParser::set_deg' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h:210:6: performance:inconclusive: Technically the member function 'ANTLRParser::set_el' can be static (but you may consider moving to unnamed namespace). [functionStatic] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:463:1: note: Technically the member function 'ANTLRParser::set_el' can be static (but you may consider moving to unnamed namespace). edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h:210:6: note: Technically the member function 'ANTLRParser::set_el' can be static (but you may consider moving to unnamed namespace). edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h:232:17: style:inconclusive: Technically the member function 'ANTLRParser::LA' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h:278:20: style:inconclusive: Technically the member function 'ANTLRParser::parserTokenName' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:679:1: note: Technically the member function 'ANTLRParser::parserTokenName' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h:278:20: note: Technically the member function 'ANTLRParser::parserTokenName' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h:294:13: performance:inconclusive: Technically the member function 'ANTLRParser::undeferFetch' can be static (but you may consider moving to unnamed namespace). [functionStatic] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:821:19: note: Technically the member function 'ANTLRParser::undeferFetch' can be static (but you may consider moving to unnamed namespace). edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h:294:13: note: Technically the member function 'ANTLRParser::undeferFetch' can be static (but you may consider moving to unnamed namespace). edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h:295:13: performance:inconclusive: Technically the member function 'ANTLRParser::isDeferFetchEnabled' can be static (but you may consider moving to unnamed namespace). [functionStatic] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:839:18: note: Technically the member function 'ANTLRParser::isDeferFetchEnabled' can be static (but you may consider moving to unnamed namespace). edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h:295:13: note: Technically the member function 'ANTLRParser::isDeferFetchEnabled' can be static (but you may consider moving to unnamed namespace). edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:99:2: warning: Class 'ANTLRParser' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:99:2: warning: Class 'ANTLRParser' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h:260:15: style: Virtual function 'panic' is called from constructor 'ANTLRParser(ANTLRTokenBuffer*,int k=1,int use_inf_look=0,int demand_look=0,int bsetsize=1)' at line 89. Dynamic binding is not used. [virtualCallInConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:89:17: note: Calling panic edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h:260:15: note: panic is a virtual function edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.h:82:2: style: Class 'ANTLRTokenBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h:223:2: style: Class 'ANTLRParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:163:7: style: The function 'ref' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:82:15: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:163:7: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:164:7: style: The function 'deref' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:83:15: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:164:7: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:165:11: style: The function 'nref' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:81:19: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:165:11: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:167:30: style: The function 'makeToken' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:69:30: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:167:30: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:188:3: style: The destructor '~ANTLRCommonNoRefCountToken' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:60:14: note: Virtual destructor in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:188:3: note: Destructor in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:190:17: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:61:28: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:190:17: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:191:7: style: The function 'setType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:62:18: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:191:7: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:192:14: style: The function 'getLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:63:17: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:192:14: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:193:7: style: The function 'setLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:64:18: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:193:7: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:194:13: style: The function 'getText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:65:24: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:194:13: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:199:7: style: The function 'setText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:66:18: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:199:7: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:214:30: style: The function 'makeToken' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:69:30: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:214:30: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:261:11: style: The destructor '~ANTLRCommonToken' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:60:14: note: Virtual destructor in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:261:11: note: Destructor in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:263:17: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:61:28: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:263:17: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:264:7: style: The function 'setType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:62:18: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:264:7: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:265:14: style: The function 'getLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:63:17: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:265:14: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:266:7: style: The function 'setLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:64:18: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:266:7: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:267:13: style: The function 'getText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:65:24: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:267:13: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:272:7: style: The function 'setText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:66:18: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:272:7: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:287:30: style: The function 'makeToken' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:167:30: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:287:30: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:240:9: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h:313:9: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:83:8: style:inconclusive: Function 'ANTLRParser' argument 4 names different: declaration 'demand_look' definition 'dlook'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h:226:9: note: Function 'ANTLRParser' argument 4 names different: declaration 'demand_look' definition 'dlook'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:83:8: note: Function 'ANTLRParser' argument 4 names different: declaration 'demand_look' definition 'dlook'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:84:8: style:inconclusive: Function 'ANTLRParser' argument 5 names different: declaration 'bsetsize' definition 'ssize'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h:227:9: note: Function 'ANTLRParser' argument 5 names different: declaration 'bsetsize' definition 'ssize'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:84:8: note: Function 'ANTLRParser' argument 5 names different: declaration 'bsetsize' definition 'ssize'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:734:45: style:inconclusive: Function 'tracein' argument 1 names different: declaration 'r' definition 'rule'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h:205:40: note: Function 'tracein' argument 1 names different: declaration 'r' definition 'rule'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:734:45: note: Function 'tracein' argument 1 names different: declaration 'r' definition 'rule'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:760:46: style:inconclusive: Function 'traceout' argument 1 names different: declaration 'r' definition 'rule'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h:206:41: note: Function 'traceout' argument 1 names different: declaration 'r' definition 'rule'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:760:46: note: Function 'traceout' argument 1 names different: declaration 'r' definition 'rule'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:463:39: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:476:24: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:497:24: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:651:13: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:658:12: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:658:23: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:665:13: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:665:23: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:665:32: style: Parameter 't' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp:582:13: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h:139:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h:87:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h:88:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.cpp:242:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h:66:8: style:inconclusive: Technically the member function '_scanast::type' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h:70:13: style: The function 'right' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h:109:21: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h:70:13: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h:71:13: style: The function 'down' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h:110:21: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h:71:13: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h:72:7: style: The function 'setRight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h:111:15: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h:72:7: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h:73:7: style: The function 'setDown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h:112:15: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h:73:7: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h:76:11: style: The destructor '~ASTBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h:106:11: note: Virtual destructor in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h:76:11: note: Destructor in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h:89:18: style: The function 'panic' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h:138:15: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h:89:18: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h:104:20: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h:78:19: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h:104:20: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.cpp:166:9: style: Condition 't==NULL' is always false [knownConditionTrueFalse] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.cpp:193:9: style: Condition 't==NULL' is always false [knownConditionTrueFalse] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h:72:41: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h:73:39: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h:115:40: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h:116:38: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.cpp:171:6: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.cpp:194:6: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.cpp:199:5: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.cpp:205:12: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.cpp:223:16: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.cpp:224:14: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.cpp:226:4: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.cpp:228:4: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.cpp:141:24: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.h:96:15: style: Virtual function 'panic' is called from constructor 'ANTLRTokenBuffer(ANTLRTokenStream*in,int k=1,int chksz=50)' at line 61. Dynamic binding is not used. [virtualCallInConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.cpp:61:3: note: Calling panic edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.h:96:15: note: panic is a virtual function edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokPtr.h:47:5: style: Class 'ANTLRTokenPtr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.cpp:58:11: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.cpp:99:27: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.cpp:308:11: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.cpp:309:11: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.cpp:53:36: style:inconclusive: Function 'ANTLRTokenBuffer' argument 1 names different: declaration 'in' definition '_input'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.h:82:37: note: Function 'ANTLRTokenBuffer' argument 1 names different: declaration 'in' definition '_input'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.cpp:53:36: note: Function 'ANTLRTokenBuffer' argument 1 names different: declaration 'in' definition '_input'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.cpp:53:48: style:inconclusive: Function 'ANTLRTokenBuffer' argument 2 names different: declaration 'k' definition '_k'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.h:82:45: note: Function 'ANTLRTokenBuffer' argument 2 names different: declaration 'k' definition '_k'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.cpp:53:48: note: Function 'ANTLRTokenBuffer' argument 2 names different: declaration 'k' definition '_k'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.cpp:53:56: style:inconclusive: Function 'ANTLRTokenBuffer' argument 3 names different: declaration 'chksz' definition '_chunk_size_formal'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.h:82:54: note: Function 'ANTLRTokenBuffer' argument 3 names different: declaration 'chksz' definition '_chunk_size_formal'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.cpp:53:56: note: Function 'ANTLRTokenBuffer' argument 3 names different: declaration 'chksz' definition '_chunk_size_formal'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.cpp:183:19: style:inconclusive: Function 'bufferedToken' argument 1 names different: declaration 'i' definition 'n'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.h:87:43: note: Function 'bufferedToken' argument 1 names different: declaration 'i' definition 'n'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.cpp:183:19: note: Function 'bufferedToken' argument 1 names different: declaration 'i' definition 'n'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:72:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:95:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/BufFileInput.cpp:55:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/BufFileInput.cpp:89:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:167:7: style:inconclusive: Technically the member function 'DLGLexerBase::line' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:172:7: style:inconclusive: Technically the member function 'DLGLexerBase::begcol' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:173:7: style:inconclusive: Technically the member function 'DLGLexerBase::endcol' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:178:7: style:inconclusive: Technically the member function 'DLGLexerBase::bufsize' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/BufFileInput.cpp:36:3: warning: Class 'BufFileInput' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/BufFileInput.cpp:36:3: warning: Class 'BufFileInput' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:69:2: style: Class 'DLGFileInput' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:91:2: style: Class 'DLGStringInput' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/BufFileInput.h:31:5: style: Class 'BufFileInput' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:70:6: style: The function 'nextChar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:59:14: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:70:6: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:92:6: style: The function 'nextChar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:59:14: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:92:6: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:153:25: style: The function 'getToken' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenStream.h:46:28: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:153:25: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:195:23: style: The function 'setParser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenStream.h:47:24: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:195:23: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:196:23: style: The function 'getParser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenStream.h:48:24: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:196:23: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/BufFileInput.h:33:14: style: The destructor '~BufFileInput' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:60:14: note: Virtual destructor in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/BufFileInput.h:33:14: note: Destructor in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/BufFileInput.h:37:17: style: The function 'nextChar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:59:14: note: Virtual function in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/BufFileInput.h:37:17: note: Function in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:71:8: style: The scope of the variable 'c' can be reduced. [variableScope] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/BufFileInput.cpp:75:36: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.cpp:222:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.cpp:231:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.cpp:261:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.cpp:57:1: warning: Member variable 'DLGLexerBase::ebuf' is not initialized in the constructor. [uninitMemberVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:158:7: style:inconclusive: Technically the member function 'DLGLexerBase::saveState' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.cpp:108:1: note: Technically the member function 'DLGLexerBase::saveState' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:158:7: note: Technically the member function 'DLGLexerBase::saveState' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:189:15: style: Virtual function 'panic' is called from constructor 'DLGLexerBase(DLGInputStream*in,int bufsize=2000,int interactive=0,int track_columns=0)' at line 65. Dynamic binding is not used. [virtualCallInConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.cpp:65:6: note: Calling panic edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:189:15: note: panic is a virtual function edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.cpp:59:11: style:inconclusive: Function 'DLGLexerBase' argument 3 names different: declaration 'interactive' definition '_interactive'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:185:10: note: Function 'DLGLexerBase' argument 3 names different: declaration 'interactive' definition '_interactive'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.cpp:59:11: note: Function 'DLGLexerBase' argument 3 names different: declaration 'interactive' definition '_interactive'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.cpp:60:11: style:inconclusive: Function 'DLGLexerBase' argument 4 names different: declaration 'track_columns' definition '_track_columns'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:186:10: note: Function 'DLGLexerBase' argument 4 names different: declaration 'track_columns' definition '_track_columns'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.cpp:60:11: note: Function 'DLGLexerBase' argument 4 names different: declaration 'track_columns' definition '_track_columns'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.cpp:282:16: style:inconclusive: Function 'debugLexer' argument 1 names different: declaration 'value' definition 'newValue'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h:197:29: note: Function 'debugLexer' argument 1 names different: declaration 'value' definition 'newValue'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.cpp:282:16: note: Function 'debugLexer' argument 1 names different: declaration 'value' definition 'newValue'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h:87:14: performance:inconclusive: Technically the member function 'PCCTS_AST::scan_token_str' can be static (but you may consider moving to unnamed namespace). [functionStatic] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:669:1: note: Technically the member function 'PCCTS_AST::scan_token_str' can be static (but you may consider moving to unnamed namespace). edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h:87:14: note: Technically the member function 'PCCTS_AST::scan_token_str' can be static (but you may consider moving to unnamed namespace). edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h:93:7: performance:inconclusive: Technically the member function 'PCCTS_AST::stringscan_advance' can be static (but you may consider moving to unnamed namespace). [functionStatic] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:628:1: note: Technically the member function 'PCCTS_AST::stringscan_advance' can be static (but you may consider moving to unnamed namespace). edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h:93:7: note: Technically the member function 'PCCTS_AST::stringscan_advance' can be static (but you may consider moving to unnamed namespace). edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h:97:6: performance:inconclusive: Technically the member function 'PCCTS_AST::match_partial' can be static (but you may consider moving to unnamed namespace). [functionStatic] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:228:1: note: Technically the member function 'PCCTS_AST::match_partial' can be static (but you may consider moving to unnamed namespace). edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h:97:6: note: Technically the member function 'PCCTS_AST::match_partial' can be static (but you may consider moving to unnamed namespace). edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h:99:7: performance:inconclusive: Technically the member function 'PCCTS_AST::scanast_free' can be static (but you may consider moving to unnamed namespace). [functionStatic] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:429:1: note: Technically the member function 'PCCTS_AST::scanast_free' can be static (but you may consider moving to unnamed namespace). edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h:99:7: note: Technically the member function 'PCCTS_AST::scanast_free' can be static (but you may consider moving to unnamed namespace). edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:257:8: style: Condition 'u==NULL' is always false [knownConditionTrueFalse] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:434:11: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:482:16: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:495:8: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:503:19: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:631:13: style: Variable 'scanner->c' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:630:42: note: scanner->c is assigned edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:631:13: note: scanner->c is overwritten edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:471:9: style: The scope of the variable 'i' can be reduced. [variableScope] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:514:46: style:inconclusive: Function 'stringparser_parse_scanast' argument 2 names different: declaration 'n' definition 'num_labels'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h:90:56: note: Function 'stringparser_parse_scanast' argument 2 names different: declaration 'n' definition 'num_labels'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:514:46: note: Function 'stringparser_parse_scanast' argument 2 names different: declaration 'n' definition 'num_labels'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:528:46: style:inconclusive: Function 'stringparser_match' argument 2 names different: declaration 'type' definition 'token'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h:101:52: note: Function 'stringparser_match' argument 2 names different: declaration 'type' definition 'token'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:528:46: note: Function 'stringparser_match' argument 2 names different: declaration 'type' definition 'token'. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:98:45: style: Local variable 'tail' shadows outer function [shadowFunction] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h:128:21: note: Shadowed declaration edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:98:45: note: Shadow variable edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:528:34: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:105:42: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp:497:14: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/ast.c:64:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AST [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/charptr.c:49:1: portability: Omitted return type of function 'zzcr_attr' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/charptr.c:56:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/charptr.c:52:7: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/SList.h:68:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/slist.cpp:75:3: error: Null pointer dereference: tail [nullPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/slist.cpp:63:22: note: Assignment 'tail=NULL', assigned value is 0 edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/slist.cpp:75:3: note: Null pointer dereference edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/slist.cpp:101:18: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/slist.cpp:63:17: style: Local variable 'tail' shadows outer variable [shadowVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/SList.h:59:20: note: Shadowed declaration edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/slist.cpp:63:17: note: Shadow variable edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/slist.cpp:71:15: style: Variable 'tail' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/h/slist.cpp:76:8: style: Variable 'tail' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:971:1: portability: Omitted return type of function 'pclasses' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:228:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPP_FILE_SUFFIX [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:243:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:290:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:387:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATOKENBUFFER_C [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:436:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:498:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectorySymbol [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:949:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:986:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_FILE_SUFFIX [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:1038:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:1049:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:1060:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopDirectory [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:106:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pProj' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:351:19: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:106:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:118:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pUL' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:354:22: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:118:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:129:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pCPP' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:346:14: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:129:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:140:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pUT' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:352:23: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:140:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:152:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pTrees' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:353:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:152:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:163:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pHoist' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:355:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:163:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:220:8: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:300:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pOdir' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:350:13: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:300:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:312:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pHdr' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:349:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:312:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:324:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pCompiler' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:360:18: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:324:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:338:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'ppccts_path' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:358:20: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:338:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:451:7: style: Parameter 'project' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:936:7: style: Parameter 'suffix' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:974:7: style: Parameter 'suffix' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:1035:7: style: Parameter 'err_' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c:1046:7: style: Parameter 'err_' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:139:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:170:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:265:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATOKENBUFFER_C [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:306:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:362:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectorySymbol [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:664:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:697:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_FILE_SUFFIX [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:745:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:752:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:759:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopDirectory [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:87:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pProj' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:242:22: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:87:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:95:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pUL' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:245:25: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:95:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:102:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pCPP' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:237:17: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:102:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:109:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pUT' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:243:26: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:109:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:117:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pTrees' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:244:20: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:117:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:124:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pHoist' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:246:20: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:124:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:180:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pOdir' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:241:16: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:180:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:192:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pHdr' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:240:20: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:192:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:205:7: style: Parameter 't' can be declared as pointer to const. However it seems that 'pCFiles' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:247:19: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:205:7: note: Parameter 't' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:216:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pCompiler' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:250:21: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:216:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:229:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'ppccts_path' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:248:23: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:229:7: note: Parameter 's' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:318:7: style: Parameter 'project' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:652:7: style: Parameter 'suffix' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:686:7: style: Parameter 'suffix' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:743:7: style: Parameter 'err_' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c:750:7: style: Parameter 'err_' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/rexpr.c:130:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/rexpr.c:432:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/rexpr.c:446:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/rexpr.c:521:7: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/rexpr.c:526:26: error: Uninitialized variable: g [uninitvar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/rexpr.c:138:8: style: Variable 'q' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/test.c:13:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/test.c:17:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:140:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORDSIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:266:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LogWordSize [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:300:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BytesPerWord [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:446:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LogWordSize [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:472:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LogWordSize [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:531:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORDSIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:557:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LogWordSize [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:592:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LogWordSize [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:666:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LogWordSize [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:763:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORDSIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:787:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BytesPerWord [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:244:11: style: Condition 'b.n>n' is always false [knownConditionTrueFalse] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:231:4: note: n is assigned '(b.n<=c.n)?b.n:c.n' here. edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:232:11: note: Assuming condition is false edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:244:11: note: Condition 'b.n>n' is always false edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:266:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:303:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:316:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:557:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:128:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:161:33: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:196:33: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:227:33: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:290:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:341:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:438:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:488:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:520:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:555:25: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:612:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:613:9: style: Variable 'endq' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:642:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:643:9: style: Variable 'endq' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:680:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:700:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:701:9: style: Variable 'endq' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:751:9: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:806:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c:667:24: style: Variable 'a.setword[(e)>>LogWordSize]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/sym/sym.c:139:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/sym/sym.c:223:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/sym/sym.c:353:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sym [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/sym/sym.c:394:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/sym/sym.c:307:20: portability: %d in format string (no. 1) requires 'int' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/sym/sym.c:321:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/sym/sym.c:321:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/sym/sym.c:321:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/sym/sym.c:330:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/sym/sym.c:335:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/sym/sym.c:335:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/sym/sym.c:302:17: style: Variable 'q' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/Pccts/support/sym/sym.c:385:16: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrCompiler.cpp:883:77: error: There is an unknown macro here somewhere. Configuration is required. If __BUILD_VERSION is a macro then please configure it. [unknownMacro] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:64:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:238:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:270:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:64:3: performance: Variable 'mWarningAsError' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:117:3: performance: Variable 'mWholeScopeLine' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:129:8: warning: Struct 'SVfrFileScopeRecord' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.h:87:3: style: Class 'CVfrErrorHandle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:221:17: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:225:47: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:253:49: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:279:40: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:290:46: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:206:13: style: Variable '*FileLine' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:186:13: note: *FileLine is assigned edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:206:13: note: *FileLine is overwritten edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:91:15: style:inconclusive: Function 'SetWarningAsError' argument 1 names different: declaration 'BOOLEAN' definition 'WarningAsError'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.h:90:31: note: Function 'SetWarningAsError' argument 1 names different: declaration 'BOOLEAN' definition 'WarningAsError'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:91:15: note: Function 'SetWarningAsError' argument 1 names different: declaration 'BOOLEAN' definition 'WarningAsError'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:110:15: style:inconclusive: Function 'SVfrFileScopeRecord' argument 2 names different: declaration 'UINT32' definition 'LineNum'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.h:69:39: note: Function 'SVfrFileScopeRecord' argument 2 names different: declaration 'UINT32' definition 'LineNum'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:110:15: note: Function 'SVfrFileScopeRecord' argument 2 names different: declaration 'UINT32' definition 'LineNum'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:151:16: style:inconclusive: Function 'ParseFileScopeRecord' argument 2 names different: declaration 'UINT32' definition 'WholeScopeLine'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.h:92:46: note: Function 'ParseFileScopeRecord' argument 2 names different: declaration 'UINT32' definition 'WholeScopeLine'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:151:16: note: Function 'ParseFileScopeRecord' argument 2 names different: declaration 'UINT32' definition 'WholeScopeLine'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:174:14: style:inconclusive: Function 'GetFileNameLineNum' argument 1 names different: declaration 'UINT32' definition 'LineNum'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.h:93:32: note: Function 'GetFileNameLineNum' argument 1 names different: declaration 'UINT32' definition 'LineNum'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:174:14: note: Function 'GetFileNameLineNum' argument 1 names different: declaration 'UINT32' definition 'LineNum'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:176:15: style:inconclusive: Function 'GetFileNameLineNum' argument 3 names different: declaration 'UINT32' definition 'FileLine'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.h:93:58: note: Function 'GetFileNameLineNum' argument 3 names different: declaration 'UINT32' definition 'FileLine'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:176:15: note: Function 'GetFileNameLineNum' argument 3 names different: declaration 'UINT32' definition 'FileLine'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:230:27: style:inconclusive: Function 'HandleError' argument 1 names different: declaration 'EFI_VFR_RETURN_CODE' definition 'ErrorCode'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.h:94:25: note: Function 'HandleError' argument 1 names different: declaration 'EFI_VFR_RETURN_CODE' definition 'ErrorCode'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:230:27: note: Function 'HandleError' argument 1 names different: declaration 'EFI_VFR_RETURN_CODE' definition 'ErrorCode'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:262:27: style:inconclusive: Function 'HandleWarning' argument 1 names different: declaration 'EFI_VFR_WARNING_CODE' definition 'WarningCode'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.h:95:27: note: Function 'HandleWarning' argument 1 names different: declaration 'EFI_VFR_WARNING_CODE' definition 'WarningCode'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:262:27: note: Function 'HandleWarning' argument 1 names different: declaration 'EFI_VFR_WARNING_CODE' definition 'WarningCode'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:99:16: style: Parameter 'InputFile' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:109:16: style: Parameter 'Record' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrError.cpp:213:28: style: Parameter 'MsgType' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:144:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNumber [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:162:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:218:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:222:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:271:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:288:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDelayEmit [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:297:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDelayEmit [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:439:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_FLAG_READ_ONLY [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:496:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueIsSet [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:501:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueIsSet [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:517:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueIsSet [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:533:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueIsSet [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:549:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueIsSet [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:566:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsBitVar [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:591:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsBitVar [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:616:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsBitVar [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:667:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:672:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:684:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:733:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:758:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:790:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:799:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_FORM_MAP_METHOD [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:818:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:823:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:840:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:858:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:863:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:871:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Attributes [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:883:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:892:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Len [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:913:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:917:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:984:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefaultId [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:997:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_DEFAULT [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1012:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefaultId [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1054:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1074:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1097:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_FLAGS_HORIZONTAL [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1168:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1194:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1231:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_HII_DEFAULT_CLASS_STANDARD [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1263:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_CHECKBOX_DEFAULT [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1314:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_QF_DATE_YEAR_SUPPRESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1347:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_NUMERIC_SIZE_1 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1361:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1386:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplaySettingsSpecified [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1402:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplaySettingsSpecified [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1442:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_DISPLAY [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1458:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDKII_IFR_DISPLAY_BIT [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1470:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1514:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_STRING_MULTI_LINE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1585:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_UNIQUE_SET [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1616:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QF_TIME_HOUR_SUPPRESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1730:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1734:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1762:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_TYPE_OTHER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1772:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_OPTION_DEFAULT [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1817:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_ONE_OF_OPTION [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1835:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_EXTEND_OP_CLASS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1852:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_EXTEND_OP_SUBCLASS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1869:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_EXTEND_OP_LABEL [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1874:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Number [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1885:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_EXTEND_OP_BANNER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1894:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Line [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1913:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_EXTEND_OP_OPTIONKEY [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1931:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_EXTEND_OP_VAREQNAME [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1945:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_EXTEND_OP_TIMEOUT [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1951:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Timeout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1962:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1966:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1970:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1980:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1993:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2003:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QuestionId [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2015:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QuestionId [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2032:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2044:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2049:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Value [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2062:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2083:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2092:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2113:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2125:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2136:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2146:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2159:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2177:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2200:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2218:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2233:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2243:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2256:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2261:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2274:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2291:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2295:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Value [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2308:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2312:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Value [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2325:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2339:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2349:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2359:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2369:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2379:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2389:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2399:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2409:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2419:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2429:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2439:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2452:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2466:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2476:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2486:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2496:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2506:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2516:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2526:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2536:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2546:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2556:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2566:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2576:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2586:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2596:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2606:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2616:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2630:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2641:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2651:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2661:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2671:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2681:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2691:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2701:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2711:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2724:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2738:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2748:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2761:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2766:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_FLAGS_FIRST_MATCHING [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:28:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLen [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLen [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:71:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:80:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLen [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:100:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPkgLength [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:173:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mBufferSize [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:190:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Len [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:238:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mReadBufferOffset [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:247:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mReadBufferOffset [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:295:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_HII_PACKAGE_FORM [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:308:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:342:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:377:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:400:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:434:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PkgLength [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:523:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValLen [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:537:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:626:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TotalBufLen [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:656:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NeedRestoreCodeLen [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:813:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrayIdx [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1000:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1013:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLineNo [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1023:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1051:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1108:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RecordIdx [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1145:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1179:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TotalSize [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1272:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Offset [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1386:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateOpcodeAfterParsingVfr [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1411:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpcodeOffset [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1429:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QuestionId [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1689:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefaultId [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1717:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_DEFAULTSTORE_OP [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1750:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_TYPE_OTHER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1803:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gAdjustOpcodeOffset [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1953:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsOneOfOpcode [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:2181:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoDefault [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:2228:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDelayEmit [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:2407:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDelayEmit [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:2427:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDelayEmit [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:999:3: performance: Variable 'mBinBufLen' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1027:3: performance: Variable 'mAllDefaultTypeCount' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:134:23: performance:inconclusive: Technically the member function 'CFormPkg::BuildPkgHdr' can be static (but you may consider moving to unnamed namespace). [functionStatic] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:283:11: note: Technically the member function 'CFormPkg::BuildPkgHdr' can be static (but you may consider moving to unnamed namespace). edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:134:23: note: Technically the member function 'CFormPkg::BuildPkgHdr' can be static (but you may consider moving to unnamed namespace). edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:146:23: style:inconclusive: Technically the member function 'CFormPkg::HavePendingUnassigned' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:529:11: note: Technically the member function 'CFormPkg::HavePendingUnassigned' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:146:23: note: Technically the member function 'CFormPkg::HavePendingUnassigned' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:148:7: warning: Struct 'SVfrPackStackNode' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:34:5: warning: Struct 'SPendingAssign' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1153:8: warning: The class 'CIfrRef2' defines member function with name 'SetQuestionId' also defined in its parent class 'CIfrQuestionHeader'. [duplInheritedMember] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:428:8: note: Parent function 'CIfrQuestionHeader::SetQuestionId' edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1153:8: note: Derived function 'CIfrRef2::SetQuestionId' edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1175:8: warning: The class 'CIfrRef3' defines member function with name 'SetQuestionId' also defined in its parent class 'CIfrQuestionHeader'. [duplInheritedMember] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:428:8: note: Parent function 'CIfrQuestionHeader::SetQuestionId' edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1175:8: note: Derived function 'CIfrRef3::SetQuestionId' edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1202:8: warning: The class 'CIfrRef4' defines member function with name 'SetQuestionId' also defined in its parent class 'CIfrQuestionHeader'. [duplInheritedMember] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:428:8: note: Parent function 'CIfrQuestionHeader::SetQuestionId' edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1202:8: note: Derived function 'CIfrRef4::SetQuestionId' edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:83:3: style: Class 'CVfrBufferConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:202:3: style: Class 'CVfrVarDataTypeDB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:293:3: style: Struct 'EFI_VARSTORE_INFO' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:294:3: style: Struct 'EFI_VARSTORE_INFO' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:303:3: style: Struct 'BufferVarStoreFieldInfoNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:124:3: style: Class 'CFormPkg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:178:3: style: Struct 'SIfrRecord' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:214:3: style: Class 'CIfrRecordInfoDB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:265:3: style: Class 'CIfrObj' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:315:3: style: Class 'CIfrOpHeader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:361:3: style: Class 'CIfrStatementHeader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:416:3: style: Class 'CIfrQuestionHeader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:492:3: style: Class 'CIfrMinMaxStepData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:662:3: style: Class 'CIfrFormSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:976:3: style: Class 'CIfrDefault' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1006:3: style: Class 'CIfrDefault2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1050:3: style: Class 'CIfrGet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1070:3: style: Class 'CIfrSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1758:3: style: Class 'CIfrOneOfOption' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1943:3: style: Class 'CIfrTimeout' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1960:3: style: Class 'CIfrGuid' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1976:3: style: Class 'CIfrDup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1989:3: style: Class 'CIfrEqIdId' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2028:3: style: Class 'CIfrEqIdVal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2058:3: style: Class 'CIfrEqIdList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2109:3: style: Class 'CIfrQuestionRef1' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2132:3: style: Class 'CIfrQuestionRef2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2142:3: style: Class 'CIfrQuestionRef3' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2155:3: style: Class 'CIfrQuestionRef3_2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2173:3: style: Class 'CIfrQuestionRef3_3' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2196:3: style: Class 'CIfrRuleRef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2214:3: style: Class 'CIfrStringRef1' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2229:3: style: Class 'CIfrStringRef2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2239:3: style: Class 'CIfrThis' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2252:3: style: Class 'CIfrSecurity' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2270:3: style: Class 'CIfrUint8' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2287:3: style: Class 'CIfrUint16' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2304:3: style: Class 'CIfrUint32' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2321:3: style: Class 'CIfrUint64' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2335:3: style: Class 'CIfrTrue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2345:3: style: Class 'CIfrFalse' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2355:3: style: Class 'CIfrOne' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2365:3: style: Class 'CIfrOnes' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2375:3: style: Class 'CIfrZero' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2385:3: style: Class 'CIfrUndefined' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2395:3: style: Class 'CIfrVersion' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2405:3: style: Class 'CIfrLength' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2415:3: style: Class 'CIfrNot' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2425:3: style: Class 'CIfrBitWiseNot' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2435:3: style: Class 'CIfrToBoolean' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2448:3: style: Class 'CIfrToString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2462:3: style: Class 'CIfrToUint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2472:3: style: Class 'CIfrToUpper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2482:3: style: Class 'CIfrToLower' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2492:3: style: Class 'CIfrAdd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2502:3: style: Class 'CIfrBitWiseAnd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2512:3: style: Class 'CIfrBitWiseOr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2522:3: style: Class 'CIfrAnd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2532:3: style: Class 'CIfrCatenate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2542:3: style: Class 'CIfrDivide' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2552:3: style: Class 'CIfrEqual' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2562:3: style: Class 'CIfrGreaterEqual' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2572:3: style: Class 'CIfrGreaterThan' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2582:3: style: Class 'CIfrLessEqual' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2592:3: style: Class 'CIfrLessThan' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2602:3: style: Class 'CIfrMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2612:3: style: Class 'CIfrMatch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2637:3: style: Class 'CIfrMultiply' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2647:3: style: Class 'CIfrModulo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2657:3: style: Class 'CIfrNotEqual' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2667:3: style: Class 'CIfrOr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2677:3: style: Class 'CIfrShiftLeft' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2687:3: style: Class 'CIfrShiftRight' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2697:3: style: Class 'CIfrSubtract' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2707:3: style: Class 'CIfrConditional' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2720:3: style: Class 'CIfrFind' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2734:3: style: Class 'CIfrMid' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2744:3: style: Class 'CIfrToken' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2757:3: style: Class 'CIfrSpan' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1251:4: style: The destructor '~CIfrCheckBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:266:12: note: Virtual destructor in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1251:4: note: Destructor in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1352:4: style: The destructor '~CIfrNumeric' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:266:12: note: Virtual destructor in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1352:4: note: Destructor in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1429:4: style: The destructor '~CIfrOneOf' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:266:12: note: Virtual destructor in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1429:4: note: Destructor in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1502:4: style: The destructor '~CIfrString' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:266:12: note: Virtual destructor in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1502:4: note: Destructor in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1543:4: style: The destructor '~CIfrPassword' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:266:12: note: Virtual destructor in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1543:4: note: Destructor in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1569:4: style: The destructor '~CIfrOrderedList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:266:12: note: Virtual destructor in base class edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1569:4: note: Destructor in derived class edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1009:18: style: The statement 'if (mIfrBinBuf!=NULL) mIfrBinBuf=NULL' is logically equivalent to 'mIfrBinBuf=NULL'. [duplicateConditionalAssign] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1011:16: note: Assignment 'mIfrBinBuf=NULL' edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1009:18: note: Condition 'mIfrBinBuf!=NULL' is redundant edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1474:41: warning: Either the condition 'tNode!=NULL' is redundant or there is possible null pointer dereference: tNode. [nullPointerRedundantCheck] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1472:20: note: Assuming that condition 'tNode!=NULL' is not redundant edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1474:41: note: Null pointer dereference edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:363:16: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:662:60: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:668:18: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:777:50: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:780:24: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:814:51: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:842:19: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:854:58: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:885:19: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:981:38: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1009:38: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1142:42: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1163:42: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1189:42: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1217:42: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1343:49: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1420:46: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1758:69: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1833:44: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1850:47: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1867:44: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1883:45: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1911:33: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1929:33: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1943:67: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1960:53: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1970:14: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2006:42: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2018:42: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2044:42: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2060:43: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2083:42: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2125:42: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2157:42: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2175:42: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:450:48: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:453:48: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:460:30: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1387:35: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1443:14: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1474:19: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1508:19: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1518:15: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1558:19: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1592:21: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1659:21: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1660:21: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1715:15: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1718:22: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1795:28: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1810:27: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1854:13: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1873:17: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1907:21: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1966:16: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1997:24: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:2046:27: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:2093:23: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:2106:39: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:2164:15: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:2443:16: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:134:19: style: The scope of the variable 'pBNode' can be reduced. [variableScope] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:135:19: style: The scope of the variable 'pPNode' can be reduced. [variableScope] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1037:15: style: The scope of the variable 'pNode' can be reduced. [variableScope] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1708:27: style: The scope of the variable 'pOpHead' can be reduced. [variableScope] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1783:27: style: The scope of the variable 'pENode' can be reduced. [variableScope] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1786:27: style: The scope of the variable 'ObjBinBuf' can be reduced. [variableScope] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1791:27: style: The scope of the variable 'DefaultOptionOpcode' can be reduced. [variableScope] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1950:28: style: The scope of the variable 'pSOpHead' can be reduced. [variableScope] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:2151:26: style: The scope of the variable 'pOpHead' can be reduced. [variableScope] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:645:26: style:inconclusive: Function 'AdjustDynamicInsertOpcode' argument 1 names different: declaration 'LastFormEndAddr' definition 'InserPositionAddr'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:157:28: note: Function 'AdjustDynamicInsertOpcode' argument 1 names different: declaration 'LastFormEndAddr' definition 'InserPositionAddr'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:645:26: note: Function 'AdjustDynamicInsertOpcode' argument 1 names different: declaration 'LastFormEndAddr' definition 'InserPositionAddr'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:647:6: style:inconclusive: Function 'AdjustDynamicInsertOpcode' argument 3 names different: declaration 'CreateOpcodeAfterParsingVfr' definition 'BOOLEAN'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:159:27: note: Function 'AdjustDynamicInsertOpcode' argument 3 names different: declaration 'CreateOpcodeAfterParsingVfr' definition 'BOOLEAN'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:647:6: note: Function 'AdjustDynamicInsertOpcode' argument 3 names different: declaration 'CreateOpcodeAfterParsingVfr' definition 'BOOLEAN'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1101:13: style:inconclusive: Function 'IfrRecordInfoUpdate' argument 4 names different: declaration 'UINT8' definition 'BinBufLen'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:230:72: note: Function 'IfrRecordInfoUpdate' argument 4 names different: declaration 'UINT8' definition 'BinBufLen'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1101:13: note: Function 'IfrRecordInfoUpdate' argument 4 names different: declaration 'UINT8' definition 'BinBufLen'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1649:31: style:inconclusive: Function 'IfrAddDefaultToBufferConfig' argument 3 names different: declaration 'EFI_IFR_TYPE_VALUE' definition 'Value'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:240:77: note: Function 'IfrAddDefaultToBufferConfig' argument 3 names different: declaration 'EFI_IFR_TYPE_VALUE' definition 'Value'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1649:31: note: Function 'IfrAddDefaultToBufferConfig' argument 3 names different: declaration 'EFI_IFR_TYPE_VALUE' definition 'Value'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:29:13: style: Parameter 'Flags' can be declared as reference to const [constParameterReference] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:54:13: style: Parameter 'Flags' can be declared as reference to const [constParameterReference] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:1909:28: style: Parameter 'OptionValue' can be declared as reference to const [constParameterReference] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:2451:20: style: Parameter 'OpHdr' can be declared as reference to const [constParameterReference] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:19:14: style: Parameter 'Key' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:23:20: style: Parameter 'Msg' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:337:20: style: Parameter 'PkgData' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:372:20: style: Parameter 'LineHeader' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:373:20: style: Parameter 'BlkBuf' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:395:20: style: Parameter 'LineHeader' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:396:20: style: Parameter 'BlkBuf' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:426:13: style: Parameter 'BaseName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:510:14: style: Parameter 'Key' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:560:26: style: Parameter 'BinBuffAddr' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:580:19: style: Parameter 'CurrentNode' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1106:15: style: Variable 'Prev' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1950:28: style: Variable 'pSOpHead' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:1952:28: style: Variable 'DefaultOpcode' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:834:27: style: Parameter 'Name' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:877:27: style: Parameter 'Name' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.h:2186:30: style: Parameter 'Guid' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:142:32: style: Parameter 'Identifier' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:160:25: style: Parameter 'Identifier' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp:819:39: style: Variable 'VarStoreType' is assigned a value that is never used. [unreadVariable] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:26:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:49:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:76:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Offset [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:143:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:178:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:268:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:311:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Offset [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:395:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TotalLen [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:520:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:664:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:731:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_TYPE_TIME [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:762:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrayIdx [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:824:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:941:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPackAlign [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:987:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PackAlign [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1041:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_TYPE_OTHER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1099:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Align [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1212:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Align [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1324:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1356:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1382:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrayIdx [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1425:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1487:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPackAlign [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1542:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1570:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1594:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1626:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1675:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1715:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1726:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1752:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1773:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TableSize [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1822:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VarSize [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1869:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1906:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1942:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_GUID [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1990:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HasFoundOne [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2192:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_TYPE_NUM_SIZE_8 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2266:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2288:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDefaultId [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2341:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefaultId [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2365:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefaultId [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2418:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefaultId [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2570:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_TYPE_OTHER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2583:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVarTotalSize [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2597:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVarTotalSize [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2634:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_IFR_TYPE_OTHER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2686:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2697:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2712:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mBitMask [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2748:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2778:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2825:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QuestionId [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2853:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2912:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Len [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3031:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3090:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Len [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3208:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Len [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3327:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QId [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3366:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QuestionId [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3407:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QuestionId [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3457:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileLen [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3560:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NameOffset [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3679:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSize [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:76:3: performance: Variable 'mOffset' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:77:3: performance: Variable 'mWidth' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2506:3: performance: Variable 'mFreeRuleId' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2567:3: performance: Variable 'mVarStoreId' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2570:3: performance: Variable 'mVarType' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2572:3: performance: Variable 'mIsBitVar' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2579:3: performance: Variable 'mVarStoreId' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2582:3: performance: Variable 'mVarType' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2584:3: performance: Variable 'mIsBitVar' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2711:3: performance: Variable 'mQuestionId' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:195:23: performance:inconclusive: Technically the member function 'CVfrVarDataTypeDB::ExtractStructTypeName' can be static (but you may consider moving to unnamed namespace). [functionStatic] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:576:20: note: Technically the member function 'CVfrVarDataTypeDB::ExtractStructTypeName' can be static (but you may consider moving to unnamed namespace). edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:195:23: note: Technically the member function 'CVfrVarDataTypeDB::ExtractStructTypeName' can be static (but you may consider moving to unnamed namespace). edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:197:23: performance:inconclusive: Technically the member function 'CVfrVarDataTypeDB::GetFieldOffset' can be static (but you may consider moving to unnamed namespace). [functionStatic] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:751:20: note: Technically the member function 'CVfrVarDataTypeDB::GetFieldOffset' can be static (but you may consider moving to unnamed namespace). edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:197:23: note: Technically the member function 'CVfrVarDataTypeDB::GetFieldOffset' can be static (but you may consider moving to unnamed namespace). edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:211:23: style:inconclusive: Technically the member function 'CVfrVarDataTypeDB::GetDataType' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1289:20: note: Technically the member function 'CVfrVarDataTypeDB::GetDataType' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:211:23: note: Technically the member function 'CVfrVarDataTypeDB::GetDataType' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:212:23: style:inconclusive: Technically the member function 'CVfrVarDataTypeDB::GetDataTypeSize' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1349:20: note: Technically the member function 'CVfrVarDataTypeDB::GetDataTypeSize' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:212:23: note: Technically the member function 'CVfrVarDataTypeDB::GetDataTypeSize' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:213:23: style:inconclusive: Technically the member function 'CVfrVarDataTypeDB::GetDataTypeSize' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1317:20: note: Technically the member function 'CVfrVarDataTypeDB::GetDataTypeSize' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:213:23: note: Technically the member function 'CVfrVarDataTypeDB::GetDataTypeSize' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:216:23: style:inconclusive: Technically the member function 'CVfrVarDataTypeDB::GetUserDefinedTypeNameList' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1420:20: note: Technically the member function 'CVfrVarDataTypeDB::GetUserDefinedTypeNameList' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:216:23: note: Technically the member function 'CVfrVarDataTypeDB::GetUserDefinedTypeNameList' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:353:25: style:inconclusive: Technically the member function 'CVfrDataStorage::GetVarStoreType' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2063:18: note: Technically the member function 'CVfrDataStorage::GetVarStoreType' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:353:25: note: Technically the member function 'CVfrDataStorage::GetVarStoreType' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:355:23: style:inconclusive: Technically the member function 'CVfrDataStorage::GetVarStoreName' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2139:18: note: Technically the member function 'CVfrDataStorage::GetVarStoreName' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:355:23: note: Technically the member function 'CVfrDataStorage::GetVarStoreName' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:356:23: style:inconclusive: Technically the member function 'CVfrDataStorage::GetVarStoreByDataType' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1890:18: note: Technically the member function 'CVfrDataStorage::GetVarStoreByDataType' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:356:23: note: Technically the member function 'CVfrDataStorage::GetVarStoreByDataType' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:358:23: style:inconclusive: Technically the member function 'CVfrDataStorage::GetBufferVarStoreDataTypeName' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2041:18: note: Technically the member function 'CVfrDataStorage::GetBufferVarStoreDataTypeName' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:358:23: note: Technically the member function 'CVfrDataStorage::GetBufferVarStoreDataTypeName' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:362:23: style:inconclusive: Technically the member function 'CVfrDataStorage::GetBufferVarStoreFieldInfo' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2233:18: note: Technically the member function 'CVfrDataStorage::GetBufferVarStoreFieldInfo' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:362:23: note: Technically the member function 'CVfrDataStorage::GetBufferVarStoreFieldInfo' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:421:23: style:inconclusive: Technically the member function 'CVfrQuestionDB::FindQuestion' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3401:17: note: Technically the member function 'CVfrQuestionDB::FindQuestion' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:421:23: note: Technically the member function 'CVfrQuestionDB::FindQuestion' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:422:23: style:inconclusive: Technically the member function 'CVfrQuestionDB::FindQuestion' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3421:17: note: Technically the member function 'CVfrQuestionDB::FindQuestion' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:422:23: note: Technically the member function 'CVfrQuestionDB::FindQuestion' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:456:23: style:inconclusive: Technically the member function 'CVfrDefaultStore::ReRegisterDefaultStoreById' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2356:19: note: Technically the member function 'CVfrDefaultStore::ReRegisterDefaultStoreById' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:456:23: note: Technically the member function 'CVfrDefaultStore::ReRegisterDefaultStoreById' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:458:23: style:inconclusive: Technically the member function 'CVfrDefaultStore::GetDefaultId' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2411:19: note: Technically the member function 'CVfrDefaultStore::GetDefaultId' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:458:23: note: Technically the member function 'CVfrDefaultStore::GetDefaultId' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:459:23: style:inconclusive: Technically the member function 'CVfrDefaultStore::BufferVarStoreAltConfigAdd' can be const. [functionConst] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2433:19: note: Technically the member function 'CVfrDefaultStore::BufferVarStoreAltConfigAdd' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:459:23: note: Technically the member function 'CVfrDefaultStore::BufferVarStoreAltConfigAdd' can be const. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:78:3: warning: Struct 'SConfigInfo' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:172:10: warning: Struct 'SConfigItem' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1596:5: warning: Struct 'SVfrVarStorageNode' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2720:5: warning: Struct 'SVfrQuestionNode' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2281:5: warning: Struct 'SVfrDefaultStoreNode' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2484:5: warning: Struct 'SVfrRuleNode' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:143:18: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:178:18: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:411:52: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:415:54: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:416:54: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:429:54: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:433:56: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:434:56: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:436:57: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:438:58: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:841:22: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:848:22: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:855:22: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:868:22: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:875:22: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:882:22: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:896:22: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:903:22: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:910:22: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:917:22: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2341:42: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2839:40: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2889:41: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2890:42: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2891:40: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3003:43: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3004:43: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3005:43: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3067:41: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3068:43: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3069:43: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3181:43: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3182:43: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3183:43: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3300:43: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3301:43: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3302:43: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3303:43: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3350:48: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3596:10: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3599:15: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3614:17: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3620:19: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3643:18: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3651:21: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3652:40: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3703:37: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3710:37: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3720:30: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3726:49: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3741:30: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3747:49: style: C-style pointer casting [cstyleCast] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:196:17: style: The scope of the variable 'Info' can be reduced. [variableScope] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:459:16: style: The scope of the variable 'p' can be reduced. [variableScope] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:955:22: style: The scope of the variable 'pPack' can be reduced. [variableScope] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2511:17: style: The scope of the variable 'pNode' can be reduced. [variableScope] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2761:25: style: The scope of the variable 'pNode' can be reduced. [variableScope] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2779:25: style: The scope of the variable 'pNode' can be reduced. [variableScope] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:69:25: style:inconclusive: Function 'SConfigInfo' argument 1 names different: declaration 'UINT8' definition 'Type'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:51:19: note: Function 'SConfigInfo' argument 1 names different: declaration 'UINT8' definition 'Type'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:69:25: note: Function 'SConfigInfo' argument 1 names different: declaration 'UINT8' definition 'Type'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:72:25: style:inconclusive: Function 'SConfigInfo' argument 4 names different: declaration 'EFI_IFR_TYPE_VALUE' definition 'Value'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:51:51: note: Function 'SConfigInfo' argument 4 names different: declaration 'EFI_IFR_TYPE_VALUE' definition 'Value'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:72:25: note: Function 'SConfigInfo' argument 4 names different: declaration 'EFI_IFR_TYPE_VALUE' definition 'Value'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:159:26: style:inconclusive: Function 'SConfigItem' argument 4 names different: declaration 'UINT8' definition 'Type'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:68:58: note: Function 'SConfigItem' argument 4 names different: declaration 'UINT8' definition 'Type'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:159:26: note: Function 'SConfigItem' argument 4 names different: declaration 'UINT8' definition 'Type'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:162:26: style:inconclusive: Function 'SConfigItem' argument 7 names different: declaration 'EFI_IFR_TYPE_VALUE' definition 'Value'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:68:90: note: Function 'SConfigItem' argument 7 names different: declaration 'EFI_IFR_TYPE_VALUE' definition 'Value'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:162:26: note: Function 'SConfigItem' argument 7 names different: declaration 'EFI_IFR_TYPE_VALUE' definition 'Value'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:213:27: style:inconclusive: Function 'Register' argument 3 names different: declaration 'Info' definition 'Id'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:86:65: note: Function 'Register' argument 3 names different: declaration 'Info' definition 'Id'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:213:27: note: Function 'Register' argument 3 names different: declaration 'Info' definition 'Id'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:258:16: style:inconclusive: Function 'Select' argument 3 names different: declaration 'Info' definition 'Id'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:89:64: note: Function 'Select' argument 3 names different: declaration 'Info' definition 'Id'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:258:16: note: Function 'Select' argument 3 names different: declaration 'Info' definition 'Id'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:290:26: style:inconclusive: Function 'Write' argument 1 names different: declaration 'CHAR8' definition 'Mode'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:90:35: note: Function 'Write' argument 1 names different: declaration 'CHAR8' definition 'Mode'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:290:26: note: Function 'Write' argument 1 names different: declaration 'CHAR8' definition 'Mode'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:291:27: style:inconclusive: Function 'Write' argument 2 names different: declaration 'CHAR8' definition 'Name'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:90:45: note: Function 'Write' argument 2 names different: declaration 'CHAR8' definition 'Name'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:291:27: note: Function 'Write' argument 2 names different: declaration 'CHAR8' definition 'Name'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:293:27: style:inconclusive: Function 'Write' argument 4 names different: declaration 'CHAR8' definition 'Id'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:90:72: note: Function 'Write' argument 4 names different: declaration 'CHAR8' definition 'Id'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:293:27: note: Function 'Write' argument 4 names different: declaration 'CHAR8' definition 'Id'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:294:26: style:inconclusive: Function 'Write' argument 5 names different: declaration 'UINT8' definition 'Type'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:90:84: note: Function 'Write' argument 5 names different: declaration 'UINT8' definition 'Type'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:294:26: note: Function 'Write' argument 5 names different: declaration 'UINT8' definition 'Type'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:297:26: style:inconclusive: Function 'Write' argument 8 names different: declaration 'EFI_IFR_TYPE_VALUE' definition 'Value'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:90:116: note: Function 'Write' argument 8 names different: declaration 'EFI_IFR_TYPE_VALUE' definition 'Value'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:297:26: note: Function 'Write' argument 8 names different: declaration 'EFI_IFR_TYPE_VALUE' definition 'Value'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:982:21: style:inconclusive: Function 'Pack' argument 2 names different: declaration 'UINT8' definition 'Action'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:183:49: note: Function 'Pack' argument 2 names different: declaration 'UINT8' definition 'Action'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:982:21: note: Function 'Pack' argument 2 names different: declaration 'UINT8' definition 'Action'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1318:15: style:inconclusive: Function 'GetDataTypeSize' argument 1 names different: declaration 'UINT8' definition 'DataType'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:213:43: note: Function 'GetDataTypeSize' argument 1 names different: declaration 'UINT8' definition 'DataType'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1318:15: note: Function 'GetDataTypeSize' argument 1 names different: declaration 'UINT8' definition 'DataType'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1533:28: style:inconclusive: Function 'SVfrVarStorageNode' argument 3 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:273:53: note: Function 'SVfrVarStorageNode' argument 3 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1533:28: note: Function 'SVfrVarStorageNode' argument 3 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1534:28: style:inconclusive: Function 'SVfrVarStorageNode' argument 4 names different: declaration 'EFI_STRING_ID' definition 'VarName'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:273:73: note: Function 'SVfrVarStorageNode' argument 4 names different: declaration 'EFI_STRING_ID' definition 'VarName'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1534:28: note: Function 'SVfrVarStorageNode' argument 4 names different: declaration 'EFI_STRING_ID' definition 'VarName'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1536:6: style:inconclusive: Function 'SVfrVarStorageNode' argument 6 names different: declaration 'Flag' definition 'BOOLEAN'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:273:110: note: Function 'SVfrVarStorageNode' argument 6 names different: declaration 'Flag' definition 'BOOLEAN'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1536:6: note: Function 'SVfrVarStorageNode' argument 6 names different: declaration 'Flag' definition 'BOOLEAN'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1561:28: style:inconclusive: Function 'SVfrVarStorageNode' argument 3 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:274:53: note: Function 'SVfrVarStorageNode' argument 3 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1561:28: note: Function 'SVfrVarStorageNode' argument 3 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1591:28: style:inconclusive: Function 'SVfrVarStorageNode' argument 2 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:275:38: note: Function 'SVfrVarStorageNode' argument 2 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1591:28: note: Function 'SVfrVarStorageNode' argument 2 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1712:22: style:inconclusive: Function 'MarkVarStoreIdUsed' argument 1 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:327:42: note: Function 'MarkVarStoreIdUsed' argument 1 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1712:22: note: Function 'MarkVarStoreIdUsed' argument 1 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1723:22: style:inconclusive: Function 'MarkVarStoreIdUnused' argument 1 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:328:44: note: Function 'MarkVarStoreIdUnused' argument 1 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1723:22: note: Function 'MarkVarStoreIdUnused' argument 1 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1810:21: style:inconclusive: Function 'DeclareEfiVarStore' argument 3 names different: declaration 'EFI_STRING_ID' definition 'NameStrId'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:348:73: note: Function 'DeclareEfiVarStore' argument 3 names different: declaration 'EFI_STRING_ID' definition 'NameStrId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1810:21: note: Function 'DeclareEfiVarStore' argument 3 names different: declaration 'EFI_STRING_ID' definition 'NameStrId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1812:6: style:inconclusive: Function 'DeclareEfiVarStore' argument 5 names different: declaration 'Flag' definition 'BOOLEAN'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:348:110: note: Function 'DeclareEfiVarStore' argument 5 names different: declaration 'Flag' definition 'BOOLEAN'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1812:6: note: Function 'DeclareEfiVarStore' argument 5 names different: declaration 'Flag' definition 'BOOLEAN'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1847:24: style:inconclusive: Function 'DeclareBufferVarStore' argument 5 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:350:112: note: Function 'DeclareBufferVarStore' argument 5 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1847:24: note: Function 'DeclareBufferVarStore' argument 5 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1985:24: style:inconclusive: Function 'GetVarStoreId' argument 3 names different: declaration 'VarGuid' definition 'StoreGuid'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:352:86: note: Function 'GetVarStoreId' argument 3 names different: declaration 'VarGuid' definition 'StoreGuid'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1985:24: note: Function 'GetVarStoreId' argument 3 names different: declaration 'VarGuid' definition 'StoreGuid'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2042:30: style:inconclusive: Function 'GetBufferVarStoreDataTypeName' argument 1 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:358:57: note: Function 'GetBufferVarStoreDataTypeName' argument 1 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2042:30: note: Function 'GetBufferVarStoreDataTypeName' argument 1 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2064:30: style:inconclusive: Function 'GetVarStoreType' argument 1 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:353:45: note: Function 'GetVarStoreType' argument 1 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2064:30: note: Function 'GetVarStoreType' argument 1 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2102:30: style:inconclusive: Function 'GetVarStoreGuid' argument 1 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:354:44: note: Function 'GetVarStoreGuid' argument 1 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2102:30: note: Function 'GetVarStoreGuid' argument 1 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2140:23: style:inconclusive: Function 'GetVarStoreName' argument 1 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:355:43: note: Function 'GetVarStoreName' argument 1 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2140:23: note: Function 'GetVarStoreName' argument 1 names different: declaration 'EFI_VARSTORE_ID' definition 'VarStoreId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2274:27: style:inconclusive: Function 'SVfrDefaultStoreNode' argument 3 names different: declaration 'EFI_STRING_ID' definition 'DefaultStoreNameId'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:439:67: note: Function 'SVfrDefaultStoreNode' argument 3 names different: declaration 'EFI_STRING_ID' definition 'DefaultStoreNameId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2274:27: note: Function 'SVfrDefaultStoreNode' argument 3 names different: declaration 'EFI_STRING_ID' definition 'DefaultStoreNameId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2325:27: style:inconclusive: Function 'RegisterDefaultStore' argument 3 names different: declaration 'EFI_STRING_ID' definition 'DefaultStoreNameId'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:455:72: note: Function 'RegisterDefaultStore' argument 3 names different: declaration 'EFI_STRING_ID' definition 'DefaultStoreNameId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2325:27: note: Function 'RegisterDefaultStore' argument 3 names different: declaration 'EFI_STRING_ID' definition 'DefaultStoreNameId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2359:22: style:inconclusive: Function 'ReRegisterDefaultStoreById' argument 3 names different: declaration 'EFI_STRING_ID' definition 'DefaultStoreNameId'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:456:77: note: Function 'ReRegisterDefaultStoreById' argument 3 names different: declaration 'EFI_STRING_ID' definition 'DefaultStoreNameId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2359:22: note: Function 'ReRegisterDefaultStoreById' argument 3 names different: declaration 'EFI_STRING_ID' definition 'DefaultStoreNameId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2434:25: style:inconclusive: Function 'BufferVarStoreAltConfigAdd' argument 1 names different: declaration 'EFI_VARSTORE_ID' definition 'DefaultId'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:459:54: note: Function 'BufferVarStoreAltConfigAdd' argument 1 names different: declaration 'EFI_VARSTORE_ID' definition 'DefaultId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2434:25: note: Function 'BufferVarStoreAltConfigAdd' argument 1 names different: declaration 'EFI_VARSTORE_ID' definition 'DefaultId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2438:25: style:inconclusive: Function 'BufferVarStoreAltConfigAdd' argument 5 names different: declaration 'UINT8' definition 'Type'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:459:125: note: Function 'BufferVarStoreAltConfigAdd' argument 5 names different: declaration 'UINT8' definition 'Type'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2438:25: note: Function 'BufferVarStoreAltConfigAdd' argument 5 names different: declaration 'UINT8' definition 'Type'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2439:25: style:inconclusive: Function 'BufferVarStoreAltConfigAdd' argument 6 names different: declaration 'EFI_IFR_TYPE_VALUE' definition 'Value'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:459:135: note: Function 'BufferVarStoreAltConfigAdd' argument 6 names different: declaration 'EFI_IFR_TYPE_VALUE' definition 'Value'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2439:25: note: Function 'BufferVarStoreAltConfigAdd' argument 6 names different: declaration 'EFI_IFR_TYPE_VALUE' definition 'Value'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2480:18: style:inconclusive: Function 'SVfrRuleNode' argument 2 names different: declaration 'UINT8' definition 'RuleId'. [funcArgNamesDifferent] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h:476:31: note: Function 'SVfrRuleNode' argument 2 names different: declaration 'UINT8' definition 'RuleId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2480:18: note: Function 'SVfrRuleNode' argument 2 names different: declaration 'UINT8' definition 'RuleId'. edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2435:26: style: Parameter 'Info' can be declared as reference to const [constParameterReference] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2576:25: style: Parameter 'Info' can be declared as reference to const [constParameterReference] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2589:31: style: Parameter 'Info' can be declared as reference to const [constParameterReference] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:125:27: style: Parameter 'Name' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:126:27: style: Parameter 'Guid' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:127:27: style: Parameter 'Id' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:156:27: style: Parameter 'Name' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:157:27: style: Parameter 'Guid' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:158:27: style: Parameter 'Id' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1053:15: style: Parameter 'TypeName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1090:15: style: Parameter 'FieldName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1203:15: style: Parameter 'FieldName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1290:22: style: Parameter 'TypeName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1350:16: style: Parameter 'TypeName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1531:29: style: Parameter 'Guid' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1532:29: style: Parameter 'StoreName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1559:29: style: Parameter 'Guid' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1560:29: style: Parameter 'StoreName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1590:29: style: Parameter 'StoreName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1891:27: style: Parameter 'DataTypeName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1893:27: style: Parameter 'VarGuid' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:1933:29: style: Parameter 'StoreGuid' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2273:28: style: Parameter 'RefName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2358:23: style: Parameter 'RefName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2412:24: style: Parameter 'RefName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2479:20: style: Parameter 'RuleName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2543:14: style: Parameter 'RuleName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2704:14: style: Parameter 'Name' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2705:14: style: Parameter 'VarIdStr' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:2907:28: style: Parameter 'BaseVarId' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3085:27: style: Parameter 'BaseVarId' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3203:27: style: Parameter 'BaseVarId' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3357:26: style: Parameter 'Name' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3358:26: style: Parameter 'VarIdStr' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3422:13: style: Parameter 'Name' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp:3455:43: style: Parameter 'StringFileName' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:203:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAR8 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:252:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __BUILD_VERSION [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:486:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_FVB2_ERASE_POLARITY [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:770:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:1117:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRINTED_GUID_BUFFER_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:1173:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRINTED_GUID_BUFFER_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:1460:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:1520:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT32 [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:1601:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_OUT_OF_RESOURCES [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:1691:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:1814:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_OUT_OF_RESOURCES [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:2204:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRINTED_GUID_BUFFER_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:2325:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:2357:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LINE_LEN [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:2430:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:2489:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:299:13: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:493:10: style: Variable 'Status' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:482:10: note: Status is assigned edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:493:10: note: Status is overwritten edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:2103:16: style: Variable 'Status' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:2092:16: note: Status is assigned edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:2103:16: note: Status is overwritten edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:592:10: style: Variable 'SectionTypeStringTable' can be declared as const array [constVariable] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:1424:19: style: Parameter 'ReadSize' can be declared as pointer to const. However it seems that 'RebaseImageRead' is a callback function, if 'ReadSize' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:1578:56: note: You might need to cast the function pointer here edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:1424:19: note: Parameter 'ReadSize' can be declared as pointer to const edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:1450:12: style: Variable 'Source8' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:1666:14: style: Parameter 'DefaultPath' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:1667:14: style: Parameter 'AppendPath' can be declared as pointer to const [constParameterPointer] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:1673:10: style: Variable 'QuotesStr' can be declared as const array [constVariable] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:1750:24: style: Variable 'ToolOutputFileName' can be declared as pointer to const [constVariablePointer] edk2-2024.02/BaseTools/Source/C/VolInfo/VolInfo.c:1830:18: style: Variable 'NewStr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Driver/Crypto.c:85:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:103:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:119:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDKII_CRYPTO_VERSION [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:157:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:177:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:199:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:220:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:243:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:283:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:306:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:335:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:365:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:392:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:725:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:748:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:773:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:804:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:836:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:865:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:882:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:903:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:928:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:957:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:987:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1016:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1031:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1052:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1077:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1106:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1136:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1165:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1180:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1201:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1226:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1255:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1285:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1314:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1329:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1350:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1375:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1404:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1434:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1463:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1521:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1541:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1563:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1584:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1638:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1658:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1680:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1701:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1717:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1732:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1759:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1784:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1815:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1847:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1880:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1896:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1911:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1938:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1963:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:1994:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2026:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2059:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2101:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2125:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2149:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2175:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2201:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2219:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2252:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2276:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2300:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2342:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2384:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2422:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2446:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2470:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2488:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2508:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2525:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2559:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2599:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2634:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2664:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2704:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2736:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2767:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2796:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2827:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2865:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2903:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2933:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2960:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:2989:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3040:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3057:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3086:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3113:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3148:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3179:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3209:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3243:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3272:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3307:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3341:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3367:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3389:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3417:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3448:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3471:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3501:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3544:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3589:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3629:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3646:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3682:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3726:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3762:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3807:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3839:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3877:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3910:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3931:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3948:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:3984:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4019:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4054:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4093:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4125:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4149:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4185:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4213:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4241:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4273:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4301:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4329:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4349:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4364:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4385:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4403:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4425:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4445:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4484:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4522:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4551:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4576:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4601:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4627:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4653:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4675:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4700:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4723:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4752:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4773:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4792:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4815:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4841:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4869:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4897:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4927:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4954:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:4978:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5006:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5031:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5053:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5075:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5099:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5125:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5147:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5173:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5194:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5215:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5239:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5266:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5294:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5321:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5346:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5378:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5431:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5464:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5496:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5540:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5585:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5603:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5621:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5640:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5656:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5679:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5702:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5725:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5750:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5773:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5796:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5821:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5841:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5857:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5873:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5892:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5909:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5928:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5943:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5966:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:5982:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6005:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6021:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6035:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6054:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6077:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6128:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6150:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6164:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6182:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6198:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6226:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6251:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6276:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6302:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6323:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6344:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6363:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6386:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6416:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6437:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6451:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6488:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6513:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6552:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6579:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6608:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6651:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6688:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdCryptoServiceFamilyEnable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/Crypto.c:154:15: style: Parameter 'Md4Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceMd4Init' is a callback function, if 'Md4Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6717:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:154:15: note: Parameter 'Md4Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:173:21: style: Parameter 'Md4Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceMd4Duplicate' is a callback function, if 'Md4Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6718:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:173:21: note: Parameter 'Md4Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:174:21: style: Parameter 'NewMd4Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceMd4Duplicate' is a callback function, if 'NewMd4Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6718:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:174:21: note: Parameter 'NewMd4Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:194:24: style: Parameter 'Md4Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceMd4Update' is a callback function, if 'Md4Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6719:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:194:24: note: Parameter 'Md4Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:195:24: style: Parameter 'Data' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceMd4Update' is a callback function, if 'Data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6719:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:195:24: note: Parameter 'Data' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:216:19: style: Parameter 'Md4Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceMd4Final' is a callback function, if 'Md4Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6720:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:216:19: note: Parameter 'Md4Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:217:19: style: Parameter 'HashValue' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceMd4Final' is a callback function, if 'HashValue' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6720:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:217:19: note: Parameter 'HashValue' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:238:21: style: Parameter 'Data' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceMd4HashAll' is a callback function, if 'Data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6721:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:238:21: note: Parameter 'Data' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:240:21: style: Parameter 'HashValue' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceMd4HashAll' is a callback function, if 'HashValue' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6721:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:240:21: note: Parameter 'HashValue' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:280:15: style: Parameter 'Md5Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceMd5Init' is a callback function, if 'Md5Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6725:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:280:15: note: Parameter 'Md5Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:302:21: style: Parameter 'Md5Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceMd5Duplicate' is a callback function, if 'Md5Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6726:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:302:21: note: Parameter 'Md5Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:303:21: style: Parameter 'NewMd5Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceMd5Duplicate' is a callback function, if 'NewMd5Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6726:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:303:21: note: Parameter 'NewMd5Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:330:24: style: Parameter 'Md5Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceMd5Update' is a callback function, if 'Md5Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6727:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:330:24: note: Parameter 'Md5Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:331:24: style: Parameter 'Data' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceMd5Update' is a callback function, if 'Data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6727:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:331:24: note: Parameter 'Data' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:361:19: style: Parameter 'Md5Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceMd5Final' is a callback function, if 'Md5Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6728:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:361:19: note: Parameter 'Md5Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:362:19: style: Parameter 'HashValue' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceMd5Final' is a callback function, if 'HashValue' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6728:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:362:19: note: Parameter 'HashValue' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:387:21: style: Parameter 'Data' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceMd5HashAll' is a callback function, if 'Data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6729:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:387:21: note: Parameter 'Data' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:389:21: style: Parameter 'HashValue' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceMd5HashAll' is a callback function, if 'HashValue' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6729:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:389:21: note: Parameter 'HashValue' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:1496:14: style: Parameter 'HmacMd5Ctx' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceHmacMd5Free' is a callback function, if 'HmacMd5Ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6696:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:1496:14: note: Parameter 'HmacMd5Ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:1516:22: style: Parameter 'HmacMd5Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceHmacMd5SetKey' is a callback function, if 'HmacMd5Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6697:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:1516:22: note: Parameter 'HmacMd5Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:1517:22: style: Parameter 'Key' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceHmacMd5SetKey' is a callback function, if 'Key' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6697:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:1517:22: note: Parameter 'Key' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:1537:21: style: Parameter 'HmacMd5Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceHmacMd5Duplicate' is a callback function, if 'HmacMd5Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6698:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:1537:21: note: Parameter 'HmacMd5Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:1538:21: style: Parameter 'NewHmacMd5Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceHmacMd5Duplicate' is a callback function, if 'NewHmacMd5Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6698:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:1538:21: note: Parameter 'NewHmacMd5Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:1558:24: style: Parameter 'HmacMd5Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceHmacMd5Update' is a callback function, if 'HmacMd5Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6699:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:1558:24: note: Parameter 'HmacMd5Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:1559:24: style: Parameter 'Data' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceHmacMd5Update' is a callback function, if 'Data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6699:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:1559:24: note: Parameter 'Data' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:1580:19: style: Parameter 'HmacMd5Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceHmacMd5Final' is a callback function, if 'HmacMd5Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6700:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:1580:19: note: Parameter 'HmacMd5Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:1581:19: style: Parameter 'HmacValue' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceHmacMd5Final' is a callback function, if 'HmacValue' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6700:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:1581:19: note: Parameter 'HmacValue' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:1613:14: style: Parameter 'HmacSha1Ctx' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceHmacSha1Free' is a callback function, if 'HmacSha1Ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6703:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:1613:14: note: Parameter 'HmacSha1Ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:1633:22: style: Parameter 'HmacSha1Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceHmacSha1SetKey' is a callback function, if 'HmacSha1Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6704:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:1633:22: note: Parameter 'HmacSha1Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:1634:22: style: Parameter 'Key' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceHmacSha1SetKey' is a callback function, if 'Key' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6704:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:1634:22: note: Parameter 'Key' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:1654:21: style: Parameter 'HmacSha1Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceHmacSha1Duplicate' is a callback function, if 'HmacSha1Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6705:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:1654:21: note: Parameter 'HmacSha1Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:1655:21: style: Parameter 'NewHmacSha1Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceHmacSha1Duplicate' is a callback function, if 'NewHmacSha1Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6705:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:1655:21: note: Parameter 'NewHmacSha1Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:1675:24: style: Parameter 'HmacSha1Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceHmacSha1Update' is a callback function, if 'HmacSha1Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6706:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:1675:24: note: Parameter 'HmacSha1Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:1676:24: style: Parameter 'Data' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceHmacSha1Update' is a callback function, if 'Data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6706:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:1676:24: note: Parameter 'Data' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:1697:19: style: Parameter 'HmacSha1Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceHmacSha1Final' is a callback function, if 'HmacSha1Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6707:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:1697:19: note: Parameter 'HmacSha1Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:1698:19: style: Parameter 'HmacValue' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceHmacSha1Final' is a callback function, if 'HmacValue' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6707:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:1698:19: note: Parameter 'HmacValue' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2096:22: style: Parameter 'TdesContext' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceTdesInit' is a callback function, if 'TdesContext' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6823:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2096:22: note: Parameter 'TdesContext' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2097:22: style: Parameter 'Key' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceTdesInit' is a callback function, if 'Key' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6823:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2097:22: note: Parameter 'Key' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2119:22: style: Parameter 'TdesContext' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceTdesEcbEncrypt' is a callback function, if 'TdesContext' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6824:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2119:22: note: Parameter 'TdesContext' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2120:22: style: Parameter 'Input' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceTdesEcbEncrypt' is a callback function, if 'Input' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6824:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2120:22: note: Parameter 'Input' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2122:22: style: Parameter 'Output' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceTdesEcbEncrypt' is a callback function, if 'Output' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6824:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2122:22: note: Parameter 'Output' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2143:22: style: Parameter 'TdesContext' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceTdesEcbDecrypt' is a callback function, if 'TdesContext' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6825:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2143:22: note: Parameter 'TdesContext' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2144:22: style: Parameter 'Input' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceTdesEcbDecrypt' is a callback function, if 'Input' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6825:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2144:22: note: Parameter 'Input' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2146:22: style: Parameter 'Output' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceTdesEcbDecrypt' is a callback function, if 'Output' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6825:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2146:22: note: Parameter 'Output' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2168:22: style: Parameter 'TdesContext' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceTdesCbcEncrypt' is a callback function, if 'TdesContext' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6826:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2168:22: note: Parameter 'TdesContext' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2169:22: style: Parameter 'Input' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceTdesCbcEncrypt' is a callback function, if 'Input' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6826:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2169:22: note: Parameter 'Input' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2171:22: style: Parameter 'Ivec' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceTdesCbcEncrypt' is a callback function, if 'Ivec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6826:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2171:22: note: Parameter 'Ivec' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2172:22: style: Parameter 'Output' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceTdesCbcEncrypt' is a callback function, if 'Output' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6826:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2172:22: note: Parameter 'Output' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2194:22: style: Parameter 'TdesContext' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceTdesCbcDecrypt' is a callback function, if 'TdesContext' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6827:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2194:22: note: Parameter 'TdesContext' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2195:22: style: Parameter 'Input' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceTdesCbcDecrypt' is a callback function, if 'Input' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6827:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2195:22: note: Parameter 'Input' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2197:22: style: Parameter 'Ivec' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceTdesCbcDecrypt' is a callback function, if 'Ivec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6827:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2197:22: note: Parameter 'Ivec' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2198:22: style: Parameter 'Output' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceTdesCbcDecrypt' is a callback function, if 'Output' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6827:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2198:22: note: Parameter 'Output' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2270:22: style: Parameter 'AesContext' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceAesEcbEncrypt' is a callback function, if 'AesContext' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6831:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2270:22: note: Parameter 'AesContext' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2271:22: style: Parameter 'Input' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceAesEcbEncrypt' is a callback function, if 'Input' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6831:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2271:22: note: Parameter 'Input' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2273:22: style: Parameter 'Output' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceAesEcbEncrypt' is a callback function, if 'Output' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6831:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2273:22: note: Parameter 'Output' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2294:22: style: Parameter 'AesContext' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceAesEcbDecrypt' is a callback function, if 'AesContext' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6832:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2294:22: note: Parameter 'AesContext' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2295:22: style: Parameter 'Input' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceAesEcbDecrypt' is a callback function, if 'Input' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6832:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2295:22: note: Parameter 'Input' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2297:22: style: Parameter 'Output' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceAesEcbDecrypt' is a callback function, if 'Output' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6832:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2297:22: note: Parameter 'Output' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2417:22: style: Parameter 'Arc4Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceArc4Init' is a callback function, if 'Arc4Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6837:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2417:22: note: Parameter 'Arc4Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2418:22: style: Parameter 'Key' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceArc4Init' is a callback function, if 'Key' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6837:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2418:22: note: Parameter 'Key' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2440:25: style: Parameter 'Arc4Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceArc4Encrypt' is a callback function, if 'Arc4Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6838:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2440:25: note: Parameter 'Arc4Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2441:25: style: Parameter 'Input' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceArc4Encrypt' is a callback function, if 'Input' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6838:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2441:25: note: Parameter 'Input' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2443:25: style: Parameter 'Output' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceArc4Encrypt' is a callback function, if 'Output' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6838:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2443:25: note: Parameter 'Output' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2464:19: style: Parameter 'Arc4Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceArc4Decrypt' is a callback function, if 'Arc4Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6839:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2464:19: note: Parameter 'Arc4Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2465:19: style: Parameter 'Input' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceArc4Decrypt' is a callback function, if 'Input' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6839:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2465:19: note: Parameter 'Input' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2467:19: style: Parameter 'Output' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceArc4Decrypt' is a callback function, if 'Output' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6839:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2467:19: note: Parameter 'Output' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/Crypto.c:2485:18: style: Parameter 'Arc4Context' can be declared as pointer to const. However it seems that 'DeprecatedCryptoServiceArc4Reset' is a callback function, if 'Arc4Context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Driver/Crypto.c:6840:3: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Driver/Crypto.c:2485:18: note: Parameter 'Arc4Context' can be declared as pointer to const edk2-2024.02/CryptoPkg/Driver/CryptoDxe.c:34:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEdkiiCryptoProtocolGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Driver/CryptoPei.c:50:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEfiPeiMemoryDiscoveredPpiGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBn.c:153:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBn.c:189:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBn.c:223:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBn.c:260:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBn.c:296:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBn.c:463:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBn.c:491:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBn.c:574:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:23:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:42:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:62:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:79:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:102:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:126:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:176:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:200:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:224:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:250:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:271:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:288:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:305:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:325:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:343:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:363:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:379:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:403:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:420:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:443:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:460:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:475:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:494:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c:518:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Cipher/CryptAeadAesGcm.c:58:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Cipher/CryptAeadAesGcm.c:191:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Cipher/CryptAeadAesGcm.c:43:22: style: Parameter 'Key' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Cipher/CryptAeadAesGcm.c:45:22: style: Parameter 'Iv' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Cipher/CryptAeadAesGcm.c:47:22: style: Parameter 'AData' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Cipher/CryptAeadAesGcm.c:49:22: style: Parameter 'DataIn' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Cipher/CryptAeadAesGcmNull.c:52:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Cipher/CryptAeadAesGcmNull.c:98:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Cipher/CryptAes.c:28:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Cipher/CryptAes.c:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Cipher/CryptAes.c:121:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_BLOCK_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Cipher/CryptAes.c:183:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_BLOCK_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Cipher/CryptAesNull.c:25:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Cipher/CryptAesNull.c:49:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Cipher/CryptAesNull.c:77:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Cipher/CryptAesNull.c:105:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptCShake256.c:45:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINTN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptCShake256.c:172:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptCShake256.c:214:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptCShake256.c:264:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptCShake256.c:38:21: style: Parameter 'Name' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptCShake256.c:40:21: style: Parameter 'Customization' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptCShake256.c:164:24: style: Parameter 'Data' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptDispatchApDxe.c:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptDispatchApMm.c:24:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gMmst [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptDispatchApPei.c:26:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptMd5Null.c:24:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptMd5Null.c:46:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptMd5Null.c:70:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptMd5Null.c:100:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptMd5Null.c:131:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptMd5Null.c:161:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptParallelHash.c:63:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptParallelHash.c:100:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINTN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptParallelHashNull.c:38:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha1.c:29:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_CTX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha1.c:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha1.c:87:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha1.c:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha1.c:172:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha1.c:213:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha1Null.c:26:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha1Null.c:48:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha1Null.c:72:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha1Null.c:103:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha1Null.c:134:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha1Null.c:164:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha256.c:27:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA256_CTX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha256.c:52:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha256.c:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha256.c:123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha256.c:170:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha256.c:211:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha256Null.c:23:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha256Null.c:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha256Null.c:69:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha256Null.c:99:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha256Null.c:130:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha256Null.c:160:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha3.c:35:23: style:inconclusive: Function 'KeccakInit' argument 4 names different: declaration 'MessageDigstLen' definition 'MessageDigestLen'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptParallelHash.h:129:23: note: Function 'KeccakInit' argument 4 names different: declaration 'MessageDigstLen' definition 'MessageDigestLen'. edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha3.c:35:23: note: Function 'KeccakInit' argument 4 names different: declaration 'MessageDigstLen' definition 'MessageDigestLen'. edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512.c:27:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA512_CTX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512.c:52:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512.c:87:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512.c:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512.c:172:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512.c:213:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512.c:253:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA512_CTX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512.c:278:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512.c:313:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512.c:351:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512.c:398:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512.c:439:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512Null.c:25:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512Null.c:46:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512Null.c:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512Null.c:92:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512Null.c:115:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512Null.c:140:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512Null.c:158:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512Null.c:179:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512Null.c:201:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512Null.c:225:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512Null.c:248:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512Null.c:273:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSm3.c:27:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM3_CTX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSm3.c:52:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSm3.c:88:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSm3.c:126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSm3.c:175:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSm3.c:218:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSm3Null.c:23:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSm3Null.c:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSm3Null.c:71:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSm3Null.c:101:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSm3Null.c:132:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptSm3Null.c:162:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptXkcp.c:45:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINTN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hash/CryptXkcp.c:89:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINTN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmac.c:77:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmac.c:111:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmac.c:151:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmac.c:204:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmac.c:259:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmacNull.c:25:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmacNull.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmacNull.c:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmacNull.c:90:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmacNull.c:114:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmacNull.c:137:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmacNull.c:171:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmacNull.c:188:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmacNull.c:204:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmacNull.c:232:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmacNull.c:258:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmacNull.c:290:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmacNull.c:323:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmacNull.c:357:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Kdf/CryptHkdf.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Kdf/CryptHkdf.c:118:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Kdf/CryptHkdf.c:197:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Kdf/CryptHkdfNull.c:41:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Kdf/CryptHkdfNull.c:70:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Kdf/CryptHkdfNull.c:99:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Kdf/CryptHkdfNull.c:132:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Kdf/CryptHkdfNull.c:161:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Kdf/CryptHkdfNull.c:190:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pem/CryptPem.c:80:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pem/CryptPem.c:163:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pem/CryptPemNull.c:36:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pem/CryptPemNull.c:66:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptAuthenticode.c:69:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptAuthenticodeNull.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptDh.c:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptDh.c:146:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptDh.c:211:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptDh.c:280:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptDhNull.c:25:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptDhNull.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptDhNull.c:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptDhNull.c:94:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptDhNull.c:119:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptDhNull.c:148:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEc.c:37:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_prime256v1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEc.c:479:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEc.c:571:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEc.c:675:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEc.c:817:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEc.c:945:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:29:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:58:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:81:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:96:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:114:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:131:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:159:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:185:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:212:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:239:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:261:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:283:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:303:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:327:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:358:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:376:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:391:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:428:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:454:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:494:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:538:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c:576:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs1Oaep.c:60:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs1OaepNull.c:48:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs5Pbkdf2.c:51:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs5Pbkdf2Null.c:48:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7Sign.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7Sign.c:80:10: style: Variable 'Status' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7Sign.c:75:14: note: Status is assigned edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7Sign.c:80:10: note: Status is overwritten edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7SignNull.c:51:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyBase.c:41:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyBase.c:70:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_OCTET_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyBase.c:112:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyCommon.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyCommon.c:159:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyCommon.c:266:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyCommon.c:474:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyCommon.c:791:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyCommon.c:159:20: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyCommon.c:270:21: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyCommon.c:474:21: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyCommon.c:475:21: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyCommon.c:478:21: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyEku.c:74:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyEku.c:152:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_NOT_FOUND [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyEku.c:274:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyEku.c:378:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyEku.c:74:20: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyEku.c:378:22: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyEkuNull.c:58:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyEkuNull.c:81:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyEkuNull.c:106:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyEkuNull.c:150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyEkuRuntime.c:54:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyNull.c:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyNull.c:63:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyNull.c:99:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyNull.c:132:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyNull.c:161:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyRuntime.c:36:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaBasic.c:103:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaBasic.c:291:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaBasicNull.c:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaBasicNull.c:52:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaBasicNull.c:86:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaBasicNull.c:119:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaExt.c:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaExt.c:193:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaExt.c:253:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaExt.c:313:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaExtNull.c:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaExtNull.c:66:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaExtNull.c:86:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaExtNull.c:115:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaPss.c:81:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaPssNull.c:44:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaPssSign.c:96:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaPssSignNull.c:58:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptTs.c:56:1: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptTsNull.c:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:50:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:103:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:256:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_free [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:294:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:388:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:595:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:677:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:806:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:893:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:973:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1023:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1114:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1197:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1288:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1454:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1563:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1653:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1713:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1804:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1909:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1949:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1206:10: style: Variable 'Status' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1201:12: note: Status is assigned edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1206:10: note: Status is overwritten edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1308:10: style: Variable 'Status' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1303:12: note: Status is assigned edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1308:10: note: Status is overwritten edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1472:10: style: Variable 'Status' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1467:12: note: Status is assigned edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1472:10: note: Status is overwritten edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1591:10: style: Variable 'Status' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1563:10: note: Status is assigned edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1591:10: note: Status is overwritten edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1662:10: style: Variable 'Status' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1657:12: note: Status is assigned edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1662:10: note: Status is overwritten edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:103:20: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1288:35: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1887:20: style: Parameter 'End' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c:1729:18: style: Variable 'CurrentCertLen' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:32:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:62:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:88:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:106:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:123:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:182:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:214:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:240:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:266:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:292:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:320:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:348:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:384:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:416:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:447:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:482:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:512:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:548:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:583:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:610:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:633:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:662:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:694:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:718:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c:749:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Rand/CryptRand.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Rand/CryptRand.c:93:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Rand/CryptRandNull.c:32:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Rand/CryptRandNull.c:54:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Rand/CryptRandTsc.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/Rand/CryptRandTsc.c:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c:274:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STRING_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c:506:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoReturnFunc [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c:478:16: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c:527:10: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c:544:12: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c:547:12: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/SysCall/RuntimeMemAllocation.c:87:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/SysCall/RuntimeMemAllocation.c:376:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEfiEventVirtualAddressChangeGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLib/SysCall/TimerWrapper.c:116:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSPECIFIED_TIMEZONE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:23:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:42:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:62:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:79:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:102:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:126:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:176:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:200:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:224:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:250:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:271:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:288:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:305:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:325:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:343:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:363:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:379:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:403:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:420:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:443:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:460:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:475:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:494:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c:518:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Cipher/CryptAeadAesGcmNull.c:52:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Cipher/CryptAeadAesGcmNull.c:98:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Cipher/CryptAes.c:28:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_aes_context [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Cipher/CryptAes.c:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Cipher/CryptAes.c:121:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_BLOCK_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Cipher/CryptAes.c:193:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_BLOCK_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Cipher/CryptAesNull.c:25:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Cipher/CryptAesNull.c:49:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Cipher/CryptAesNull.c:75:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Cipher/CryptAesNull.c:101:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Cipher/CryptAesNull.c:129:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Cipher/CryptAesNull.c:157:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptMd5Null.c:24:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptMd5Null.c:46:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptMd5Null.c:70:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptMd5Null.c:100:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptMd5Null.c:131:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptMd5Null.c:161:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptParallelHashNull.c:39:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptParallelHashNull.c:29:20: style: Parameter 'Input' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptParallelHashNull.c:32:20: style: Parameter 'Output' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptParallelHashNull.c:34:20: style: Parameter 'Customization' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha1.c:30:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_sha1_context [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha1.c:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha1.c:88:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha1.c:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha1.c:170:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha1.c:211:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha1Null.c:26:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha1Null.c:48:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha1Null.c:72:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha1Null.c:103:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha1Null.c:134:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha1Null.c:164:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha256.c:25:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_sha256_context [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha256.c:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha256.c:83:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha256.c:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha256.c:165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha256.c:206:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha256Null.c:23:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha256Null.c:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha256Null.c:69:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha256Null.c:99:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha256Null.c:130:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha256Null.c:160:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512.c:25:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_sha512_context [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512.c:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512.c:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512.c:122:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512.c:167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512.c:208:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512.c:235:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_sha512_context [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512.c:259:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512.c:295:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512.c:332:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512.c:377:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512.c:418:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512Null.c:25:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512Null.c:46:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512Null.c:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512Null.c:92:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512Null.c:115:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512Null.c:140:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512Null.c:158:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512Null.c:179:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512Null.c:201:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512Null.c:225:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512Null.c:248:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512Null.c:273:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSm3Null.c:23:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSm3Null.c:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSm3Null.c:71:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSm3Null.c:101:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSm3Null.c:132:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSm3Null.c:162:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmac.c:27:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_md_context_t [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmac.c:80:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmac.c:121:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmac.c:149:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmac.c:219:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmac.c:268:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmac.c:324:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmac.c:383:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA256 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmac.c:406:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA256 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmac.c:498:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA256 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmac.c:556:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA384 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmac.c:581:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA384 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmac.c:677:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA384 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmacNull.c:25:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmacNull.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmacNull.c:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmacNull.c:90:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmacNull.c:114:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmacNull.c:137:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmacNull.c:171:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmacNull.c:188:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmacNull.c:204:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmacNull.c:232:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmacNull.c:258:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmacNull.c:290:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmacNull.c:323:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmacNull.c:357:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Kdf/CryptHkdf.c:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Kdf/CryptHkdf.c:99:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Kdf/CryptHkdf.c:166:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Kdf/CryptHkdf.c:227:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA256 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Kdf/CryptHkdf.c:255:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA256 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Kdf/CryptHkdf.c:283:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA256 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Kdf/CryptHkdf.c:315:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA384 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Kdf/CryptHkdf.c:343:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA384 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Kdf/CryptHkdf.c:371:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA384 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Kdf/CryptHkdfNull.c:41:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Kdf/CryptHkdfNull.c:70:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Kdf/CryptHkdfNull.c:99:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Kdf/CryptHkdfNull.c:132:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Kdf/CryptHkdfNull.c:161:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Kdf/CryptHkdfNull.c:190:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pem/CryptPemNull.c:36:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pem/CryptPemNull.c:67:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptAuthenticodeNull.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptDhNull.c:25:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptDhNull.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptDhNull.c:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptDhNull.c:94:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptDhNull.c:119:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptDhNull.c:148:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:29:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:58:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:81:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:96:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:114:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:131:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:159:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:185:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:212:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:239:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:261:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:283:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:303:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:327:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:358:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:376:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:391:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:428:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:454:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:494:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:538:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c:576:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs1OaepNull.c:49:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs5Pbkdf2Null.c:46:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7SignNull.c:51:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7VerifyEkuNull.c:58:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7VerifyEkuNull.c:81:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7VerifyEkuNull.c:106:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7VerifyEkuNull.c:150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7VerifyEkuRuntime.c:54:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7VerifyNull.c:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7VerifyNull.c:63:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7VerifyNull.c:99:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7VerifyNull.c:132:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7VerifyNull.c:161:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7VerifyRuntime.c:36:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaBasic.c:36:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_rsa_context [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaBasic.c:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaBasic.c:219:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaBasicNull.c:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaBasicNull.c:52:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaBasicNull.c:86:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaBasicNull.c:119:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaExtNull.c:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaExtNull.c:66:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaExtNull.c:86:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaExtNull.c:115:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaPss.c:47:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA512_DIGEST_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaPssNull.c:44:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaPssSignNull.c:58:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptTsNull.c:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:32:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:62:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:88:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:106:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:123:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:182:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:214:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:240:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:266:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:292:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:320:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:348:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:385:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:417:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:449:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:484:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:514:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:550:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:585:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:612:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:635:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:664:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:696:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:720:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c:751:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Rand/CryptRandNull.c:32:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/Rand/CryptRandNull.c:54:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/ConstantTimeClock.c:29:11: style: struct member 'tm::tm_sec' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/ConstantTimeClock.c:30:11: style: struct member 'tm::tm_min' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/ConstantTimeClock.c:31:11: style: struct member 'tm::tm_hour' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/ConstantTimeClock.c:32:11: style: struct member 'tm::tm_mday' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/ConstantTimeClock.c:33:11: style: struct member 'tm::tm_mon' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/ConstantTimeClock.c:34:11: style: struct member 'tm::tm_year' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/ConstantTimeClock.c:35:11: style: struct member 'tm::tm_wday' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/ConstantTimeClock.c:36:11: style: struct member 'tm::tm_yday' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/ConstantTimeClock.c:37:11: style: struct member 'tm::tm_isdst' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/ConstantTimeClock.c:38:11: style: struct member 'tm::tm_gmtoff' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/ConstantTimeClock.c:39:12: style: struct member 'tm::tm_zone' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/CrtWrapper.c:23:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/CrtWrapper.c:36:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/RuntimeMemAllocation.c:87:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/RuntimeMemAllocation.c:376:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEfiEventVirtualAddressChangeGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/TimerWrapper.c:114:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSPECIFIED_TIMEZONE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:23:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:42:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:62:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:79:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:102:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:126:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:176:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:200:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:224:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:250:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:271:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:288:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:305:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:325:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:343:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:363:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:379:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:403:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:420:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:443:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:460:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:475:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:494:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c:518:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Cipher/CryptAeadAesGcmNull.c:52:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Cipher/CryptAeadAesGcmNull.c:98:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Cipher/CryptAesNull.c:25:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Cipher/CryptAesNull.c:49:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Cipher/CryptAesNull.c:77:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Cipher/CryptAesNull.c:105:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptMd5Null.c:24:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptMd5Null.c:46:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptMd5Null.c:70:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptMd5Null.c:100:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptMd5Null.c:131:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptMd5Null.c:161:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptParallelHashNull.c:38:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha1Null.c:26:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha1Null.c:48:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha1Null.c:72:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha1Null.c:103:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha1Null.c:134:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha1Null.c:164:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha256Null.c:23:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha256Null.c:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha256Null.c:69:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha256Null.c:99:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha256Null.c:130:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha256Null.c:160:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha512Null.c:25:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha512Null.c:46:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha512Null.c:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha512Null.c:92:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha512Null.c:115:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha512Null.c:140:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha512Null.c:158:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha512Null.c:179:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha512Null.c:201:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha512Null.c:225:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha512Null.c:248:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha512Null.c:273:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSm3Null.c:23:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSm3Null.c:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSm3Null.c:71:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSm3Null.c:101:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSm3Null.c:132:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSm3Null.c:162:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hmac/CryptHmacNull.c:25:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hmac/CryptHmacNull.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hmac/CryptHmacNull.c:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hmac/CryptHmacNull.c:90:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hmac/CryptHmacNull.c:114:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hmac/CryptHmacNull.c:137:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hmac/CryptHmacNull.c:171:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hmac/CryptHmacNull.c:188:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hmac/CryptHmacNull.c:204:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hmac/CryptHmacNull.c:232:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hmac/CryptHmacNull.c:258:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hmac/CryptHmacNull.c:290:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hmac/CryptHmacNull.c:323:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Hmac/CryptHmacNull.c:357:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Kdf/CryptHkdfNull.c:41:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Kdf/CryptHkdfNull.c:70:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Kdf/CryptHkdfNull.c:99:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Kdf/CryptHkdfNull.c:132:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Kdf/CryptHkdfNull.c:161:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Kdf/CryptHkdfNull.c:190:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pem/CryptPemNull.c:36:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pem/CryptPemNull.c:66:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptAuthenticodeNull.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptDhNull.c:25:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptDhNull.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptDhNull.c:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptDhNull.c:94:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptDhNull.c:119:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptDhNull.c:148:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:29:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:58:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:81:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:96:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:114:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:131:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:159:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:185:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:212:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:239:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:261:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:283:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:303:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:327:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:358:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:376:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:391:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:428:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:454:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:494:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:538:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c:576:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptPkcs1OaepNull.c:48:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptPkcs5Pbkdf2Null.c:46:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptPkcs7SignNull.c:51:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptPkcs7VerifyEkuNull.c:58:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptPkcs7VerifyEkuNull.c:81:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptPkcs7VerifyEkuNull.c:106:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptPkcs7VerifyEkuNull.c:150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptPkcs7VerifyNull.c:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptPkcs7VerifyNull.c:63:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptPkcs7VerifyNull.c:99:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptPkcs7VerifyNull.c:132:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptPkcs7VerifyNull.c:161:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptRsaBasicNull.c:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptRsaBasicNull.c:52:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptRsaBasicNull.c:86:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptRsaBasicNull.c:119:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptRsaExtNull.c:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptRsaExtNull.c:66:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptRsaExtNull.c:86:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptRsaExtNull.c:115:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptRsaPssNull.c:44:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptRsaPssSignNull.c:58:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptTsNull.c:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:32:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:62:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:88:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:106:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:123:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:182:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:214:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:240:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:266:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:292:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:320:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:348:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:384:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:416:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:447:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:482:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:512:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:548:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:583:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:610:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:633:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:662:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:694:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:718:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c:749:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Rand/CryptRandNull.c:32:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibNull/Rand/CryptRandNull.c:54:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:94:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:281:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:304:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:329:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:360:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:392:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:421:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:438:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:459:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:484:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:513:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:543:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:572:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:587:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:608:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:633:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:662:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:692:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:721:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:736:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:757:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:782:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:811:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:841:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:870:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:902:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:917:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:938:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:963:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:992:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1022:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1051:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1071:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1086:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1138:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1169:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1201:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1234:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1250:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1265:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1292:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1317:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1348:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1380:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1413:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1435:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1468:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1510:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1552:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1600:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1645:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1665:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1682:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1716:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1756:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1791:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1821:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1861:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1893:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1926:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:1971:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2002:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2031:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2062:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2100:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CommonName [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2138:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NameBuffer [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2168:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2195:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2259:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2276:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2293:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2322:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2349:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2384:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2415:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2445:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2479:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2508:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2543:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2577:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2603:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2625:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2653:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2684:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2707:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2737:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2780:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2825:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2865:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2882:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2918:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2962:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OtherCerts [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:2998:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3043:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3075:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3146:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3167:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3184:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3220:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3255:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3290:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3329:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3361:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Seed [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3385:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3421:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3449:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3477:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3509:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3537:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3565:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3585:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3600:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3621:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3639:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3661:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3681:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3720:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3758:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3787:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3812:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3837:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3863:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3889:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3911:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3936:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3959:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:3988:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4009:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4028:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4051:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4077:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4105:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4133:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4163:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Password [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4190:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4214:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4242:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4267:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4289:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4311:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4335:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4361:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4383:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4409:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4430:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4451:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4475:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4502:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4530:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4557:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4582:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4614:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4637:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4655:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4674:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4690:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4713:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4736:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4759:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4784:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4807:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4830:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4855:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4875:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4891:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4907:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4926:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4943:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4962:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:4977:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5000:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5016:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5039:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5055:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5069:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5088:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5111:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5131:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5159:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5181:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5195:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5213:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5229:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5257:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5282:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5308:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5334:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5355:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5376:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5395:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5418:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5448:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5465:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5479:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5516:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5541:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5580:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5607:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5636:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5679:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c:5716:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/DxeCryptLib.c:61:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/PeiCryptLib.c:37:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEdkiiCryptoPpiGuid [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/SmmCryptLib.c:63:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseHashApiLib/BaseHashApiLib.c:35:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdHashApiLibPolicy [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseHashApiLib/BaseHashApiLib.c:79:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdHashApiLibPolicy [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseHashApiLib/BaseHashApiLib.c:125:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdHashApiLibPolicy [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseHashApiLib/BaseHashApiLib.c:173:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdHashApiLibPolicy [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseHashApiLib/BaseHashApiLib.c:219:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdHashApiLibPolicy [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/BaseHashApiLib/BaseHashApiLib.c:267:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PcdHashApiLibPolicy [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/CrtWrapper.c:20:16: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:25:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:34:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:58:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:67:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:75:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:86:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:103:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:121:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:134:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:148:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:158:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:167:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:175:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:183:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:191:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:204:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:216:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:227:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:237:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:251:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:261:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:271:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:280:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:289:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:299:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:313:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:324:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:335:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:346:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:360:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:369:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:377:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:385:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:393:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:401:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:409:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:419:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:433:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:446:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:460:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:474:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c:493:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslLibConstructor.c:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_SUCCESS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:25:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:35:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:44:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:57:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:66:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:75:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:84:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:93:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:101:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:113:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:126:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:139:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:152:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:163:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:173:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:184:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:196:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:210:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:219:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:228:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:236:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:245:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:254:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:264:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:273:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:282:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:300:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:309:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:321:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:330:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:339:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:349:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:360:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:370:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:382:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c:360:3: style: Statements following 'return' will never be executed. [unreachableCode] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:13:18: style: Parameter 'libctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:23:18: style: Parameter 'encoder' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:31:18: style: Parameter 'encoder' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:79:17: style: Parameter 'libctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:80:11: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:81:9: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:89:11: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:90:9: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:98:18: style: Parameter 'encoder' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:106:18: style: Parameter 'encoder' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:107:17: style: Parameter 'params' can be declared as const array [constParameter] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:115:18: style: Parameter 'encoder' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:131:22: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:140:22: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:148:25: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:158:22: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:159:22: style: Parameter 'cb' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:160:22: style: Parameter 'cbarg' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:168:30: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:169:30: style: Parameter 'cb' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:170:30: style: Parameter 'cbarg' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:178:22: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:180:22: style: Parameter 'ui_data' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:188:22: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:198:22: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:207:22: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:216:22: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:226:22: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:227:22: style: Parameter 'encoder' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:235:22: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:236:22: style: Parameter 'libctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:245:22: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:253:27: style: Parameter 'encoder_inst' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:261:27: style: Parameter 'encoder_inst' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:269:27: style: Parameter 'encoder_inst' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:277:27: style: Parameter 'encoder_inst' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:285:28: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:286:28: style: Parameter 'construct' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:294:22: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:295:22: style: Parameter 'construct_data' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:303:26: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:304:26: style: Parameter 'cleanup' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:313:22: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:314:22: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:330:22: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:332:22: style: Parameter 'pdata_len' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c:360:18: style: Parameter 'libctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c:13:22: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c:16:22: style: Parameter 'param' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c:20:22: style: Parameter 'libctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c:29:22: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c:32:22: style: Parameter 'param' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c:47:25: style: Parameter 'salt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c:50:25: style: Parameter 'p8inf' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c:74:25: style: Parameter 'datalen' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c:76:25: style: Parameter 'libctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c:89:25: style: Parameter 'salt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c:92:25: style: Parameter 'p8inf' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c:93:25: style: Parameter 'libctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:302:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_RETURN_FAIL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:314:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_RETURN_FAIL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:327:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_RETURN_FAIL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:339:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_RETURN_FAIL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:351:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_RETURN_FAIL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:363:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_RETURN_FAIL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:376:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_RETURN_FAIL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:391:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_RETURN_FAIL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:405:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_RETURN_FAIL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:418:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_RETURN_FAIL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:432:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_RETURN_FAIL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:444:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_RETURN_FAIL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:456:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_RETURN_FAIL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:468:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_RETURN_FAIL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:480:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_RETURN_FAIL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:492:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_RETURN_FAIL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:504:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_RETURN_FAIL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:516:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_RETURN_FAIL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:16:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:17:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:19:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:28:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:29:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:31:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:40:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:41:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:43:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:53:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:54:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:56:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:67:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:68:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:70:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:79:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:80:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:82:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:91:30: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:92:30: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:94:30: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:103:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:104:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:106:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:116:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:117:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:119:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:131:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:132:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:134:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:149:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:150:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:152:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:162:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:163:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:165:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:176:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:177:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:179:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:192:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:193:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:195:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:208:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:209:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:211:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:220:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:221:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:223:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:232:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:233:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:235:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:244:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:245:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:247:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:256:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:257:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:259:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:268:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:269:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:271:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:280:30: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:281:30: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:283:30: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:295:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:296:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:298:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:307:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:308:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:310:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:320:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:321:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:323:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:332:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:333:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:335:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:344:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:345:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:347:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:356:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:357:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:359:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:369:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:370:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:372:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:384:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:385:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:387:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:398:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:399:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:401:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:411:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:412:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:414:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:425:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:426:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:428:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:437:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:438:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:440:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:449:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:450:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:452:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:461:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:462:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:464:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:473:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:474:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:476:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:485:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:486:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:488:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:497:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:498:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:500:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:509:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:510:18: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c:512:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:21:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:30:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:52:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:61:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:70:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:79:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:89:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:99:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:110:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:121:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:133:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:142:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:151:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:160:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:171:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:180:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:190:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:201:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:210:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:219:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:228:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:237:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:246:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:255:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:264:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:273:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:284:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:295:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:305:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:314:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:324:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:334:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:344:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:355:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:364:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:374:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:383:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:394:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c:403:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:49:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRITE_TRAN_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:58:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORK_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:71:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORK_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:114:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_PROCESS_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:127:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORK_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:155:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_PROCESS_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:176:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORK_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:221:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_PROCESS_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:230:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORK_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:239:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_PROCESS_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:294:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_PROCESS_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:305:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_PROCESS_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:18:9: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:34:9: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:46:9: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:54:16: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:67:16: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:84:15: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:85:15: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:86:15: style: Parameter 'confunc' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:87:15: style: Parameter 'mt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:99:9: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:110:12: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:111:12: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:123:16: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:132:19: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:133:19: style: Parameter 'cookie' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:142:13: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:143:13: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:151:12: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:152:12: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:164:9: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:172:16: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:181:13: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:182:13: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:190:13: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:191:13: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:199:13: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:200:13: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:208:13: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:209:13: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:217:12: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:218:12: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:226:16: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:235:12: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:236:12: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:244:13: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:245:13: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:253:13: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:254:13: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:266:13: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:267:13: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:275:13: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:276:13: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:290:12: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:291:12: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:301:12: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c:302:12: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c:27:18: style: Parameter 'libctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c:35:19: style: Parameter 'prov' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c:43:16: style: Parameter 'provctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c:59:37: style: Parameter 'ui_data' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c:61:37: style: Parameter 'post_process_data' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c:70:37: style: Parameter 'libctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c:73:37: style: Parameter 'ui_data' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c:76:37: style: Parameter 'post_process_data' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c:92:29: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c:101:20: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c:133:20: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c:141:20: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c:149:20: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c:157:21: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c:164:15: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c:172:23: style: Parameter 'search' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/rand_pool.c:39:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/OpensslStub/rand_pool.c:91:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/X64/ApiHooks.c:17:10: style: Parameter 'Args' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/asn1parse.c:66:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/asn1parse.c:331:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/asn1parse.c:67:27: style: Variable 'genconf' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/asn1parse.c:70:41: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:1360:29: debug: Function::addArguments found argument 'OPENSSL_STRING' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:1418:34: debug: Function::addArguments found argument 'OPENSSL_STRING' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:1975:35: debug: Function::addArguments found argument 'OPENSSL_STRING' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:1473:47: debug: Function::addArguments found argument 'OPENSSL_STRING' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:270:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:1353:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:1378:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:1436:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:1492:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_NUMBER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:1983:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:2113:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_NUMBER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:2217:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_NUMBER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:2301:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_type [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:2378:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:2468:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCSP_REVOKED_STATUS_NOSTATUS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:2509:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:2557:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:1735:20: style: Condition 'ext_sect' is always true [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:1073:19: style: Variable 'outdirlen' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:1071:19: note: outdirlen is assigned edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:1073:19: note: outdirlen is overwritten edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:1349:56: style:inconclusive: Function 'lookup_conf' argument 2 names different: declaration 'group' definition 'section'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:89:56: note: Function 'lookup_conf' argument 2 names different: declaration 'group' definition 'section'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:1349:56: note: Function 'lookup_conf' argument 2 names different: declaration 'group' definition 'section'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:2110:34: style:inconclusive: Function 'do_revoke' argument 4 names different: declaration 'extval' definition 'value'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:135:34: note: Function 'do_revoke' argument 4 names different: declaration 'extval' definition 'value'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:2110:34: note: Function 'do_revoke' argument 4 names different: declaration 'extval' definition 'value'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:2215:47: style:inconclusive: Function 'get_certificate_status' argument 1 names different: declaration 'ser_status' definition 'serial'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:131:47: note: Function 'get_certificate_status' argument 1 names different: declaration 'ser_status' definition 'serial'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:2215:47: note: Function 'get_certificate_status' argument 1 names different: declaration 'ser_status' definition 'serial'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c:824:19: style: Variable 'tmp_email_dn' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ciphers.c:92:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_CIPHER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ciphers.c:79:36: style: Parameter 'ssl' can be declared as pointer to const. However it seems that 'dummy_psk' is a callback function, if 'ssl' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ciphers.c:200:46: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ciphers.c:79:36: note: Parameter 'ssl' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ciphers.c:79:65: style: Parameter 'identity' can be declared as pointer to const. However it seems that 'dummy_psk' is a callback function, if 'identity' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ciphers.c:200:46: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ciphers.c:79:65: note: Parameter 'identity' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ciphers.c:81:46: style: Parameter 'psk' can be declared as pointer to const. However it seems that 'dummy_psk' is a callback function, if 'psk' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ciphers.c:200:46: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ciphers.c:81:46: note: Parameter 'psk' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ciphers.c:103:28: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:2048:37: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:2082:34: debug: Function::addArguments found argument 'OSSL_CMP_ITAV' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:653:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_out [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:659:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:664:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_CMP_LOG_EMERG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:687:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_UNDEF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:695:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:731:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:743:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_CMP_LOG_ERR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:767:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_CMP_LOG_ERR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:830:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_CMP_LOG_WARNING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:881:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBSTRING_ASC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:905:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_CMP_OPT_SUBJECTALTNAME_CRITICAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:939:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_STORE_CTX_print_verify_cb [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:956:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:989:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_CMP_LOG_ERR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:1033:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_CMP_LOG_ERR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:1179:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_CMP_CTX_set1_untrusted [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:1255:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:1403:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_CMP_LOG_ERR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:1528:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_CMP_LOG_WARNING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:1787:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_CMP_LOG_ERR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:1860:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_CMP_LOG_ERR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:2030:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_PEM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:2052:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable certs [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:2087:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itavs [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:2125:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_CMP_LOG_WARNING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:2185:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_HELP [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:2315:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_CMP_LOG_WARNING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:2331:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_EOF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:2695:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_CMP_MSG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:2761:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_CMP_PKISI_BUFLEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:2807:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_HELP [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:956:20: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:2992:41: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:1583:15: style: Variable 'ref_cert' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c:2159:11: style: Variable 'str' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cms.c:1281:50: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cms.c:1438:40: debug: Function::addArguments found argument 'OPENSSL_STRING' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cms.c:1316:41: debug: Function::addArguments found argument 'GENERAL_NAMES' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cms.c:248:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cms.c:286:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cms.c:1290:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable signers [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cms.c:1306:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_V_ERR_NO_EXPLICIT_POLICY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cms.c:1318:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERAL_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cms.c:1336:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMS_SignerInfo [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cms.c:1442:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable param [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cms.c:906:28: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cms.c:1027:34: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cms.c:1318:28: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cms.c:1336:30: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/cms.c:244:28: style: Variable 'ci' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/crl.c:92:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_UNDEF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/crl.c:83:18: style: Variable 'lookup' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/crl2pkcs7.c:54:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/crl2pkcs7.c:58:44: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/dgst.c:99:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/dgst.c:556:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/dgst.c:476:54: style:inconclusive: Function 'show_digests' argument 2 names different: declaration 'bio_' definition 'arg'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/dgst.c:31:54: note: Function 'show_digests' argument 2 names different: declaration 'bio_' definition 'arg'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/dgst.c:476:54: note: Function 'show_digests' argument 2 names different: declaration 'bio_' definition 'arg'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/dgst.c:545:21: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/dhparam.c:88:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_PEM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/dhparam.c:369:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_FFC_P [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/dsa.c:86:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_UNDEF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/dsa.c:83:44: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/dsaparam.c:73:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_UNDEF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/dsaparam.c:75:44: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/dsaparam.c:223:15: style: Variable 'i' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/dsaparam.c:225:15: style: Variable 'i' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ec.c:76:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_UNDEF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ec.c:73:64: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ecparam.c:79:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comment [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ecparam.c:109:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_PEM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ecparam.c:107:44: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/enc.c:132:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_BINARY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/enc.c:665:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_CIPH_FLAG_AEAD_CIPHER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/enc.c:685:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/enc.c:654:54: style:inconclusive: Function 'show_ciphers' argument 2 names different: declaration 'bio_' definition 'arg'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/enc.c:38:54: note: Function 'show_ciphers' argument 2 names different: declaration 'bio_' definition 'arg'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/enc.c:654:54: note: Function 'show_ciphers' argument 2 names different: declaration 'bio_' definition 'arg'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/enc.c:124:25: style: Variable 'hiv' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/enc.c:124:38: style: Variable 'hsalt' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/enc.c:125:44: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/engine.c:239:46: debug: Function::addArguments found argument 'OPENSSL_STRING' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/engine.c:105:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENGINE_CMD_FLAG_INTERNAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/engine.c:159:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/engine.c:242:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmds [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/engine.c:302:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_CSTRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/engine.c:217:39: style: Condition '!util_flags(out,flags,indent)' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/engine.c:217:50: note: Calling function 'util_flags' returns 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/engine.c:217:39: note: Condition '!util_flags(out,flags,indent)' is always false edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/errstr.c:46:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/errstr.c:37:21: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/fipsinstall.c:107:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/fipsinstall.c:159:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PROV_FIPS_PARAM_INSTALL_VERSION [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/fipsinstall.c:248:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PROV_FIPS_PARAM_INSTALL_VERSION [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/fipsinstall.c:304:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/fipsinstall.c:148:53: style: Parameter 'module_mac' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/fipsinstall.c:152:53: style: Parameter 'install_mac' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/fipsinstall.c:234:41: style: Parameter 'module_mac' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/fipsinstall.c:235:41: style: Parameter 'install_mac' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/fipsinstall.c:300:11: style: Variable 'in_fname' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/fipsinstall.c:300:48: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/fipsinstall.c:301:33: style: Variable 'parent_config' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/gendsa.c:66:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_EOF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/gendsa.c:61:65: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/genpkey.c:72:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_PEM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/genpkey.c:241:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/genpkey.c:288:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/genpkey.c:68:59: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/genrsa.c:87:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_F4 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/genrsa.c:89:11: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/info.c:45:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_EOF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/info.c:41:11: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/kdf.c:51:48: debug: Function::addArguments found argument 'OPENSSL_STRING' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/kdf.c:57:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optp [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/kdf.c:74:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/kdf.c:173:17: style: Checking if unsigned expression 'dkm_len' is less than zero. [unsignedLessThanZero] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_params.c:84:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_out [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_params.c:106:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_out [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_params.c:69:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_params.c:69:15: style: Variable 'bufsz' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_provider.c:19:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_STACK_OF is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_rand.c:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_rand.c:48:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIST_SEPARATOR_CHAR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_rand.c:72:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable randfiles [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_rand.c:88:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_rand.c:110:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable randfiles [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_rand.c:49:13: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_x509.c:37:28: style: Parameter 'object' can be declared as pointer to const. However it seems that 'x509_ctrl' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_x509.c:131:32: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_x509.c:37:28: note: Parameter 'object' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_x509.c:37:51: style: Parameter 'value' can be declared as pointer to const. However it seems that 'x509_ctrl' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_x509.c:131:32: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_x509.c:37:51: note: Parameter 'value' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_x509.c:61:32: style: Parameter 'object' can be declared as pointer to const. However it seems that 'x509_req_ctrl' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_x509.c:136:32: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_x509.c:61:32: note: Parameter 'object' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_x509.c:61:55: style: Parameter 'value' can be declared as pointer to const. However it seems that 'x509_req_ctrl' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_x509.c:136:32: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_x509.c:61:55: note: Parameter 'value' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/apps.c:70:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_STACK_OF is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/apps_ui.c:31:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UI_INPUT_FLAG_DEFAULT_PWD [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/apps_ui.c:66:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UI_INPUT_FLAG_DEFAULT_PWD [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/apps_ui.c:157:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/apps_ui.c:181:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/cmp_mock_srv.c:82:46: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/cmp_mock_srv.c:99:47: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/cmp_mock_srv.c:179:54: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/cmp_mock_srv.c:296:40: debug: Function::addArguments found argument 'OSSL_CMP_ITAV' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/cmp_mock_srv.c:40:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_free [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/cmp_mock_srv.c:85:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/cmp_mock_srv.c:102:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/cmp_mock_srv.c:186:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chainOut [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/cmp_mock_srv.c:301:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/cmp_mock_srv.c:323:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_CMP_PKISI_BUFLEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/cmp_mock_srv.c:299:19: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/cmp_mock_srv.c:322:19: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/cmp_mock_srv.c:324:11: style: Variable 'sibuf' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/columns.c:20:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_general [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/engine.c:50:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/engine.c:111:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/engine.c:142:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/engine_loader.c:74:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENGINE_SCHEME_COLON [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/engine_loader.c:108:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_PUBKEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/engine_loader.c:125:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_PKEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/engine_loader.c:188:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENGINE_SCHEME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/engine_loader.c:151:46: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'engine_eof' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/engine_loader.c:175:47: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/engine_loader.c:151:46: note: Parameter 'ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/engine_loader.c:156:48: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'engine_error' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/engine_loader.c:176:49: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/engine_loader.c:156:48: note: Parameter 'ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/fmt.c:14:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_FORMAT_TEXT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/http_server.c:76:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/http_server.c:229:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_BIND_REUSEADDR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/http_server.c:301:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/http_server.c:263:20: style: Variable 'save' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/names.c:28:37: debug: Function::addArguments found argument 'OPENSSL_CSTRING' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/names.c:23:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_CSTRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/names.c:30:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable names [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/opt.c:190:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_PARAM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/opt.c:244:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_FMT_PEMDER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/opt.c:266:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_FMT_PEMDER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/opt.c:416:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_CIPH_XTS_MODE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/opt.c:544:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/opt.c:651:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/opt.c:686:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_V__FIRST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/opt.c:963:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_FMT_ANY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/opt.c:1120:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/opt.c:1012:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:152:33: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1251:45: debug: Function::addArguments found argument 'OPENSSL_STRING' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1276:52: debug: Function::addArguments found argument 'X509_CRL' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1289:45: debug: Function::addArguments found argument 'X509_CRL' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1305:30: debug: Function::addArguments found argument 'X509_CRL' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:55:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:118:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_FILETYPE_PEM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:154:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:296:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:313:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:414:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_GROUP_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:438:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_CB_READ [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:465:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_ST_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:575:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL3_VERSION [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:766:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:817:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:889:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:935:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:982:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_PEM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:998:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_free [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1019:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1049:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_X__FIRST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1120:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1151:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1171:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_V_OK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1218:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1257:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1281:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crls [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1294:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crls [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1320:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crls [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1419:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_SECOP_OTHER_TYPE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1498:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1508:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1538:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1555:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1053:13: style: Condition '!ssl_excert_prepend(&exc)' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1053:32: note: Calling function 'ssl_excert_prepend' returns 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1053:13: note: Condition '!ssl_excert_prepend(&exc)' is always false edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1066:38: style: Condition '!ssl_excert_prepend(&exc)' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1066:57: note: Calling function 'ssl_excert_prepend' returns 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1066:38: note: Condition '!ssl_excert_prepend(&exc)' is always false edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1150:30: style: Condition 'ilen<0' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1147:29: note: Assignment 'outlen=2*len+1', assigned value is greater than 0 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1148:16: note: Assignment 'ilen=(int)outlen', assigned value is greater than 0 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1150:30: note: Condition 'ilen<0' is always false edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c:1183:16: style: Variable 'mdpth' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_socket.c:91:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_LOOKUP_CLIENT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_socket.c:215:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_SOCK_INFO_ADDRESS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_socket.c:270:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/tlssrp_depr.c:73:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/tlssrp_depr.c:113:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/tlssrp_depr.c:126:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/tlssrp_depr.c:161:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL3_AL_FATAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/tlssrp_depr.c:202:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/tlssrp_depr.c:67:14: style: Variable 'srp_arg' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/tlssrp_depr.c:140:29: style: Parameter 'ssl' can be declared as pointer to const. However it seems that 'dummy_srp' is a callback function, if 'ssl' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/tlssrp_depr.c:147:50: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/tlssrp_depr.c:140:29: note: Parameter 'ssl' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/tlssrp_depr.c:140:40: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'dummy_srp' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/tlssrp_depr.c:147:50: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/tlssrp_depr.c:140:40: note: Parameter 'arg' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/lib/win32_init.c:305:26: style: Parameter 'argc' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/list.c:88:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_STACK_OF is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/mac.c:55:48: debug: Function::addArguments found argument 'OPENSSL_STRING' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/mac.c:61:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optp [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/mac.c:81:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/nseq.c:48:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_EOF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/nseq.c:45:44: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ocsp.c:905:35: debug: Function::addArguments found argument 'OCSP_CERTID' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ocsp.c:931:37: debug: Function::addArguments found argument 'OCSP_CERTID' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ocsp.c:967:40: debug: Function::addArguments found argument 'OPENSSL_STRING' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ocsp.c:1029:51: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ocsp.c:1234:56: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ocsp.c:218:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ocsp.c:910:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ocsp.c:939:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ocsp.c:977:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable names [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ocsp.c:1078:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ca [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ocsp.c:1180:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_NUMBER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ocsp.c:1203:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCSP_REQUEST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ocsp.c:1221:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCSP_RESPONSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ocsp.c:1243:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ocsp.c:966:75: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/openssl.c:151:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_STACK_OF is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/passwd.c:111:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_EOF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/passwd.c:318:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD5_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/passwd.c:511:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA512_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/passwd.c:821:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/passwd.c:242:20: style: Condition 'in==NULL' is always true [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/passwd.c:230:13: note: Assuming that condition 'in==NULL' is not redundant edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/passwd.c:242:20: note: Condition 'in==NULL' is always true edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/passwd.c:97:55: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/passwd.c:781:11: style: Variable 'hash' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c:997:36: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c:881:52: debug: Function::addArguments found argument 'PKCS12_SAFEBAG' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c:1169:44: debug: Function::addArguments found argument 'X509_ATTRIBUTE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c:1115:33: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c:168:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c:840:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c:886:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bags [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c:903:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_ATTRIBUTE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c:1001:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c:1037:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c:1122:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c:1175:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attrlst [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c:1226:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c:895:58: style:inconclusive: Function 'dump_certs_pkeys_bag' argument 2 names different: declaration 'bags' definition 'bag'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c:46:58: note: Function 'dump_certs_pkeys_bag' argument 2 names different: declaration 'bags' definition 'bag'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c:895:58: note: Function 'dump_certs_pkeys_bag' argument 2 names different: declaration 'bags' definition 'bag'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c:587:28: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c:841:30: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c:903:36: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c:1173:16: style: Variable 'av' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c:1210:40: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs7.c:59:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_PEM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs7.c:57:24: style: Variable 'p7i' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs7.c:60:44: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs8.c:81:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APP_PASS_LEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkey.c:78:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_UNDEF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkey.c:76:70: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkeyparam.c:57:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_EOF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkeyparam.c:54:44: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkeyutl.c:115:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_UNDEF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkeyutl.c:537:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_OP_SIGN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkeyutl.c:667:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_ENGINE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkeyutl.c:724:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_ED25519 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkeyutl.c:526:41: style:inconclusive: Function 'init_ctx' argument 9 names different: declaration 'impl' definition 'engine_impl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkeyutl.c:26:41: note: Function 'init_ctx' argument 9 names different: declaration 'impl' definition 'engine_impl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkeyutl.c:526:41: note: Function 'init_ctx' argument 9 names different: declaration 'impl' definition 'engine_impl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/pkeyutl.c:111:48: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/prime.c:51:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_EOF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/prime.c:47:11: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/rand.c:55:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_BINARY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/rand.c:53:28: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/rehash.c:574:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/req.c:1123:33: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/req.c:1289:46: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/req.c:195:32: debug: Function::addArguments found argument 'OPENSSL_STRING' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/req.c:222:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addexts [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/req.c:241:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/req.c:1069:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/req.c:1138:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/req.c:1301:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dn_sk [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/req.c:1391:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/req.c:1405:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/req.c:1453:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/req.c:1489:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/req.c:1534:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/req.c:1065:25: style:inconclusive: Function 'make_REQ' argument 4 names different: declaration 'mutlirdn' definition 'multirdn'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/req.c:51:25: note: Function 'make_REQ' argument 4 names different: declaration 'mutlirdn' definition 'multirdn'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/req.c:1065:25: note: Function 'make_REQ' argument 4 names different: declaration 'mutlirdn' definition 'multirdn'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/req.c:1070:11: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/req.c:1128:15: style: Variable 'q' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/req.c:1294:15: style: Variable 'q' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/req.c:1398:29: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/req.c:1398:58: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/rsa.c:102:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_ASN1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/rsa.c:132:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_UNDEF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/rsa.c:129:64: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/rsautl.c:82:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PKCS1_PADDING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/rsautl.c:80:46: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/s_client.c:494:43: error: There is an unknown macro here somewhere. Configuration is required. If PORT is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/s_server.c:742:62: error: There is an unknown macro here somewhere. Configuration is required. If PORT is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/s_time.c:136:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_EOF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/s_time.c:425:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_SOCK_NODELAY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/s_time.c:343:13: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/s_time.c:123:11: style: Variable 'www_path' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/s_time.c:124:11: style: Variable 'host' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/s_time.c:124:72: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/sess_id.c:54:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_PEM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/sess_id.c:185:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_ASN1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/sess_id.c:177:40: style:inconclusive: Function 'load_sess_id' argument 1 names different: declaration 'file' definition 'infile'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/sess_id.c:46:40: note: Function 'load_sess_id' argument 1 names different: declaration 'file' definition 'infile'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/sess_id.c:177:40: note: Function 'load_sess_id' argument 1 names different: declaration 'file' definition 'infile'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/sess_id.c:53:61: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/smime.c:678:50: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/smime.c:138:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/smime.c:688:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable signers [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/smime.c:702:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_V_ERR_NO_EXPLICIT_POLICY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/smime.c:610:24: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/smime.c:148:46: style: Variable 'to' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/smime.c:148:58: style: Variable 'from' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/smime.c:149:11: style: Variable 'subject' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/smime.c:498:16: style: Variable 'p7_in' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/testdsa.h:252:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_FFC_P [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:545:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:592:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:841:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:862:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:905:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:926:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:949:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:971:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:1010:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:1031:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:1058:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:1091:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:1143:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:1274:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:1406:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_ffdhe2048 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:3358:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:3369:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:3380:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:3429:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:3630:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:3622:31: warning: The address of variable 'lengths_single' might be accessed at non-zero index. [objectIndex] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:3618:21: note: Address of variable taken here. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:3622:31: note: The address of variable 'lengths_single' might be accessed at non-zero index. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:3623:31: warning: The address of variable 'lengths_single' might be accessed at non-zero index. [objectIndex] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:3618:21: note: Address of variable taken here. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:3623:31: note: The address of variable 'lengths_single' might be accessed at non-zero index. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:1481:39: style: Same expression on both sides of '-'. [duplicateExpression] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:1482:47: style: Same expression on both sides of '-'. [duplicateExpression] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:3367:55: style:inconclusive: Function 'pkey_print_message' argument 5 names different: declaration 'sec' definition 'tm'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:108:65: note: Function 'pkey_print_message' argument 5 names different: declaration 'sec' definition 'tm'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:3367:55: note: Function 'pkey_print_message' argument 5 names different: declaration 'sec' definition 'tm'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:3424:17: style: Variable 'sep' can be declared as const array [constVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c:3613:63: style: Variable 'no_iv' can be declared as const array [constVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/spkac.c:73:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_UNDEF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/srp.c:44:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_SRP_INDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/srp.c:69:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/srp.c:86:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_srptype [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/srp.c:100:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_NUMBER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/srp.c:118:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/srp.c:139:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/srp.c:175:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/srp.c:238:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_ERR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/srp.c:38:39: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/srp.c:64:65: style: Parameter 's' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/storeutl.c:90:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_EOF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/storeutl.c:361:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/storeutl.c:77:11: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:163:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_config_file [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:361:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:373:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:406:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_ASN1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:467:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_NULL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:540:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:575:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:610:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:672:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_STATUS_GRANTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:766:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_STATUS_REJECTION [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:789:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:835:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:883:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:901:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:980:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:565:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:901:20: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:760:56: style: Parameter 'data' can be declared as pointer to const. However it seems that 'serial_cb' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:708:44: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:760:56: note: Parameter 'data' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:1031:46: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'verify_cb' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:983:40: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c:1031:46: note: Parameter 'ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/verify.c:246:27: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/verify.c:82:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/verify.c:253:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/verify.c:338:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/version.c:52:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_EOF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/version.c:48:11: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/x509.c:188:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/x509.c:195:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_EXTENSION [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/x509.c:244:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/x509.c:266:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBSTRING_ASC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/x509.c:1112:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bio_err [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/x509.c:1137:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/x509.c:1208:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_EXTENSION [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/x509.c:199:30: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/apps/x509.c:943:28: style: Variable 'alstr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_nyi.c:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_nyi.c:54:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_nyi.c:44:11: style: struct member 'LP_dir_context_st::dummy' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_unix.c:90:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_unix.c:167:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_unix.c:129:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_vms.c:90:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_vms.c:199:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_vms.c:72:15: style: Variable 'r' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_vms.c:97:15: style: Variable 'filespec' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_vms.c:97:15: style: Variable 'filespec' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_win.c:77:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_win.c:212:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_win.c:184:20: style: Array index 'len_0' is used before limits check. [arrayIndexThenCheck] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_win.c:181:16: style: Variable 'wdir' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_win.c:100:26: style: Variable 'index' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_cbc.c:27:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_encrypt [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_cfb.c:31:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_encrypt [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_cfb.c:40:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_encrypt [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_cfb.c:48:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_encrypt [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_ecb.c:26:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_ENCRYPT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_ige.c:53:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_BLOCK_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_ige.c:193:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_BLOCK_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_ige.c:297:16: style: Variable 'in' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_ofb.c:24:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_encrypt [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_wrap.c:24:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_encrypt [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_wrap.c:32:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_decrypt [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_x86core.c:66:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ret [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_x86core.c:66:29: style: Variable 't' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/aria/aria.c:693:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARIA_BLOCK_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/arm_arch.h:55:0: error: #error "unsupported ARM architecture" [preprocessorErrorDirective] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn1_local.h:13:1: error: There is an unknown macro here somewhere. Configuration is required. If SKM_DEFINE_STACK_OF is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_d2i_fp.c:31:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_d2i_fp.c:95:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_d2i_fp.c:165:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_R_TOO_LONG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_dup.c:65:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_ITYPE_SEQUENCE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_i2d_fp.c:27:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_i2d_fp.c:80:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_mbstr.c:57:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRSTRING_TYPE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_mbstr.c:212:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBSTRING_ASC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_mbstr.c:280:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_ASN1_NUMERICSTRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_mbstr.c:216:19: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_print.c:22:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_PRINTABLESTRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_print.c:46:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UNIVERSALSTRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_sign.c:48:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_dsaWithSHA1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_sign.c:183:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SIGNATURE_PARAM_ALGORITHM_ID [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_strex.c:89:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_STRFLGS_ESC_MSB [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_strex.c:170:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_STRFLGS_ESC_2253 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_strex.c:274:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_STRFLGS_DUMP_DER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_strex.c:340:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_STRFLGS_ESC_2253 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_strex.c:442:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XN_FLAG_SEP_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_strex.c:565:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XN_FLAG_COMPAT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_strex.c:574:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XN_FLAG_COMPAT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_strex.c:617:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBSTRING_FLAG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_strex.c:144:24: style: Variable 'q' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_strex.c:238:24: style: Variable 'q' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_strnid.c:60:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_ASN1_BMPSTRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_strnid.c:93:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STABLE_NO_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_strnid.c:136:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_strnid.c:154:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_strnid.c:203:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STABLE_FLAGS_MALLOC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_strnid.c:209:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_STRING_TABLE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_strnid.c:220:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STABLE_FLAGS_MALLOC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_strnid.c:209:33: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_utf8.c:125:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNICODE_LIMIT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_utf8.c:46:15: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_utf8.c:57:15: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_verify.c:140:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_verify.c:81:9: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_verify.c:73:9: note: ret is assigned edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_verify.c:81:9: note: ret is overwritten edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/ameth_lib.c:41:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable app_methods [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/ameth_lib.c:54:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable app_methods [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/ameth_lib.c:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable app_methods [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/ameth_lib.c:87:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_PKEY_ALIAS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/ameth_lib.c:133:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_PKEY_ALIAS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/ameth_lib.c:155:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_PKEY_ALIAS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/ameth_lib.c:232:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_PKEY_DYNAMIC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/ameth_lib.c:275:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_PKEY_DYNAMIC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn1_gen.c:94:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_LIB_ASN1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn1_gen.c:121:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_R_UNKNOWN_TAG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn1_gen.c:371:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UNIVERSAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn1_gen.c:405:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_TYPE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn1_gen.c:502:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_BOOLEAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn1_gen.c:670:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBSTRING_ASC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn1_gen.c:769:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_ASN1_DIRECTORYSTRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn1_parse.c:32:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_CONSTRUCTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn1_parse.c:131:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_CONSTRUCTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn1_parse.c:381:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_NEG_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn_moid.c:27:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn_moid.c:99:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn_moid.c:27:26: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn_moid.c:28:17: style: Variable 'oval' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn_moid.c:45:45: style: Parameter 'md' can be declared as pointer to const. However it seems that 'oid_module_finish' is a callback function, if 'md' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn_moid.c:51:53: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn_moid.c:45:45: note: Parameter 'md' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn_mstbl.c:24:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn_mstbl.c:63:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn_mstbl.c:24:26: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn_mstbl.c:25:17: style: Variable 'mval' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn_mstbl.c:42:46: style: Parameter 'md' can be declared as pointer to const. However it seems that 'stbl_module_finish' is a callback function, if 'md' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn_mstbl.c:49:55: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn_mstbl.c:42:46: note: Parameter 'md' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:124:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UNIVERSAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:430:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_C_SET_PREFIX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:436:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_C_GET_PREFIX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:442:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_C_SET_SUFFIX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:448:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_C_GET_SUFFIX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:99:30: style:inconclusive: Function 'asn1_bio_new' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:67:30: note: Function 'asn1_bio_new' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:99:30: note: Function 'asn1_bio_new' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:130:31: style:inconclusive: Function 'asn1_bio_free' argument 1 names different: declaration 'data' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:68:31: note: Function 'asn1_bio_free' argument 1 names different: declaration 'data' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:130:31: note: Function 'asn1_bio_free' argument 1 names different: declaration 'data' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:154:32: style:inconclusive: Function 'asn1_bio_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:62:32: note: Function 'asn1_bio_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:154:32: note: Function 'asn1_bio_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:154:47: style:inconclusive: Function 'asn1_bio_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:62:47: note: Function 'asn1_bio_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:154:47: note: Function 'asn1_bio_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:154:55: style:inconclusive: Function 'asn1_bio_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:62:56: note: Function 'asn1_bio_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:154:55: note: Function 'asn1_bio_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:295:31: style:inconclusive: Function 'asn1_bio_read' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:63:31: note: Function 'asn1_bio_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:295:31: note: Function 'asn1_bio_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:295:40: style:inconclusive: Function 'asn1_bio_read' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:63:40: note: Function 'asn1_bio_read' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:295:40: note: Function 'asn1_bio_read' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:295:48: style:inconclusive: Function 'asn1_bio_read' argument 3 names different: declaration 'size' definition 'inl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:63:49: note: Function 'asn1_bio_read' argument 3 names different: declaration 'size' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:295:48: note: Function 'asn1_bio_read' argument 3 names different: declaration 'size' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:303:31: style:inconclusive: Function 'asn1_bio_puts' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:64:31: note: Function 'asn1_bio_puts' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:303:31: note: Function 'asn1_bio_puts' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:308:31: style:inconclusive: Function 'asn1_bio_gets' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:65:31: note: Function 'asn1_bio_gets' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:308:31: note: Function 'asn1_bio_gets' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:316:41: style:inconclusive: Function 'asn1_bio_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:69:41: note: Function 'asn1_bio_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:316:41: note: Function 'asn1_bio_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:324:32: style:inconclusive: Function 'asn1_bio_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:66:32: note: Function 'asn1_bio_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c:324:32: note: Function 'asn1_bio_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_ndef.c:83:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_C_SET_EX_ARG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_ndef.c:211:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_OP_STREAM_POST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/d2i_pr.c:38:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_NONE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/d2i_pr.c:168:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_TYPE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/d2i_pr.c:224:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_NONE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/d2i_pr.c:168:25: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/d2i_pu.c:44:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_EC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/evp_asn1.c:90:3: error: There is an unknown macro here somewhere. Configuration is required. If static_ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/f_int.c:25:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_NEG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/f_int.c:61:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/f_int.c:153:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/i2d_evp.c:82:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_KEY_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/i2d_evp.c:104:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_KEYPAIR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/i2d_evp.c:132:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/n_pkey.c:44:3: error: There is an unknown macro here somewhere. Configuration is required. If static_ASN1_SEQUENCE_END_ref is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/nsseq.c:32:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END_cb is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/p5_pbe.c:21:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/p5_pbev2.c:32:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/p5_scrypt.c:29:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/p8_pkey.c:34:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END_cb is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/t_pkey.c:64:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/t_spki.c:31:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/t_spki.c:23:21: style: Variable 'chal' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/t_spki.c:26:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/tasn_typ.c:28:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_ASN1_TYPE is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/x_algor.c:21:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/x_bignum.c:59:1: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_ITEM_end is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/x_long.c:43:1: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_ITEM_end is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/x_sig.c:19:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/x_spki.c:18:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/x_val.c:18:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/async/async.c:184:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASYNC_ERR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/async/async.c:178:48: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/async/async.c:437:16: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/async/async.c:449:47: style: Parameter 'job' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/async/async_wait.c:17:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASYNC_WAIT_CTX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/async/async_wait.c:66:43: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/async/async_wait.c:88:48: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/async/async_wait.c:111:52: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/async/async_wait.c:197:49: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/async/async_wait.c:215:47: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_cfb64.c:78:8: style: Variable 'v0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_cfb64.c:78:13: style: Variable 'v1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_cfb64.c:78:21: style: Variable 'ti[0]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_cfb64.c:78:29: style: Variable 'ti[1]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_cfb64.c:78:33: style: Variable 't' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_cfb64.c:78:37: style: Variable 'c' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_cfb64.c:78:42: style: Variable 'cc' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_ecb.c:48:7: style: Variable 'l' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_enc.c:26:0: error: #error If you set BF_ROUNDS to some value other than 16 or 20, you will have \ [preprocessorErrorDirective] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_ofb64.c:65:7: style: Variable 't' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_ofb64.c:65:12: style: Variable 'v0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_ofb64.c:65:17: style: Variable 'v1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_ofb64.c:65:25: style: Variable 'ti[0]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_ofb64.c:65:33: style: Variable 'ti[1]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_skey.c:28:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BF_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:130:23: style: Condition 'i==0' is always true [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:128:23: note: Assuming that condition 'i<0' is not redundant edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:126:19: note: Assuming that condition 'i<=0' is not redundant edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:130:23: note: Condition 'i==0' is always true edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:148:15: style: Condition 'i==0' is always true [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:146:15: note: Assuming that condition 'i<0' is not redundant edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:144:11: note: Assuming that condition 'i<=0' is not redundant edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:148:15: note: Condition 'i==0' is always true edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:197:23: style: Condition 'i==0' is always true [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:195:23: note: Assuming that condition 'i<0' is not redundant edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:192:19: note: Assuming that condition 'i<=0' is not redundant edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:197:23: note: Condition 'i==0' is always true edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:219:19: style: Condition 'i==0' is always true [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:217:19: note: Assuming that condition 'i<0' is not redundant edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:215:15: note: Assuming that condition 'i<=0' is not redundant edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:219:19: note: Condition 'i==0' is always true edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:458:23: style: Condition 'i==0' is always true [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:456:23: note: Assuming that condition 'i<0' is not redundant edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:453:19: note: Assuming that condition 'i<=0' is not redundant edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:458:23: note: Condition 'i==0' is always true edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:45:28: style:inconclusive: Function 'buffer_new' argument 1 names different: declaration 'h' definition 'bi'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:20:28: note: Function 'buffer_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:45:28: note: Function 'buffer_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:71:29: style:inconclusive: Function 'buffer_free' argument 1 names different: declaration 'data' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:21:29: note: Function 'buffer_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:71:29: note: Function 'buffer_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:87:29: style:inconclusive: Function 'buffer_read' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:16:29: note: Function 'buffer_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:87:29: note: Function 'buffer_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:87:38: style:inconclusive: Function 'buffer_read' argument 2 names different: declaration 'buf' definition 'out'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:16:38: note: Function 'buffer_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:87:38: note: Function 'buffer_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:87:47: style:inconclusive: Function 'buffer_read' argument 3 names different: declaration 'size' definition 'outl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:16:47: note: Function 'buffer_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:87:47: note: Function 'buffer_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:158:30: style:inconclusive: Function 'buffer_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:15:30: note: Function 'buffer_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:158:30: note: Function 'buffer_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:158:45: style:inconclusive: Function 'buffer_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:15:45: note: Function 'buffer_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:158:45: note: Function 'buffer_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:158:53: style:inconclusive: Function 'buffer_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:15:54: note: Function 'buffer_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:158:53: note: Function 'buffer_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:235:30: style:inconclusive: Function 'buffer_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:19:30: note: Function 'buffer_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:235:30: note: Function 'buffer_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:235:47: style:inconclusive: Function 'buffer_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:19:47: note: Function 'buffer_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:235:47: note: Function 'buffer_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:235:58: style:inconclusive: Function 'buffer_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:19:59: note: Function 'buffer_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:235:58: note: Function 'buffer_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:413:39: style:inconclusive: Function 'buffer_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:22:39: note: Function 'buffer_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:413:39: note: Function 'buffer_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:420:29: style:inconclusive: Function 'buffer_gets' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:18:29: note: Function 'buffer_gets' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:420:29: note: Function 'buffer_gets' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:420:38: style:inconclusive: Function 'buffer_gets' argument 2 names different: declaration 'str' definition 'buf'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:18:38: note: Function 'buffer_gets' argument 2 names different: declaration 'str' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:420:38: note: Function 'buffer_gets' argument 2 names different: declaration 'str' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:467:29: style:inconclusive: Function 'buffer_puts' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:17:29: note: Function 'buffer_puts' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:467:29: note: Function 'buffer_puts' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:241:16: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c:424:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:163:23: style: Condition 'i==0' is always true [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:161:23: note: Assuming that condition 'i<0' is not redundant edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:157:19: note: Assuming that condition 'i<=0' is not redundant edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:163:23: note: Condition 'i==0' is always true edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:181:23: style: Condition 'i==0' is always true [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:179:23: note: Assuming that condition 'i<0' is not redundant edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:177:19: note: Assuming that condition 'i<=0' is not redundant edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:181:23: note: Condition 'i==0' is always true edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:56:32: style:inconclusive: Function 'linebuffer_new' argument 1 names different: declaration 'h' definition 'bi'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:21:32: note: Function 'linebuffer_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:56:32: note: Function 'linebuffer_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:79:33: style:inconclusive: Function 'linebuffer_free' argument 1 names different: declaration 'data' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:22:33: note: Function 'linebuffer_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:79:33: note: Function 'linebuffer_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:94:33: style:inconclusive: Function 'linebuffer_read' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:17:33: note: Function 'linebuffer_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:94:33: note: Function 'linebuffer_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:94:42: style:inconclusive: Function 'linebuffer_read' argument 2 names different: declaration 'buf' definition 'out'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:17:42: note: Function 'linebuffer_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:94:42: note: Function 'linebuffer_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:94:51: style:inconclusive: Function 'linebuffer_read' argument 3 names different: declaration 'size' definition 'outl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:17:51: note: Function 'linebuffer_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:94:51: note: Function 'linebuffer_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:108:34: style:inconclusive: Function 'linebuffer_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:16:34: note: Function 'linebuffer_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:108:34: note: Function 'linebuffer_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:108:49: style:inconclusive: Function 'linebuffer_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:16:49: note: Function 'linebuffer_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:108:49: note: Function 'linebuffer_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:108:57: style:inconclusive: Function 'linebuffer_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:16:58: note: Function 'linebuffer_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:108:57: note: Function 'linebuffer_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:203:34: style:inconclusive: Function 'linebuffer_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:20:34: note: Function 'linebuffer_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:203:34: note: Function 'linebuffer_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:203:51: style:inconclusive: Function 'linebuffer_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:20:51: note: Function 'linebuffer_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:203:51: note: Function 'linebuffer_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:203:62: style:inconclusive: Function 'linebuffer_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:20:63: note: Function 'linebuffer_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:203:62: note: Function 'linebuffer_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:302:43: style:inconclusive: Function 'linebuffer_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:23:43: note: Function 'linebuffer_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:302:43: note: Function 'linebuffer_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:309:33: style:inconclusive: Function 'linebuffer_gets' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:19:33: note: Function 'linebuffer_gets' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:309:33: note: Function 'linebuffer_gets' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:309:42: style:inconclusive: Function 'linebuffer_gets' argument 2 names different: declaration 'str' definition 'buf'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:19:42: note: Function 'linebuffer_gets' argument 2 names different: declaration 'str' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:309:42: note: Function 'linebuffer_gets' argument 2 names different: declaration 'str' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:316:33: style:inconclusive: Function 'linebuffer_puts' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:18:33: note: Function 'linebuffer_puts' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c:316:33: note: Function 'linebuffer_puts' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:54:27: style:inconclusive: Function 'nbiof_new' argument 1 names different: declaration 'h' definition 'bi'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:25:27: note: Function 'nbiof_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:54:27: note: Function 'nbiof_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:69:28: style:inconclusive: Function 'nbiof_free' argument 1 names different: declaration 'data' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:26:28: note: Function 'nbiof_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:69:28: note: Function 'nbiof_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:80:28: style:inconclusive: Function 'nbiof_read' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:21:28: note: Function 'nbiof_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:80:28: note: Function 'nbiof_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:80:37: style:inconclusive: Function 'nbiof_read' argument 2 names different: declaration 'buf' definition 'out'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:21:37: note: Function 'nbiof_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:80:37: note: Function 'nbiof_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:80:46: style:inconclusive: Function 'nbiof_read' argument 3 names different: declaration 'size' definition 'outl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:21:46: note: Function 'nbiof_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:80:46: note: Function 'nbiof_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:110:29: style:inconclusive: Function 'nbiof_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:20:29: note: Function 'nbiof_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:110:29: note: Function 'nbiof_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:110:44: style:inconclusive: Function 'nbiof_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:20:44: note: Function 'nbiof_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:110:44: note: Function 'nbiof_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:110:52: style:inconclusive: Function 'nbiof_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:20:53: note: Function 'nbiof_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:110:52: note: Function 'nbiof_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:150:29: style:inconclusive: Function 'nbiof_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:24:29: note: Function 'nbiof_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:150:29: note: Function 'nbiof_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:150:46: style:inconclusive: Function 'nbiof_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:24:46: note: Function 'nbiof_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:150:46: note: Function 'nbiof_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:150:57: style:inconclusive: Function 'nbiof_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:24:58: note: Function 'nbiof_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:150:57: note: Function 'nbiof_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:172:38: style:inconclusive: Function 'nbiof_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:27:38: note: Function 'nbiof_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:172:38: note: Function 'nbiof_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:179:28: style:inconclusive: Function 'nbiof_gets' argument 1 names different: declaration 'h' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:23:28: note: Function 'nbiof_gets' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:179:28: note: Function 'nbiof_gets' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:179:38: style:inconclusive: Function 'nbiof_gets' argument 2 names different: declaration 'str' definition 'buf'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:23:37: note: Function 'nbiof_gets' argument 2 names different: declaration 'str' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:179:38: note: Function 'nbiof_gets' argument 2 names different: declaration 'str' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:186:28: style:inconclusive: Function 'nbiof_puts' argument 1 names different: declaration 'h' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:22:28: note: Function 'nbiof_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c:186:28: note: Function 'nbiof_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:45:28: style:inconclusive: Function 'nullf_read' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:20:28: note: Function 'nullf_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:45:28: note: Function 'nullf_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:45:37: style:inconclusive: Function 'nullf_read' argument 2 names different: declaration 'buf' definition 'out'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:20:37: note: Function 'nullf_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:45:37: note: Function 'nullf_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:45:46: style:inconclusive: Function 'nullf_read' argument 3 names different: declaration 'size' definition 'outl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:20:46: note: Function 'nullf_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:45:46: note: Function 'nullf_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:59:29: style:inconclusive: Function 'nullf_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:19:29: note: Function 'nullf_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:59:29: note: Function 'nullf_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:59:44: style:inconclusive: Function 'nullf_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:19:44: note: Function 'nullf_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:59:44: note: Function 'nullf_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:59:52: style:inconclusive: Function 'nullf_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:19:53: note: Function 'nullf_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:59:52: note: Function 'nullf_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:73:29: style:inconclusive: Function 'nullf_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:23:29: note: Function 'nullf_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:73:29: note: Function 'nullf_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:73:46: style:inconclusive: Function 'nullf_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:23:46: note: Function 'nullf_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:73:46: note: Function 'nullf_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:73:57: style:inconclusive: Function 'nullf_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:23:58: note: Function 'nullf_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:73:57: note: Function 'nullf_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:94:38: style:inconclusive: Function 'nullf_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:24:38: note: Function 'nullf_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:94:38: note: Function 'nullf_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:101:28: style:inconclusive: Function 'nullf_gets' argument 1 names different: declaration 'h' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:22:28: note: Function 'nullf_gets' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:101:28: note: Function 'nullf_gets' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:101:38: style:inconclusive: Function 'nullf_gets' argument 2 names different: declaration 'str' definition 'buf'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:22:37: note: Function 'nullf_gets' argument 2 names different: declaration 'str' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:101:38: note: Function 'nullf_gets' argument 2 names different: declaration 'str' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:108:28: style:inconclusive: Function 'nullf_puts' argument 1 names different: declaration 'h' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:21:28: note: Function 'nullf_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c:108:28: note: Function 'nullf_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_prefix.c:127:13: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_prefix.c:76:38: style:inconclusive: Function 'prefix_read' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_prefix.c:17:38: note: Function 'prefix_read' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_prefix.c:76:38: note: Function 'prefix_read' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_prefix.c:151:47: style:inconclusive: Function 'prefix_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_prefix.c:20:47: note: Function 'prefix_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_prefix.c:151:47: note: Function 'prefix_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_prefix.c:151:58: style:inconclusive: Function 'prefix_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_prefix.c:20:59: note: Function 'prefix_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_prefix.c:151:58: note: Function 'prefix_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_prefix.c:199:38: style:inconclusive: Function 'prefix_gets' argument 2 names different: declaration 'str' definition 'buf'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_prefix.c:19:38: note: Function 'prefix_gets' argument 2 names different: declaration 'str' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_prefix.c:199:38: note: Function 'prefix_gets' argument 2 names different: declaration 'str' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:53:32: style:inconclusive: Function 'readbuffer_new' argument 1 names different: declaration 'h' definition 'bi'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:29:32: note: Function 'readbuffer_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:53:32: note: Function 'readbuffer_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:72:33: style:inconclusive: Function 'readbuffer_free' argument 1 names different: declaration 'data' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:30:33: note: Function 'readbuffer_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:72:33: note: Function 'readbuffer_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:106:33: style:inconclusive: Function 'readbuffer_read' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:25:33: note: Function 'readbuffer_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:106:33: note: Function 'readbuffer_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:106:42: style:inconclusive: Function 'readbuffer_read' argument 2 names different: declaration 'buf' definition 'out'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:25:42: note: Function 'readbuffer_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:106:42: note: Function 'readbuffer_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:106:51: style:inconclusive: Function 'readbuffer_read' argument 3 names different: declaration 'size' definition 'outl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:25:51: note: Function 'readbuffer_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:106:51: note: Function 'readbuffer_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:153:34: style:inconclusive: Function 'readbuffer_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:24:34: note: Function 'readbuffer_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:153:34: note: Function 'readbuffer_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:153:49: style:inconclusive: Function 'readbuffer_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:24:49: note: Function 'readbuffer_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:153:49: note: Function 'readbuffer_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:153:57: style:inconclusive: Function 'readbuffer_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:24:58: note: Function 'readbuffer_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:153:57: note: Function 'readbuffer_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:157:33: style:inconclusive: Function 'readbuffer_puts' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:26:33: note: Function 'readbuffer_puts' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:157:33: note: Function 'readbuffer_puts' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:162:34: style:inconclusive: Function 'readbuffer_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:28:34: note: Function 'readbuffer_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:162:34: note: Function 'readbuffer_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:162:51: style:inconclusive: Function 'readbuffer_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:28:51: note: Function 'readbuffer_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:162:51: note: Function 'readbuffer_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:162:62: style:inconclusive: Function 'readbuffer_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:28:63: note: Function 'readbuffer_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:162:62: note: Function 'readbuffer_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:211:43: style:inconclusive: Function 'readbuffer_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:31:43: note: Function 'readbuffer_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:211:43: note: Function 'readbuffer_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:218:33: style:inconclusive: Function 'readbuffer_gets' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:27:33: note: Function 'readbuffer_gets' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:218:33: note: Function 'readbuffer_gets' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:218:42: style:inconclusive: Function 'readbuffer_gets' argument 2 names different: declaration 'str' definition 'buf'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:27:42: note: Function 'readbuffer_gets' argument 2 names different: declaration 'str' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:218:42: note: Function 'readbuffer_gets' argument 2 names different: declaration 'str' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:153:34: style: Parameter 'b' can be declared as pointer to const. However it seems that 'readbuffer_write' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:37:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:153:34: note: Parameter 'b' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:157:33: style: Parameter 'b' can be declared as pointer to const. However it seems that 'readbuffer_puts' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:40:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c:157:33: note: Parameter 'b' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_addr.c:61:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_addr.c:73:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_addr.c:82:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_addr.c:116:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_addr.c:150:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_addr.c:181:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_addr.c:335:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_addr.c:388:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPPROTO_TCP [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_addr.c:522:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_PARSE_PRIO_HOST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_addr.c:588:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_addr.c:779:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_bio_lookup_init [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_addr.c:807:18: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_addr.c:875:22: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_addr.c:771:25: style: Variable 'se' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_addr.c:801:61: warning: String literal compared with variable 'NULL'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_cb.c:44:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_TYPE_DESCRIPTOR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_cb.c:20:66: style: Parameter 'processed' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:51:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_CB_RETURN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:95:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_EX_INDEX_BIO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:150:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_EX_INDEX_BIO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:283:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_CB_READ [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:354:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_CB_WRITE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:416:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_CB_PUTS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:470:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_CB_GETS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:575:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_CB_CTRL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:596:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_CTRL_SET_CALLBACK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:624:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_CTRL_PENDING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:637:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_CTRL_WPENDING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:662:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_CTRL_PUSH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:675:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_CTRL_POP [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:793:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_EX_INDEX_BIO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:846:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_EX_INDEX_BIO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:872:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:906:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_LIB_BIO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:943:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_LIB_BIO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:71:9: style: Redundant initialization for 'ret'. The initialized value is overwritten before it is read. [redundantInitialization] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:41:14: note: ret is initialized edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:71:9: note: ret is overwritten edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:164:25: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:174:23: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:184:27: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:705:31: style: Parameter 'bio' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c:740:20: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_meth.c:24:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_TYPE_START [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_meth.c:38:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_METHOD [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_print.c:228:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_ssize_t [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_print.c:97:11: style: Variable 'strvalue' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:57:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:89:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:217:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:256:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:399:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:129:12: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:51:25: style: Condition 'BIO_sock_init()!=1' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:51:22: note: Calling function 'BIO_sock_init' returns 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:51:25: note: Condition 'BIO_sock_init()!=1' is always false edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:85:25: style: Condition 'BIO_sock_init()!=1' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:85:22: note: Calling function 'BIO_sock_init' returns 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:85:25: note: Condition 'BIO_sock_init()!=1' is always false edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:224:25: style: Condition 'BIO_sock_init()!=1' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:224:22: note: Calling function 'BIO_sock_init' returns 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:224:25: note: Condition 'BIO_sock_init()!=1' is always false edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:355:17: style: Return value 'ret==0' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:314:16: note: Assignment 'ret=-1', assigned value is -1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:355:17: note: Return value 'ret==0' is always false edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:309:17: style: The comparison 'ret == 0' is always true. [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:295:15: note: 'ret' is assigned value '0' here. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:309:17: note: The comparison 'ret == 0' is always true. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c:317:7: style: Variable 'l' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock2.c:46:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock2.c:88:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_SOCK_NONBLOCK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock2.c:164:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_SOCK_REUSEADDR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock2.c:242:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_SOCK_NONBLOCK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock2.c:319:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:81:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:99:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FAMILY_IPANY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:124:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:184:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:438:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_PARSE_PRIO_SERV [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:76:26: style:inconclusive: Function 'acpt_new' argument 1 names different: declaration 'h' definition 'bi'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:42:26: note: Function 'acpt_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:76:26: note: Function 'acpt_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:119:36: style:inconclusive: Function 'acpt_close_socket' argument 1 names different: declaration 'data' definition 'bio'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:45:36: note: Function 'acpt_close_socket' argument 1 names different: declaration 'data' definition 'bio'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:119:36: note: Function 'acpt_close_socket' argument 1 names different: declaration 'data' definition 'bio'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:132:27: style:inconclusive: Function 'acpt_free' argument 1 names different: declaration 'data' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:43:27: note: Function 'acpt_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:132:27: note: Function 'acpt_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:365:27: style:inconclusive: Function 'acpt_read' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:39:27: note: Function 'acpt_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:365:27: note: Function 'acpt_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:365:36: style:inconclusive: Function 'acpt_read' argument 2 names different: declaration 'buf' definition 'out'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:39:36: note: Function 'acpt_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:365:36: note: Function 'acpt_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:365:45: style:inconclusive: Function 'acpt_read' argument 3 names different: declaration 'size' definition 'outl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:39:45: note: Function 'acpt_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:365:45: note: Function 'acpt_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:384:28: style:inconclusive: Function 'acpt_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:38:28: note: Function 'acpt_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:384:28: note: Function 'acpt_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:384:43: style:inconclusive: Function 'acpt_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:38:43: note: Function 'acpt_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:384:43: note: Function 'acpt_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:384:51: style:inconclusive: Function 'acpt_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:38:52: note: Function 'acpt_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:384:51: note: Function 'acpt_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:403:28: style:inconclusive: Function 'acpt_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:41:28: note: Function 'acpt_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:403:28: note: Function 'acpt_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:403:45: style:inconclusive: Function 'acpt_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:41:45: note: Function 'acpt_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:403:45: note: Function 'acpt_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:403:56: style:inconclusive: Function 'acpt_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:41:57: note: Function 'acpt_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:403:56: note: Function 'acpt_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:553:27: style:inconclusive: Function 'acpt_puts' argument 1 names different: declaration 'h' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:40:27: note: Function 'acpt_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c:553:27: note: Function 'acpt_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_bio.c:242:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SSIZE_MAX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_bio.c:398:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SSIZE_MAX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_bio.c:728:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_C_GET_WRITE_GUARANTEE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_bio.c:733:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_C_GET_READ_REQUEST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_bio.c:738:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_C_RESET_READ_REQUEST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_bio.c:755:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_C_NREAD0 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_bio.c:771:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_C_NREAD [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_bio.c:786:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_C_NWRITE0 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_bio.c:802:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_C_NWRITE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_bio.c:109:46: style:inconclusive: Function 'bio_read' argument 3 names different: declaration 'size' definition 'size_'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_bio.c:30:46: note: Function 'bio_read' argument 3 names different: declaration 'size' definition 'size_'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_bio.c:109:46: note: Function 'bio_read' argument 3 names different: declaration 'size' definition 'size_'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_bio.c:268:53: style:inconclusive: Function 'bio_write' argument 3 names different: declaration 'num' definition 'num_'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_bio.c:31:53: note: Function 'bio_write' argument 3 names different: declaration 'num' definition 'num_'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_bio.c:268:53: note: Function 'bio_write' argument 3 names different: declaration 'num' definition 'num_'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_bio.c:546:32: style: Variable 'peer_b' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_bio.c:584:32: style: Variable 'peer_b' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:101:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:261:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FAMILY_IPANY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:283:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:296:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:348:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_IN_EOF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:431:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FAMILY_IPV4 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:280:26: style:inconclusive: Function 'conn_new' argument 1 names different: declaration 'h' definition 'bi'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:46:26: note: Function 'conn_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:280:26: note: Function 'conn_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:291:36: style:inconclusive: Function 'conn_close_socket' argument 1 names different: declaration 'data' definition 'bio'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:51:36: note: Function 'conn_close_socket' argument 1 names different: declaration 'data' definition 'bio'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:291:36: note: Function 'conn_close_socket' argument 1 names different: declaration 'data' definition 'bio'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:305:27: style:inconclusive: Function 'conn_free' argument 1 names different: declaration 'data' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:47:27: note: Function 'conn_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:305:27: note: Function 'conn_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:323:27: style:inconclusive: Function 'conn_read' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:43:27: note: Function 'conn_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:323:27: note: Function 'conn_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:323:36: style:inconclusive: Function 'conn_read' argument 2 names different: declaration 'buf' definition 'out'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:43:36: note: Function 'conn_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:323:36: note: Function 'conn_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:323:45: style:inconclusive: Function 'conn_read' argument 3 names different: declaration 'size' definition 'outl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:43:45: note: Function 'conn_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:323:45: note: Function 'conn_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:354:28: style:inconclusive: Function 'conn_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:42:28: note: Function 'conn_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:354:28: note: Function 'conn_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:354:43: style:inconclusive: Function 'conn_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:42:43: note: Function 'conn_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:354:43: note: Function 'conn_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:354:51: style:inconclusive: Function 'conn_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:42:52: note: Function 'conn_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:354:51: note: Function 'conn_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:385:28: style:inconclusive: Function 'conn_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:45:28: note: Function 'conn_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:385:28: note: Function 'conn_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:385:45: style:inconclusive: Function 'conn_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:45:45: note: Function 'conn_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:385:45: note: Function 'conn_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:385:56: style:inconclusive: Function 'conn_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:45:57: note: Function 'conn_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:385:56: note: Function 'conn_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:582:37: style:inconclusive: Function 'conn_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:48:37: note: Function 'conn_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:582:37: note: Function 'conn_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:602:27: style:inconclusive: Function 'conn_puts' argument 1 names different: declaration 'h' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:44:27: note: Function 'conn_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:602:27: note: Function 'conn_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c:293:18: style: Variable 'c' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_core.c:42:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_LIB_CTX_BIO_CORE_INDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:307:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_PEEK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:580:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeval [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:825:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sctp_authchunk [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:932:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_TYPE_DGRAM_SCTP [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1023:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPPROTO_SCTP [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1234:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sctp_sndrcvinfo [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1385:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sctp_authkeyid [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1596:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_CTRL_DGRAM_SCTP_WAIT_FOR_DRY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1625:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sctp_event_subscribe [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1759:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_CTRL_DGRAM_SCTP_MSG_WAITING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1774:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sctp_notification [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:155:27: style:inconclusive: Function 'dgram_new' argument 1 names different: declaration 'h' definition 'bi'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:49:27: note: Function 'dgram_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:155:27: note: Function 'dgram_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:165:28: style:inconclusive: Function 'dgram_free' argument 1 names different: declaration 'data' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:50:28: note: Function 'dgram_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:165:28: note: Function 'dgram_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:180:29: style:inconclusive: Function 'dgram_clear' argument 1 names different: declaration 'bio' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:51:29: note: Function 'dgram_clear' argument 1 names different: declaration 'bio' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:180:29: note: Function 'dgram_clear' argument 1 names different: declaration 'bio' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:293:28: style:inconclusive: Function 'dgram_read' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:46:28: note: Function 'dgram_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:293:28: note: Function 'dgram_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:293:37: style:inconclusive: Function 'dgram_read' argument 2 names different: declaration 'buf' definition 'out'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:46:37: note: Function 'dgram_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:293:37: note: Function 'dgram_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:293:46: style:inconclusive: Function 'dgram_read' argument 3 names different: declaration 'size' definition 'outl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:46:46: note: Function 'dgram_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:293:46: note: Function 'dgram_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:327:29: style:inconclusive: Function 'dgram_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:45:29: note: Function 'dgram_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:327:29: note: Function 'dgram_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:327:44: style:inconclusive: Function 'dgram_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:45:44: note: Function 'dgram_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:327:44: note: Function 'dgram_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:327:52: style:inconclusive: Function 'dgram_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:45:53: note: Function 'dgram_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:327:52: note: Function 'dgram_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:391:29: style:inconclusive: Function 'dgram_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:48:29: note: Function 'dgram_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:391:29: note: Function 'dgram_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:391:46: style:inconclusive: Function 'dgram_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:48:46: note: Function 'dgram_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:391:46: note: Function 'dgram_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:391:57: style:inconclusive: Function 'dgram_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:48:58: note: Function 'dgram_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:391:57: note: Function 'dgram_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:784:28: style:inconclusive: Function 'dgram_puts' argument 1 names different: declaration 'h' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:47:28: note: Function 'dgram_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:784:28: note: Function 'dgram_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:935:32: style:inconclusive: Function 'dgram_sctp_new' argument 1 names different: declaration 'h' definition 'bi'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:58:32: note: Function 'dgram_sctp_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:935:32: note: Function 'dgram_sctp_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:954:33: style:inconclusive: Function 'dgram_sctp_free' argument 1 names different: declaration 'data' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:59:33: note: Function 'dgram_sctp_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:954:33: note: Function 'dgram_sctp_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:988:33: style:inconclusive: Function 'dgram_sctp_read' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:55:33: note: Function 'dgram_sctp_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:988:33: note: Function 'dgram_sctp_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:988:42: style:inconclusive: Function 'dgram_sctp_read' argument 2 names different: declaration 'buf' definition 'out'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:55:42: note: Function 'dgram_sctp_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:988:42: note: Function 'dgram_sctp_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:988:51: style:inconclusive: Function 'dgram_sctp_read' argument 3 names different: declaration 'size' definition 'outl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:55:51: note: Function 'dgram_sctp_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:988:51: note: Function 'dgram_sctp_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1218:34: style:inconclusive: Function 'dgram_sctp_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:54:34: note: Function 'dgram_sctp_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1218:34: note: Function 'dgram_sctp_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1218:49: style:inconclusive: Function 'dgram_sctp_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:54:49: note: Function 'dgram_sctp_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1218:49: note: Function 'dgram_sctp_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1218:57: style:inconclusive: Function 'dgram_sctp_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:54:58: note: Function 'dgram_sctp_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1218:57: note: Function 'dgram_sctp_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1326:34: style:inconclusive: Function 'dgram_sctp_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:57:34: note: Function 'dgram_sctp_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1326:34: note: Function 'dgram_sctp_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1326:51: style:inconclusive: Function 'dgram_sctp_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:57:51: note: Function 'dgram_sctp_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1326:51: note: Function 'dgram_sctp_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1326:62: style:inconclusive: Function 'dgram_sctp_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:57:63: note: Function 'dgram_sctp_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1326:62: note: Function 'dgram_sctp_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1821:33: style:inconclusive: Function 'dgram_sctp_puts' argument 1 names different: declaration 'h' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:56:33: note: Function 'dgram_sctp_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1821:33: note: Function 'dgram_sctp_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1831:39: style:inconclusive: Function 'BIO_dgram_should_retry' argument 1 names different: declaration 's' definition 'i'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:68:39: note: Function 'BIO_dgram_should_retry' argument 1 names different: declaration 's' definition 'i'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1831:39: note: Function 'BIO_dgram_should_retry' argument 1 names different: declaration 's' definition 'i'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:194:43: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:268:42: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1222:36: style: Variable 'sinfo' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:1223:35: style: Variable 'pinfo' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:116:10: style: struct member 'bio_dgram_sctp_save_message_st::bio' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:117:11: style: struct member 'bio_dgram_sctp_save_message_st::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:118:9: style: struct member 'bio_dgram_sctp_save_message_st::length' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:409:13: style: Variable 'num' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c:990:20: style: Variable 'n' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:95:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_UPLINK_INTERNAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:108:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_UPLINK_INTERNAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:125:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_IN_EOF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:190:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_IN_EOF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:90:24: style:inconclusive: Function 'fd_new' argument 1 names different: declaration 'h' definition 'bi'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:56:24: note: Function 'fd_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:90:24: note: Function 'fd_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:99:25: style:inconclusive: Function 'fd_free' argument 1 names different: declaration 'data' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:57:25: note: Function 'fd_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:99:25: note: Function 'fd_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:113:25: style:inconclusive: Function 'fd_read' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:52:25: note: Function 'fd_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:113:25: note: Function 'fd_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:113:34: style:inconclusive: Function 'fd_read' argument 2 names different: declaration 'buf' definition 'out'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:52:34: note: Function 'fd_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:113:34: note: Function 'fd_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:113:43: style:inconclusive: Function 'fd_read' argument 3 names different: declaration 'size' definition 'outl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:52:43: note: Function 'fd_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:113:43: note: Function 'fd_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:131:26: style:inconclusive: Function 'fd_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:51:26: note: Function 'fd_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:131:26: note: Function 'fd_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:131:41: style:inconclusive: Function 'fd_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:51:41: note: Function 'fd_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:131:41: note: Function 'fd_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:131:49: style:inconclusive: Function 'fd_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:51:50: note: Function 'fd_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:131:49: note: Function 'fd_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:144:26: style:inconclusive: Function 'fd_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:55:26: note: Function 'fd_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:144:26: note: Function 'fd_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:144:43: style:inconclusive: Function 'fd_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:55:43: note: Function 'fd_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:144:43: note: Function 'fd_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:144:54: style:inconclusive: Function 'fd_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:55:55: note: Function 'fd_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:144:54: note: Function 'fd_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:199:25: style:inconclusive: Function 'fd_puts' argument 1 names different: declaration 'h' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:53:25: note: Function 'fd_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:199:25: note: Function 'fd_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:208:25: style:inconclusive: Function 'fd_gets' argument 1 names different: declaration 'h' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:54:25: note: Function 'fd_gets' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:208:25: note: Function 'fd_gets' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:226:29: style:inconclusive: Function 'BIO_fd_should_retry' argument 1 names different: declaration 's' definition 'i'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:58:29: note: Function 'BIO_fd_should_retry' argument 1 names different: declaration 's' definition 'i'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c:226:29: note: Function 'BIO_fd_should_retry' argument 1 names different: declaration 's' definition 'i'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:61:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_CLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:99:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_UPLINK_INTERNAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:114:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_UPLINK_INTERNAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:124:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_UPLINK_INTERNAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:141:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_UPLINK_INTERNAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:162:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_UPLINK_INTERNAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:189:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_UPLINK_INTERNAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:352:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_UPLINK_INTERNAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:109:26: style:inconclusive: Function 'file_new' argument 1 names different: declaration 'h' definition 'bi'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:40:26: note: Function 'file_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:109:26: note: Function 'file_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:118:27: style:inconclusive: Function 'file_free' argument 1 names different: declaration 'data' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:41:27: note: Function 'file_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:118:27: note: Function 'file_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:136:27: style:inconclusive: Function 'file_read' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:36:27: note: Function 'file_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:136:27: note: Function 'file_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:136:36: style:inconclusive: Function 'file_read' argument 2 names different: declaration 'buf' definition 'out'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:36:36: note: Function 'file_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:136:36: note: Function 'file_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:136:45: style:inconclusive: Function 'file_read' argument 3 names different: declaration 'size' definition 'outl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:36:45: note: Function 'file_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:136:45: note: Function 'file_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:157:28: style:inconclusive: Function 'file_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:35:28: note: Function 'file_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:157:28: note: Function 'file_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:157:43: style:inconclusive: Function 'file_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:35:43: note: Function 'file_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:157:43: note: Function 'file_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:157:51: style:inconclusive: Function 'file_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:35:52: note: Function 'file_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:157:51: note: Function 'file_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:178:28: style:inconclusive: Function 'file_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:39:28: note: Function 'file_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:178:28: note: Function 'file_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:178:45: style:inconclusive: Function 'file_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:39:45: note: Function 'file_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:178:45: note: Function 'file_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:178:56: style:inconclusive: Function 'file_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:39:57: note: Function 'file_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:178:56: note: Function 'file_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:347:27: style:inconclusive: Function 'file_gets' argument 1 names different: declaration 'h' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:38:27: note: Function 'file_gets' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:347:27: note: Function 'file_gets' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:347:37: style:inconclusive: Function 'file_gets' argument 2 names different: declaration 'str' definition 'buf'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:38:36: note: Function 'file_gets' argument 2 names different: declaration 'str' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:347:37: note: Function 'file_gets' argument 2 names different: declaration 'str' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:365:27: style:inconclusive: Function 'file_puts' argument 1 names different: declaration 'h' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:37:27: note: Function 'file_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:365:27: note: Function 'file_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:147:17: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c:324:17: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:112:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DAEMON [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:136:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_EMERG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:396:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_PID [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:107:25: style:inconclusive: Function 'slg_new' argument 1 names different: declaration 'h' definition 'bi'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:81:25: note: Function 'slg_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:107:25: note: Function 'slg_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:116:26: style:inconclusive: Function 'slg_free' argument 1 names different: declaration 'data' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:82:26: note: Function 'slg_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:116:26: note: Function 'slg_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:124:27: style:inconclusive: Function 'slg_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:78:27: note: Function 'slg_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:124:27: note: Function 'slg_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:124:42: style:inconclusive: Function 'slg_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:78:42: note: Function 'slg_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:124:42: note: Function 'slg_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:124:50: style:inconclusive: Function 'slg_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:78:51: note: Function 'slg_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:124:50: note: Function 'slg_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:219:27: style:inconclusive: Function 'slg_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:80:27: note: Function 'slg_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:219:27: note: Function 'slg_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:219:44: style:inconclusive: Function 'slg_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:80:44: note: Function 'slg_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:219:44: note: Function 'slg_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:219:55: style:inconclusive: Function 'slg_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:80:56: note: Function 'slg_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:219:55: note: Function 'slg_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:232:26: style:inconclusive: Function 'slg_puts' argument 1 names different: declaration 'h' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:79:26: note: Function 'slg_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:232:26: note: Function 'slg_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:128:11: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:391:27: style: Parameter 'bp' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:391:37: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c:405:28: style: Parameter 'bp' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:103:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_MEM_RDONLY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:139:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_MEM_FLAG_SECURE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:166:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_MEM_RDONLY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:197:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_MEM_RDONLY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:220:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_MEM_RDONLY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:250:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_MEM_RDONLY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:349:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_MEM_RDONLY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:132:25: style:inconclusive: Function 'mem_new' argument 1 names different: declaration 'h' definition 'bi'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:20:25: note: Function 'mem_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:132:25: note: Function 'mem_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:137:28: style:inconclusive: Function 'secmem_new' argument 1 names different: declaration 'h' definition 'bi'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:21:28: note: Function 'secmem_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:137:28: note: Function 'secmem_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:142:26: style:inconclusive: Function 'mem_free' argument 1 names different: declaration 'data' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:22:26: note: Function 'mem_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:142:26: note: Function 'mem_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:157:30: style:inconclusive: Function 'mem_buf_free' argument 1 names different: declaration 'data' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:23:30: note: Function 'mem_buf_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:157:30: note: Function 'mem_buf_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:177:30: style:inconclusive: Function 'mem_buf_sync' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:24:30: note: Function 'mem_buf_sync' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:177:30: note: Function 'mem_buf_sync' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:191:26: style:inconclusive: Function 'mem_read' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:16:26: note: Function 'mem_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:191:26: note: Function 'mem_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:191:35: style:inconclusive: Function 'mem_read' argument 2 names different: declaration 'buf' definition 'out'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:16:35: note: Function 'mem_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:191:35: note: Function 'mem_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:191:44: style:inconclusive: Function 'mem_read' argument 3 names different: declaration 'size' definition 'outl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:16:44: note: Function 'mem_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:191:44: note: Function 'mem_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:214:27: style:inconclusive: Function 'mem_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:15:27: note: Function 'mem_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:214:27: note: Function 'mem_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:214:42: style:inconclusive: Function 'mem_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:15:42: note: Function 'mem_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:214:42: note: Function 'mem_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:214:50: style:inconclusive: Function 'mem_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:15:51: note: Function 'mem_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:214:50: note: Function 'mem_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:242:27: style:inconclusive: Function 'mem_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:19:27: note: Function 'mem_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:242:27: note: Function 'mem_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:242:44: style:inconclusive: Function 'mem_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:19:44: note: Function 'mem_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:242:44: note: Function 'mem_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:242:55: style:inconclusive: Function 'mem_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:19:56: note: Function 'mem_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:242:55: note: Function 'mem_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:341:26: style:inconclusive: Function 'mem_gets' argument 1 names different: declaration 'h' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:18:26: note: Function 'mem_gets' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:341:26: note: Function 'mem_gets' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:341:36: style:inconclusive: Function 'mem_gets' argument 2 names different: declaration 'str' definition 'buf'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:18:35: note: Function 'mem_gets' argument 2 names different: declaration 'str' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:341:36: note: Function 'mem_gets' argument 2 names different: declaration 'str' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:379:26: style:inconclusive: Function 'mem_puts' argument 1 names different: declaration 'h' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:17:26: note: Function 'mem_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:379:26: note: Function 'mem_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:345:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c:347:14: style: Variable 'bm' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:40:27: style:inconclusive: Function 'null_read' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:16:27: note: Function 'null_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:40:27: note: Function 'null_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:40:36: style:inconclusive: Function 'null_read' argument 2 names different: declaration 'buf' definition 'out'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:16:36: note: Function 'null_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:40:36: note: Function 'null_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:40:45: style:inconclusive: Function 'null_read' argument 3 names different: declaration 'size' definition 'outl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:16:45: note: Function 'null_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:40:45: note: Function 'null_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:45:28: style:inconclusive: Function 'null_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:15:28: note: Function 'null_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:45:28: note: Function 'null_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:45:43: style:inconclusive: Function 'null_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:15:43: note: Function 'null_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:45:43: note: Function 'null_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:45:51: style:inconclusive: Function 'null_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:15:52: note: Function 'null_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:45:51: note: Function 'null_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:50:28: style:inconclusive: Function 'null_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:19:28: note: Function 'null_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:50:28: note: Function 'null_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:50:45: style:inconclusive: Function 'null_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:19:45: note: Function 'null_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:50:45: note: Function 'null_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:50:56: style:inconclusive: Function 'null_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:19:57: note: Function 'null_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:50:56: note: Function 'null_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:75:27: style:inconclusive: Function 'null_gets' argument 1 names different: declaration 'h' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:18:27: note: Function 'null_gets' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:75:27: note: Function 'null_gets' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:75:37: style:inconclusive: Function 'null_gets' argument 2 names different: declaration 'str' definition 'buf'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:18:36: note: Function 'null_gets' argument 2 names different: declaration 'str' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:75:37: note: Function 'null_gets' argument 2 names different: declaration 'str' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:80:27: style:inconclusive: Function 'null_puts' argument 1 names different: declaration 'h' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:17:27: note: Function 'null_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:80:27: note: Function 'null_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:40:27: style: Parameter 'b' can be declared as pointer to const. However it seems that 'null_read' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:26:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:40:27: note: Parameter 'b' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:40:36: style: Parameter 'out' can be declared as pointer to const. However it seems that 'null_read' is a callback function, if 'out' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:26:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:40:36: note: Parameter 'out' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:45:28: style: Parameter 'b' can be declared as pointer to const. However it seems that 'null_write' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:24:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:45:28: note: Parameter 'b' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:50:28: style: Parameter 'b' can be declared as pointer to const. However it seems that 'null_ctrl' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:29:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:50:28: note: Parameter 'b' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:50:56: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'null_ctrl' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:29:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:50:56: note: Parameter 'ptr' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:75:27: style: Parameter 'bp' can be declared as pointer to const. However it seems that 'null_gets' is a callback function, if 'bp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:28:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:75:27: note: Parameter 'bp' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:75:37: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'null_gets' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:28:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:75:37: note: Parameter 'buf' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:80:27: style: Parameter 'bp' can be declared as pointer to const. However it seems that 'null_puts' is a callback function, if 'bp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:27:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c:80:27: note: Parameter 'bp' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:120:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_IN_EOF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:206:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_IN_EOF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:80:26: style:inconclusive: Function 'sock_new' argument 1 names different: declaration 'h' definition 'bi'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:34:26: note: Function 'sock_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:80:26: note: Function 'sock_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:89:27: style:inconclusive: Function 'sock_free' argument 1 names different: declaration 'data' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:35:27: note: Function 'sock_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:89:27: note: Function 'sock_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:103:27: style:inconclusive: Function 'sock_read' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:31:27: note: Function 'sock_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:103:27: note: Function 'sock_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:103:36: style:inconclusive: Function 'sock_read' argument 2 names different: declaration 'buf' definition 'out'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:31:36: note: Function 'sock_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:103:36: note: Function 'sock_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:103:45: style:inconclusive: Function 'sock_read' argument 3 names different: declaration 'size' definition 'outl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:31:45: note: Function 'sock_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:103:45: note: Function 'sock_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:126:28: style:inconclusive: Function 'sock_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:30:28: note: Function 'sock_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:126:28: note: Function 'sock_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:126:43: style:inconclusive: Function 'sock_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:30:43: note: Function 'sock_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:126:43: note: Function 'sock_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:126:51: style:inconclusive: Function 'sock_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:30:52: note: Function 'sock_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:126:51: note: Function 'sock_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:150:28: style:inconclusive: Function 'sock_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:33:28: note: Function 'sock_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:150:28: note: Function 'sock_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:150:45: style:inconclusive: Function 'sock_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:33:45: note: Function 'sock_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:150:45: note: Function 'sock_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:150:56: style:inconclusive: Function 'sock_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:33:57: note: Function 'sock_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:150:56: note: Function 'sock_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:215:27: style:inconclusive: Function 'sock_puts' argument 1 names different: declaration 'h' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:32:27: note: Function 'sock_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:215:27: note: Function 'sock_puts' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:224:31: style:inconclusive: Function 'BIO_sock_should_retry' argument 1 names different: declaration 's' definition 'i'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:36:31: note: Function 'BIO_sock_should_retry' argument 1 names different: declaration 's' definition 'i'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c:224:31: note: Function 'BIO_sock_should_retry' argument 1 names different: declaration 's' definition 'i'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_local.h:668:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:113:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2l [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:145:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2l [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:176:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2l [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:213:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:326:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:384:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:598:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2l [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:701:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2l [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:740:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2l [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:815:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2l [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:168:29: style:inconclusive: Function 'bn_sqr_words' argument 1 names different: declaration 'rp' definition 'r'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_local.h:238:29: note: Function 'bn_sqr_words' argument 1 names different: declaration 'rp' definition 'r'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:168:29: note: Function 'bn_sqr_words' argument 1 names different: declaration 'rp' definition 'r'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:168:48: style:inconclusive: Function 'bn_sqr_words' argument 2 names different: declaration 'ap' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_local.h:238:49: note: Function 'bn_sqr_words' argument 2 names different: declaration 'ap' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:168:48: note: Function 'bn_sqr_words' argument 2 names different: declaration 'ap' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:168:55: style:inconclusive: Function 'bn_sqr_words' argument 3 names different: declaration 'num' definition 'n'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_local.h:238:57: note: Function 'bn_sqr_words' argument 3 names different: declaration 'num' definition 'n'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:168:55: note: Function 'bn_sqr_words' argument 3 names different: declaration 'num' definition 'n'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:313:33: style:inconclusive: Function 'bn_add_words' argument 1 names different: declaration 'rp' definition 'r'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_local.h:240:33: note: Function 'bn_add_words' argument 1 names different: declaration 'rp' definition 'r'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:313:33: note: Function 'bn_add_words' argument 1 names different: declaration 'rp' definition 'r'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:313:52: style:inconclusive: Function 'bn_add_words' argument 2 names different: declaration 'ap' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_local.h:240:53: note: Function 'bn_add_words' argument 2 names different: declaration 'ap' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:313:52: note: Function 'bn_add_words' argument 2 names different: declaration 'ap' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:313:71: style:inconclusive: Function 'bn_add_words' argument 3 names different: declaration 'bp' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_local.h:240:73: note: Function 'bn_add_words' argument 3 names different: declaration 'bp' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:313:71: note: Function 'bn_add_words' argument 3 names different: declaration 'bp' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:314:27: style:inconclusive: Function 'bn_add_words' argument 4 names different: declaration 'num' definition 'n'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_local.h:241:27: note: Function 'bn_add_words' argument 4 names different: declaration 'num' definition 'n'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:314:27: note: Function 'bn_add_words' argument 4 names different: declaration 'num' definition 'n'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:371:33: style:inconclusive: Function 'bn_sub_words' argument 1 names different: declaration 'rp' definition 'r'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_local.h:242:33: note: Function 'bn_sub_words' argument 1 names different: declaration 'rp' definition 'r'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:371:33: note: Function 'bn_sub_words' argument 1 names different: declaration 'rp' definition 'r'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:371:52: style:inconclusive: Function 'bn_sub_words' argument 2 names different: declaration 'ap' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_local.h:242:53: note: Function 'bn_sub_words' argument 2 names different: declaration 'ap' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:371:52: note: Function 'bn_sub_words' argument 2 names different: declaration 'ap' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:371:71: style:inconclusive: Function 'bn_sub_words' argument 3 names different: declaration 'bp' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_local.h:242:73: note: Function 'bn_sub_words' argument 3 names different: declaration 'bp' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:371:71: note: Function 'bn_sub_words' argument 3 names different: declaration 'bp' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:372:27: style:inconclusive: Function 'bn_sub_words' argument 4 names different: declaration 'num' definition 'n'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_local.h:243:27: note: Function 'bn_sub_words' argument 4 names different: declaration 'num' definition 'n'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:372:27: note: Function 'bn_sub_words' argument 4 names different: declaration 'num' definition 'n'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:591:43: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:591:56: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:694:43: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c:694:56: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_add.c:112:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_add.c:157:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_blind.c:64:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_blind.c:106:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BLINDING_NO_RECREATE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_const.c:87:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_bignum_modp_1536_p [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_const.c:100:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_bignum_modp_2048_p [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_const.c:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_bignum_modp_3072_p [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_const.c:126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_bignum_modp_4096_p [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_const.c:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_bignum_modp_6144_p [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_const.c:152:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_bignum_modp_8192_p [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_conv.c:25:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_conv.c:70:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_DEC_NUM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_conv.c:157:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_STATIC_DATA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_conv.c:243:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_DEC_NUM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_conv.c:142:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_conv.c:218:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_conv.c:169:7: style: Variable 'm' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_ctx.c:92:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dmax [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_ctx.c:145:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_SECURE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_ctx.c:161:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_CTX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_ctx.c:183:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_CTX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_ctx.c:199:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_CTX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_ctx.c:218:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_CTX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_ctx.c:331:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_SECURE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_ctx.c:86:15: style: Variable 'stack' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_ctx.c:239:42: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_div.c:147:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_div.c:310:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_ULONG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_div.c:141:34: style: Parameter 'num' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_div.c:348:30: style: Variable 'rem' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp.c:54:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp.c:145:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp.c:179:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp.c:324:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp.c:486:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp.c:629:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp.c:1181:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp.c:1312:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp.c:1049:13: style: Condition '!MOD_EXP_CTIME_COPY_TO_PREBUF(&tmp,top,powerbuf,0,window)' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp.c:1049:42: note: Calling function 'MOD_EXP_CTIME_COPY_TO_PREBUF' returns 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp.c:1049:13: note: Condition '!MOD_EXP_CTIME_COPY_TO_PREBUF(&tmp,top,powerbuf,0,window)' is always false edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp.c:1051:13: style: Condition '!MOD_EXP_CTIME_COPY_TO_PREBUF(&am,top,powerbuf,1,window)' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp.c:1051:42: note: Calling function 'MOD_EXP_CTIME_COPY_TO_PREBUF' returns 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp.c:1051:13: note: Condition '!MOD_EXP_CTIME_COPY_TO_PREBUF(&am,top,powerbuf,1,window)' is always false edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp.c:1063:17: style: Condition '!MOD_EXP_CTIME_COPY_TO_PREBUF(&tmp,top,powerbuf,2,window)' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp.c:1063:46: note: Calling function 'MOD_EXP_CTIME_COPY_TO_PREBUF' returns 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp.c:1063:17: note: Condition '!MOD_EXP_CTIME_COPY_TO_PREBUF(&tmp,top,powerbuf,2,window)' is always false edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp.c:1070:21: style: Condition '!MOD_EXP_CTIME_COPY_TO_PREBUF(&tmp,top,powerbuf,i,window)' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp.c:1070:50: note: Calling function 'MOD_EXP_CTIME_COPY_TO_PREBUF' returns 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp.c:1070:21: note: Condition '!MOD_EXP_CTIME_COPY_TO_PREBUF(&tmp,top,powerbuf,i,window)' is always false edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_gcd.c:67:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_gcd.c:213:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_gcd.c:585:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_gcd.c:199:33: style:inconclusive: Function 'int_bn_mod_inverse' argument 5 names different: declaration 'noinv' definition 'pnoinv'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_local.h:664:33: note: Function 'int_bn_mod_inverse' argument 5 names different: declaration 'noinv' definition 'pnoinv'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_gcd.c:199:33: note: Function 'int_bn_mod_inverse' argument 5 names different: declaration 'noinv' definition 'pnoinv'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_gcd.c:25:37: style: Variable 'T' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_gcd.c:614:24: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_gf2m.c:321:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_gf2m.c:662:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_gf2m.c:1153:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_TBIT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_intern.c:184:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_STATIC_DATA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_intern.c:195:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_ULONG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:86:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_STATIC_DATA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:114:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:163:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:183:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:204:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_SECURE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:217:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_STATIC_DATA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:229:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_STATIC_DATA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:251:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_MALLOCED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:260:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_SECURE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:270:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:325:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_SECURE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:342:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:392:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_MALLOCED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:413:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:423:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_ULONG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:453:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:506:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:565:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:600:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:609:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:692:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:716:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:733:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:748:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:838:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:960:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_MALLOCED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:1033:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:447:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:559:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:619:23: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:619:28: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:1014:34: style: Parameter 'cb' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:45:26: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:43:36: note: Assignment 'mult=sizeof(int)*8-1', assigned value is 31 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:45:26: note: Shift edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:51:31: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:49:36: note: Assignment 'high=sizeof(int)*8-1', assigned value is 31 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:51:31: note: Shift edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:57:30: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:55:35: note: Assignment 'low=sizeof(int)*8-1', assigned value is 31 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:57:30: note: Shift edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:63:31: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:61:36: note: Assignment 'mont=sizeof(int)*8-1', assigned value is 31 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:63:31: note: Shift edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c:237:19: style: Variable 'nilbn' is not assigned a value. [unassignedVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_mod.c:25:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_add [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_mod.c:52:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_mod.c:162:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_mont.c:126:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_mont.c:238:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_MALLOCED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_mont.c:259:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_MALLOCED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_mont.c:277:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_mont.c:91:20: style: Variable 'np' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_mul.c:46:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_mul.c:204:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_ULONG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_mul.c:400:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_ULONG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_mul.c:664:47: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_nist.c:184:0: error: #error "unsupported BN_BITS2" [preprocessorErrorDirective] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_prime.c:298:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_ULONG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_prime.c:400:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_PRIMETEST_COMPOSITE_WITH_FACTOR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_prime.c:484:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_prime.c:544:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_print.c:24:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_print.c:41:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_print.c:68:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_ULONG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_rand.c:31:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_RAND_TOP_ANY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_rand.c:261:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA512_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_recp.c:31:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_MALLOCED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_recp.c:41:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_MALLOCED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_rsa_fips186_4.c:113:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_rsa_fips186_4.c:109:13: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_shift.c:36:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_shift.c:68:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_shift.c:116:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_shift.c:185:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_shift.c:16:24: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_shift.c:47:15: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_shift.c:108:19: style: Variable 'f' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_shift.c:177:19: style: Variable 'f' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_shift.c:109:26: style: Variable 'rmask' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_sparc.c:28:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_sparcv9cap_P [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_sqr.c:222:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_sqrt.c:189:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_sub [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_srp.c:29:0: error: #error "unsupported BN_BYTES" [preprocessorErrorDirective] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_word.c:23:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_ULONG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_word.c:67:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_word.c:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_word.c:139:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_word.c:186:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_MASK2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/bsearch.c:36:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_BSEARCH_VALUE_ON_NOMATCH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/buffer/buffer.c:48:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_MEM_FLAG_SECURE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/buffer/buffer.c:94:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_MEM_FLAG_SECURE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/buffer/buffer.c:132:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_MEM_FLAG_SECURE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/camellia/camellia.c:286:73: style:inconclusive: Function 'Camellia_Ekeygen' argument 3 names different: declaration 'keyTable' definition 'k'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/camellia/cmll_local.h:32:37: note: Function 'Camellia_Ekeygen' argument 3 names different: declaration 'keyTable' definition 'k'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/camellia/camellia.c:286:73: note: Function 'Camellia_Ekeygen' argument 3 names different: declaration 'keyTable' definition 'k'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/camellia/cmll_cbc.c:26:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Camellia_encrypt [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/camellia/cmll_cfb.c:31:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Camellia_encrypt [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/camellia/cmll_cfb.c:40:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Camellia_encrypt [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/camellia/cmll_cfb.c:48:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Camellia_encrypt [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/camellia/cmll_ctr.c:27:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Camellia_encrypt [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/camellia/cmll_ecb.c:22:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAMELLIA_ENCRYPT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/camellia/cmll_ofb.c:29:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Camellia_encrypt [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_cfb64.c:78:8: style: Variable 'v0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_cfb64.c:78:13: style: Variable 'v1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_cfb64.c:78:21: style: Variable 'ti[0]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_cfb64.c:78:29: style: Variable 'ti[1]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_cfb64.c:78:33: style: Variable 't' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_cfb64.c:78:37: style: Variable 'c' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_cfb64.c:78:42: style: Variable 'cc' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_ecb.c:37:7: style: Variable 'l' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_enc.c:155:10: style: Variable 'tin0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_enc.c:155:17: style: Variable 'tin1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_enc.c:155:25: style: Variable 'tout0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_enc.c:155:33: style: Variable 'tout1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_enc.c:155:40: style: Variable 'xor0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_enc.c:155:47: style: Variable 'xor1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_enc.c:156:12: style: Variable 'tin[0]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_enc.c:156:21: style: Variable 'tin[1]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_ofb64.c:65:7: style: Variable 't' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_ofb64.c:65:12: style: Variable 'v0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_ofb64.c:65:17: style: Variable 'v1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_ofb64.c:65:25: style: Variable 'ti[0]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_ofb64.c:65:33: style: Variable 'ti[1]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/chacha/chacha_enc.c:47:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/chacha/chacha_ppc.c:30:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_ppccap_P [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cmac/cmac.c:72:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_BLOCK_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cmac/cmac.c:114:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_BLOCK_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cmac/cmac.c:79:52: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cmp/cmp_local.h:158:1: error: There is an unknown macro here somewhere. Configuration is required. If DECLARE_ASN1_FUNCTIONS is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cms/cms_local.h:369:1: error: There is an unknown macro here somewhere. Configuration is required. If DECLARE_ASN1_FUNCTIONS is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/comp/comp_lib.c:92:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_api.c:132:1: debug: Failed to parse 'typedef LHASH_OF ( CONF_VALUE ) LH_CONF_VALUE ;'. The checking continues anyway. [simplifyTypedef] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_api.c:158:59: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_api.c:48:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_api.c:161:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conf [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_api.c:167:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_api.c:187:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_api.c:48:26: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_api.c:167:26: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_api.c:189:28: style: Variable 'vv' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:178:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_R_NO_SUCH_FILE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:224:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:167:57: style:inconclusive: Function 'def_load' argument 3 names different: declaration 'eline' definition 'line'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:67:57: note: Function 'def_load' argument 3 names different: declaration 'eline' definition 'line'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:167:57: note: Function 'def_load' argument 3 names different: declaration 'eline' definition 'line'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:208:42: style:inconclusive: Function 'def_load_bio' argument 2 names different: declaration 'bp' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:68:42: note: Function 'def_load_bio' argument 2 names different: declaration 'bp' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:208:42: note: Function 'def_load_bio' argument 2 names different: declaration 'bp' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:208:52: style:inconclusive: Function 'def_load_bio' argument 3 names different: declaration 'eline' definition 'line'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:68:52: note: Function 'def_load_bio' argument 3 names different: declaration 'eline' definition 'line'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:208:52: note: Function 'def_load_bio' argument 3 names different: declaration 'eline' definition 'line'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:651:55: style:inconclusive: Function 'str_copy' argument 3 names different: declaration 'to' definition 'pto'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:50:55: note: Function 'str_copy' argument 3 names different: declaration 'to' definition 'pto'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:651:55: note: Function 'str_copy' argument 3 names different: declaration 'to' definition 'pto'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:1010:44: style:inconclusive: Function 'def_dump' argument 2 names different: declaration 'bp' definition 'out'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:69:44: note: Function 'def_dump' argument 2 names different: declaration 'bp' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:1010:44: note: Function 'def_dump' argument 2 names different: declaration 'bp' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:223:11: style: Variable 'h' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:654:24: style: Variable 'p' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:928:27: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:935:27: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:948:38: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:962:31: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c:980:32: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_lib.c:223:1: debug: Failed to parse 'typedef STACK_OF ( OPENSSL_CSTRING ) SECTION_NAMES ;'. The checking continues anyway. [simplifyTypedef] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_lib.c:26:42: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_lib.c:111:32: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_lib.c:124:31: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_lib.c:143:25: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_lib.c:151:27: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_lib.c:166:28: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_lib.c:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_lib.c:114:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conf [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_lib.c:131:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conf [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_lib.c:146:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conf [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_lib.c:156:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_lib.c:170:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conf [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_lib.c:265:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_lib.c:385:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_lib.c:417:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_CONF_MFLAGS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_mod.c:92:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable supported_modules [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_mod.c:120:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_mod.c:201:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_MFLAGS_IGNORE_MISSING_FILE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_mod.c:249:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_load_builtin_modules [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_mod.c:296:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_R_ERROR_LOADING_DSO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_mod.c:325:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_init_module_list_lock [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_mod.c:380:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_init_module_list_lock [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_mod.c:428:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_init_module_list_lock [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_mod.c:489:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable supported_modules [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_mod.c:521:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_init_module_list_lock [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_mod.c:638:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_CONF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_mod.c:120:26: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_mod.c:372:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_mod.c:614:45: style: Parameter 'pmod' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_mod.c:628:18: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_sap.c:39:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_CONF_MFLAGS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_sap.c:59:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_CONF_MFLAGS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_ssl.c:51:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmd [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_ssl.c:66:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_ssl.c:175:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmd [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_ssl.c:66:26: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/context.c:85:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_LIB_CTX_MAX_INDEXES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/context.c:136:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_LIB_CTX_MAX_INDEXES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/context.c:166:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_context_do_init [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/context.c:257:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_context_do_init [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/context.c:278:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_LIB_CTX_DRBG_INDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/context.c:355:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_EX_INDEX_OSSL_LIB_CTX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/context.c:300:43: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/core_algorithm.c:106:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_OP__HIGHEST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/core_fetch.c:167:16: style: Condition 'method==NULL' is always true [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/core_fetch.c:134:20: note: Assignment 'method=NULL', assigned value is 0 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/core_fetch.c:167:16: note: Condition 'method==NULL' is always true edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/core_fetch.c:29:31: style: Variable 'data' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/core_fetch.c:19:19: style: struct member 'construct_data_st::libctx' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/core_fetch.c:21:9: style: struct member 'construct_data_st::operation_id' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/core_namemap.c:385:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/core_namemap.c:427:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/core_namemap.c:471:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_LIB_CTX_NAMEMAP_INDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/core_namemap.c:401:13: style: Variable 'num' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cpuid.c:205:45: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cpuid.c:210:46: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/crmf/crmf_local.h:71:1: error: There is an unknown macro here somewhere. Configuration is required. If DECLARE_ASN1_FUNCTIONS is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cryptlib.c:244:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_log.c:170:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTLOG_FILE_EVP [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_log.c:327:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CT_V1_HASHLEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_oct.c:321:33: debug: Function::addArguments found argument 'SCT' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_oct.c:395:33: debug: Function::addArguments found argument 'SCT' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_oct.c:30:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCT_VERSION_V1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_oct.c:86:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCT_VERSION_V1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_oct.c:163:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCT_VERSION_V1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_oct.c:215:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCT_VERSION_V1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_oct.c:343:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_oct.c:401:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_policy.c:31:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CT_POLICY_EVAL_CTX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_prn.c:114:36: debug: Function::addArguments found argument 'SCT' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_prn.c:23:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_prn.c:83:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCT_VERSION_V1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_prn.c:117:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sct_list [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_prn.c:43:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_prn.c:121:14: style: Variable 'sct' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct.c:48:29: debug: Function::addArguments found argument 'SCT' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct.c:376:38: debug: Function::addArguments found argument 'SCT' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct.c:31:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CT_LOG_ENTRY_TYPE_NOT_SET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct.c:55:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCT_VERSION_V1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct.c:66:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCT_VALIDATION_STATUS_NOT_SET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct.c:82:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CT_V1_HASHLEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct.c:96:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CT_V1_HASHLEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct.c:121:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCT_VALIDATION_STATUS_NOT_SET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct.c:128:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLSEXT_hash_sha256 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct.c:148:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCT_VALIDATION_STATUS_NOT_SET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct.c:156:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCT_VALIDATION_STATUS_NOT_SET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct.c:174:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCT_VALIDATION_STATUS_NOT_SET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct.c:182:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCT_VALIDATION_STATUS_NOT_SET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct.c:218:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCT_VERSION_V1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct.c:271:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCT_VALIDATION_STATUS_NOT_SET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct.c:301:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCT_VERSION_V1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct.c:379:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scts [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct_ctx.c:86:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_authority_key_identifier [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct_ctx.c:129:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_ct_precert_poison [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct_ctx.c:217:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA256_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct_ctx.c:23:36: style:inconclusive: Function 'SCT_CTX_new' argument 1 names different: declaration 'ctx' definition 'libctx'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_local.h:123:36: note: Function 'SCT_CTX_new' argument 1 names different: declaration 'ctx' definition 'libctx'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct_ctx.c:23:36: note: Function 'SCT_CTX_new' argument 1 names different: declaration 'ctx' definition 'libctx'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_vfy.c:47:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CT_LOG_ENTRY_TYPE_NOT_SET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_vfy.c:102:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CT_LOG_ENTRY_TYPE_NOT_SET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_x509v3.c:26:61: debug: Function::addArguments found argument 'SCT' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_x509v3.c:33:41: debug: Function::addArguments found argument 'SCT' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_x509v3.c:29:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sct_list [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_x509v3.c:35:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_x509v3.c:16:64: style: Parameter 'val' can be declared as pointer to const. However it seems that 'i2s_poison' is a callback function, if 'val' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_x509v3.c:91:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_x509v3.c:16:64: note: Parameter 'val' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_x509v3.c:21:70: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 's2i_poison' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_x509v3.c:91:17: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_x509v3.c:21:70: note: Parameter 'ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cversion.c:16:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_VERSION_NUMBER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cversion.c:21:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_VERSION_MAJOR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cversion.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_VERSION_MINOR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cversion.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_VERSION_PATCH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cversion.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_VERSION_PRE_RELEASE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cversion.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_VERSION_BUILD_METADATA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/cversion.c:50:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_VERSION_TEXT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/der_writer.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DER_F_CONSTRUCTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/der_writer.c:66:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DER_P_BOOLEAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/der_writer.c:77:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DER_P_OCTET_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/der_writer.c:105:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DER_P_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/der_writer.c:141:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/der_writer.c:166:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DER_P_NULL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/der_writer.c:196:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WPACKET_FLAGS_ABANDON_ON_ZERO_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cbc_cksm.c:41:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DES_ENCRYPT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cbc_cksm.c:45:13: style: Condition 'out!=NULL' is always true [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cbc_cksm.c:49:11: style: Variable 'tout0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cbc_cksm.c:49:18: style: Variable 'tin0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cbc_cksm.c:49:25: style: Variable 'tin1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cbc_cksm.c:49:34: style: Variable 'tin[0]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cbc_cksm.c:49:43: style: Variable 'tin[1]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ncbc_enc.c:45:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DES_ENCRYPT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ncbc_enc.c:104:10: style: Variable 'tin0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ncbc_enc.c:104:17: style: Variable 'tin1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ncbc_enc.c:104:25: style: Variable 'tout0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ncbc_enc.c:104:33: style: Variable 'tout1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ncbc_enc.c:104:40: style: Variable 'xor0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ncbc_enc.c:104:47: style: Variable 'xor1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ncbc_enc.c:105:12: style: Variable 'tin[0]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ncbc_enc.c:105:21: style: Variable 'tin[1]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb64ede.c:82:8: style: Variable 'v0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb64ede.c:82:13: style: Variable 'v1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb64ede.c:82:33: style: Variable 'c' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb64ede.c:82:38: style: Variable 'cc' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb64ede.c:194:8: style: Variable 'v0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb64ede.c:194:13: style: Variable 'v1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb64ede.c:194:18: style: Variable 'd0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb64ede.c:194:23: style: Variable 'd1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb64enc.c:42:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DES_ENCRYPT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb64enc.c:77:8: style: Variable 'v0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb64enc.c:77:13: style: Variable 'v1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb64enc.c:77:33: style: Variable 'c' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb64enc.c:77:38: style: Variable 'cc' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb_enc.c:62:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DES_ENCRYPT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb_enc.c:155:8: style: Variable 'v0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb_enc.c:155:13: style: Variable 'v1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb_enc.c:155:18: style: Variable 'd0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb_enc.c:155:23: style: Variable 'd1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb_enc.c:155:31: style: Variable 'ti[0]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb_enc.c:155:39: style: Variable 'ti[1]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_enc.c:165:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DES_ENCRYPT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_enc.c:185:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DES_DECRYPT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_enc.c:23:24: style: Variable 's' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_enc.c:94:24: style: Variable 's' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_enc.c:88:7: style: Variable 'l' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_enc.c:88:11: style: Variable 'r' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_enc.c:88:15: style: Variable 't' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_enc.c:88:19: style: Variable 'u' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_enc.c:152:7: style: Variable 'l' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_enc.c:152:11: style: Variable 'r' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_enc.c:152:15: style: Variable 't' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_enc.c:152:19: style: Variable 'u' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_enc.c:301:10: style: Variable 'tin0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_enc.c:301:17: style: Variable 'tin1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_enc.c:301:25: style: Variable 'tout0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_enc.c:301:33: style: Variable 'tout1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_enc.c:301:40: style: Variable 'xor0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_enc.c:301:47: style: Variable 'xor1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_enc.c:302:12: style: Variable 'tin[0]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_enc.c:302:21: style: Variable 'tin[1]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ecb_enc.c:27:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DES_LONG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ecb_enc.c:53:7: style: Variable 'l' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/fcrypt_b.c:35:24: style: Variable 's' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb64ede.c:42:18: error: Uninitialized variable: d [uninitvar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb64ede.c:43:5: error: Uninitialized variable: dp [uninitvar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb64ede.c:42:10: note: Assignment 'dp=(char*)d', assigned value is edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb64ede.c:43:5: note: Uninitialized variable: dp edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb64ede.c:66:8: style: Variable 'v0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb64ede.c:66:13: style: Variable 'v1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb64enc.c:46:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DES_ENCRYPT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb64enc.c:41:10: error: Uninitialized variable: d [uninitvar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb64enc.c:64:7: style: Variable 't' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb64enc.c:64:12: style: Variable 'v0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb64enc.c:64:17: style: Variable 'v1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb_enc.c:59:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DES_ENCRYPT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb_enc.c:87:8: style: Variable 'v0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb_enc.c:87:13: style: Variable 'v1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb_enc.c:87:18: style: Variable 'd0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb_enc.c:87:23: style: Variable 'd1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb_enc.c:87:31: style: Variable 'ti[0]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb_enc.c:87:39: style: Variable 'ti[1]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb_enc.c:87:45: style: Variable 'vv0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb_enc.c:87:51: style: Variable 'vv1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/pcbc_enc.c:42:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DES_ENCRYPT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/pcbc_enc.c:70:12: style: Variable 'tin[0]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/pcbc_enc.c:70:21: style: Variable 'tin[1]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/pcbc_enc.c:71:10: style: Variable 'sin0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/pcbc_enc.c:71:17: style: Variable 'sin1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/pcbc_enc.c:71:24: style: Variable 'xor0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/pcbc_enc.c:71:31: style: Variable 'xor1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/pcbc_enc.c:71:39: style: Variable 'tout0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/pcbc_enc.c:71:47: style: Variable 'tout1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/rand_key.c:22:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DES_cblock [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/set_key.c:63:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DES_KEY_SZ [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/set_key.c:76:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DES_KEY_SZ [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/set_key.c:125:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DES_cblock [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/xcbc_enc.c:52:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DES_ENCRYPT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/xcbc_enc.c:106:10: style: Variable 'tin0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/xcbc_enc.c:106:17: style: Variable 'tin1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/xcbc_enc.c:106:25: style: Variable 'tout0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/xcbc_enc.c:106:33: style: Variable 'tout1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/xcbc_enc.c:106:40: style: Variable 'xor0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/xcbc_enc.c:106:47: style: Variable 'xor1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/xcbc_enc.c:107:10: style: Variable 'inW0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/xcbc_enc.c:107:17: style: Variable 'inW1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/xcbc_enc.c:107:25: style: Variable 'outW0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/des/xcbc_enc.c:107:33: style: Variable 'outW1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_ameth.c:38:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_dhx_asn1_meth [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_ameth.c:50:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_dhx_asn1_meth [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_ameth.c:76:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_ameth.c:132:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_ameth.c:196:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_ameth.c:246:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_R_BUF_LIB [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_ameth.c:318:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_dhx_asn1_meth [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_ameth.c:354:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_dhx_asn1_meth [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_ameth.c:472:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_FFC_P [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_ameth.c:520:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DH_FLAG_TYPE_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_ameth.c:534:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_DH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_ameth.c:539:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_DHX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_ameth.c:549:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_ameth.c:419:36: style: Parameter 'pkey' can be declared as pointer to const. However it seems that 'dhx_pkey_ctrl' is a callback function, if 'pkey' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_ameth.c:636:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_ameth.c:419:36: note: Parameter 'pkey' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_ameth.c:419:67: style: Parameter 'arg2' can be declared as pointer to const. However it seems that 'dhx_pkey_ctrl' is a callback function, if 'arg2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_ameth.c:636:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_ameth.c:419:67: note: Parameter 'arg2' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_asn1.c:52:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END_cb is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_backend.c:57:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_DH_PRIV_LEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_backend.c:74:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_PRIV_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_backend.c:104:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_DH_PRIV_LEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_backend.c:120:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_PRIV_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_backend.c:157:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_DOMAIN_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_backend.c:205:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_check.c:35:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DH_CHECK_P_NOT_PRIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_check.c:85:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DH_CHECK_P_NOT_PRIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_check.c:118:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DH_NOT_SUITABLE_GENERATOR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_check.c:152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_check.c:223:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DH_CHECK_PUBKEY_TOO_SMALL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_gen.c:44:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DH_PARAMGEN_TYPE_FIPS_186_2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_gen.c:71:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_ffdhe2048 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_gen.c:162:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_DH_MAX_MODULUS_BITS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_group_params.c:63:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_group_params.c:96:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_kdf.c:41:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KDF_NAME_X942KDF_ASN1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_kdf.c:71:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_MAX_NAME_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_key.c:47:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_DH_MAX_MODULUS_BITS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_key.c:192:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DH_FLAG_CACHE_MONT_P [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_key.c:230:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DH_FLAG_CACHE_MONT_P [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_key.c:266:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_DH_MAX_MODULUS_BITS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_key.c:375:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DH_R_BN_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_lib.c:115:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_EX_INDEX_DH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_lib.c:150:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_EX_INDEX_DH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_lib.c:317:28: style: Parameter 'dh' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_pmeth.c:65:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_DH_KDF_NONE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_pmeth.c:128:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DH_PARAMGEN_TYPE_GENERATOR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_pmeth.c:246:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_pmeth.c:285:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DH_PARAMGEN_TYPE_FIPS_186_4 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_pmeth.c:335:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_pmeth.c:381:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_pmeth.c:418:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_DH_KDF_NONE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_pmeth.c:74:43: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'pkey_dh_cleanup' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_pmeth.c:510:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_pmeth.c:74:43: note: Parameter 'ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_pmeth.c:117:39: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'pkey_dh_ctrl' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_pmeth.c:535:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_pmeth.c:117:39: note: Parameter 'ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_prn.c:31:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_rfc5114.c:45:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_bignum_dh1024_160_p [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_rfc5114.c:46:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_bignum_dh2048_224_p [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_rfc5114.c:47:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_bignum_dh2048_256_p [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_ameth.c:45:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_ameth.c:112:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_ameth.c:187:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_ameth.c:416:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_sha256 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_ameth.c:449:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_FFC_P [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_ameth.c:506:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_asn1.c:48:3: error: There is an unknown macro here somewhere. Configuration is required. If static_ASN1_SEQUENCE_END_cb is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_backend.c:41:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_PRIV_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_backend.c:93:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_DOMAIN_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_backend.c:145:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_NEG_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_check.c:24:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_VALIDATE_QUICK_CHECK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_gen.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DSA_PARAMGEN_TYPE_FIPS_186_2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_gen.c:62:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DSA_PARAMGEN_TYPE_FIPS_186_2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_key.c:51:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_key.c:118:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SELF_TEST_TYPE_PCT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_lib.c:153:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DSA_FLAG_NON_FIPS_ALLOW [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_lib.c:228:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_EX_INDEX_DSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_lib.c:101:30: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_lib.c:128:39: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_ossl.c:78:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_R_BN_LIB [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_ossl.c:272:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_ossl.c:356:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_DSA_MAX_MODULUS_BITS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_ossl.c:443:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DSA_FLAG_CACHE_MONT_P [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_pmeth.c:141:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_sha1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_pmeth.c:233:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFC_PARAM_TYPE_DSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_pmeth.c:58:26: style: Variable 'sctx' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_pmeth.c:71:44: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'pkey_dsa_cleanup' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_pmeth.c:266:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_pmeth.c:71:44: note: Parameter 'ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_pmeth.c:123:40: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'pkey_dsa_ctrl' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_pmeth.c:290:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_pmeth.c:123:40: note: Parameter 'ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_prn.c:31:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_prn.c:46:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_sign.c:95:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dso/dso_lib.c:67:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DSO_FLAG_NO_UNLOAD_ON_FREE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dso/dso_lib.c:122:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DSO_CTRL_SET_FLAGS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dso/dso_lib.c:261:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DSO_FLAG_NO_NAME_TRANSLATION [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dso/dso_lib.c:284:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DSO_FLAG_NO_NAME_TRANSLATION [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/dso/dso_lib.c:221:35: style: Parameter 'dso' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:5447:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA512_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:5513:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA512_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:5589:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA512_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:4675:10: style: Variable 's23' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:4683:10: style: Variable 's22' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:4691:10: style: Variable 's21' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:4699:10: style: Variable 's20' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:4707:10: style: Variable 's19' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:4715:10: style: Variable 's18' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:4758:10: style: Variable 's17' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:4766:10: style: Variable 's16' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:4774:10: style: Variable 's15' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:4782:10: style: Variable 's14' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:4790:10: style: Variable 's13' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:4889:10: style: Variable 's12' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:5158:10: style: Variable 's23' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:5166:10: style: Variable 's22' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:5174:10: style: Variable 's21' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:5182:10: style: Variable 's20' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:5190:10: style: Variable 's19' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:5198:10: style: Variable 's18' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:5241:10: style: Variable 's17' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:5249:10: style: Variable 's16' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:5257:10: style: Variable 's15' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:5265:10: style: Variable 's14' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:5273:10: style: Variable 's13' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c:5372:10: style: Variable 's12' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/word.h:78:15: style: Condition 'limit<1' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/word.h:76:46: note: Assignment 'limit=sizeof(c448_bool_t)/sizeof(mask_t)', assigned value is 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/word.h:78:15: note: Condition 'limit<1' is always false edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl.h:39:17: style:inconclusive: Function 'gf_bias' argument 1 names different: declaration 'inout' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/field.h:51:38: note: Function 'gf_bias' argument 1 names different: declaration 'inout' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl.h:39:17: note: Function 'gf_bias' argument 1 names different: declaration 'inout' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl.h:39:24: style:inconclusive: Function 'gf_bias' argument 2 names different: declaration 'amount' definition 'amt'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/field.h:51:49: note: Function 'gf_bias' argument 2 names different: declaration 'amount' definition 'amt'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl.h:39:24: note: Function 'gf_bias' argument 2 names different: declaration 'amount' definition 'amt'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl.h:48:24: style:inconclusive: Function 'gf_weak_reduce' argument 1 names different: declaration 'inout' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/field.h:52:45: note: Function 'gf_weak_reduce' argument 1 names different: declaration 'inout' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl.h:48:24: note: Function 'gf_weak_reduce' argument 1 names different: declaration 'inout' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl32.c:24:29: style:inconclusive: Function 'gf_mul' argument 1 names different: declaration 'out' definition 'cs'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/field.h:57:29: note: Function 'gf_mul' argument 1 names different: declaration 'out' definition 'cs'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl32.c:24:29: note: Function 'gf_mul' argument 1 names different: declaration 'out' definition 'cs'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl32.c:24:42: style:inconclusive: Function 'gf_mul' argument 2 names different: declaration 'a' definition 'as'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/field.h:57:43: note: Function 'gf_mul' argument 2 names different: declaration 'a' definition 'as'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl32.c:24:42: note: Function 'gf_mul' argument 2 names different: declaration 'a' definition 'as'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl32.c:24:55: style:inconclusive: Function 'gf_mul' argument 3 names different: declaration 'b' definition 'bs'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/field.h:57:55: note: Function 'gf_mul' argument 3 names different: declaration 'b' definition 'bs'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl32.c:24:55: note: Function 'gf_mul' argument 3 names different: declaration 'b' definition 'bs'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl32.c:73:39: style:inconclusive: Function 'gf_mulw_unsigned' argument 1 names different: declaration 'out' definition 'cs'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/field.h:58:39: note: Function 'gf_mulw_unsigned' argument 1 names different: declaration 'out' definition 'cs'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl32.c:73:39: note: Function 'gf_mulw_unsigned' argument 1 names different: declaration 'out' definition 'cs'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl32.c:73:52: style:inconclusive: Function 'gf_mulw_unsigned' argument 2 names different: declaration 'a' definition 'as'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/field.h:58:53: note: Function 'gf_mulw_unsigned' argument 2 names different: declaration 'a' definition 'as'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl32.c:73:52: note: Function 'gf_mulw_unsigned' argument 2 names different: declaration 'a' definition 'as'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl32.c:101:29: style:inconclusive: Function 'gf_sqr' argument 1 names different: declaration 'out' definition 'cs'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/field.h:59:29: note: Function 'gf_sqr' argument 1 names different: declaration 'out' definition 'cs'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl32.c:101:29: note: Function 'gf_sqr' argument 1 names different: declaration 'out' definition 'cs'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl32.c:101:42: style:inconclusive: Function 'gf_sqr' argument 2 names different: declaration 'a' definition 'as'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/field.h:59:43: note: Function 'gf_sqr' argument 2 names different: declaration 'a' definition 'as'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl32.c:101:42: note: Function 'gf_sqr' argument 2 names different: declaration 'a' definition 'as'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl32.c:28:45: style: Variable 'accum2' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/curve448.c:664:47: style: Condition 'i>=0' is always true [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/curve448.c:657:11: note: Assuming that condition 'i<0' is not redundant edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/curve448.c:664:47: note: Condition 'i>=0' is always true edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/curve448.c:85:50: style:inconclusive: Function 'ossl_curve448_point_double' argument 1 names different: declaration 'two_a' definition 'p'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/point_448.h:210:45: note: Function 'ossl_curve448_point_double' argument 1 names different: declaration 'two_a' definition 'p'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/curve448.c:85:50: note: Function 'ossl_curve448_point_double' argument 1 names different: declaration 'two_a' definition 'p'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/curve448.c:85:76: style:inconclusive: Function 'ossl_curve448_point_double' argument 2 names different: declaration 'a' definition 'q'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/point_448.h:210:75: note: Function 'ossl_curve448_point_double' argument 2 names different: declaration 'a' definition 'q'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/curve448.c:85:76: note: Function 'ossl_curve448_point_double' argument 2 names different: declaration 'a' definition 'q'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/curve448.c:188:47: style:inconclusive: Function 'ossl_curve448_point_eq' argument 1 names different: declaration 'a' definition 'p'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/point_448.h:199:47: note: Function 'ossl_curve448_point_eq' argument 1 names different: declaration 'a' definition 'p'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/curve448.c:188:47: note: Function 'ossl_curve448_point_eq' argument 1 names different: declaration 'a' definition 'p'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/curve448.c:189:47: style:inconclusive: Function 'ossl_curve448_point_eq' argument 2 names different: declaration 'b' definition 'q'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/point_448.h:200:47: note: Function 'ossl_curve448_point_eq' argument 2 names different: declaration 'b' definition 'q'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/curve448.c:189:47: note: Function 'ossl_curve448_point_eq' argument 2 names different: declaration 'b' definition 'q'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/curve448.c:203:50: style:inconclusive: Function 'ossl_curve448_point_valid' argument 1 names different: declaration 'to_test' definition 'p'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/point_448.h:308:50: note: Function 'ossl_curve448_point_valid' argument 1 names different: declaration 'to_test' definition 'p'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/curve448.c:203:50: note: Function 'ossl_curve448_point_valid' argument 1 names different: declaration 'to_test' definition 'p'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/curve448.c:231:54: style:inconclusive: Function 'ossl_curve448_precomputed_scalarmul' argument 1 names different: declaration 'scaled' definition 'out'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/point_448.h:273:54: note: Function 'ossl_curve448_precomputed_scalarmul' argument 1 names different: declaration 'scaled' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/curve448.c:231:54: note: Function 'ossl_curve448_precomputed_scalarmul' argument 1 names different: declaration 'scaled' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/curve448.c:232:68: style:inconclusive: Function 'ossl_curve448_precomputed_scalarmul' argument 2 names different: declaration 'base' definition 'table'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/point_448.h:274:68: note: Function 'ossl_curve448_precomputed_scalarmul' argument 2 names different: declaration 'base' definition 'table'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/curve448.c:232:68: note: Function 'ossl_curve448_precomputed_scalarmul' argument 2 names different: declaration 'base' definition 'table'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/f_generic.c:21:52: style:inconclusive: Function 'gf_serialize' argument 3 names different: declaration 'with_highbit' definition 'with_hibit'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/field.h:65:52: note: Function 'gf_serialize' argument 3 names different: declaration 'with_highbit' definition 'with_hibit'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/f_generic.c:21:52: note: Function 'gf_serialize' argument 3 names different: declaration 'with_highbit' definition 'with_hibit'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/f_generic.c:100:26: style:inconclusive: Function 'gf_strong_reduce' argument 1 names different: declaration 'inout' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/field.h:54:26: note: Function 'gf_strong_reduce' argument 1 names different: declaration 'inout' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/f_generic.c:100:26: note: Function 'gf_strong_reduce' argument 1 names different: declaration 'inout' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/f_generic.c:142:16: style:inconclusive: Function 'gf_sub' argument 1 names different: declaration 'out' definition 'd'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/field.h:56:16: note: Function 'gf_sub' argument 1 names different: declaration 'out' definition 'd'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/f_generic.c:142:16: note: Function 'gf_sub' argument 1 names different: declaration 'out' definition 'd'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/f_generic.c:150:16: style:inconclusive: Function 'gf_add' argument 1 names different: declaration 'out' definition 'd'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/field.h:55:16: note: Function 'gf_add' argument 1 names different: declaration 'out' definition 'd'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/f_generic.c:150:16: note: Function 'gf_add' argument 1 names different: declaration 'out' definition 'd'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/f_generic.c:157:23: style:inconclusive: Function 'gf_eq' argument 1 names different: declaration 'x' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/field.h:61:23: note: Function 'gf_eq' argument 1 names different: declaration 'x' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/f_generic.c:157:23: note: Function 'gf_eq' argument 1 names different: declaration 'x' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/f_generic.c:157:35: style:inconclusive: Function 'gf_eq' argument 2 names different: declaration 'y' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/field.h:61:35: note: Function 'gf_eq' argument 2 names different: declaration 'y' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/f_generic.c:157:35: note: Function 'gf_eq' argument 2 names different: declaration 'y' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/scalar.c:154:47: style:inconclusive: Function 'ossl_curve448_scalar_decode' argument 1 names different: declaration 'out' definition 's'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/point_448.h:96:47: note: Function 'ossl_curve448_scalar_decode' argument 1 names different: declaration 'out' definition 's'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/scalar.c:154:47: note: Function 'ossl_curve448_scalar_decode' argument 1 names different: declaration 'out' definition 's'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/scalar.c:176:52: style:inconclusive: Function 'ossl_curve448_scalar_decode_long' argument 1 names different: declaration 'out' definition 's'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/point_448.h:107:52: note: Function 'ossl_curve448_scalar_decode_long' argument 1 names different: declaration 'out' definition 's'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/scalar.c:176:52: note: Function 'ossl_curve448_scalar_decode_long' argument 1 names different: declaration 'out' definition 's'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec2_oct.c:85:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_LIB_BN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec2_oct.c:138:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POINT_CONVERSION_COMPRESSED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec2_oct.c:288:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POINT_CONVERSION_COMPRESSED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec2_oct.c:41:66: style:inconclusive: Function 'ossl_ec_GF2m_simple_set_compressed_coordinates' argument 3 names different: declaration 'x' definition 'x_'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_local.h:484:66: note: Function 'ossl_ec_GF2m_simple_set_compressed_coordinates' argument 3 names different: declaration 'x' definition 'x_'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec2_oct.c:41:66: note: Function 'ossl_ec_GF2m_simple_set_compressed_coordinates' argument 3 names different: declaration 'x' definition 'x_'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec2_smpl.c:89:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec2_smpl.c:119:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_ameth.c:49:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_OBJECT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_ameth.c:90:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_EC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_ameth.c:182:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EC_PKEY_NO_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_ameth.c:400:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_SM2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_ameth.c:509:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_DOMAIN_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_asn1.c:105:3: error: There is an unknown macro here somewhere. Configuration is required. If static_ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c:54:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_EC_NAMED_CURVE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c:68:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c:79:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c:94:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c:106:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EC_FLAG_CHECK_NAMED_GROUP_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c:136:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POINT_CONVERSION_UNCOMPRESSED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c:150:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c:169:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_prime_field [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c:307:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c:381:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EC_FLAG_COFACTOR_ECDH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c:412:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_PUB_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c:523:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c:538:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_EC_GROUP_CHECK_TYPE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c:549:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EC_PKEY_NO_PUBKEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c:563:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_USE_COFACTOR_ECDH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c:612:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_DOMAIN_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c:744:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_OBJECT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c:780:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c:577:16: style: Condition '!ec_set_include_public(ec,include)' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c:577:38: note: Calling function 'ec_set_include_public' returns 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c:577:16: note: Condition '!ec_set_include_public(ec,include)' is always false edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_check.c:27:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:3178:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_prime_field [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:3317:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nid [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:3435:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:35:19: style: struct member 'Anonymous2::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:67:19: style: struct member 'Anonymous3::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:105:19: style: struct member 'Anonymous4::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:149:19: style: struct member 'Anonymous5::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:207:19: style: struct member 'Anonymous6::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:239:19: style: struct member 'Anonymous7::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:271:19: style: struct member 'Anonymous8::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:309:19: style: struct member 'Anonymous9::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:347:19: style: struct member 'Anonymous10::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:386:19: style: struct member 'Anonymous11::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:426:19: style: struct member 'Anonymous12::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:458:19: style: struct member 'Anonymous13::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:490:19: style: struct member 'Anonymous14::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:522:19: style: struct member 'Anonymous15::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:554:19: style: struct member 'Anonymous16::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:584:19: style: struct member 'Anonymous17::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:616:19: style: struct member 'Anonymous18::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:648:19: style: struct member 'Anonymous19::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:678:19: style: struct member 'Anonymous20::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:714:19: style: struct member 'Anonymous21::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:751:19: style: struct member 'Anonymous22::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:781:19: style: struct member 'Anonymous23::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:811:19: style: struct member 'Anonymous24::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:853:19: style: struct member 'Anonymous25::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:885:19: style: struct member 'Anonymous26::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:917:19: style: struct member 'Anonymous27::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:949:19: style: struct member 'Anonymous28::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:982:19: style: struct member 'Anonymous29::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1013:19: style: struct member 'Anonymous30::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1043:19: style: struct member 'Anonymous31::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1073:19: style: struct member 'Anonymous32::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1111:19: style: struct member 'Anonymous33::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1150:19: style: struct member 'Anonymous34::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1186:19: style: struct member 'Anonymous35::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1225:19: style: struct member 'Anonymous36::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1262:19: style: struct member 'Anonymous37::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1298:19: style: struct member 'Anonymous38::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1336:19: style: struct member 'Anonymous39::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1384:19: style: struct member 'Anonymous40::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1434:19: style: struct member 'Anonymous41::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1488:19: style: struct member 'Anonymous42::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1545:19: style: struct member 'Anonymous43::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1577:19: style: struct member 'Anonymous44::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1609:19: style: struct member 'Anonymous45::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1641:19: style: struct member 'Anonymous46::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1671:19: style: struct member 'Anonymous47::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1703:19: style: struct member 'Anonymous48::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1735:19: style: struct member 'Anonymous49::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1767:19: style: struct member 'Anonymous50::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1803:19: style: struct member 'Anonymous51::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1841:19: style: struct member 'Anonymous52::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1879:19: style: struct member 'Anonymous53::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1917:19: style: struct member 'Anonymous54::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1953:19: style: struct member 'Anonymous55::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:1995:19: style: struct member 'Anonymous56::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:2039:19: style: struct member 'Anonymous57::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:2081:19: style: struct member 'Anonymous58::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:2129:19: style: struct member 'Anonymous59::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:2165:19: style: struct member 'Anonymous60::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:2200:19: style: struct member 'Anonymous61::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:2241:19: style: struct member 'Anonymous62::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:2271:19: style: struct member 'Anonymous63::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:2301:19: style: struct member 'Anonymous64::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:2331:19: style: struct member 'Anonymous65::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:2361:19: style: struct member 'Anonymous66::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:2397:19: style: struct member 'Anonymous67::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:2433:19: style: struct member 'Anonymous68::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:2469:19: style: struct member 'Anonymous69::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:2505:19: style: struct member 'Anonymous70::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:2547:19: style: struct member 'Anonymous71::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:2589:19: style: struct member 'Anonymous72::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:2631:19: style: struct member 'Anonymous73::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:2673:19: style: struct member 'Anonymous74::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:2727:19: style: struct member 'Anonymous75::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c:2783:19: style: struct member 'Anonymous76::data' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_key.c:94:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_EX_INDEX_EC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_key.c:165:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_EX_INDEX_EC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_key.c:189:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_key.c:260:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EC_FLAG_SM2_RANGE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_key.c:418:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_prime_field [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_key.c:683:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_sm2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_key.c:775:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_key.c:260:59: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_kmeth.c:127:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POINT_CONVERSION_UNCOMPRESSED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_lib.c:65:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_EC_EXPLICIT_CURVE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_lib.c:339:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_characteristic_two_field [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_lib.c:484:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_lib.c:830:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_prime_field [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_lib.c:847:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_prime_field [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_lib.c:1326:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_characteristic_two_field [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_lib.c:1351:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_characteristic_two_field [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_lib.c:1370:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_characteristic_two_field [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_lib.c:1417:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_lib.c:1491:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_lib.c:1507:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_lib.c:1557:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_GROUP_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_lib.c:1334:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_mult.c:190:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_mult.c:968:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCT_ec [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_oct.c:37:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_prime_field [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_oct.c:87:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_prime_field [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_oct.c:118:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_prime_field [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_pmeth.c:57:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_ECDH_KDF_NONE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_pmeth.c:134:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_sha1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_pmeth.c:160:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_sha1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_pmeth.c:222:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_ECDH_KDF_NONE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_pmeth.c:281:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EC_FLAG_COFACTOR_ECDH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_pmeth.c:398:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_pmeth.c:281:73: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_pmeth.c:432:43: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'pkey_ec_paramgen' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_pmeth.c:485:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_pmeth.c:432:43: note: Parameter 'ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecdh_kdf.c:34:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KDF_NAME_X963KDF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecdh_ossl.c:82:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EC_FLAG_COFACTOR_ECDH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecdh_ossl.c:28:43: style:inconclusive: Function 'ossl_ecdh_compute_key' argument 1 names different: declaration 'pout' definition 'psec'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_local.h:669:43: note: Function 'ossl_ecdh_compute_key' argument 1 names different: declaration 'pout' definition 'psec'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecdh_ossl.c:28:43: note: Function 'ossl_ecdh_compute_key' argument 1 names different: declaration 'pout' definition 'psec'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecdh_ossl.c:28:57: style:inconclusive: Function 'ossl_ecdh_compute_key' argument 2 names different: declaration 'poutlen' definition 'pseclen'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_local.h:669:57: note: Function 'ossl_ecdh_compute_key' argument 2 names different: declaration 'poutlen' definition 'pseclen'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecdh_ossl.c:28:57: note: Function 'ossl_ecdh_compute_key' argument 2 names different: declaration 'poutlen' definition 'pseclen'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/eck_prn.c:30:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/eck_prn.c:45:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/eck_prn.c:60:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/eck_prn.c:72:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_R_BIO_LIB [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/eck_prn.c:225:43: style:inconclusive: Function 'print_bin' argument 2 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/eck_prn.c:67:43: note: Function 'print_bin' argument 2 names different: declaration 'str' definition 'name'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/eck_prn.c:225:43: note: Function 'print_bin' argument 2 names different: declaration 'str' definition 'name'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/eck_prn.c:225:70: style:inconclusive: Function 'print_bin' argument 3 names different: declaration 'num' definition 'buf'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/eck_prn.c:67:69: note: Function 'print_bin' argument 3 names different: declaration 'num' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/eck_prn.c:225:70: note: Function 'print_bin' argument 3 names different: declaration 'num' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nist.c:106:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_nist_mod_192 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistp224.c:49:0: error: #error "Your compiler doesn't appear to support 128-bit integer types" [preprocessorErrorDirective] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistp256.c:50:0: error: #error "Your compiler doesn't appear to support 128-bit integer types" [preprocessorErrorDirective] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistp521.c:49:0: error: #error "Your compiler doesn't appear to support 128-bit integer types" [preprocessorErrorDirective] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistz256.c:187:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistz256.c:199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistz256.c:212:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistz256.c:227:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistz256.c:536:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistz256.c:612:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistz256.c:664:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistz256.c:806:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistz256.c:922:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCT_nistz256 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistz256.c:943:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistz256.c:1041:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistz256.c:1180:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BITS2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistz256.c:976:19: style: Condition '(num+1)==0' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistz256.c:225:15: style: Variable 'a' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_oct.c:109:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_LIB_BN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_oct.c:169:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POINT_CONVERSION_COMPRESSED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_oct.c:292:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POINT_CONVERSION_COMPRESSED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_oct.c:24:65: style:inconclusive: Function 'ossl_ec_GFp_simple_set_compressed_coordinates' argument 3 names different: declaration 'x' definition 'x_'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_local.h:393:65: note: Function 'ossl_ec_GFp_simple_set_compressed_coordinates' argument 3 names different: declaration 'x' definition 'x_'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_oct.c:24:65: note: Function 'ossl_ec_GFp_simple_set_compressed_coordinates' argument 3 names different: declaration 'x' definition 'x_'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_s390x_nistp.c:199:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S390X_KDSA_D [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_s390x_nistp.c:398:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S390X_SCALAR_MULTIPLY_P256 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_s390x_nistp.c:398:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S390X_ECDSA_SIGN_P256 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_s390x_nistp.c:398:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S390X_ECDSA_VERIFY_P256 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_s390x_nistp.c:398:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pcc [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_s390x_nistp.c:399:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S390X_SCALAR_MULTIPLY_P384 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_s390x_nistp.c:399:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S390X_ECDSA_SIGN_P384 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_s390x_nistp.c:399:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S390X_ECDSA_VERIFY_P384 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_s390x_nistp.c:399:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pcc [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_s390x_nistp.c:400:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S390X_SCALAR_MULTIPLY_P521 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_s390x_nistp.c:400:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S390X_ECDSA_SIGN_P521 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_s390x_nistp.c:400:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S390X_ECDSA_VERIFY_P521 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_s390x_nistp.c:400:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pcc [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_smpl.c:1244:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_smpl.c:254:21: style: Variable 'order' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_backend.c:65:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_PUB_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_backend.c:136:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_backend.c:163:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_OP_KEYGEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_key.c:26:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X25519_KEYLEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:41:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_X25519 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:83:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_X25519 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:113:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_X25519 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:134:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_X25519 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:139:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_X25519 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:150:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_X25519 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:174:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_OP_PRIVATE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:208:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_OP_PRIVATE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:214:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_OP_PUBLIC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:235:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_X25519 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:252:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:271:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_OP_PRIVATE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:289:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_OP_PUBLIC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:304:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_X25519 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:325:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_X25519 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:362:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_PUB_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:391:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_X25519 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:413:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:426:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_X25519 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:480:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_X448 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:534:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ED25519_SIGSIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:539:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ED448_SIGSIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:553:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_ED448 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:570:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_ED25519 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:591:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_ED448 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:608:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_ED25519 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:661:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_ED448 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:760:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X25519_KEYLEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:773:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X448_KEYLEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:780:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_CTRL_PEER_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:817:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ED25519_SIGSIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:844:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ED448_SIGSIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:870:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ED25519_SIGSIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:888:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ED448_SIGSIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:777:40: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'pkey_ecx_ctrl' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:801:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:777:40: note: Parameter 'ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:777:69: style: Parameter 'p2' can be declared as pointer to const. However it seems that 'pkey_ecx_ctrl' is a callback function, if 'p2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:801:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:777:69: note: Parameter 'p2' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:895:69: style: Parameter 'p2' can be declared as pointer to const. However it seems that 'pkey_ecd_ctrl' is a callback function, if 'p2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:927:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c:895:69: note: Parameter 'p2' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_s390x.c:102:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S390X_SCALAR_MULTIPLY_X25519 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_s390x.c:136:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S390X_SCALAR_MULTIPLY_X448 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_s390x.c:170:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S390X_SCALAR_MULTIPLY_ED25519 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_s390x.c:207:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S390X_SCALAR_MULTIPLY_ED448 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_s390x.c:87:28: style: union member 'Anonymous2::buff' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_s390x.c:120:28: style: union member 'Anonymous4::buff' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_s390x.c:160:28: style: union member 'Anonymous6::buff' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_s390x.c:194:28: style: union member 'Anonymous8::buff' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/encode_decode/encoder_local.h:65:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_STACK_OF is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_local.h:48:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_STACK_OF is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_openssl.c:211:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_openssl.c:226:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ks [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_openssl.c:236:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_rc4 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_openssl.c:261:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_rc4 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_openssl.c:306:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_rc4 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_openssl.c:357:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_openssl.c:402:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_sha1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_openssl.c:423:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_openssl.c:659:29: style: Parameter 'e' can be declared as pointer to const. However it seems that 'openssl_destroy' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_openssl.c:99:44: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_openssl.c:659:29: note: Parameter 'e' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err_local.h:15:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_NUM_ERRORS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err_local.h:22:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_TXT_MALLOCED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err_local.h:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_LIB_SYS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err_local.h:72:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_TXT_MALLOCED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err.c:195:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int_error_hash [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err.c:208:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_NUM_ERRORS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err.c:222:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int_error_hash [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err.c:240:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int_error_hash [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err.c:265:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int_error_hash [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err.c:275:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_err_strings_init [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err.c:311:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_err_strings_init [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err.c:344:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_NUM_ERRORS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err.c:463:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_FLAG_CLEAR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err.c:592:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_err_strings_init [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err.c:618:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_err_strings_init [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err.c:680:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable err_do_init [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err.c:742:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable err_do_init [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err.c:767:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_err_strings_init [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err.c:822:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_TXT_MALLOCED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err.c:903:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_NUM_ERRORS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err.c:924:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_NUM_ERRORS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err.c:949:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_FLAG_CLEAR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err.c:655:36: style: Parameter 'dummy' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err_blocks.c:83:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_MAX_DATA_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err_prn.c:33:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_TXT_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err_prn.c:82:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_TXT_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err_prn.c:179:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ess/ess_asn1.c:22:3: error: There is an unknown macro here somewhere. Configuration is required. If static_ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ess/ess_lib.c:25:65: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ess/ess_lib.c:102:65: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ess/ess_lib.c:218:43: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ess/ess_lib.c:288:49: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ess/ess_lib.c:41:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable certs [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ess/ess_lib.c:62:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ess/ess_lib.c:118:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable certs [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ess/ess_lib.c:142:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ess/ess_lib.c:205:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEN_DIRNAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ess/ess_lib.c:222:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_MAX_NAME_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ess/ess_lib.c:305:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ess/ess_lib.c:42:15: style: Variable 'cert' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ess/ess_lib.c:119:15: style: Variable 'cert' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/evp_local.h:259:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_STACK_OF is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:188:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_BASE64_NO_NL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:375:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_BASE64_NO_NL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:494:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_FLAGS_BASE64_NO_NL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:67:25: style:inconclusive: Function 'b64_new' argument 1 names different: declaration 'h' definition 'bi'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:21:25: note: Function 'b64_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:67:25: note: Function 'b64_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:90:26: style:inconclusive: Function 'b64_free' argument 1 names different: declaration 'data' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:22:26: note: Function 'b64_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:90:26: note: Function 'b64_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:108:26: style:inconclusive: Function 'b64_read' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:18:26: note: Function 'b64_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:108:26: note: Function 'b64_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:108:35: style:inconclusive: Function 'b64_read' argument 2 names different: declaration 'buf' definition 'out'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:18:35: note: Function 'b64_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:108:35: note: Function 'b64_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:108:44: style:inconclusive: Function 'b64_read' argument 3 names different: declaration 'size' definition 'outl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:18:44: note: Function 'b64_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:108:44: note: Function 'b64_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:326:27: style:inconclusive: Function 'b64_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:17:27: note: Function 'b64_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:326:27: note: Function 'b64_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:326:42: style:inconclusive: Function 'b64_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:17:42: note: Function 'b64_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:326:42: note: Function 'b64_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:326:50: style:inconclusive: Function 'b64_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:17:51: note: Function 'b64_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:326:50: note: Function 'b64_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:446:27: style:inconclusive: Function 'b64_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:20:27: note: Function 'b64_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:446:27: note: Function 'b64_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:446:44: style:inconclusive: Function 'b64_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:20:44: note: Function 'b64_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:446:44: note: Function 'b64_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:446:55: style:inconclusive: Function 'b64_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:20:56: note: Function 'b64_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:446:55: note: Function 'b64_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:533:36: style:inconclusive: Function 'b64_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:23:36: note: Function 'b64_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:533:36: note: Function 'b64_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:543:26: style:inconclusive: Function 'b64_puts' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:19:26: note: Function 'b64_puts' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c:543:26: note: Function 'b64_puts' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:80:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_BLOCK_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:150:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_BLOCK_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:420:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_CB_CTRL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:345:56: style: Condition '(ctx->buf_len-ctx->buf_off)==pend' is always true [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:338:18: note: pend is assigned 'ctx->buf_len-ctx->buf_off' here. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:345:56: note: Condition '(ctx->buf_len-ctx->buf_off)==pend' is always true edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:64:25: style:inconclusive: Function 'enc_new' argument 1 names different: declaration 'h' definition 'bi'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:22:25: note: Function 'enc_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:64:25: note: Function 'enc_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:87:26: style:inconclusive: Function 'enc_free' argument 1 names different: declaration 'data' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:23:26: note: Function 'enc_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:87:26: note: Function 'enc_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:106:26: style:inconclusive: Function 'enc_read' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:20:26: note: Function 'enc_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:106:26: note: Function 'enc_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:106:35: style:inconclusive: Function 'enc_read' argument 2 names different: declaration 'buf' definition 'out'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:20:35: note: Function 'enc_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:106:35: note: Function 'enc_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:106:44: style:inconclusive: Function 'enc_read' argument 3 names different: declaration 'size' definition 'outl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:20:44: note: Function 'enc_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:106:44: note: Function 'enc_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:234:27: style:inconclusive: Function 'enc_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:19:27: note: Function 'enc_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:234:27: note: Function 'enc_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:234:42: style:inconclusive: Function 'enc_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:19:42: note: Function 'enc_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:234:42: note: Function 'enc_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:234:50: style:inconclusive: Function 'enc_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:19:51: note: Function 'enc_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:234:50: note: Function 'enc_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:294:27: style:inconclusive: Function 'enc_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:21:27: note: Function 'enc_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:294:27: note: Function 'enc_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:294:44: style:inconclusive: Function 'enc_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:21:44: note: Function 'enc_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:294:44: note: Function 'enc_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:294:55: style:inconclusive: Function 'enc_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:21:56: note: Function 'enc_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:294:55: note: Function 'enc_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:396:36: style:inconclusive: Function 'enc_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:24:36: note: Function 'enc_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:396:36: note: Function 'enc_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:396:61: style:inconclusive: Function 'enc_callback_ctrl' argument 3 names different: declaration 'fps' definition 'fp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:24:61: note: Function 'enc_callback_ctrl' argument 3 names different: declaration 'fps' definition 'fp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c:396:61: note: Function 'enc_callback_ctrl' argument 3 names different: declaration 'fps' definition 'fp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:48:24: style:inconclusive: Function 'md_new' argument 1 names different: declaration 'h' definition 'bi'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:24:24: note: Function 'md_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:48:24: note: Function 'md_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:62:25: style:inconclusive: Function 'md_free' argument 1 names different: declaration 'data' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:25:25: note: Function 'md_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:62:25: note: Function 'md_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:73:25: style:inconclusive: Function 'md_read' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:21:25: note: Function 'md_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:73:25: note: Function 'md_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:73:34: style:inconclusive: Function 'md_read' argument 2 names different: declaration 'buf' definition 'out'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:21:34: note: Function 'md_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:73:34: note: Function 'md_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:73:43: style:inconclusive: Function 'md_read' argument 3 names different: declaration 'size' definition 'outl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:21:43: note: Function 'md_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:73:43: note: Function 'md_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:101:26: style:inconclusive: Function 'md_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:20:26: note: Function 'md_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:101:26: note: Function 'md_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:101:41: style:inconclusive: Function 'md_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:20:41: note: Function 'md_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:101:41: note: Function 'md_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:101:49: style:inconclusive: Function 'md_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:20:50: note: Function 'md_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:101:49: note: Function 'md_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:131:26: style:inconclusive: Function 'md_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:23:26: note: Function 'md_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:131:26: note: Function 'md_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:131:43: style:inconclusive: Function 'md_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:23:43: note: Function 'md_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:131:43: note: Function 'md_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:131:54: style:inconclusive: Function 'md_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:23:55: note: Function 'md_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:131:54: note: Function 'md_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:196:35: style:inconclusive: Function 'md_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:26:35: note: Function 'md_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:196:35: note: Function 'md_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:208:25: style:inconclusive: Function 'md_gets' argument 1 names different: declaration 'h' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:22:25: note: Function 'md_gets' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:208:25: note: Function 'md_gets' argument 1 names different: declaration 'h' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:208:35: style:inconclusive: Function 'md_gets' argument 2 names different: declaration 'str' definition 'buf'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:22:34: note: Function 'md_gets' argument 2 names different: declaration 'str' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c:208:35: note: Function 'md_gets' argument 2 names different: declaration 'str' definition 'buf'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:221:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:420:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:479:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:561:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:131:24: style:inconclusive: Function 'ok_new' argument 1 names different: declaration 'h' definition 'bi'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:85:24: note: Function 'ok_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:131:24: note: Function 'ok_new' argument 1 names different: declaration 'h' definition 'bi'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:153:25: style:inconclusive: Function 'ok_free' argument 1 names different: declaration 'data' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:86:25: note: Function 'ok_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:153:25: note: Function 'ok_free' argument 1 names different: declaration 'data' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:170:25: style:inconclusive: Function 'ok_read' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:83:25: note: Function 'ok_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:170:25: note: Function 'ok_read' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:170:34: style:inconclusive: Function 'ok_read' argument 2 names different: declaration 'buf' definition 'out'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:83:34: note: Function 'ok_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:170:34: note: Function 'ok_read' argument 2 names different: declaration 'buf' definition 'out'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:170:43: style:inconclusive: Function 'ok_read' argument 3 names different: declaration 'size' definition 'outl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:83:43: note: Function 'ok_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:170:43: note: Function 'ok_read' argument 3 names different: declaration 'size' definition 'outl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:256:26: style:inconclusive: Function 'ok_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:82:26: note: Function 'ok_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:256:26: note: Function 'ok_write' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:256:41: style:inconclusive: Function 'ok_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:82:41: note: Function 'ok_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:256:41: note: Function 'ok_write' argument 2 names different: declaration 'buf' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:256:49: style:inconclusive: Function 'ok_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:82:50: note: Function 'ok_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:256:49: note: Function 'ok_write' argument 3 names different: declaration 'num' definition 'inl'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:321:26: style:inconclusive: Function 'ok_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:84:26: note: Function 'ok_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:321:26: note: Function 'ok_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:321:43: style:inconclusive: Function 'ok_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:84:43: note: Function 'ok_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:321:43: note: Function 'ok_ctrl' argument 3 names different: declaration 'arg1' definition 'num'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:321:54: style:inconclusive: Function 'ok_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:84:55: note: Function 'ok_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:321:54: note: Function 'ok_ctrl' argument 4 names different: declaration 'arg2' definition 'ptr'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:406:35: style:inconclusive: Function 'ok_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:87:35: note: Function 'ok_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c:406:35: note: Function 'ok_callback_ctrl' argument 1 names different: declaration 'h' definition 'b'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/c_allc.c:34:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SN_desx_cbc [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/c_alld.c:24:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SN_md5 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:527:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable return_size [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:925:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_DH_KDF_NONE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:939:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_ECDH_KDF_NONE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1103:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_EC_ENCODING_EXPLICIT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1246:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PKCS1_PADDING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1371:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PSS_SALTLEN_DIGEST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1451:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_KDF_HKDF_MODE_EXTRACT_AND_EXPAND [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1521:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1567:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNSIGNED_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1625:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNSIGNED_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1666:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNSIGNED_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1747:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1786:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1799:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1812:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1941:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1942:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1943:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1944:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1945:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1946:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1947:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1948:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1949:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1950:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1951:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1952:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1953:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1954:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1955:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1956:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1957:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1958:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1959:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1960:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1961:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1962:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1963:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1964:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1965:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1966:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1967:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1968:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1969:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1162:9: error: Address of local auto-variable assigned to a function parameter. [autoVariables] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:210:11: style: struct member 'translation_ctx_st::bufp' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c:1488:17: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dh_ctrl.c:29:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_DHX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dh_ctrl.c:44:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_DHX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dh_ctrl.c:57:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_FFC_GINDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dh_ctrl.c:73:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_FFC_SEED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dh_ctrl.c:99:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_FFC_PBITS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dh_ctrl.c:113:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_FFC_QBITS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dh_ctrl.c:127:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_DH_GENERATOR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dh_ctrl.c:170:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_EXCHANGE_PARAM_PAD [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dh_ctrl.c:255:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_EXCHANGE_PARAM_KDF_OUTLEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dh_ctrl.c:275:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_EXCHANGE_PARAM_KDF_OUTLEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dh_ctrl.c:302:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_EXCHANGE_PARAM_KDF_UKM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dh_ctrl.c:330:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_EXCHANGE_PARAM_KDF_UKM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dsa_ctrl.c:25:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_DSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dsa_ctrl.c:38:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_FFC_TYPE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dsa_ctrl.c:53:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_FFC_GINDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dsa_ctrl.c:69:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_FFC_SEED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dsa_ctrl.c:85:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_FFC_PBITS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dsa_ctrl.c:100:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_FFC_QBITS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dsa_ctrl.c:116:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_FFC_DIGEST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_null.c:39:42: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'null_init_key' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_null.c:24:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_null.c:39:42: note: Parameter 'ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_rc4.c:84:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ks [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_rc4.c:91:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ks [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_rc4_hmac_md5.c:88:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD5_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_rc4_hmac_md5.c:226:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_AEAD_TLS1_AAD_LEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ec_ctrl.c:34:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_EC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ec_ctrl.c:60:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ec_ctrl.c:79:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ec_ctrl.c:166:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_EXCHANGE_PARAM_KDF_OUTLEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ec_ctrl.c:186:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_EXCHANGE_PARAM_KDF_OUTLEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ec_ctrl.c:219:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_EXCHANGE_PARAM_KDF_UKM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ec_ctrl.c:253:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_EXCHANGE_PARAM_KDF_UKM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ec_ctrl.c:286:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_SM2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ec_support.c:138:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ec_support.c:187:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/evp_cnf.c:25:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/evp_cnf.c:72:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/evp_cnf.c:25:26: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/evp_key.c:84:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/evp_pkey.c:83:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_KEYPAIR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/evp_pkey.c:114:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/m_null.c:17:29: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'init' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/m_null.c:38:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/m_null.c:17:29: note: Parameter 'ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/m_null.c:22:31: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'update' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/m_null.c:39:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/m_null.c:22:31: note: Parameter 'ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/m_null.c:27:30: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'final' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/m_null.c:40:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/m_null.c:27:30: note: Parameter 'ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/m_null.c:27:50: style: Parameter 'md' can be declared as pointer to const. However it seems that 'final' is a callback function, if 'md' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/m_null.c:40:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/m_null.c:27:50: note: Parameter 'md' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/names.c:26:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_NAME_TYPE_CIPHER_METH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/names.c:41:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_NAME_TYPE_MD_METH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/names.c:67:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_NAME_TYPE_CIPHER_METH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/names.c:85:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_NAME_TYPE_CIPHER_METH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/names.c:114:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_NAME_TYPE_MD_METH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/names.c:131:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_NAME_TYPE_MD_METH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/names.c:155:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_NAME_TYPE_KDF_METH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/p5_crpt.c:31:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/p_dec.c:27:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/p_enc.c:27:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/p_seal.c:24:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_KEY_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/p_sign.c:21:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/p_verify.c:21:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/pbe_scrypt.c:67:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KDF_NAME_SCRYPT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:34:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_EX_INDEX__COUNT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:72:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_EX_INDEX__COUNT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:247:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable new_func [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:324:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dup_func [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:88:29: style: Parameter 'parent' can be declared as pointer to const. However it seems that 'dummy_new' is a callback function, if 'parent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:124:19: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:88:29: note: Parameter 'parent' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:88:43: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'dummy_new' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:124:19: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:88:43: note: Parameter 'ptr' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:88:64: style: Parameter 'ad' can be declared as pointer to const. However it seems that 'dummy_new' is a callback function, if 'ad' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:124:19: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:88:64: note: Parameter 'ad' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:89:39: style: Parameter 'argp' can be declared as pointer to const. However it seems that 'dummy_new' is a callback function, if 'argp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:124:19: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:89:39: note: Parameter 'argp' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:93:30: style: Parameter 'parent' can be declared as pointer to const. However it seems that 'dummy_free' is a callback function, if 'parent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:126:20: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:93:30: note: Parameter 'parent' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:93:44: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'dummy_free' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:126:20: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:93:44: note: Parameter 'ptr' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:93:65: style: Parameter 'ad' can be declared as pointer to const. However it seems that 'dummy_free' is a callback function, if 'ad' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:126:20: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:93:65: note: Parameter 'ad' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:94:41: style: Parameter 'argp' can be declared as pointer to const. However it seems that 'dummy_free' is a callback function, if 'argp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:126:20: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:94:41: note: Parameter 'argp' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:98:38: style: Parameter 'to' can be declared as pointer to const. However it seems that 'dummy_dup' is a callback function, if 'to' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:125:19: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:98:38: note: Parameter 'to' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:100:39: style: Parameter 'argp' can be declared as pointer to const. However it seems that 'dummy_dup' is a callback function, if 'argp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:125:19: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:100:39: note: Parameter 'argp' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c:422:11: style: Variable 'curval' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_backend.c:30:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_GROUP_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_dh.c:95:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_dh.c:106:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uid [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_dh.c:121:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_dh.c:134:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_dh.c:170:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_dh.c:52:13: style: struct member 'dh_named_group_st::nbits' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_key_validate.c:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFC_ERROR_PASSED_NULL_PARAM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_key_validate.c:88:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFC_ERROR_PUBKEY_INVALID [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_key_validate.c:116:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFC_ERROR_PASSED_NULL_PARAM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_params.c:24:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFC_UNVERIFIABLE_GINDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_params.c:167:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_STATIC_DATA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_params.c:221:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_FFC_P [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_params_generate.c:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFC_PARAM_TYPE_DH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_params_generate.c:139:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_params_generate.c:198:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_params_generate.c:320:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_params_generate.c:391:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_params_generate.c:518:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFC_PARAM_RET_STATUS_FAILED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_params_generate.c:811:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFC_PARAM_RET_STATUS_FAILED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_params_generate.c:1041:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFC_PARAM_MODE_GENERATE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_params_generate.c:1051:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFC_PARAM_MODE_GENERATE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_params_generate.c:823:20: style: Variable 'seed_in' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_params_validate.c:34:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFC_ERROR_NOT_SUITABLE_GENERATOR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_params_validate.c:59:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFC_PARAM_RET_STATUS_FAILED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_params_validate.c:77:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFC_CHECK_INVALID_PQ [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_params_validate.c:111:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFC_PARAM_FLAG_VALIDATE_G [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_params_validate.c:155:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFC_PARAM_FLAG_VALIDATE_LEGACY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/hmac/hmac.c:49:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MD_FLAG_XOF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/hmac/hmac.c:120:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/hmac/hmac.c:147:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HMAC_CTX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/hmac/hmac.c:225:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:344:40: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:1005:43: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:1115:49: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:1207:54: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:102:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_HTTP_DEFAULT_MAX_LINE_LEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:162:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_HTTP_DEFAULT_MAX_RESP_LEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:190:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_HTTP_PREFIX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:300:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_TYPE_FILE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:350:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable headers [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:461:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_R_RECEIVED_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:781:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:863:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_HTTP_PORT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:951:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_HTTP_PORT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:1026:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable headers [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:1063:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_LIB_SSL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:1103:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_HTTPS_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:1222:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable headers [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:1305:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_HTTPS_PORT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:725:21: style: Condition '!check_set_resp_len(rctx,resp_len)' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:725:40: note: Calling function 'check_set_resp_len' returns 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:725:21: note: Condition '!check_set_resp_len(rctx,resp_len)' is always false edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:810:13: style: Condition '!check_set_resp_len(rctx,resp_len)' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:810:32: note: Calling function 'check_set_resp_len' returns 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:810:13: note: Condition '!check_set_resp_len(rctx,resp_len)' is always false edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:415:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c:427:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_lib.c:199:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_HTTPS_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_lib.c:258:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_NO_PROXY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_lib.c:280:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_HTTPS_PROXY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_cbc.c:92:10: style: Variable 'tin0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_cbc.c:92:17: style: Variable 'tin1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_cbc.c:92:25: style: Variable 'tout0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_cbc.c:92:33: style: Variable 'tout1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_cbc.c:92:40: style: Variable 'xor0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_cbc.c:92:47: style: Variable 'xor1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_cbc.c:93:12: style: Variable 'tin[0]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_cbc.c:93:21: style: Variable 'tin[1]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_cfb64.c:84:8: style: Variable 'v0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_cfb64.c:84:13: style: Variable 'v1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_cfb64.c:84:21: style: Variable 'ti[0]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_cfb64.c:84:29: style: Variable 'ti[1]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_cfb64.c:84:33: style: Variable 't' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_cfb64.c:84:37: style: Variable 'c' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_cfb64.c:84:42: style: Variable 'cc' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_ecb.c:40:8: style: Variable 'l0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_ecb.c:40:13: style: Variable 'l1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_ofb64.c:71:7: style: Variable 't' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_ofb64.c:71:12: style: Variable 'v0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_ofb64.c:71:17: style: Variable 'v1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_ofb64.c:71:25: style: Variable 'ti[0]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_ofb64.c:71:33: style: Variable 'ti[1]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/info.c:167:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init_info_strings [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/init.c:59:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/init.c:130:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/init.c:189:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/init.c:210:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/init.c:231:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/init.c:263:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/init.c:273:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/init.c:284:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/init.c:292:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/init.c:300:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/init.c:309:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/init.c:318:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/init.c:336:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/init.c:390:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/init.c:469:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_INIT_BASE_ONLY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/init.c:698:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DSO_FLAG_NO_UNLOAD_ON_FREE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/initthread.c:45:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_SPECIAL_STACK_OF is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/lhash/lh_stats.c:31:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/lhash/lh_stats.c:43:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/lhash/lh_stats.c:55:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/lhash/lh_stats.c:84:22: style: Variable 'n' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/lhash/lh_stats.c:96:22: style: Variable 'n' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/lhash/lhash.c:66:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LH_LOAD_MULT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/lhash/lhash.c:114:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LH_LOAD_MULT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/lhash/lhash.c:157:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LH_LOAD_MULT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/lhash/lhash.c:168:19: style: The statement 'if (lh->error!=0) lh->error=0' is logically equivalent to 'lh->error=0'. [duplicateConditionalAssign] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/lhash/lhash.c:169:19: note: Assignment 'lh->error=0' edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/lhash/lhash.c:168:19: note: Condition 'lh->error!=0' is redundant edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/lhash/lhash.c:384:37: style: Parameter 'lh' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/md2/md2_dgst.c:71:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD2_INT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/md2/md2_dgst.c:95:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD2_BLOCK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/md2/md2_dgst.c:131:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD2_BLOCK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/md2/md2_dgst.c:165:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD2_BLOCK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/md2/md2_dgst.c:160:23: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/md2/md2_dgst.c:160:28: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/md2/md2_one.c:28:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD2_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/md4/md4_dgst.c:43:51: style:inconclusive: Function 'md4_block_data_order' argument 2 names different: declaration 'p' definition 'data_'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/md4/md4_local.h:15:51: note: Function 'md4_block_data_order' argument 2 names different: declaration 'p' definition 'data_'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/md4/md4_dgst.c:43:51: note: Function 'md4_block_data_order' argument 2 names different: declaration 'p' definition 'data_'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/md4/md4_one.c:28:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD4_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/md5/md5_dgst.c:43:51: style:inconclusive: Function 'md5_block_data_order' argument 2 names different: declaration 'p' definition 'data_'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/md5/md5_local.h:26:51: note: Function 'md5_block_data_order' argument 2 names different: declaration 'p' definition 'data_'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/md5/md5_dgst.c:43:51: note: Function 'md5_block_data_order' argument 2 names different: declaration 'p' definition 'data_'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/md5/md5_one.c:28:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD5_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/md5/md5_sha1.c:38:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD5_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/md5/md5_sha1.c:44:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD5_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/md5/md5_sha1.c:41:70: style: Parameter 'ms' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/mdc2/mdc2_one.c:23:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDC2_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/mdc2/mdc2dgst.c:40:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDC2_BLOCK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/mdc2/mdc2dgst.c:51:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDC2_BLOCK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/mdc2/mdc2dgst.c:126:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDC2_BLOCK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/mem.c:107:11: style: Variable 'atsign' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/mem_sec.c:502:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/mem_sec.c:333:29: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/mem_sec.c:333:59: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/mem_sec.c:344:31: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/mem_sec.c:356:29: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/mem_sec.c:592:37: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/cbc128.c:107:28: style: Variable 'iv_t' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/ccm128.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/ccm128.c:132:13: style: Condition 'c' is always true [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/ccm128.c:129:20: note: Assignment 'c=counter[n]', assigned value is greater than -1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/ccm128.c:130:11: note: c is incremented', new value is 0 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/ccm128.c:132:13: note: Condition 'c' is always true edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/ctr128.c:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/cts128.c:93:16: style: union member 'Anonymous0::align' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/cts128.c:129:16: style: union member 'Anonymous1::align' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/cts128.c:165:16: style: union member 'Anonymous2::align' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/cts128.c:208:16: style: union member 'Anonymous3::align' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/cts128.c:254:16: style: union member 'Anonymous4::align' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/cts128.c:294:16: style: union member 'Anonymous5::align' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/gcm128.c:568:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/gcm128.c:706:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/gcm128.c:818:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/gcm128.c:970:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/gcm128.c:1202:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/gcm128.c:1445:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/gcm128.c:1606:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/gcm128.c:1770:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/gcm128.c:590:29: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/ocb128.c:113:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCB_BLOCK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/ocb128.c:199:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCB128_CONTEXT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/siv128.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/siv128.c:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/siv128.c:101:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIV_LEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/siv128.c:167:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIV_LEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/siv128.c:250:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIV_LEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/siv128.c:287:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIV_LEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/siv128.c:313:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIV_LEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/siv128.c:346:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIV_LEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/siv128.c:359:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIV_LEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/siv128.c:144:47: style: Parameter 'cbc' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/siv128.c:144:64: style: Parameter 'ctr' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/siv128.c:304:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/siv128.c:336:40: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/siv128.c:357:41: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/xts128.c:28:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/xts128.c:74:45: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/xts128.c:113:45: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/o_str.c:331:11: style: Variable 'err' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/o_time.c:49:10: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/objects/obj_local.h:11:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_STACK_OF is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/objects/obj_lib.c:23:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_OBJECT_FLAG_DYNAMIC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/objects/obj_xref.h:20:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_STACK_OF is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_asn.c:19:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_cl.c:84:32: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_cl.c:57:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEN_DIRNAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_cl.c:72:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_ADD_FLAG_UP_REF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_cl.c:97:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCSP_REQINFO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_cl.c:133:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_id_pkix_OCSP_basic [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_cl.c:189:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_OCSP_RESPID_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_cl.c:207:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_OCSP_RESPID_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_cl.c:225:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCSP_SINGLERESP [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_cl.c:260:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_OCSP_CERTSTATUS_REVOKED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_cl.c:225:31: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_cl.c:125:57: style: Parameter 'resp' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_cl.c:248:46: style: Parameter 'single' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_ext.c:244:37: debug: Function::addArguments found argument 'X509_EXTENSION' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_ext.c:251:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCSP_DEFAULT_NONCE_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_ext.c:321:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_id_pkix_OCSP_Nonce [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_ext.c:352:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_id_pkix_OCSP_Nonce [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_ext.c:385:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_id_pkix_OCSP_CrlID [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_ext.c:395:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_OBJECT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_ext.c:422:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_id_pkix_OCSP_archiveCutoff [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_ext.c:451:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_ad_OCSP [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_http.c:41:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCSP_REQUEST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_http.c:62:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCSP_RESPONSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_http.c:51:73: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_lib.c:51:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_lib.c:27:22: style: Variable 'ikey' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_prn.c:52:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCSP_RESPONSE_STATUS_SUCCESSFUL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_prn.c:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_OCSP_CERTSTATUS_GOOD [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_prn.c:75:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCSP_REVOKED_STATUS_UNSPECIFIED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_prn.c:157:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_id_pkix_OCSP_basic [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_prn.c:192:43: style: Condition 'ocsp_certid_print(bp,cid,4)<=0' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_prn.c:192:30: note: Calling function 'ocsp_certid_print' returns 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_prn.c:192:43: note: Condition 'ocsp_certid_print(bp,cid,4)<=0' is always false edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_prn.c:99:9: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_prn.c:166:9: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_srv.c:169:30: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_srv.c:217:30: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_srv.c:75:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_id_pkix_OCSP_basic [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_srv.c:126:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCSP_REVOKED_STATUS_NOSTATUS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_srv.c:159:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_ADD_FLAG_UP_REF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_srv.c:185:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCSP_NOCERTS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_srv.c:231:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable certs [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_srv.c:241:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_OCSP_RESPID_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_srv.c:250:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_srv.c:292:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_OCSP_RESPID_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_srv.c:33:47: style: Parameter 'one' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_srv.c:55:42: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_vfy.c:169:38: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_vfy.c:222:59: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_vfy.c:304:41: debug: Function::addArguments found argument 'OCSP_SINGLERESP' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_vfy.c:422:63: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_vfy.c:32:40: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_vfy.c:98:52: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_vfy.c:163:36: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_vfy.c:385:53: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_vfy.c:42:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable untrusted [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_vfy.c:82:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCSP_NOSIGS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_vfy.c:102:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_vfy.c:165:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extra_certs [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_vfy.c:174:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable certs [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_vfy.c:224:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCSP_SINGLERESP [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_vfy.c:311:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_MAX_NAME_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_vfy.c:373:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXFLAG_XKUSAGE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_vfy.c:398:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEN_DIRNAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_vfy.c:427:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCSP_NOINTERN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_vfy.c:411:14: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:220:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_OCTET_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:248:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XN_FLAG_ONELINE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:110:66: style:inconclusive: Function 'i2r_ocsp_crlid' argument 2 names different: declaration 'nonce' definition 'in'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:23:66: note: Function 'i2r_ocsp_crlid' argument 2 names different: declaration 'nonce' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:110:66: note: Function 'i2r_ocsp_crlid' argument 2 names different: declaration 'nonce' definition 'in'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:110:75: style:inconclusive: Function 'i2r_ocsp_crlid' argument 3 names different: declaration 'out' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:24:32: note: Function 'i2r_ocsp_crlid' argument 3 names different: declaration 'out' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:110:75: note: Function 'i2r_ocsp_crlid' argument 3 names different: declaration 'out' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:111:31: style:inconclusive: Function 'i2r_ocsp_crlid' argument 4 names different: declaration 'indent' definition 'ind'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:24:41: note: Function 'i2r_ocsp_crlid' argument 4 names different: declaration 'indent' definition 'ind'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:111:31: note: Function 'i2r_ocsp_crlid' argument 4 names different: declaration 'indent' definition 'ind'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:143:68: style:inconclusive: Function 'i2r_ocsp_acutoff' argument 2 names different: declaration 'nonce' definition 'cutoff'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:25:68: note: Function 'i2r_ocsp_acutoff' argument 2 names different: declaration 'nonce' definition 'cutoff'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:143:68: note: Function 'i2r_ocsp_acutoff' argument 2 names different: declaration 'nonce' definition 'cutoff'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:144:34: style:inconclusive: Function 'i2r_ocsp_acutoff' argument 3 names different: declaration 'out' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:26:34: note: Function 'i2r_ocsp_acutoff' argument 3 names different: declaration 'out' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:144:34: note: Function 'i2r_ocsp_acutoff' argument 3 names different: declaration 'out' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:144:42: style:inconclusive: Function 'i2r_ocsp_acutoff' argument 4 names different: declaration 'indent' definition 'ind'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:26:43: note: Function 'i2r_ocsp_acutoff' argument 4 names different: declaration 'indent' definition 'ind'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:144:42: note: Function 'i2r_ocsp_acutoff' argument 4 names different: declaration 'indent' definition 'ind'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:153:62: style:inconclusive: Function 'i2r_object' argument 2 names different: declaration 'obj' definition 'oid'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:27:62: note: Function 'i2r_object' argument 2 names different: declaration 'obj' definition 'oid'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:153:62: note: Function 'i2r_object' argument 2 names different: declaration 'obj' definition 'oid'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:153:72: style:inconclusive: Function 'i2r_object' argument 3 names different: declaration 'out' definition 'bp'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:27:72: note: Function 'i2r_object' argument 3 names different: declaration 'out' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:153:72: note: Function 'i2r_object' argument 3 names different: declaration 'out' definition 'bp'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:154:27: style:inconclusive: Function 'i2r_object' argument 4 names different: declaration 'indent' definition 'ind'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:28:27: note: Function 'i2r_object' argument 4 names different: declaration 'indent' definition 'ind'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:154:27: note: Function 'i2r_object' argument 4 names different: declaration 'indent' definition 'ind'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:227:68: style: Parameter 'nocheck' can be declared as pointer to const. However it seems that 'i2r_ocsp_nocheck' is a callback function, if 'nocheck' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:97:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:227:68: note: Parameter 'nocheck' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:228:34: style: Parameter 'out' can be declared as pointer to const. However it seems that 'i2r_ocsp_nocheck' is a callback function, if 'out' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:97:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:228:34: note: Parameter 'out' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:234:43: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 's2i_ocsp_nocheck' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:95:8: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c:234:43: note: Parameter 'ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/packet.c:58:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/packet.c:95:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/packet.c:192:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/packet.c:240:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WPACKET_FLAGS_NON_ZERO_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/packet.c:406:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/packet.c:397:18: style: Variable 'sub' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/packet.c:463:40: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/packet.c:498:34: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c:93:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_BLD [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c:124:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c:131:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNSIGNED_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c:137:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c:144:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNSIGNED_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c:150:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c:157:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNSIGNED_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c:163:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c:170:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNSIGNED_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c:177:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNSIGNED_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c:184:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c:190:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_REAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c:222:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_SECURE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c:249:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UTF8_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c:267:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UTF8_PTR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c:285:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_OCTET_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c:301:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_OCTET_PTR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c:318:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c:364:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_ALIGN_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c:77:33: style: Parameter 'num' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c:39:16: style: union member 'Anonymous0::d' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build_set.c:20:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_SPECIAL_STACK_OF_CONST is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:50:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNMODIFIED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:56:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNMODIFIED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:63:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable return_size [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:70:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:96:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:168:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:183:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:194:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:209:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:245:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:276:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNSIGNED_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:308:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:339:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNSIGNED_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:350:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:412:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:459:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:470:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNSIGNED_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:531:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNSIGNED_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:581:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNSIGNED_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:592:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:650:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:707:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:717:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNSIGNED_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:779:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNSIGNED_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:836:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNSIGNED_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:868:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNSIGNED_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:900:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:909:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNSIGNED_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:927:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNSIGNED_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:952:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNSIGNED_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:964:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_REAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:1007:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_REAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:1074:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_REAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:1091:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UTF8_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:1150:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_OCTET_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:1177:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UTF8_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:1189:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_OCTET_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:1197:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UTF8_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:1203:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_OCTET_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:1225:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_OCTET_PTR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:1244:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UTF8_PTR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:1254:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_OCTET_PTR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:1260:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UTF8_PTR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:1266:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_OCTET_PTR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:1271:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_END [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:1298:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_OCTET_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:176:49: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c:202:50: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params_dup.c:31:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_ALIGN_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params_dup.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_ALIGN_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params_dup.c:75:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_OCTET_PTR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params_from_text.c:60:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UNSIGNED_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/params_from_text.c:158:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/passphrase.c:19:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_expl_passphrase [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/passphrase.c:42:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_expl_passphrase [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/passphrase.c:62:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_pem_password [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/passphrase.c:76:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_ossl_passphrase [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/passphrase.c:90:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_ui_method [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/passphrase.c:158:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UI_INPUT_FLAG_DEFAULT_PWD [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/passphrase.c:225:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_expl_passphrase [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/passphrase.c:321:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_END [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_all.c:37:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_PEM_rw is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_info.c:231:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_BUFSIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:74:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_TYPE_ENCRYPTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:90:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_BUFSIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:119:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:134:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_STRING_EVP_PKEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:223:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_FLAG_SECURE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:231:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_FLAG_SECURE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:251:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_R_NO_START_LINE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:282:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_FLAG_EAY_COMPATIBLE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:289:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_FLAG_SECURE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:305:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:321:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_BUFSIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:422:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_KEY_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:601:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:614:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_R_BUF_LIB [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:681:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:704:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_FLAG_EAY_COMPATIBLE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:768:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_FLAG_ONLY_B64 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:848:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_FLAG_ONLY_B64 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:931:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_FLAG_EAY_COMPATIBLE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:1006:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_FLAG_EAY_COMPATIBLE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:34:60: style: Parameter 'userdata' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:808:73: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c:812:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_pk8.c:269:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_PEM_rw is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_pkey.c:315:1: portability: Omitted return type of function 'PEM_write_cb_ex_fnsig' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_pkey.c:329:1: portability: Omitted return type of function 'PEM_write_cb_fnsig' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_pkey.c:381:1: portability: Omitted return type of function 'PEM_write_fnsig' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_pkey.c:421:1: portability: Omitted return type of function 'PEM_write_cb_ex_fnsig' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_pkey.c:436:1: portability: Omitted return type of function 'PEM_write_cb_fnsig' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_pkey.c:54:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_def_callback [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_pkey.c:113:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_pkey.c:234:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_def_callback [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_pkey.c:267:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_pkey.c:288:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_pkey.c:306:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_KEYPAIR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_pkey.c:317:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable propq [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_pkey.c:362:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i2d_PrivateKey [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_pkey.c:373:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_KEY_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_pkey.c:386:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_pkey.c:409:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pvkfmt.c:81:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pvkfmt.c:318:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_NONE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pvkfmt.c:339:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLOB_MAX_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pvkfmt.c:403:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pvkfmt.c:802:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SN_sha1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pvkfmt.c:843:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_BUFSIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pvkfmt.c:990:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_NONE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pvkfmt.c:1035:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pvkfmt.c:624:70: style:inconclusive: Function 'check_bitlen_rsa' argument 3 names different: declaration 'magic' definition 'pmagic'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pvkfmt.c:546:70: note: Function 'check_bitlen_rsa' argument 3 names different: declaration 'magic' definition 'pmagic'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pvkfmt.c:624:70: note: Function 'check_bitlen_rsa' argument 3 names different: declaration 'magic' definition 'pmagic'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pvkfmt.c:687:70: style:inconclusive: Function 'check_bitlen_dsa' argument 3 names different: declaration 'magic' definition 'pmagic'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pvkfmt.c:550:70: note: Function 'check_bitlen_dsa' argument 3 names different: declaration 'magic' definition 'pmagic'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pvkfmt.c:687:70: note: Function 'check_bitlen_dsa' argument 3 names different: declaration 'magic' definition 'pmagic'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_add.c:49:36: debug: Function::addArguments found argument 'PKCS12_SAFEBAG' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_add.c:88:42: debug: Function::addArguments found argument 'PKCS12_SAFEBAG' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_add.c:142:39: debug: Function::addArguments found argument 'PKCS12_SAFEBAG' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_add.c:173:49: debug: Function::addArguments found argument 'PKCS7' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_add.c:57:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_pkcs7_data [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_add.c:100:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_pkcs7_encrypted [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_add.c:175:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS12_AUTHSAFES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_asn.c:22:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_attr.c:95:47: debug: Function::addArguments found argument 'X509_ATTRIBUTE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_attr.c:100:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attrs [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_attr.c:109:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_friendlyName [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crpt.c:31:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_KEY_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crt.c:32:47: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crt.c:135:32: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crt.c:142:42: debug: Function::addArguments found argument 'PKCS12_SAFEBAG' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crt.c:179:44: debug: Function::addArguments found argument 'PKCS12_SAFEBAG' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crt.c:214:41: debug: Function::addArguments found argument 'PKCS12_SAFEBAG' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crt.c:222:44: debug: Function::addArguments found argument 'PKCS12_SAFEBAG' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crt.c:240:33: debug: Function::addArguments found argument 'PKCS7' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crt.c:282:30: debug: Function::addArguments found argument 'PKCS7' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crt.c:314:38: debug: Function::addArguments found argument 'PKCS7' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crt.c:334:35: debug: Function::addArguments found argument 'PKCS7' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crt.c:37:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crt.c:138:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ca [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crt.c:168:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pbags [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crt.c:203:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pbags [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crt.c:218:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pbags [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crt.c:228:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_OCTET_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crt.c:247:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psafes [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crt.c:320:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_pkcs7_data [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crt.c:336:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable safes [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_decr.c:48:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_CIPH_FLAG_CIPHER_WITH_MAC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_decr.c:144:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS12_DECRYPT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_decr.c:171:59: style: Parameter 'algor' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_key.c:100:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KDF_PARAM_DIGEST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_kiss.c:137:49: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_kiss.c:171:38: debug: Function::addArguments found argument 'PKCS12_SAFEBAG' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_kiss.c:185:48: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_kiss.c:34:27: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_kiss.c:36:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_kiss.c:139:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_kiss.c:175:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bags [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_kiss.c:193:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_friendlyName [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_kiss.c:139:21: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_kiss.c:140:30: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_mutl.c:88:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_mutl.c:177:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_mutl.c:203:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_mutl.c:241:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS12_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_mutl.c:232:60: style: Parameter 'salt' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_npas.c:60:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_npas.c:153:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_pkcs8ShroudedKeyBag [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_npas.c:178:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PBEPARAM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_p8d.c:23:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS8_PRIV_KEY_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_p8e.c:34:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PBE_TYPE_PRF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_p8e.c:77:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS8_PRIV_KEY_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_sbag.c:35:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_keyBag [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_sbag.c:42:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_pkcs8ShroudedKeyBag [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_sbag.c:69:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_secretBag [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_sbag.c:86:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_certBag [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_sbag.c:96:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_crlBag [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_sbag.c:106:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_sbag.c:112:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CRL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_sbag.c:162:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_secretBag [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_sbag.c:180:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_keyBag [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_sbag.c:196:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_pkcs8ShroudedKeyBag [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_utl.c:229:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS12 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_utl.c:235:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS12 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_utl.c:241:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS12 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_utl.c:247:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS12 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/bio_pk7.c:23:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_asn1.c:133:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_NDEF_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_attr.c:21:40: debug: Function::addArguments found argument 'X509_ALGOR' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_attr.c:50:36: debug: Function::addArguments found argument 'X509_ALGOR' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_attr.c:29:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cap [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_attr.c:72:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_attr.c:88:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_pkcs9_contentType [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:1171:48: debug: Function::addArguments found argument 'X509_ATTRIBUTE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:1180:58: debug: Function::addArguments found argument 'X509_ATTRIBUTE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:1189:42: debug: Function::addArguments found argument 'X509_ATTRIBUTE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:1208:35: debug: Function::addArguments found argument 'X509_ATTRIBUTE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:52:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_OCTET_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:61:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_MAX_NAME_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:215:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_ALGOR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:407:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_ALGOR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:680:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_TYPE_MD [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:699:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:734:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_ATTRIBUTE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:933:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7_ATTR_SIGN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:965:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:1023:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_ATTRIBUTE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:1143:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7_RECIP_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:1175:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:1193:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_ATTRIBUTE_free [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:1212:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_ATTRIBUTE_free [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:734:30: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:965:20: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:1023:30: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:1143:32: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:1078:28: style: Variable 'message_digest' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c:1144:23: style: Variable 'ri' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:30:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_pkcs7_signed [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:143:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_pkcs7_data [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:193:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7_SIGNER_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:254:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:275:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CRL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:317:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:333:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_rsaEncryption [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:374:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_PKEY_CTRL_PKCS7_SIGN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:447:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7_RECIP_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:527:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_NULL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:585:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7_RECIP_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:612:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_rsaEncryption [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:650:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_PKEY_CTRL_PKCS7_ENCRYPT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:701:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:749:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_STRING_FLAG_NDEF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:639:53: style: Condition 'pkcs7_rsa_encrypt_decrypt_setup(p7i,0)<=0' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:639:44: note: Calling function 'pkcs7_rsa_encrypt_decrypt_setup' returns 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:639:53: note: Condition 'pkcs7_rsa_encrypt_decrypt_setup(p7i,0)<=0' is always false edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:193:33: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:194:26: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:254:20: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:275:24: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:447:32: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:448:33: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:449:20: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:585:32: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:548:53: style: Parameter 'si' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c:559:50: style: Parameter 'ri' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_mime.c:21:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_mime.c:27:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_mime.c:32:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_ALGOR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_mime.c:60:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_mime.c:32:26: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:23:63: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:67:60: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:103:38: debug: Function::addArguments found argument 'X509_ALGOR' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:110:38: debug: Function::addArguments found argument 'X509_ALGOR' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:213:38: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:445:34: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:488:31: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:35:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_pkcs7_signed [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:70:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable certs [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:106:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:113:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:122:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_ALGOR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:189:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7_SIGNER_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:216:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:459:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_pkcs7_enveloped [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:491:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable certs [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:522:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7_TEXT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:294:19: style: The if condition is the same as the previous if condition [duplicateCondition] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:292:19: note: First condition edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:294:19: note: Second condition edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:189:33: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:216:20: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c:218:33: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/poly1305/poly1305.c:18:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poly1305_context [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/poly1305/poly1305.c:313:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLY1305_BLOCK_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/poly1305/poly1305.c:482:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLY1305_BLOCK_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/poly1305/poly1305.c:520:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLY1305_BLOCK_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/poly1305/poly1305_ieee754.c:50:0: error: #error "this is gcc-specific template" [preprocessorErrorDirective] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/poly1305/poly1305_ppc.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_ppccap_P [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ppccap.c:54:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPC_MFTB [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ppccap.c:67:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPC_MFTB [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ppccap.c:80:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPC_MFTB [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ppccap.c:262:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ppccap.c:136:11: style: Variable 'e' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/property/defn_cache.c:52:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable property_defns [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/property/defn_cache.c:74:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable property_defns [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/property/defn_cache.c:100:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable property_defns [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/property/defn_cache.c:74:34: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/property/defn_cache.c:100:34: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/property/defn_cache.c:73:31: style: Variable 'r' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/property/defn_cache.c:98:31: style: Variable 'old' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/property/property.c:46:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_STACK_OF is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/property/property_parse.c:22:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_STACK_OF is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/property/property_query.c:47:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PROPERTY_TYPE_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/property/property_query.c:56:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PROPERTY_TYPE_NUMBER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/property/property_query.c:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PROPERTY_TYPE_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/property/property_string.c:35:1: debug: Failed to parse 'typedef LHASH_OF ( struct PROPERTY_STRING ) PROP_TABLE ;'. The checking continues anyway. [simplifyTypedef] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/property/property_string.c:189:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_LIB_CTX_PROPERTY_STRING_INDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/property/property_string.c:214:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_LIB_CTX_PROPERTY_STRING_INDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/property/property_string.c:233:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_LIB_CTX_PROPERTY_STRING_INDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/property/property_string.c:176:42: style: Parameter 'prop' can be declared as pointer to const. However it seems that 'find_str_fn' is a callback function, if 'prop' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/property/property_string.c:204:34: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/property/property_string.c:176:42: note: Parameter 'prop' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/provider_local.h:16:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_STACK_OF is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/provider_child.c:106:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_LIB_CTX_CHILD_PROVIDER_INDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/provider_child.c:171:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_LIB_CTX_CHILD_PROVIDER_INDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/provider_child.c:208:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_LIB_CTX_CHILD_PROVIDER_INDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/provider_child.c:276:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_LIB_CTX_CHILD_PROVIDER_INDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/provider_child.c:302:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_LIB_CTX_CHILD_PROVIDER_INDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/provider_child.c:319:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_LIB_CTX_CHILD_PROVIDER_INDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_egd.c:121:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_lib.c:110:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_rand_init [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_lib.c:132:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_DRBG_STRENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_lib.c:165:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_rand_init [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_lib.c:188:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_rand_init [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_lib.c:220:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_rand_init [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_lib.c:308:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_RAND_STATE_READY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_lib.c:509:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_LIB_CTX_DRBG_INDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_lib.c:592:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_DRBG_PARAM_CIPHER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_lib.c:758:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_lib.c:809:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_lib.c:814:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_lib.c:758:26: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_meth.c:39:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_RAND_STATE_READY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_pool.c:34:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_POOL_MAX_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_pool.c:118:55: style: Parameter 'pool' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_pool.c:126:42: style: Parameter 'pool' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_pool.c:134:41: style: Parameter 'pool' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_pool.c:180:52: style: Parameter 'pool' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_pool.c:196:49: style: Parameter 'pool' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_pool.c:291:50: style: Parameter 'pool' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/randfile.c:94:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_DRBG_STRENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/randfile.c:260:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2_cbc.c:97:28: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2_cbc.c:143:28: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2_cbc.c:90:10: style: Variable 'tin0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2_cbc.c:90:17: style: Variable 'tin1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2_cbc.c:90:25: style: Variable 'tout0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2_cbc.c:90:33: style: Variable 'tout1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2_cbc.c:90:40: style: Variable 'xor0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2_cbc.c:90:47: style: Variable 'xor1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2_cbc.c:91:12: style: Variable 'tin[0]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2_cbc.c:91:21: style: Variable 'tin[1]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2_ecb.c:45:7: style: Variable 'l' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2cfb64.c:78:8: style: Variable 'v0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2cfb64.c:78:13: style: Variable 'v1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2cfb64.c:78:21: style: Variable 'ti[0]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2cfb64.c:78:29: style: Variable 'ti[1]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2cfb64.c:78:33: style: Variable 't' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2cfb64.c:78:37: style: Variable 'c' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2cfb64.c:78:42: style: Variable 'cc' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2ofb64.c:65:7: style: Variable 't' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2ofb64.c:65:12: style: Variable 'v0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2ofb64.c:65:17: style: Variable 'v1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2ofb64.c:65:25: style: Variable 'ti[0]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2ofb64.c:65:33: style: Variable 'ti[1]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc4/rc4_skey.c:22:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC4_INT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5_ecb.c:37:7: style: Variable 'l' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5_enc.c:96:51: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5_enc.c:98:23: style: Variable 's' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5_enc.c:132:51: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5_enc.c:134:23: style: Variable 's' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5_enc.c:92:10: style: Variable 'tin0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5_enc.c:92:17: style: Variable 'tin1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5_enc.c:92:25: style: Variable 'tout0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5_enc.c:92:33: style: Variable 'tout1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5_enc.c:92:40: style: Variable 'xor0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5_enc.c:92:47: style: Variable 'xor1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5_enc.c:93:12: style: Variable 'tin[0]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5_enc.c:93:21: style: Variable 'tin[1]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5_skey.c:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC5_16_ROUNDS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5cfb64.c:78:8: style: Variable 'v0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5cfb64.c:78:13: style: Variable 'v1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5cfb64.c:78:21: style: Variable 'ti[0]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5cfb64.c:78:29: style: Variable 'ti[1]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5cfb64.c:78:33: style: Variable 't' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5cfb64.c:78:37: style: Variable 'c' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5cfb64.c:78:42: style: Variable 'cc' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5ofb64.c:65:7: style: Variable 't' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5ofb64.c:65:12: style: Variable 'v0' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5ofb64.c:65:17: style: Variable 'v1' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5ofb64.c:65:25: style: Variable 'ti[0]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5ofb64.c:65:33: style: Variable 'ti[1]' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ripemd/rmd_dgst.c:42:48: style:inconclusive: Function 'ripemd160_block_data_order' argument 1 names different: declaration 'c' definition 'ctx'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ripemd/rmd_local.h:25:48: note: Function 'ripemd160_block_data_order' argument 1 names different: declaration 'c' definition 'ctx'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ripemd/rmd_dgst.c:42:48: note: Function 'ripemd160_block_data_order' argument 1 names different: declaration 'c' definition 'ctx'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ripemd/rmd_one.c:24:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIPEMD160_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_acvp_test_params.c:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_END [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_acvp_test_params.c:94:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_RSA_TEST_XP1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_acvp_test_params.c:135:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_RSA_TEST_P1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:36:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_FLAG_TYPE_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:89:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_FLAG_TYPE_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:115:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_METHOD_FLAG_NO_CHECK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:311:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA_PSS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:401:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA_PSS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:435:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_sha256 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:509:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PSS_PARAMS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:529:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA_PSS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:617:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA_PSS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:637:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PKCS1_PADDING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:680:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA_PSS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:757:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:808:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_FLAG_TYPE_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:869:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_FLAG_TYPE_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:877:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_FLAG_TYPE_RSASSAPSS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:883:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_FLAG_TYPE_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:888:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_FLAG_TYPE_RSASSAPSS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:898:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:417:36: style: Parameter 'pkey' can be declared as pointer to const. However it seems that 'rsa_pkey_ctrl' is a callback function, if 'pkey' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:983:6: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:417:36: note: Parameter 'pkey' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:572:38: style: Parameter 'psaltlen' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c:572:53: style: Parameter 'ptrailerField' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_asn1.c:55:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_backend.c:36:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_STACK_OF is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_chk.c:36:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_ASN1_VERSION_MULTI [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_crpt.c:66:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_FLAG_BLINDING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_crpt.c:81:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_FLAG_BLINDING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_crpt.c:153:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_gen.c:46:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_DEFAULT_PRIME_NUM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_gen.c:82:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prime_infos [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_gen.c:452:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SELF_TEST_TYPE_PCT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_gen.c:487:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PKCS1_PADDING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_gen.c:508:23: style: Checking if unsigned expression 'ciphertxt_len' is less than zero. [unsignedLessThanZero] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_lib.c:741:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_STACK_OF is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_oaep.c:65:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_oaep.c:171:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_oaep.c:338:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ossl.c:82:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_RSA_MAX_MODULUS_BITS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ossl.c:237:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ossl.c:296:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_FLAG_CACHE_PUBLIC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ossl.c:420:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_FLAG_CACHE_PUBLIC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ossl.c:519:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_RSA_MAX_MODULUS_BITS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ossl.c:629:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_ASN1_VERSION_MULTI [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ossl.c:980:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_FLAG_CACHE_PUBLIC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ossl.c:607:55: style:inconclusive: Function 'rsa_ossl_mod_exp' argument 2 names different: declaration 'i' definition 'I'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ossl.c:29:55: note: Function 'rsa_ossl_mod_exp' argument 2 names different: declaration 'i' definition 'I'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ossl.c:607:55: note: Function 'rsa_ossl_mod_exp' argument 2 names different: declaration 'i' definition 'I'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pk1.c:34:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PKCS1_PADDING_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pk1.c:69:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PKCS1_PADDING_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pk1.c:128:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PKCS1_PADDING_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pk1.c:185:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PKCS1_PADDING_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pk1.c:304:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_MAX_MASTER_KEY_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pmeth.c:67:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_DEFAULT_PRIME_NUM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pmeth.c:152:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_mdc2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pmeth.c:217:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_X931_PADDING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pmeth.c:269:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PKCS1_PADDING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pmeth.c:325:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PKCS1_OAEP_PADDING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pmeth.c:358:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PKCS1_OAEP_PADDING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pmeth.c:386:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_NO_PADDING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pmeth.c:434:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PKCS1_PADDING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pmeth.c:627:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PKCS1_PADDING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pmeth.c:730:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA_PSS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pmeth.c:752:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_F4 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pmeth.c:836:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA_PSS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pmeth.c:122:44: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'pkey_rsa_cleanup' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pmeth.c:874:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pmeth.c:122:44: note: Parameter 'ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pmeth.c:428:40: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'pkey_rsa_ctrl' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pmeth.c:889:5: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pmeth.c:428:40: note: Parameter 'ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pmeth.c:726:54: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pmeth.c:728:19: style: Variable 'rctx' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_prn.c:31:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pss.c:48:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pss.c:177:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PSS_SALTLEN_DIGEST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pss.c:110:19: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_saos.c:32:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_OCTET_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_saos.c:79:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PKCS1_PADDING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_schemes.c:25:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_schemes.c:35:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_schemes.c:83:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_mgf1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_sign.c:198:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDC2_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_sign.c:249:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_sign.c:287:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_md5_sha1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_sign.c:352:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PKCS1_PADDING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_sp800_56b_check.c:41:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_sp800_56b_check.c:95:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_bn_inv_sqrt_2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_sp800_56b_check.c:151:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_sp800_56b_check.c:192:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_sp800_56b_check.c:331:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_PRIMETEST_COMPOSITE_NOT_POWER_OF_PRIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_sp800_56b_gen.c:112:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_sp800_56b_gen.c:247:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_sp800_56b_gen.c:438:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_sp800_56b_gen.c:194:52: style: Parameter 'rng' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_x931.c:62:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/s390xcap.c:117:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/s390xcap.c:685:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/s390xcap.c:686:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/s390xcap.c:738:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/seed/seed_cbc.c:25:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEED_encrypt [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/seed/seed_cfb.c:25:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEED_encrypt [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/seed/seed_ofb.c:24:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEED_encrypt [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/self_test_core.c:56:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_LIB_CTX_SELF_TEST_CB_INDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/self_test_core.c:89:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PROV_PARAM_SELF_TEST_PHASE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/self_test_core.c:127:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SELF_TEST_PHASE_START [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/self_test_core.c:143:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SELF_TEST_PHASE_FAIL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/self_test_core.c:164:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SELF_TEST_PHASE_CORRUPT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/keccak1600.c:1098:15: style: Variable 'A_flat' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha1_one.c:26:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha1_one.c:40:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha1_one.c:49:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA224_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha1_one.c:58:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA256_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha1_one.c:67:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA384_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha1_one.c:76:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA512_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha_local.h:155:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha1dgst.c:31:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha1dgst.c:61:9: style: Condition '!SHA1_Init(sha1)' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha1dgst.c:61:19: note: Calling function 'SHA1_Init' returns 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha1dgst.c:61:9: note: Condition '!SHA1_Init(sha1)' is always false edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha256.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA224_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha256.c:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA256_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha256.c:232:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha512.c:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA224_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha512.c:110:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA256_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha512.c:128:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA384_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha512.c:146:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA512_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha512.c:199:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA224_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha512.c:746:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_LBLOCK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha_ppc.c:22:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_ppccap_P [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha_ppc.c:31:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_ppccap_P [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/siphash/siphash.c:70:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIPHASH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/siphash/siphash.c:81:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIPHASH_MAX_DIGEST_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/siphash/siphash.c:89:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIPHASH_MAX_DIGEST_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/siphash/siphash.c:118:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIPHASH_D_ROUNDS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/siphash/siphash.c:154:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIPHASH_BLOCK_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/siphash/siphash.c:239:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIPHASH_MAX_DIGEST_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/siphash/siphash.c:73:35: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sm2/sm2_crypt.c:43:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sm2/sm2_sign.c:474:38: style: Parameter 'eckey' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sm3/sm3.c:29:41: style:inconclusive: Function 'ossl_sm3_block_data_order' argument 1 names different: declaration 'c' definition 'ctx'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sm3/sm3_local.h:37:41: note: Function 'ossl_sm3_block_data_order' argument 1 names different: declaration 'c' definition 'ctx'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sm3/sm3.c:29:41: note: Function 'ossl_sm3_block_data_order' argument 1 names different: declaration 'c' definition 'ctx'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sm4/sm4.c:162:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM4_KEY_SCHEDULE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sparcv9cap.c:40:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPARCV9_TICK_PRIVILEGED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sparcv9cap.c:52:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPARCV9_TICK_PRIVILEGED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sparcv9cap.c:61:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPARCV9_TICK_PRIVILEGED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sparcv9cap.c:148:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPARCV9_PREFER_FPU [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sparcv9cap.c:87:11: style: Variable 'e' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sparse_array.c:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_uintmax_t [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sparse_array.c:188:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_uintmax_t [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sparse_array.c:129:57: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'trampoline' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sparse_array.c:140:29: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/sparse_array.c:129:57: note: Parameter 'arg' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/srp/srp_lib.c:29:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/srp/srp_lib.c:147:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/srp/srp_lib.c:230:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_FLG_CONSTTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/srp/srp_lib.c:315:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRP_gN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/srp/srp_lib.c:328:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRP_gN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/srp/srp_vfy.c:345:58: debug: Function::addArguments found argument 'SRP_gN' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/srp/srp_vfy.c:361:41: debug: Function::addArguments found argument 'SRP_gN_cache' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/srp/srp_vfy.c:83:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_ENCODE_CTX_USE_SRP_ALPHABET [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/srp/srp_vfy.c:144:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_ENCODE_CTX_NO_NEWLINES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/srp/srp_vfy.c:350:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gN_tab [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/srp/srp_vfy.c:364:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gN_cache [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/srp/srp_vfy.c:397:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRP_gN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/srp/srp_vfy.c:551:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/srp/srp_vfy.c:398:11: style: Variable 'last_index' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/srp/srp_vfy.c:507:53: style: Parameter 'username' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/srp/srp_vfy.c:639:17: style: Variable 'gN' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/stack/stack.c:228:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_STACK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/stack/stack.c:348:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_BSEARCH_FIRST_VALUE_ON_MATCH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/stack/stack.c:381:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_BSEARCH_FIRST_VALUE_ON_MATCH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:48:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_PARAM_PROPERTIES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:115:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STORE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:280:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_CRL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:346:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_PARAM_SUBJECT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:411:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STORE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:511:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STORE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:571:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:582:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_PARAMS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:591:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_PUBKEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:600:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_PKEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:609:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_CERT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:618:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_CRL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:642:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:649:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:662:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:669:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:683:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_PARAMS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:690:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_PARAMS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:700:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_PUBKEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:707:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_PUBKEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:717:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_PKEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:724:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_PKEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:734:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_CERT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:741:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_CERT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:751:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_CRL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:758:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_CRL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:815:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_PARAM_SUBJECT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:860:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_SEARCH_BY_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:875:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_SEARCH_BY_ISSUER_SERIAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:901:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_SEARCH_BY_KEY_FINGERPRINT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:917:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_SEARCH_BY_ALIAS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c:978:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STORE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_meth.c:126:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_LIB_CTX_STORE_LOADER_STORE_INDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_meth.c:351:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_OP_STORE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_register.c:156:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loader_register [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_register.c:193:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_registry_init [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_register.c:226:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_registry_init [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_register.c:256:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_registry_init [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_register.c:281:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loader_register [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_register.c:297:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loader_register [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_result.c:161:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_OBJECT_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_result.c:222:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_result.c:274:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_result.c:316:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_PUBKEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_result.c:392:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_OBJECT_UNKNOWN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_result.c:459:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_OBJECT_UNKNOWN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_result.c:505:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_OBJECT_UNKNOWN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_result.c:537:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_OBJECT_UNKNOWN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_result.c:602:46: style: Condition '(pkey=NULL)==NULL' is always true [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_result.c:611:46: style: Condition '(cert=NULL)==NULL' is always true [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_result.c:260:48: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_result.c:304:71: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/threads_none.c:94:52: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/threads_none.c:102:50: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/threads_none.c:145:34: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:68:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_TRACE_CTRL_WRITE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:82:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:197:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRACE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:218:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRACE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:252:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_trace_init [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:343:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_TRACE_CATEGORY_NUM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:360:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_TRACE_CATEGORY_NUM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:372:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRACE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:397:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_TRACE_CATEGORY_NUM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:430:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_TRACE_CATEGORY_NUM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:440:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_TRACE_CATEGORY_NUM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:450:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_TRACE_CATEGORY_NUM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:494:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_TRACE_CTRL_BEGIN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:523:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_TRACE_CTRL_END [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:312:25: style: The if condition is the same as the previous if condition [duplicateCondition] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:302:25: note: First condition edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:312:25: note: Second condition edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:64:29: style:inconclusive: Function 'trace_write' argument 1 names different: declaration 'b' definition 'channel'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:37:29: note: Function 'trace_write' argument 1 names different: declaration 'b' definition 'channel'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:64:29: note: Function 'trace_write' argument 1 names different: declaration 'b' definition 'channel'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:75:28: style:inconclusive: Function 'trace_puts' argument 1 names different: declaration 'b' definition 'channel'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:39:28: note: Function 'trace_puts' argument 1 names different: declaration 'b' definition 'channel'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:75:28: note: Function 'trace_puts' argument 1 names different: declaration 'b' definition 'channel'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:101:28: style:inconclusive: Function 'trace_free' argument 1 names different: declaration 'b' definition 'channel'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:41:28: note: Function 'trace_free' argument 1 names different: declaration 'b' definition 'channel'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c:101:28: note: Function 'trace_free' argument 1 names different: declaration 'b' definition 'channel'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_asn1.c:18:3: error: There is an unknown macro here somewhere. Configuration is required. If static_ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_conf.c:179:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENGINE_CTRL_CHIL_SET_FORKCHECK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_conf.c:222:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_conf.c:316:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_conf.c:348:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_conf.c:387:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_conf.c:429:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_MAX_CLOCK_PRECISION_DIGITS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_conf.c:461:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_ORDERING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_conf.c:466:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_TSA_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_conf.c:473:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_ESS_CERT_ID_CHAIN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_conf.c:395:21: style: Variable 'val' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_lib.c:48:47: debug: Function::addArguments found argument 'X509_EXTENSION' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_lib.c:55:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extensions [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_lib.c:77:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_req_utils.c:141:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_EXTENSION_free [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_req_utils.c:43:48: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_req_utils.c:64:53: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_req_utils.c:74:59: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_req_utils.c:95:43: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_print.c:53:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_INFO_BAD_ALG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_print.c:164:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_print.c:176:63: style:inconclusive: Function 'ts_ACCURACY_print_bio' argument 2 names different: declaration 'accuracy' definition 'a'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_print.c:25:63: note: Function 'ts_ACCURACY_print_bio' argument 2 names different: declaration 'accuracy' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_print.c:176:63: note: Function 'ts_ACCURACY_print_bio' argument 2 names different: declaration 'accuracy' definition 'a'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_print.c:164:30: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_sign.c:21:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_STACK_OF_CONST is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_utils.c:302:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_EXTENSION_free [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_utils.c:34:50: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_utils.c:48:35: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_utils.c:53:44: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_utils.c:84:53: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_utils.c:105:58: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_utils.c:168:52: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_utils.c:288:48: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_verify.c:171:55: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_verify.c:232:50: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_verify.c:88:53: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_verify.c:91:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7_SIGNER_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_verify.c:178:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_verify.c:211:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_id_smime_aa_signingCertificate [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_verify.c:224:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_id_smime_aa_signingCertificateV2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_verify.c:236:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_verify.c:304:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_VFY_SIGNER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_verify.c:427:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_MAX_NAME_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_verify.c:502:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_NULL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_verify.c:540:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERAL_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_verify.c:144:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_verify.c:418:55: style: Parameter 'tst_info' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_verify.c:490:43: style: Parameter 'tst_info' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_verify.c:516:64: style: Parameter 'tst_info' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_verify_ctx.c:85:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_free [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_verify_ctx.c:116:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_VFY_ALL_IMPRINT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_verify_ctx.c:101:48: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/txt_db/txt_db.c:106:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_ERROR_WRONG_NUM_FIELDS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/txt_db/txt_db.c:132:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/txt_db/txt_db.c:151:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/txt_db/txt_db.c:246:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_ERROR_INDEX_CLASH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/txt_db/txt_db.c:132:30: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/txt_db/txt_db.c:151:30: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/txt_db/txt_db.c:191:21: style: Variable 'f' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/txt_db/txt_db.c:283:16: style: Variable 'max' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:45:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_EX_INDEX_UI [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:81:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_EX_INDEX_UI [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:106:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIT_PROMPT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:201:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIT_PROMPT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:220:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIT_PROMPT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:229:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIT_VERIFY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:248:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIT_VERIFY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:257:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIT_BOOLEAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:304:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIT_BOOLEAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:315:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIT_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:331:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIT_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:337:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIT_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:352:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIT_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:462:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIT_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:604:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_EX_INDEX_UI_METHOD [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:624:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_EX_INDEX_UI_METHOD [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:209:11: style: Variable 'prompt_copy' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:237:11: style: Variable 'prompt_copy' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:321:11: style: Variable 'text_copy' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:343:11: style: Variable 'text_copy' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:426:29: style: Parameter 'ui' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:587:36: style: Parameter 'ui' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:769:52: style: Parameter 'uis' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:774:35: style: Parameter 'uis' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c:779:46: style: Parameter 'uis' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_openssl.c:230:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UI_INPUT_FLAG_ECHO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_openssl.c:280:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_openssl.c:400:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_openssl.c:489:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ECHO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_openssl.c:525:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_openssl.c:556:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_openssl.c:617:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:92:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_EX_INDEX_UI_METHOD [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:108:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_BUFSIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:153:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ui_method_data_index_init [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:62:38: style: Parameter 'parent' can be declared as pointer to const. However it seems that 'ui_new_method_data' is a callback function, if 'parent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:93:61: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:62:38: note: Parameter 'parent' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:62:52: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'ui_new_method_data' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:93:61: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:62:52: note: Parameter 'ptr' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:62:73: style: Parameter 'ad' can be declared as pointer to const. However it seems that 'ui_new_method_data' is a callback function, if 'ad' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:93:61: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:62:73: note: Parameter 'ad' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:63:58: style: Parameter 'argp' can be declared as pointer to const. However it seems that 'ui_new_method_data' is a callback function, if 'argp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:93:61: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:63:58: note: Parameter 'argp' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:99:24: style: Parameter 'ui' can be declared as pointer to const. However it seems that 'ui_open' is a callback function, if 'ui' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:149:44: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:99:24: note: Parameter 'ui' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:133:25: style: Parameter 'ui' can be declared as pointer to const. However it seems that 'ui_write' is a callback function, if 'ui' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:151:44: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:133:25: note: Parameter 'ui' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:133:40: style: Parameter 'uis' can be declared as pointer to const. However it seems that 'ui_write' is a callback function, if 'uis' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:151:44: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:133:40: note: Parameter 'uis' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:137:25: style: Parameter 'ui' can be declared as pointer to const. However it seems that 'ui_close' is a callback function, if 'ui' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:152:44: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c:137:25: note: Parameter 'ui' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/whrlpool/wp_block.c:225:8: style: union member 'Anonymous0::c' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/whrlpool/wp_dgst.c:110:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WHIRLPOOL_COUNTER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/whrlpool/wp_dgst.c:228:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WHIRLPOOL_BBLOCK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/whrlpool/wp_dgst.c:256:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WHIRLPOOL_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_local.h:153:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_STACK_OF is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_cache.c:51:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_any_policy [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_cache.c:109:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_policy_constraints [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_cache.c:221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_NEG_INTEGER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_data.c:25:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLICYQUALINFO_free [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_data.c:39:59: style:inconclusive: Function 'ossl_policy_data_new' argument 2 names different: declaration 'id' definition 'cid'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_local.h:143:79: note: Function 'ossl_policy_data_new' argument 2 names different: declaration 'id' definition 'cid'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_data.c:39:59: note: Function 'ossl_policy_data_new' argument 2 names different: declaration 'id' definition 'cid'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_map.c:36:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_any_policy [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_map.c:22:41: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_node.c:79:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_any_policy [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_node.c:147:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_V_FLAG_INHIBIT_MAP [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:97:57: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:454:40: debug: Function::addArguments found argument 'X509_POLICY_NODE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:482:50: debug: Function::addArguments found argument 'X509_POLICY_NODE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:531:45: debug: Function::addArguments found argument 'ASN1_OBJECT' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:661:32: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:34:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_V_FLAG_INHIBIT_MAP [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:104:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_PCY_TREE_VALID [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:345:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_V_FLAG_INHIBIT_MAP [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:408:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_POLICY_NODE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:457:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pnodes [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:486:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_POLICY_NODE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:544:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable policy_oids [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:610:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_PCY_TREE_INTERNAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:668:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_POLICY_NODE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:408:32: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:486:32: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:31:47: style: Parameter 'lev' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:54:30: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:54:53: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:360:26: style: Variable 'oid' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:406:41: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c:485:30: style: Variable 'anyptr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_crl.c:28:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_crl.c:37:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XN_FLAG_COMPAT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_crl.c:42:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_REVOKED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_crl.c:42:28: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_req.c:30:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_req.c:43:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_EXTENSION [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_req.c:43:30: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_x509.c:431:49: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_x509.c:36:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_x509.c:58:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XN_FLAG_SEP_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_x509.c:230:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_x509.c:326:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_x509.c:345:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_OBJECT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_x509.c:402:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_STRFLGS_RFC2253 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_x509.c:435:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable certs [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_x509.c:456:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_x509.c:510:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_FLAG_NO_EXTENSIONS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_x509.c:215:13: style: Condition '!X509_aux_print(bp,x,0)' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_x509.c:215:28: note: Calling function 'X509_aux_print' returns 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_x509.c:215:13: note: Condition '!X509_aux_print(bp,x,0)' is always false edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_admis.c:46:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_akeya.c:21:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_akid.c:98:54: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_akid.c:101:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable values [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_bitst.c:60:47: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_bitst.c:70:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nval [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_bitst.c:58:57: style: Parameter 'method' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:294:33: debug: Function::addArguments found argument 'X509_EXTENSION' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:310:38: debug: Function::addArguments found argument 'X509_EXTENSION' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:411:52: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:480:42: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:495:46: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:527:54: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:537:34: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:554:38: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:571:38: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:84:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:300:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:313:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:344:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_EXTENSION [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:357:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_EXTENSION [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:370:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_EXTENSION [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:413:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable section [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:488:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conf [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:503:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conf [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:534:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lhash [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:545:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conf [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:562:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conf [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:579:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conf [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:387:21: style: Condition 'ctx->db_meth->get_string' is always true [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:235:59: style:inconclusive: Function 'v3_generic_extension' argument 4 names different: declaration 'type' definition 'gen_type'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:25:59: note: Function 'v3_generic_extension' argument 4 names different: declaration 'type' definition 'gen_type'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:235:59: note: Function 'v3_generic_extension' argument 4 names different: declaration 'type' definition 'gen_type'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:84:26: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:313:26: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c:314:17: style: Variable 'val' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_cpols.c:296:10: error: syntax error [syntaxError] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_extku.c:48:9: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_EX_TEMPLATE_TYPE is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_genn.c:20:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_ia5.c:28:69: style: Parameter 'ia5' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_info.c:51:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_ist.c:30:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_lib.c:162:37: debug: Function::addArguments found argument 'X509_EXTENSION' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_lib.c:218:30: debug: Function::addArguments found argument 'X509_EXTENSION' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_lib.c:27:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ext_list [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_lib.c:64:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ext_list [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_lib.c:73:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_lib.c:101:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509V3_EXT_DYNAMIC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_lib.c:108:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ext_list [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_lib.c:113:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509V3_EXT_DYNAMIC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_lib.c:168:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_lib.c:223:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_EXTENSION [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_ncons.c:64:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_pci.c:243:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_pci.c:67:74: style:inconclusive: Function 'i2r_pci' argument 2 names different: declaration 'ext' definition 'pci'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_pci.c:52:74: note: Function 'i2r_pci' argument 2 names different: declaration 'ext' definition 'pci'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_pci.c:67:74: note: Function 'i2r_pci' argument 2 names different: declaration 'ext' definition 'pci'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_pci.c:240:66: style:inconclusive: Function 'r2i_pci' argument 3 names different: declaration 'str' definition 'value'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_pci.c:55:66: note: Function 'r2i_pci' argument 3 names different: declaration 'str' definition 'value'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_pci.c:240:66: note: Function 'r2i_pci' argument 3 names different: declaration 'str' definition 'value'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_pci.c:243:26: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_pci.c:259:34: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_pcia.c:54:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_pcons.c:39:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_pku.c:32:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_pmaps.c:37:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_prn.c:24:44: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_prn.c:140:44: debug: Function::addArguments found argument 'X509_EXTENSION' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_prn.c:29:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_prn.c:79:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_prn.c:145:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exts [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_prn.c:182:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509V3_EXT_UNKNOWN_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_prn.c:210:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_san.c:380:48: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_san.c:303:47: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_san.c:475:60: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_san.c:217:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_IA5STRING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_san.c:305:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nval [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_san.c:344:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509V3_CTX_TEST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_san.c:384:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nval [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_san.c:429:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509V3_CTX_TEST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_san.c:480:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nval [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_san.c:616:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEN_EMAIL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_san.c:669:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_san.c:301:57: style: Parameter 'method' can be declared as pointer to const. However it seems that 'v2i_issuer_alt' is a callback function, if 'method' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_san.c:41:22: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_san.c:301:57: note: Parameter 'method' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_san.c:378:58: style: Parameter 'method' can be declared as pointer to const. However it seems that 'v2i_subject_alt' is a callback function, if 'method' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_san.c:34:22: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_san.c:378:58: note: Parameter 'method' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_san.c:605:18: style: Variable 'value' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_skid.c:60:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_skid.c:100:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509V3_CTX_TEST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_sxnet.c:53:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_utf8.c:30:44: style: Parameter 'utf8' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:184:37: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:193:28: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:227:29: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:237:38: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:345:47: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:365:37: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:462:66: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:50:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SN_md5 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:94:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXFLAG_NO_FINGERPRINT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:166:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXFLAG_NO_FINGERPRINT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:186:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_sk [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:195:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:230:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:241:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable certs [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:293:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:351:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:370:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:433:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_V_ERR_SUITE_B_INVALID_ALGORITHM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:469:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_V_FLAG_SUITEB_128_LOS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:540:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_V_FLAG_SUITEB_128_LOS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:108:43: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:114:47: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:135:44: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c:141:48: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_d2.c:52:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_FILETYPE_PEM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_d2.c:70:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_FILETYPE_PEM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_def.c:17:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_PRIVATE_DIR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_def.c:22:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CERT_AREA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_def.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CERT_DIR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_def.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CERT_FILE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_def.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CERT_DIR_EVP [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_def.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CERT_FILE_EVP [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_obj.c:67:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_req.c:171:48: debug: Function::addArguments found argument 'X509_EXTENSION' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_req.c:188:59: debug: Function::addArguments found argument 'X509_EXTENSION' with varid 0. [varid0] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_req.c:122:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_req.c:178:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exts [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_trust.c:71:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_TRUST_DEFAULT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_trust.c:83:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trtable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_trust.c:94:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trtable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_trust.c:102:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_TRUST_MIN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_trust.c:131:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_TRUST_DYNAMIC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_trust.c:189:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_TRUST_DYNAMIC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_trust.c:199:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trtable [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_trust.c:225:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_TRUST_DO_SS_COMPAT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_trust.c:236:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_TRUST_DO_SS_COMPAT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_trust.c:244:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_TRUST_UNTRUSTED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_trust.c:261:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_anyExtendedKeyUsage [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_trust.c:217:38: style: Parameter 'trust' can be declared as pointer to const. However it seems that 'trust_1oidany' is a callback function, if 'trust' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_trust.c:45:25: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_trust.c:217:38: note: Parameter 'trust' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_trust.c:229:35: style: Parameter 'trust' can be declared as pointer to const. However it seems that 'trust_1oid' is a callback function, if 'trust' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_trust.c:43:34: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_trust.c:229:35: note: Parameter 'trust' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509name.c:76:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_NAME_ENTRY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509name.c:105:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_NAME_ENTRY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509name.c:193:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_NAME_ENTRY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509name.c:324:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBSTRING_FLAG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509name.c:76:31: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509name.c:105:31: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509name.c:193:31: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509name.c:22:18: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509name.c:62:18: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509type.c:34:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PK_RSA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:36:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CINF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:44:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_REQ_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:56:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETSCAPE_SPKAC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:75:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CINF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:87:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CINF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:99:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_HTTP_DEFAULT_MAX_RESP_LEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:109:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:119:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_REQ_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:131:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_REQ_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:143:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CRL_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:155:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CRL_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:163:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CRL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:169:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETSCAPE_SPKAC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:176:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:181:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:187:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:192:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:198:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CRL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:203:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CRL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:209:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CRL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:214:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CRL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:229:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:237:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:252:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:260:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:266:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_REQ [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:271:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_REQ [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:285:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_REQ [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:290:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_REQ [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:296:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSAPrivateKey [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:301:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSAPrivateKey [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:306:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSAPublicKey [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:312:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d2i_RSA_PUBKEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:318:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSAPublicKey [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:323:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i2d_RSA_PUBKEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:329:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSAPrivateKey [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:334:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSAPrivateKey [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:339:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSAPublicKey [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:349:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSAPublicKey [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:458:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SN_sha1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:475:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:569:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SN_sha1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:585:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_REQ [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:592:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:600:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7_ISSUER_AND_SERIAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c:697:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_pubkey.c:264:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_EXTERN_ASN1 is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_req.c:117:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END_enc is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_x509.c:29:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END_enc is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_x509a.c:32:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/bio/client-arg.c:28:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_CONF_FLAG_CLIENT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/bio/client-conf.c:24:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/bio/saccept.c:42:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_RESETHAND [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/bio/saccept.c:65:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_FILETYPE_PEM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/bio/sconnect.c:64:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_CLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/bio/sconnect.c:33:11: style: Unused variable: cp [unusedVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/bio/server-arg.c:38:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_CONF_FLAG_SERVER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/bio/server-cmod.c:34:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/bio/server-conf.c:32:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/cipher/aesccm.c:87:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/cipher/aesccm.c:172:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/cipher/aesgcm.c:85:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/cipher/aesgcm.c:161:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/cipher/aeskeywrap.c:66:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/cipher/aeskeywrap.c:124:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/cipher/ariacbc.c:67:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/cipher/ariacbc.c:124:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/cipher/ariacbc.c:61:12: style: Variable 'cbc_ivlen' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/cipher/ariacbc.c:63:19: style: Unused variable: outtag [unusedVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/cipher/ariacbc.c:118:25: style: Unused variable: rv [unusedVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/cipher/ariacbc.c:119:12: style: Variable 'cbc_ivlen' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/cms/cms_comp.c:25:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMS_STREAM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/cms/cms_ddec.c:76:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/cms/cms_dec.c:67:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/cms/cms_denc.c:22:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/cms/cms_enc.c:19:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/cms/cms_sign.c:28:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMS_DETACHED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/cms/cms_sign2.c:58:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMS_STREAM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/cms/cms_uncomp.c:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/cms/cms_ver.c:66:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/digest/BIO_f_md.c:50:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/digest/BIO_f_md.c:45:12: style: Unused variable: readct [unusedVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/digest/BIO_f_md.c:45:20: style: Unused variable: writect [unusedVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/digest/EVP_MD_demo.c:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/digest/EVP_MD_demo.c:155:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/digest/EVP_MD_demo.c:155:9: portability: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/digest/EVP_MD_demo.c:109:23: style: Checking if unsigned expression 'digest_length' is less than zero. [unsignedLessThanZero] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/digest/EVP_MD_stdin.c:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/digest/EVP_MD_stdin.c:127:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/digest/EVP_MD_stdin.c:67:23: style: Checking if unsigned expression 'digest_length' is less than zero. [unsignedLessThanZero] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/digest/EVP_MD_xof.c:58:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/encode/ec_encode.c:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/encode/ec_encode.c:123:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/encode/ec_encode.c:189:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/encode/rsa_encode.c:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/encode/rsa_encode.c:123:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/encode/rsa_encode.c:186:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/kdf/hkdf.c:55:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/kdf/pbkdf2.c:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/kdf/scrypt.c:71:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/keyexch/x25519.c:81:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/keyexch/x25519.c:134:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/keyexch/x25519.c:242:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/mac/cmac-aes256.c:79:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/mac/gmac.c:70:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/mac/hmac-sha512.c:90:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/mac/poly1305.c:99:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/mac/siphash.c:58:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkcs12/pkread.c:20:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkcs12/pkread.c:53:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkcs12/pkread.c:20:21: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkcs12/pkread.c:24:30: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkcs12/pkwrite.c:25:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_DSA_keygen.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_DSA_keygen.c:63:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_DSA_paramfromdata.c:31:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dsa_p [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_DSA_paramgen.c:39:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_FFC_TYPE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_DSA_paramvalidate.c:68:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_KEY_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_DSA_paramvalidate.c:125:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_EC_keygen.c:46:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_EC_keygen.c:94:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_GROUP_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_EC_keygen.c:151:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_EC_keygen.c:114:25: style: Checking if unsigned expression 'out_privkey_len' is less than zero. [unsignedLessThanZero] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_RSA_keygen.c:44:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_RSA_keygen.c:112:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_RSA_keygen.c:137:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_RSA_N [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_RSA_keygen.c:258:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_RSA_keygen.c:257:18: style: Condition 'bits<512' is always false [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_RSA_keygen.c:245:25: note: Assignment 'bits=4096', assigned value is 4096 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_RSA_keygen.c:257:18: note: Condition 'bits<512' is always false edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/signature/EVP_Signature_demo.c:53:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/signature/EVP_Signature_demo.c:83:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/signature/EVP_Signature_demo.c:164:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/signature/EVP_Signature_demo.c:215:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/signature/EVP_Signature_demo.c:121:17: style: Checking if unsigned expression 'sig_len' is less than zero. [unsignedLessThanZero] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/signature/rsa_pss_direct.c:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/signature/rsa_pss_direct.c:136:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/signature/rsa_pss_hash.c:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/signature/rsa_pss_hash.c:126:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/smime/smdec.c:66:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/smime/smenc.c:19:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/smime/smsign.c:28:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7_DETACHED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/smime/smsign2.c:58:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS7_STREAM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/demos/smime/smver.c:66:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/engines/e_afalg.c:819:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_DYNAMIC_CHECK_FN is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/engines/e_capi.c:1915:29: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/engines/e_dasync.c:377:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_DYNAMIC_CHECK_FN is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/engines/e_devcrypto.c:1379:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_DYNAMIC_CHECK_FN is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/engines/e_loader_attic.c:42:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_STACK_OF is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/engines/e_ossltest.c:444:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_DYNAMIC_CHECK_FN is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/engines/e_padlock.c:756:29: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/fuzz/asn1.c:289:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_PCTX_FLAGS_SHOW_ABSENT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/fuzz/bignum.c:82:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/fuzz/bndiv.c:97:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/fuzz/client.c:41:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_COMP [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/fuzz/client.c:41:24: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/fuzz/ct.c:32:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/fuzz/server.c:494:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_COMP [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/fuzz/server.c:574:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/fuzz/server.c:494:24: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/fuzz/test-corpus.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/ms/applink.c:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/ms/applink.c:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/ms/applink.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/ms/applink.c:84:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _O_TEXT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/ms/applink.c:129:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _open [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/ms/uplink.c:30:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCHAR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/ms/uplink.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HMODULE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/bio_prov.c:210:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_TYPE_CORE_TO_PROV [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/bio_prov.c:80:5: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/bio_prov.c:87:5: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_dsa_key.c:25:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_der_oid_id_dsa [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_dsa_sig.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_der_oid_id_dsa_with_sha1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_ec_key.c:19:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_der_oid_id_ecPublicKey [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_ec_sig.c:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_der_oid_ecdsa_with_SHA1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_ecx_key.c:19:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_der_oid_id_X25519 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_ecx_key.c:28:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_der_oid_id_X448 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_ecx_key.c:37:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_der_oid_id_Ed25519 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_ecx_key.c:46:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_der_oid_id_Ed448 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_rsa_key.c:250:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_mgf1 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_rsa_key.c:371:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_rsa_key.c:395:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_FLAG_TYPE_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_rsa_key.c:396:24: style: Variable 'pss_params' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_rsa_sig.c:41:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_der_oid_md2WithRSAEncryption [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_sm2_key.c:21:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_der_oid_id_ecPublicKey [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_sm2_sig.c:30:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_der_oid_sm2_with_SM3 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/digest_to_nid.c:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/provider_ctx.c:16:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROV_CTX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/provider_ctx.c:42:51: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/provider_ctx.c:49:61: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/provider_ctx.c:56:58: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/provider_util.c:57:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_ALG_PARAM_PROPERTIES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/provider_util.c:104:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_ALG_PARAM_CIPHER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/provider_util.c:189:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_ALG_PARAM_DIGEST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/provider_util.c:239:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_ALG_PARAM_DIGEST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/provider_util.c:301:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_ALG_PARAM_MAC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/provider_util.c:346:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable algorithm_names [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/securitycheck.c:47:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_FLAG_TYPE_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/securitycheck.c:105:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/securitycheck.c:234:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/securitycheck.c:245:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/securitycheck_default.c:40:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/common/securitycheck_default.c:20:46: style: Parameter 'libctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/fipsprov.c:128:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PROV_PARAM_CORE_MODULE_FILENAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/fipsprov.c:212:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_LIB_CTX_FIPS_PROV_INDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/fipsprov.c:816:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_LIB_CTX_FIPS_PROV_INDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/fipsprov.c:895:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_LIB_CTX_FIPS_PROV_INDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/fipsprov.c:827:5: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/fipsprov.c:832:5: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/fipsprov.c:847:5: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/fipsprov.c:853:5: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/fipsprov.c:858:5: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/fipsprov.c:863:5: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/fipsprov.c:815:18: style: Variable 'fgbl' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/fipsprov.c:894:18: style: Variable 'fgbl' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test.c:193:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SELF_TEST_DESC_INTEGRITY_HMAC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test.c:250:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_fips_self_test_init [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test.c:384:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SELF_TEST_TYPE_PCT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test.c:181:44: style: Parameter 'expected' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test_kats.c:24:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test_kats.c:63:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_CIPHER_CTX_FLAG_WRAP_ALLOW [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test_kats.c:94:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SELF_TEST_TYPE_KAT_CIPHER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test_kats.c:206:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SELF_TEST_TYPE_KAT_KDF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test_kats.c:263:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SELF_TEST_TYPE_DRBG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test_kats.c:375:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SELF_TEST_TYPE_KAT_KA [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test_kats.c:455:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SELF_TEST_TYPE_KAT_SIGNATURE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test_kats.c:545:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SELF_TEST_TYPE_KAT_ASYM_CIPHER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test_kats.c:623:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_kat_digest_tests [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test_kats.c:634:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_kat_cipher_tests [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test_kats.c:645:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_kat_asym_cipher_tests [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test_kats.c:656:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_kat_kdf_tests [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test_kats.c:667:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_kat_drbg_tests [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test_kats.c:680:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_kat_kas_tests [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test_kats.c:693:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_kat_sign_tests [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test_kats.c:705:36: style:inconclusive: Function 'SELF_TEST_kats' argument 1 names different: declaration 'event' definition 'st'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test.h:39:36: note: Function 'SELF_TEST_kats' argument 1 names different: declaration 'event' definition 'st'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test_kats.c:705:36: note: Function 'SELF_TEST_kats' argument 1 names different: declaration 'event' definition 'st'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/asymciphers/rsa_enc.c:111:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_FLAG_TYPE_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes.c:53:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_generic_cipher is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_ccm_hw.c:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_encrypt [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_ccm_hw.c:65:48: style:inconclusive: Function 'ossl_prov_aes_hw_ccm' argument 1 names different: declaration 'keylen' definition 'keybits'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_ccm.h:48:48: note: Function 'ossl_prov_aes_hw_ccm' argument 1 names different: declaration 'keylen' definition 'keybits'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_ccm_hw.c:65:48: note: Function 'ossl_prov_aes_hw_ccm' argument 1 names different: declaration 'keylen' definition 'keybits'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_hw.c:124:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_CIPHER_HW_COPYCTX is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_ocb.c:128:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IV_STATE_BUFFERED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_ocb.c:169:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_BLOCK_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_ocb.c:219:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IV_STATE_FINISHED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_ocb_hw.c:56:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_encrypt [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_siv.c:40:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIV_LEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_siv.c:163:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_CIPHER_PARAM_AEAD_TAG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_siv.c:191:72: style: Parameter 'cctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_siv.c:192:72: style: Parameter 'provctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_siv.c:245:72: style: Parameter 'cctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_siv.c:246:72: style: Parameter 'provctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_wrp.c:89:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_128_unwrap_pad [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_xts_hw.c:83:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_encrypt [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_xts_hw.c:83:9: style: Same value in both branches of ternary operator. [duplicateValueTernary] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_xts_hw.c:92:23: style: Variable 'sctx' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aria.c:46:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_generic_cipher is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aria_ccm_hw.c:23:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_aria_encrypt [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aria_ccm_hw.c:37:49: style:inconclusive: Function 'ossl_prov_aria_hw_ccm' argument 1 names different: declaration 'keylen' definition 'keybits'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aria_ccm.h:22:49: note: Function 'ossl_prov_aria_hw_ccm' argument 1 names different: declaration 'keylen' definition 'keybits'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aria_ccm_hw.c:37:49: note: Function 'ossl_prov_aria_hw_ccm' argument 1 names different: declaration 'keylen' definition 'keybits'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aria_hw.c:33:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_CIPHER_HW_COPYCTX is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_blowfish.c:54:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_var_keylen_cipher is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_blowfish_hw.c:39:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_CIPHER_HW_CBC is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_camellia.c:52:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_generic_cipher is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_camellia_hw.c:45:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_CIPHER_HW_COPYCTX is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_cast5.c:55:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_var_keylen_cipher is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_cast5_hw.c:39:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_CIPHER_HW_CBC is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_chacha20.c:36:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHACHA_KEY_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_chacha20_hw.c:21:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHACHA_KEY_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_chacha20_hw.c:34:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHACHA_CTR_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_chacha20_hw.c:49:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHACHA_BLK_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c:21:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_AEAD_TLS1_AAD_LEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c:78:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHACHA_CTR_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c:127:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c:277:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_cts.c:62:12: style: union member 'aligned_16bytes::align' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_des.c:131:1: error: There is an unknown macro here somewhere. Configuration is required. If CIPHER_DEFAULT_GETTABLE_CTX_PARAMS_START is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_des_hw.c:76:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCHUNK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_des_hw.c:95:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCHUNK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_des_hw.c:111:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCHUNK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_des_hw.c:137:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCHUNK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_des_hw.c:167:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCHUNK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_des_hw.c:44:19: style: Variable 'sctx' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_desx_hw.c:34:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ks [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_desx_hw.c:55:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCHUNK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_desx_hw.c:43:20: style: Variable 'sctx' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_idea.c:53:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_generic_cipher is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_idea_hw.c:54:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_CIPHER_HW_CBC is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_rc2.c:211:1: error: There is an unknown macro here somewhere. Configuration is required. If CIPHER_DEFAULT_GETTABLE_CTX_PARAMS_START is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_rc2_hw.c:40:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_CIPHER_HW_CBC is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c:45:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD5_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c:63:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD5_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c:171:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_AEAD_TLS1_AAD_LEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_rc5.c:107:1: error: There is an unknown macro here somewhere. Configuration is required. If CIPHER_DEFAULT_GETTABLE_CTX_PARAMS_START is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_rc5_hw.c:38:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_CIPHER_HW_CBC is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_seed.c:52:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_generic_cipher is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_seed_hw.c:39:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_CIPHER_HW_CBC is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_sm4.c:46:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_generic_cipher is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_sm4_hw.c:29:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_CIPHER_HW_COPYCTX is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_tdes_common.c:113:1: error: There is an unknown macro here somewhere. Configuration is required. If CIPHER_DEFAULT_GETTABLE_CTX_PARAMS_START is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_tdes_default_hw.c:54:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCHUNK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_tdes_default_hw.c:75:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCHUNK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_tdes_default_hw.c:123:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCHUNK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_tdes_hw.c:68:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCHUNK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_tdes_hw.c:51:20: style: Variable 'sctx' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_tdes_wrap.c:38:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_tdes_wrap.c:84:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_tdes_wrap.c:119:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAXCHUNK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon.c:108:1: error: There is an unknown macro here somewhere. Configuration is required. If CIPHER_DEFAULT_SETTABLE_CTX_PARAMS_END is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_block.c:66:16: style: Condition '*inlen0' is not redundant edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_block.c:61:34: note: Assignment 'bufremain=blocksize-*buflen', assigned value is less than 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_block.c:66:16: note: Condition '*inlen0' is always true [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_gcm.c:103:20: note: Assignment 'c=counter[n]', assigned value is greater than -1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_gcm.c:104:11: note: c is incremented', new value is 0 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_gcm.c:106:15: note: Condition 'c>0' is always true edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_gcm.c:129:55: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_gcm.c:446:59: style: Parameter 'aad' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_gcm.c:477:67: style: Parameter 'iv' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c:42:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCM_TAG_MAX_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c:62:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCM_TAG_MAX_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_hw.c:95:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXBITCHUNK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_hw.c:135:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCHUNK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_hw.c:149:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCHUNK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_hw.c:167:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCHUNK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_hw.c:185:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCHUNK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2_prov.c:32:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_digest_functions is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2_impl.h:22:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2_impl.h:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2_impl.h:60:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2_impl.h:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2b_prov.c:58:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLAKE2B_CTX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2b_prov.c:75:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLAKE2B_PARAM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2b_prov.c:85:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLAKE2B_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2b_prov.c:112:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLAKE2B_PERSONALBYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2b_prov.c:119:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLAKE2B_SALTBYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2b_prov.c:143:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLAKE2B_BLOCKBYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2b_prov.c:173:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLAKE2B_BLOCKBYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2b_prov.c:275:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLAKE2B_BLOCKBYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2b_prov.c:308:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLAKE2B_OUTBYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2s_prov.c:54:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLAKE2S_CTX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2s_prov.c:71:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLAKE2S_PARAM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2s_prov.c:80:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLAKE2S_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2s_prov.c:106:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLAKE2S_PERSONALBYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2s_prov.c:113:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLAKE2S_SALTBYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2s_prov.c:136:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLAKE2S_BLOCKBYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2s_prov.c:166:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLAKE2S_BLOCKBYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2s_prov.c:266:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLAKE2S_BLOCKBYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2s_prov.c:299:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLAKE2S_OUTBYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/digestcommon.c:19:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_DIGEST_PARAM_BLOCK_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/digestcommon.c:51:61: style: Parameter 'provctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/null_prov.c:18:34: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'null_init' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/null_prov.c:52:28: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/null_prov.c:18:34: note: Parameter 'ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/null_prov.c:23:36: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'null_update' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/null_prov.c:52:39: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/null_prov.c:23:36: note: Parameter 'ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/null_prov.c:28:38: style: Parameter 'md' can be declared as pointer to const. However it seems that 'null_final' is a callback function, if 'md' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/null_prov.c:52:52: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/null_prov.c:28:38: note: Parameter 'md' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/null_prov.c:28:54: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'null_final' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/null_prov.c:52:52: note: You might need to cast the function pointer here edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/null_prov.c:28:54: note: Parameter 'ctx' can be declared as pointer to const edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/null_prov.c:15:19: style: struct member 'NULLMD_CTX::nothing' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/sha2_prov.c:61:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_digest_functions_with_settable_ctx is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/sha3_prov.c:332:1: error: Unmatched '{'. Configuration: '__GNUC__=1'. [syntaxError] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/decode_der2key.c:339:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_dh_key_from_pkcs8 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/decode_der2key.c:374:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_dsa_key_from_pkcs8 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/decode_der2key.c:399:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_ec_key_from_pkcs8 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/decode_der2key.c:409:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EC_FLAG_SM2_RANGE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/decode_der2key.c:428:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_ecx_key_from_pkcs8 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/decode_der2key.c:486:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_ec_key_from_pkcs8 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/decode_der2key.c:507:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_rsa_key_from_pkcs8 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/decode_der2key.c:515:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_FLAG_TYPE_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/decode_der2key.c:50:17: style: struct member 'keytype_desc_st::structure_name' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/decode_pvk2key.c:40:9: style: struct member 'keytype_desc_st::type' is never used. [unusedStructMember] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:107:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_BUFSIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:194:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UNDEF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:222:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UNDEF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:250:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UNDEF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:282:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UNDEF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:314:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UNDEF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:340:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UNDEF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:415:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_pw_pem_password [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:453:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_DHX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:516:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DH_FLAG_TYPE_DHX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:531:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DH_FLAG_TYPE_DHX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:565:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:581:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UNDEF [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:659:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:678:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:725:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EC_PKEY_NO_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:836:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_FLAG_TYPE_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:911:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_FLAG_TYPE_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:960:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_END [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:971:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_ENCODER_PARAM_CIPHER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1305:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1307:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1308:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1311:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1314:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1316:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1324:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1326:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1327:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1330:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1333:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1335:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1347:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1348:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1349:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1350:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1351:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1352:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1353:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1354:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1355:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1356:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1357:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1358:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1360:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1361:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1362:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1363:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1364:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1365:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1366:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1367:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1368:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1369:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1370:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1371:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1374:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1375:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1376:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1377:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1378:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1379:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1382:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1383:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1384:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1385:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1386:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1387:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1389:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1390:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1391:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1392:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1393:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1394:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1396:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1397:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1398:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1399:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1400:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1401:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1402:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1403:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1404:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1405:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1406:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1407:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1408:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1409:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1410:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1411:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1412:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1413:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1414:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1415:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1416:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1417:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1418:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1419:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1430:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1431:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1433:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1434:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1435:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1436:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1439:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1440:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1443:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1444:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1446:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1447:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1452:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1453:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1454:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1455:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1457:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1458:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1459:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1460:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1463:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1464:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1305:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1307:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1308:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1311:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1314:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1316:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1324:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1326:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1327:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1330:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1333:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1335:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1347:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1348:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1349:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1350:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1351:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1352:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1353:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1354:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1355:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1356:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1357:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1358:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1360:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1361:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1362:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1363:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1364:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1365:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1366:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1367:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1368:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1369:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1370:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1371:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1374:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1375:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1376:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1377:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1378:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1379:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1382:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1383:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1384:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1385:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1386:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1387:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1389:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1390:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1391:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1392:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1393:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1394:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1396:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1397:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1398:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1399:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1400:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1401:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1402:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1403:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1404:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1405:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1406:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1407:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1408:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1409:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1410:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1411:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1412:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1413:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1414:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1415:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1416:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1417:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1418:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1419:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1430:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1431:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1433:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1434:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1435:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1436:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1439:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1440:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1443:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1444:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1446:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1447:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1452:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1453:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1454:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1455:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1457:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1458:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1459:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1460:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1463:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c:1464:1: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2ms.c:63:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ossl_pw_pvk_password [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2ms.c:95:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_END [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2ms.c:106:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_ENCODER_PARAM_ENCRYPT_LEVEL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2ms.c:137:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2ms.c:158:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2text.c:35:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_SPECIAL_STACK_OF_CONST is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/endecoder_common.c:21:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_FUNC_KEYMGMT_NEW [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/endecoder_common.c:32:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_FUNC_KEYMGMT_FREE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/endecoder_common.c:43:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_FUNC_KEYMGMT_IMPORT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/endecoder_common.c:54:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_FUNC_KEYMGMT_EXPORT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/exchange/ecdh_exch.c:475:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EC_FLAG_COFACTOR_ECDH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/hkdf.c:135:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_KDF_HKDF_MODE_EXTRACT_ONLY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/hkdf.c:201:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KDF_PARAM_MODE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/hkdf.c:266:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KDF_PARAM_INFO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/hkdf.c:401:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/hkdf.c:513:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/hkdf.c:633:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/hkdf.c:397:38: style:inconclusive: Function 'HKDF' argument 5 names different: declaration 'key' definition 'ikm'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/hkdf.c:51:38: note: Function 'HKDF' argument 5 names different: declaration 'key' definition 'ikm'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/hkdf.c:397:38: note: Function 'HKDF' argument 5 names different: declaration 'key' definition 'ikm'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/hkdf.c:397:50: style:inconclusive: Function 'HKDF' argument 6 names different: declaration 'key_len' definition 'ikm_len'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/hkdf.c:51:50: note: Function 'HKDF' argument 6 names different: declaration 'key_len' definition 'ikm_len'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/hkdf.c:397:50: note: Function 'HKDF' argument 6 names different: declaration 'key_len' definition 'ikm_len'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/kbkdf.c:89:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECLARE_IS_ENDIAN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/kbkdf.c:151:74: style: Parameter 'iv' can be declared as pointer to const [constParameterPointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/krb5kdf.c:361:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_BLOCK_LENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/krb5kdf.c:362:20: style: Variable 'plainblock' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/pbkdf1.c:57:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/pbkdf2.c:121:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKCS5_DEFAULT_ITER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/pbkdf2.c:280:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/pbkdf2.c:277:45: style:inconclusive: Function 'pbkdf2_derive' argument 9 names different: declaration 'extra_checks' definition 'lower_bound_checks'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/pbkdf2.c:51:46: note: Function 'pbkdf2_derive' argument 9 names different: declaration 'extra_checks' definition 'lower_bound_checks'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/pbkdf2.c:277:45: note: Function 'pbkdf2_derive' argument 9 names different: declaration 'extra_checks' definition 'lower_bound_checks'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/scrypt.c:339:22: style: Variable 'pB' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/sshkdf.c:234:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/sskdf.c:103:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/sskdf.c:169:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_MAC_PARAM_CUSTOM [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/sskdf.c:223:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/sskdf.c:339:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/sskdf.c:243:17: style: Checking if unsigned expression 'out_len' is less than zero. [unsignedLessThanZero] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/tls1_prf.c:294:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/x942kdf.c:272:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kem/rsa_kem.c:72:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kem/rsa_kem.c:275:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_NO_PADDING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kem/rsa_kem.c:316:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_NO_PADDING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/dh_kmgmt.c:88:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DH_FLAG_TYPE_DHX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/dh_kmgmt.c:118:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DH_FLAG_TYPE_MASK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/dh_kmgmt.c:294:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/dh_kmgmt.c:388:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_VALIDATE_QUICK_CHECK [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/dh_kmgmt.c:450:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_KEYPAIR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/dh_kmgmt.c:530:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_FFC_TYPE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/dh_kmgmt.c:590:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_END [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/dh_kmgmt.c:604:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_FFC_GINDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/dh_kmgmt.c:681:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_GEN_PARAM_POTENTIAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/dsa_kmgmt.c:109:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_PRIV_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/dsa_kmgmt.c:292:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/dsa_kmgmt.c:544:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_GEN_PARAM_POTENTIAL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/ec_kmgmt.c:143:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_PUB_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/ec_kmgmt.c:253:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/ec_kmgmt.c:384:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_sm2 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/ec_kmgmt.c:412:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_DOMAIN_PARAMETERS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/ec_kmgmt.c:561:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PRIVATE_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/ec_kmgmt.c:595:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_characteristic_two_field [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/ec_kmgmt.c:661:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_MAX_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/ec_kmgmt.c:1143:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_EC_ENCODING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/ec_kmgmt.c:422:57: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/ecx_kmgmt.c:216:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_PUB_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/ecx_kmgmt.c:284:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_BITS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/ecx_kmgmt.c:308:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_MANDATORY_DIGEST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/ecx_kmgmt.c:400:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/ecx_kmgmt.c:590:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_KEYPAIR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/ecx_kmgmt.c:754:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_KEYPAIR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/mac_legacy_kmgmt.c:188:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_PRIV_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/mac_legacy_kmgmt.c:252:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_PRIV_KEY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/rsa_kmgmt.c:59:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_STACK_OF is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/blake2_mac_impl.c:93:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLAKE2_KEYBYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/blake2_mac_impl.c:93:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLAKE2B_KEYBYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/blake2_mac_impl.c:93:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLAKE2S_KEYBYTES [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/gmac_prov.c:97:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_GCM_TLS_TAG_LEN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/hmac_prov.c:162:25: warning: Either the condition 'key!=NULL' is redundant or there is possible null pointer dereference: key. [nullPointerRedundantCheck] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/hmac_prov.c:167:13: note: Assuming that condition 'key!=NULL' is not redundant edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/hmac_prov.c:162:25: note: Null pointer dereference edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/kmac_prov.c:570:8: style: Redundant initialization for 'sz'. The initialized value is overwritten before it is read. [redundantInitialization] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/kmac_prov.c:542:12: note: sz is initialized edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/kmac_prov.c:570:8: note: sz is overwritten edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/poly1305_prov.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLY1305_DIGEST_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/poly1305_prov.c:84:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLY1305_KEY_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/siphash_prov.c:48:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIPHASH_C_ROUNDS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/siphash_prov.c:53:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIPHASH_D_ROUNDS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/siphash_prov.c:100:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIPHASH_KEY_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/crngt.c:98:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SELF_TEST_TYPE_CRNG [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/crngt.c:107:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg.c:95:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_RAND_PARAM_STRENGTH [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg.c:115:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_DRBG_PARAM_RESEED_COUNTER [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg.c:319:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_LIB_CTX_DRBG_NONCE_INDEX [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg.c:386:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_RAND_STATE_UNINITIALISED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg.c:490:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_RAND_STATE_UNINITIALISED [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg.c:511:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_RAND_STATE_READY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg.c:625:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_RAND_STATE_READY [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg.c:714:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_RAND_STATE_ERROR [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg.c:800:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_FUNC_RAND_ENABLE_LOCKING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg.c:864:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_RAND_PARAM_STATE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg.c:926:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_DRBG_PARAM_RESEED_REQUESTS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg.c:766:56: style:inconclusive: Function 'ossl_rand_drbg_new' argument 3 names different: declaration 'parent_dispatch' definition 'p_dispatch'. [funcArgNamesDifferent] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg_local.h:182:56: note: Function 'ossl_rand_drbg_new' argument 3 names different: declaration 'parent_dispatch' definition 'p_dispatch'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg.c:766:56: note: Function 'ossl_rand_drbg_new' argument 3 names different: declaration 'parent_dispatch' definition 'p_dispatch'. edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg.c:315:16: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg_ctr.c:103:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_BLOCK_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg_ctr.c:143:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_BLOCK_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg_ctr.c:204:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_BLOCK_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg_ctr.c:265:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_BLOCK_SIZE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg_ctr.c:495:20: style: Variable 'ctr' can be declared as pointer to const [constVariablePointer] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg_hash.c:186:24: style: Return value 'add_bytes(drbg,hash->V,hash->vtmp,hash->blocklen)' is always true [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg_hash.c:186:24: note: Calling function 'add_bytes' returns 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg_hash.c:186:24: note: Return value 'add_bytes(drbg,hash->V,hash->vtmp,hash->blocklen)' is always true edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg_hash.c:347:24: style: Return value 'add_bytes(drbg,hash->V,hash->C,drbg->seedlen)' is always true [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg_hash.c:347:24: note: Calling function 'add_bytes' returns 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg_hash.c:347:24: note: Return value 'add_bytes(drbg,hash->V,hash->C,drbg->seedlen)' is always true edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg_hash.c:349:24: style: Return value 'add_bytes(drbg,hash->V,counter,4)' is always true [knownConditionTrueFalse] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg_hash.c:349:24: note: Calling function 'add_bytes' returns 1 edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg_hash.c:349:24: note: Return value 'add_bytes(drbg,hash->V,counter,4)' is always true edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/seeding/rand_vms.c:38:0: error: #error "Unsupported seeding method configured; must be os" [preprocessorErrorDirective] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/seeding/rand_vxworks.c:44:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/seeding/rand_vxworks.c:57:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/signature/dsa_sig.c:127:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_OP_SIGN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/signature/dsa_sig.c:202:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_OP_SIGN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/signature/ecdsa_sig.c:143:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_OP_SIGN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/signature/ecdsa_sig.c:240:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_OP_SIGN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/signature/rsa_sig.c:128:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/signature/rsa_sig.c:157:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PKCS1_PSS_PADDING [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/signature/rsa_sig.c:202:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PSS_SALTLEN_DIGEST [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/signature/rsa_sig.c:262:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_FLAG_TYPE_RSASSAPSS [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/signature/rsa_sig.c:291:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_OP_SIGN [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/signature/rsa_sig.c:412:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PSS_SALTLEN_AUTO [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/storemgmt/file_store.c:34:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_STACK_OF is a macro then please configure it. [unknownMacro] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/storemgmt/file_store_any2obj.c:70:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_OBJECT_PARAM_TYPE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/providers/nullprov.c:39:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PROV_PARAM_NAME [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/ssl/ssl_local.h:2365:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x509 [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/ssl/bio_ssl.c:139:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_RR_SSL_X509_LOOKUP [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/ssl/bio_ssl.c:207:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_RR_SSL_X509_LOOKUP [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/ssl/bio_ssl.c:234:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_C_SET_SSL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/ssl/bio_ssl.c:475:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_CLOSE [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/ssl/bio_ssl.c:482:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_TYPE_SSL [valueFlowBailoutIncompleteVar] edk2-2024.02/CryptoPkg/Library/OpensslLib/openssl/ssl/bio_ssl.c:500:35: debug: valueFlowConditionExpressions bailout: Skipping