Fixed findings

List of Findings

Error: GCC_ANALYZER_WARNING (CWE-476): [#def1]
edk2-b7a715f7c03c/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressMediaSanitize.c:528:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘Device’
edk2-b7a715f7c03c/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressMediaSanitize.c:523:6: branch_false: following ‘false’ branch (when ‘This’ is non-NULL)...
edk2-b7a715f7c03c/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressMediaSanitize.c:527:25: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressMediaSanitize.c:527:25: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressMediaSanitize.c:528:3: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressMediaSanitize.c:528:3: danger: dereference of NULL ‘Device’
#  526|   

#  527|     Device              = NVME_DEVICE_PRIVATE_DATA_FROM_MEDIA_SANITIZE (This);

#  528|->   NamespaceId         = Device->NamespaceId;

#  529|     Media               = &Device->Media;

#  530|     SecureEraseSettings = FORMAT_SES_NO_SECURE_ERASE_REQUESTED;


Error: GCC_ANALYZER_WARNING (CWE-476): [#def2]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Handle.c:147:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘Prot’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Handle.c:366:1: enter_function: entry to ‘SmmUninstallProtocolInterface’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Handle.c:379:6: branch_false: following ‘false’ branch (when ‘Protocol’ is non-NULL)...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Handle.c:386:12: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Handle.c:387:6: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Handle.c:394:10: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Handle.c:394:10: call_function: calling ‘SmmFindProtocolInterface’ from ‘SmmUninstallProtocolInterface’
#  145|         //

#  146|         Prot = CR (Link, PROTOCOL_INTERFACE, Link, PROTOCOL_INTERFACE_SIGNATURE);

#  147|->       if ((Prot->Interface == Interface) && (Prot->Protocol == ProtEntry)) {

#  148|           break;

#  149|         }


Error: GCC_ANALYZER_WARNING (CWE-476): [#def3]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Handle.c:465:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘Prot’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Handle.c:454:6: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Handle.c:463:8: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Handle.c:463:46: branch_true: following ‘true’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Handle.c:464:17: branch_true: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Handle.c:465:5: danger: dereference of NULL ‘Prot’
#  463|     for (Link = Handle->Protocols.ForwardLink; Link != &Handle->Protocols; Link = Link->ForwardLink) {

#  464|       Prot      = CR (Link, PROTOCOL_INTERFACE, Link, PROTOCOL_INTERFACE_SIGNATURE);

#  465|->     ProtEntry = Prot->Protocol;

#  466|       if (CompareGuid (&ProtEntry->ProtocolID, Protocol)) {

#  467|         return Prot;


Error: GCC_ANALYZER_WARNING (CWE-476): [#def4]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Locate.c:110:7: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘Prot’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Locate.c:271:1: enter_function: entry to ‘SmmLocateHandle’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Locate.c:288:6: branch_false: following ‘false’ branch (when ‘BufferSize’ is non-NULL)...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Locate.c:292:8: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Locate.c:322:10: branch_false: following ‘false’ branch (when ‘SearchKey’ is non-NULL)...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Locate.c:359:27: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Locate.c:364:14: call_function: calling ‘SmmGetNextLocateByRegisterNotify’ from ‘SmmLocateHandle’
#  108|       if (Link != &ProtNotify->Protocol->Protocols) {

#  109|         Prot       = CR (Link, PROTOCOL_INTERFACE, ByProtocol, PROTOCOL_INTERFACE_SIGNATURE);

#  110|->       Handle     = Prot->Handle;

#  111|         *Interface = Prot->Interface;

#  112|       }


Error: GCC_ANALYZER_WARNING (CWE-476): [#def5]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Locate.c:160:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘Prot’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Locate.c:271:1: enter_function: entry to ‘SmmLocateHandle’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Locate.c:288:6: branch_false: following ‘false’ branch (when ‘BufferSize’ is non-NULL)...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Locate.c:292:8: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Locate.c:330:10: branch_false: following ‘false’ branch (when ‘Protocol’ is non-NULL)...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Locate.c:338:28: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Locate.c:339:10: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Locate.c:344:27: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Locate.c:364:14: call_function: calling ‘SmmGetNextLocateByProtocol’ from ‘SmmLocateHandle’
#  158|       //

#  159|       Prot       = CR (Link, PROTOCOL_INTERFACE, ByProtocol, PROTOCOL_INTERFACE_SIGNATURE);

#  160|->     Handle     = Prot->Handle;

#  161|       *Interface = Prot->Interface;

#  162|   


Error: GCC_ANALYZER_WARNING (CWE-476): [#def6]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/MemoryAttributesTable.c:137:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘MemoryMapEntry’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/MemoryAttributesTable.c:343:1: enter_function: entry to ‘PublishMemoryAttributesTable’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/MemoryAttributesTable.c:361:19: call_function: calling ‘SmmCoreGetMemoryMapMemoryAttributesTable’ from ‘PublishMemoryAttributesTable’
#  135|     MemoryMapEnd   = (EFI_MEMORY_DESCRIPTOR *)((UINT8 *)MemoryMap + MemoryMapSize);

#  136|     while ((UINTN)MemoryMapEntry < (UINTN)MemoryMapEnd) {

#  137|->     if (MemoryMapEntry->Attribute != 0) {

#  138|         // It is PE image, the attribute is already set.

#  139|       } else {


Error: GCC_ANALYZER_WARNING (CWE-476): [#def7]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Notify.c:29:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ProtNotify’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Notify.c:27:46: branch_true: following ‘true’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Notify.c:28:18: branch_true: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Notify.c:29:5: danger: dereference of NULL ‘ProtNotify’
#   27|     for (Link = ProtEntry->Notify.ForwardLink; Link != &ProtEntry->Notify; Link = Link->ForwardLink) {

#   28|       ProtNotify = CR (Link, PROTOCOL_NOTIFY, Link, PROTOCOL_NOTIFY_SIGNATURE);

#   29|->     ProtNotify->Function (&ProtEntry->ProtocolID, Prot->Interface, Prot->Handle);

#   30|     }

#   31|   }


Error: GCC_ANALYZER_WARNING (CWE-476): [#def8]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Notify.c:65:11: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ProtNotify’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Notify.c:56:6: branch_true: following ‘true’ branch (when ‘Prot’ is non-NULL)...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Notify.c:57:5: branch_true: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Notify.c:62:48: branch_true: following ‘true’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Notify.c:63:20: branch_true: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Notify.c:65:11: danger: dereference of NULL ‘ProtNotify’
#   63|         ProtNotify = CR (Link, PROTOCOL_NOTIFY, Link, PROTOCOL_NOTIFY_SIGNATURE);

#   64|   

#   65|->       if (ProtNotify->Position == &Prot->ByProtocol) {

#   66|           ProtNotify->Position = Prot->ByProtocol.BackLink;

#   67|         }


Error: GCC_ANALYZER_WARNING (CWE-476): [#def9]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Notify.c:158:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ProtNotify’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Notify.c:107:6: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Notify.c:111:6: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Notify.c:111:6: branch_false: following ‘false’ branch (when ‘Function’ is non-NULL)...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Notify.c:148:15: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Notify.c:149:6: branch_true: following ‘true’ branch (when ‘ProtEntry’ is non-NULL)...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Notify.c:153:10: branch_true: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Notify.c:154:10: branch_true: following ‘true’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Notify.c:157:20: branch_true: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Notify.c:158:25: danger: dereference of NULL ‘ProtNotify’
#  156|       {

#  157|         ProtNotify = CR (Link, PROTOCOL_NOTIFY, Link, PROTOCOL_NOTIFY_SIGNATURE);

#  158|->       if (CompareGuid (&ProtNotify->Protocol->ProtocolID, Protocol) &&

#  159|             (ProtNotify->Function == Function))

#  160|         {


Error: GCC_ANALYZER_WARNING (CWE-476): [#def10]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:297:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘Entry’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:591:1: enter_function: entry to ‘SmmInternalAllocatePagesEx’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:651:10: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:663:3: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:663:3: call_function: calling ‘ConvertSmmMemoryMapEntry’ from ‘SmmInternalAllocatePagesEx’
#  295|       //              +------+

#  296|       //

#  297|->     if (Entry->Start > End) {

#  298|         if ((Entry->Start == End + 1) && (Entry->Type == Type)) {

#  299|           Entry->Start = Start;


Error: GCC_ANALYZER_WARNING (CWE-476): [#def11]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:377:31: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘NextEntry’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:591:1: enter_function: entry to ‘SmmInternalAllocatePagesEx’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:651:10: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:663:3: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:663:3: call_function: calling ‘ConvertSmmMemoryMapEntry’ from ‘SmmInternalAllocatePagesEx’
#  375|             //    +----------+   +------+   +-----------------+

#  376|             //

#  377|->           if ((Entry->Type == NextEntry->Type) && (Entry->End + 1 == NextEntry->Start)) {

#  378|               Entry->End = NextEntry->End;

#  379|               RemoveOldEntry (NextEntry);


Error: GCC_ANALYZER_WARNING (CWE-476): [#def12]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:392:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘PreviousEntry’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:591:1: enter_function: entry to ‘SmmInternalAllocatePagesEx’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:651:10: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:663:3: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:663:3: call_function: calling ‘ConvertSmmMemoryMapEntry’ from ‘SmmInternalAllocatePagesEx’
#  390|             //    +----------+   +-----------------+   +------+

#  391|             //

#  392|->           if ((PreviousEntry->Type == Entry->Type) && (PreviousEntry->End + 1 == Entry->Start)) {

#  393|               PreviousEntry->End = Entry->End;

#  394|               RemoveOldEntry (Entry);


Error: GCC_ANALYZER_WARNING (CWE-476): [#def13]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:416:10: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘Entry’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:591:1: enter_function: entry to ‘SmmInternalAllocatePagesEx’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:651:10: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:663:3: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:663:3: call_function: calling ‘ConvertSmmMemoryMapEntry’ from ‘SmmInternalAllocatePagesEx’
#  414|     if (Link != &gMemoryMap) {

#  415|       Entry = CR (Link, MEMORY_MAP, Link, MEMORY_MAP_SIGNATURE);

#  416|->     if ((Entry->End + 1 == Start) && (Entry->Type == Type)) {

#  417|         Entry->End = End;

#  418|         return;


Error: GCC_ANALYZER_WARNING (CWE-476): [#def14]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:917:10: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘Entry’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:913:10: branch_true: following ‘true’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:914:13: branch_true: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:917:10: danger: dereference of NULL ‘Entry’
#  915|       Link  = Link->ForwardLink;

#  916|   

#  917|->     if ((Entry->Start <= Memory) && (Entry->End >= Last)) {

#  918|         return TRUE;

#  919|       }


Error: GCC_ANALYZER_WARNING (CWE-476): [#def15]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:1095:32: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘Entry’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:1079:6: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:1084:3: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:1085:6: branch_false: following ‘false’ branch (when ‘MemoryMap’ is non-NULL)...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:1089:3: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:1091:10: branch_true: following ‘true’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:1092:13: branch_true: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:1092:13: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:1093:5: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Page.c:1095:32: danger: dereference of NULL ‘Entry’
# 1093|       Link  = Link->ForwardLink;

# 1094|   

# 1095|->     MemoryMap->Type          = Entry->Type;

# 1096|       MemoryMap->PhysicalStart = Entry->Start;

# 1097|       MemoryMap->NumberOfPages = RShiftU64 (Entry->End - Entry->Start + 1, EFI_PAGE_SHIFT);


Error: GCC_ANALYZER_WARNING (CWE-476): [#def16]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Smi.c:182:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘SmiHandler’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Smi.c:179:34: branch_true: following ‘true’ branch (when ‘Link != Head’)...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Smi.c:180:18: branch_true: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Smi.c:182:14: danger: dereference of NULL ‘SmiHandler’
#  180|       SmiHandler = CR (Link, SMI_HANDLER, Link, SMI_HANDLER_SIGNATURE);

#  181|   

#  182|->     Status = SmiHandler->Handler (

#  183|                              (EFI_HANDLE)SmiHandler,

#  184|                              Context,


Error: GCC_ANALYZER_WARNING (CWE-476): [#def17]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Smi.c:279:11: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘SmiHandler’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Smi.c:266:6: branch_true: following ‘true’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Smi.c:270:18: branch_true: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Smi.c:271:13: branch_true: following ‘true’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Smi.c:277:20: branch_true: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Smi.c:279:11: danger: dereference of NULL ‘SmiHandler’
#  277|         SmiHandler = CR (Link, SMI_HANDLER, Link, SMI_HANDLER_SIGNATURE);

#  278|         Link       = GetNextNode (&mRootSmiEntry.SmiHandlers, Link);

#  279|->       if (SmiHandler->ToRemove) {

#  280|           //

#  281|           // Remove SmiHandler if the ToRemove is set.


Error: GCC_ANALYZER_WARNING (CWE-476): [#def18]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Smi.c:308:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘SmiHandler’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Smi.c:266:6: branch_true: following ‘true’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Smi.c:270:18: branch_true: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Smi.c:291:13: branch_true: following ‘true’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Smi.c:297:19: branch_true: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Smi.c:306:22: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Smi.c:307:22: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/Smi.c:308:13: danger: dereference of NULL ‘SmiHandler’
#  306|           SmiHandler = CR (Link, SMI_HANDLER, Link, SMI_HANDLER_SIGNATURE);

#  307|           Link       = GetNextNode (&SmiEntry->SmiHandlers, Link);

#  308|->         if (SmiHandler->ToRemove) {

#  309|             if (RemoveSmiHandler (SmiHandler, SmiEntry)) {

#  310|               break;


Error: GCC_ANALYZER_WARNING (CWE-476): [#def19]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:592:8: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘SmiEntry’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:879:1: enter_function: entry to ‘BuildSmiHandlerProfileDatabase’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:885:36: call_function: calling ‘GetSmiHandlerProfileDatabaseSize’ from ‘BuildSmiHandlerProfileDatabase’
#  590|     Size      = 0;

#  591|     ListEntry = &SmiEntry->SmiHandlers;

#  592|->   for (ListEntry = ListEntry->ForwardLink;

#  593|          ListEntry != &SmiEntry->SmiHandlers;

#  594|          ListEntry = ListEntry->ForwardLink)


Error: GCC_ANALYZER_WARNING (CWE-476): [#def20]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:597:60: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘SmiHandler’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:879:1: enter_function: entry to ‘BuildSmiHandlerProfileDatabase’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:885:36: call_function: calling ‘GetSmiHandlerProfileDatabaseSize’ from ‘BuildSmiHandlerProfileDatabase’
#  595|     {

#  596|       SmiHandler = CR (ListEntry, SMI_HANDLER, Link, SMI_HANDLER_SIGNATURE);

#  597|->     Size      += sizeof (SMM_CORE_SMI_HANDLER_STRUCTURE) + GET_OCCUPIED_SIZE (SmiHandler->ContextSize, sizeof (UINT64));

#  598|     }

#  599|   


Error: GCC_ANALYZER_WARNING (CWE-476): [#def21]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:733:8: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘SmiEntry’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:838:1: enter_function: entry to ‘GetSmiHandlerProfileDatabaseData’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:849:6: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:854:28: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:854:28: call_function: calling ‘GetSmmSmiDatabaseData’ from ‘GetSmiHandlerProfileDatabaseData’
#  731|     *Count           = 0;

#  732|     ListEntry        = &SmiEntry->SmiHandlers;

#  733|->   for (ListEntry = ListEntry->ForwardLink;

#  734|          ListEntry != &SmiEntry->SmiHandlers;

#  735|          ListEntry = ListEntry->ForwardLink)


Error: GCC_ANALYZER_WARNING (CWE-476): [#def22]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:743:51: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘SmiHandler’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:779:1: enter_function: entry to ‘GetSmmSmiDatabaseData’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:797:8: branch_true: following ‘true’ branch (when ‘ListEntry != SmiEntryList’)...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:800:16: branch_true: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:800:16: branch_true: following ‘true’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:801:8: branch_false: following ‘false’ branch (when ‘Size < ExpectedSize’)...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:805:52: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:805:8: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:809:5: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:815:33: call_function: calling ‘GetSmmSmiHandlerDataOnSmiEntry’ from ‘GetSmmSmiDatabaseData’
#  741|       }

#  742|   

#  743|->     if (sizeof (SMM_CORE_SMI_HANDLER_STRUCTURE) + GET_OCCUPIED_SIZE (SmiHandler->ContextSize, sizeof (UINT64)) > MaxSize - Size) {

#  744|         *Count = 0;

#  745|         return 0;


Error: GCC_ANALYZER_WARNING (CWE-476): [#def23]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:1362:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘SmiHandler’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:1321:1: enter_function: entry to ‘SmiHandlerProfileUnregisterHandler’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:1343:14: call_function: calling ‘SmmCoreFindHardwareSmiEntry’ from ‘SmiHandlerProfileUnregisterHandler’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:1343:14: return_function: returning to ‘SmiHandlerProfileUnregisterHandler’ from ‘SmmCoreFindHardwareSmiEntry’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:1344:6: branch_false: following ‘false’ branch (when ‘SmiEntry’ is non-NULL)...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:1349:3: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:1350:6: branch_false: following ‘false’ branch (when ‘Context’ is NULL)...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:1359:3: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:1360:34: branch_true: following ‘true’ branch (when ‘Head != Link’)...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:1361:18: branch_true: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c:1362:9: danger: dereference of NULL ‘SmiHandler’
# 1360|     for (Link = Head->ForwardLink; Link != Head; Link = Link->ForwardLink) {

# 1361|       SmiHandler = CR (Link, SMI_HANDLER, Link, SMI_HANDLER_SIGNATURE);

# 1362|->     if (SmiHandler->Handler == Handler) {

# 1363|         if ((SearchContext == NULL) ||

# 1364|             ((SearchContextSize == SmiHandler->ContextSize) && (CompareMem (SearchContext, SmiHandler->Context, SearchContextSize) == 0)))


Error: GCC_ANALYZER_WARNING (CWE-476): [#def24]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmramProfileRecord.c:888:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘DriverInfoData’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmramProfileRecord.c:1479:1: enter_function: entry to ‘SmmCoreUpdateProfile’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmramProfileRecord.c:1522:6: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmramProfileRecord.c:1526:3: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmramProfileRecord.c:1531:16: call_function: calling ‘SmmCoreUpdateProfileFree’ from ‘SmmCoreUpdateProfile’
#  886|                          );

#  887|       DriverInfo = &DriverInfoData->DriverInfo;

#  888|->     if ((Address >= DriverInfo->ImageBase) &&

#  889|           (Address < (DriverInfo->ImageBase + DriverInfo->ImageSize)))

#  890|       {


Error: GCC_ANALYZER_WARNING (CWE-476): [#def25]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmramProfileRecord.c:1237:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘DriverInfoData’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmramProfileRecord.c:1479:1: enter_function: entry to ‘SmmCoreUpdateProfile’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmramProfileRecord.c:1522:6: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmramProfileRecord.c:1526:3: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmramProfileRecord.c:1531:16: call_function: calling ‘SmmCoreUpdateProfileFree’ from ‘SmmCoreUpdateProfile’
# 1235|     MEMORY_PROFILE_ALLOC_INFO_DATA  *AllocInfoData;

# 1236|   

# 1237|->   AllocInfoList = DriverInfoData->AllocInfoList;

# 1238|   

# 1239|     for (AllocLink = AllocInfoList->ForwardLink;


Error: GCC_ANALYZER_WARNING (CWE-476): [#def26]
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmramProfileRecord.c:1250:10: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘AllocInfoData’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmramProfileRecord.c:1479:1: enter_function: entry to ‘SmmCoreUpdateProfile’
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmramProfileRecord.c:1522:6: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmramProfileRecord.c:1526:3: branch_false: ...to here
edk2-b7a715f7c03c/MdeModulePkg/Core/PiSmmCore/SmramProfileRecord.c:1531:16: call_function: calling ‘SmmCoreUpdateProfileFree’ from ‘SmmCoreUpdateProfile’
# 1248|                         );

# 1249|       AllocInfo = &AllocInfoData->AllocInfo;

# 1250|->     if ((AllocInfo->Action & MEMORY_PROFILE_ACTION_BASIC_MASK) != BasicAction) {

# 1251|         continue;

# 1252|       }


Error: GCC_ANALYZER_WARNING (CWE-457): [#def27]
edk2-b7a715f7c03c/OvmfPkg/Library/CcExitLib/CcExitVcHandler.c:1454:10: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘XCr0’
edk2-b7a715f7c03c/OvmfPkg/Library/CcExitLib/CcExitVcHandler.c:1445:6: branch_false: following ‘false’ branch (when ‘EaxIn != 13’)...
edk2-b7a715f7c03c/OvmfPkg/Library/CcExitLib/CcExitVcHandler.c:1453:7: branch_false: ...to here
edk2-b7a715f7c03c/OvmfPkg/Library/CcExitLib/CcExitVcHandler.c:1453:6: branch_true: following ‘true’ branch...
edk2-b7a715f7c03c/OvmfPkg/Library/CcExitLib/CcExitVcHandler.c:1454:10: branch_true: ...to here
edk2-b7a715f7c03c/OvmfPkg/Library/CcExitLib/CcExitVcHandler.c:1454:10: danger: use of uninitialized value ‘XCr0’ here
# 1452|   

# 1453|     if (SnpEnabled ()) {

# 1454|->     if (!GetCpuidFw (

# 1455|              Ghcb,

# 1456|              EaxIn,


Error: GCC_ANALYZER_WARNING (CWE-457): [#def28]
edk2-b7a715f7c03c/OvmfPkg/Library/CcExitLib/CcExitVcHandler.c:1470:10: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘XCr0’
edk2-b7a715f7c03c/OvmfPkg/Library/CcExitLib/CcExitVcHandler.c:1445:6: branch_false: following ‘false’ branch (when ‘EaxIn != 13’)...
edk2-b7a715f7c03c/OvmfPkg/Library/CcExitLib/CcExitVcHandler.c:1453:7: branch_false: ...to here
edk2-b7a715f7c03c/OvmfPkg/Library/CcExitLib/CcExitVcHandler.c:1453:6: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/OvmfPkg/Library/CcExitLib/CcExitVcHandler.c:1470:10: branch_false: ...to here
edk2-b7a715f7c03c/OvmfPkg/Library/CcExitLib/CcExitVcHandler.c:1470:10: danger: use of uninitialized value ‘XCr0’ here
# 1468|       }

# 1469|     } else {

# 1470|->     if (!GetCpuidHyp (

# 1471|              Ghcb,

# 1472|              EaxIn,


Error: GCC_ANALYZER_WARNING (CWE-476): [#def29]
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellBcfgCommandLib/UefiShellBcfgCommandLib.c:142:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘OriginalData’
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellBcfgCommandLib/UefiShellBcfgCommandLib.c:119:6: branch_false: following ‘false’ branch (when ‘Status != 9223372036854775813’)...
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellBcfgCommandLib/UefiShellBcfgCommandLib.c:134:7: branch_false: ...to here
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellBcfgCommandLib/UefiShellBcfgCommandLib.c:134:6: branch_true: following ‘true’ branch...
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellBcfgCommandLib/UefiShellBcfgCommandLib.c:138:5: branch_true: ...to here
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellBcfgCommandLib/UefiShellBcfgCommandLib.c:142:16: danger: dereference of NULL ‘OriginalData’
#  140|       TmpSize = sizeof (UINT32) + sizeof (UINT16) + StrSize (((CHAR16 *)(OriginalData + sizeof (UINT32) + sizeof (UINT16))));

#  141|       // Length of FilePathList field

#  142|->     TmpSize += (*(UINT16 *)(OriginalData + sizeof (UINT32)));

#  143|       // What remains is the original OptionalData field

#  144|       OriginalOptionDataSize = OriginalSize - TmpSize;


Error: CPPCHECK_WARNING (CWE-457): [#def30]
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellDriver1CommandsLib/OpenInfo.c:207: error[legacyUninitvar]: Uninitialized variable: Intermediate
#  205|         }

#  206|   

#  207|->       if (EFI_ERROR (Status) || (Param1 == NULL) || (ConvertHandleIndexToHandle ((UINTN)Intermediate) == NULL)) {

#  208|           ShellPrintHiiDefaultEx (STRING_TOKEN (STR_GEN_INV_HANDLE), gShellDriver1HiiHandle, L"openinfo", Param1);

#  209|           ShellStatus = SHELL_INVALID_PARAMETER;


Error: GCC_ANALYZER_WARNING (CWE-476): [#def31]
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellLevel2CommandsLib/Ls.c:132:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘SysInfo’
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellLevel2CommandsLib/Ls.c:916:1: enter_function: entry to ‘ShellCommandRunLs’
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellLevel2CommandsLib/Ls.c:945:6: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellLevel2CommandsLib/Ls.c:957:17: branch_false: ...to here
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellLevel2CommandsLib/Ls.c:957:17: call_function: calling ‘MainCmdLs’ from ‘ShellCommandRunLs’
#  130|     //

#  131|     ASSERT (SysInfo != NULL);

#  132|->   ShellPrintHiiEx (

#  133|       0,

#  134|       gST->ConOut->Mode->CursorRow,


Error: GCC_ANALYZER_WARNING (CWE-476): [#def32]
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellNetwork1CommandsLib/Ping.c:1203:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘EfiSb’
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellNetwork1CommandsLib/Ping.c:988:3: release_memory: ‘EfiSb’ is NULL
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellNetwork1CommandsLib/Ping.c:1002:6: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellNetwork1CommandsLib/Ping.c:1194:6: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellNetwork1CommandsLib/Ping.c:1200:36: branch_false: ...to here
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellNetwork1CommandsLib/Ping.c:1203:17: release_memory: ‘EfiSb’ is NULL
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellNetwork1CommandsLib/Ping.c:1203:12: danger: dereference of NULL ‘EfiSb’
# 1201|   

# 1202|     ASSERT (EfiSb != NULL);

# 1203|->   Status = EfiSb->CreateChild (EfiSb, &Private->IpChildHandle);

# 1204|   

# 1205|     if (EFI_ERROR (Status)) {


Error: GCC_ANALYZER_WARNING (CWE-476): [#def33]
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellNetwork2CommandsLib/Ping6.c:923:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘Ip6Sb’
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellNetwork2CommandsLib/Ping6.c:762:3: release_memory: ‘Ip6Sb’ is NULL
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellNetwork2CommandsLib/Ping6.c:776:6: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellNetwork2CommandsLib/Ping6.c:914:6: branch_false: following ‘false’ branch...
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellNetwork2CommandsLib/Ping6.c:920:36: branch_false: ...to here
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellNetwork2CommandsLib/Ping6.c:923:17: release_memory: ‘Ip6Sb’ is NULL
edk2-b7a715f7c03c/ShellPkg/Library/UefiShellNetwork2CommandsLib/Ping6.c:923:12: danger: dereference of NULL ‘Ip6Sb’
#  921|   

#  922|     ASSERT (Ip6Sb != NULL);

#  923|->   Status = Ip6Sb->CreateChild (Ip6Sb, &Private->Ip6ChildHandle);

#  924|   

#  925|     if (EFI_ERROR (Status)) {


Error: GCC_ANALYZER_WARNING (CWE-476): [#def34]
edk2-b7a715f7c03c/UefiCpuPkg/PiSmmCpuDxeSmm/X64/PageTbl.c:613:53: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ReleasePageAddress’
edk2-b7a715f7c03c/UefiCpuPkg/PiSmmCpuDxeSmm/X64/PageTbl.c:472:23: branch_true: following ‘true’ branch...
edk2-b7a715f7c03c/UefiCpuPkg/PiSmmCpuDxeSmm/X64/PageTbl.c:473:15: branch_true: ...to here
edk2-b7a715f7c03c/UefiCpuPkg/PiSmmCpuDxeSmm/X64/PageTbl.c:613:53: danger: dereference of NULL ‘ReleasePageAddress’
#  611|     // Secondly, insert the page pointed by this entry into page pool and clear this entry

#  612|     //

#  613|->   InsertTailList (&mPagePool, (LIST_ENTRY *)(UINTN)(*ReleasePageAddress & ~mAddressEncMask & gPhyMask));

#  614|     *ReleasePageAddress = 0;

#  615|   


Scan Properties

analyzer-version-clippy1.97.1
analyzer-version-cppcheck2.21.1
analyzer-version-gcc16.1.1
analyzer-version-gcc-analyzer16.1.1
analyzer-version-shellcheck0.11.0
analyzer-version-unicontrol0.0.2
diffbase-analyzer-version-clippy1.97.1
diffbase-analyzer-version-cppcheck2.21.1
diffbase-analyzer-version-gcc16.1.1
diffbase-analyzer-version-gcc-analyzer16.1.1
diffbase-analyzer-version-shellcheck0.11.0
diffbase-analyzer-version-unicontrol0.0.2
diffbase-enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
diffbase-exit-code0
diffbase-hostip-172-16-1-164.us-west-2.compute.internal
diffbase-known-false-positives/usr/share/csmock/known-false-positives.js
diffbase-known-false-positives-rpmknown-false-positives-0.0.0.20260524.213755.g3c6d0be.main-1.el9.noarch
diffbase-mock-configfedora-rawhide-x86_64
diffbase-project-nameedk2-20260508-10.fc45
diffbase-store-results-to/tmp/tmpbvhfucaq/edk2-20260508-10.fc45.tar.xz
diffbase-time-created2026-08-03 15:07:43
diffbase-time-finished2026-08-03 16:10:38
diffbase-toolcsmock
diffbase-tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,clippy,unicontrol,shellcheck,cppcheck' '-o' '/tmp/tmpbvhfucaq/edk2-20260508-10.fc45.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpbvhfucaq/edk2-20260508-10.fc45.src.rpm'
diffbase-tool-versioncsmock-3.8.7.HEAD-1.el9
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-164.us-west-2.compute.internal
known-false-positives/usr/share/csmock/known-false-positives.js
known-false-positives-rpmknown-false-positives-0.0.0.20260524.213755.g3c6d0be.main-1.el9.noarch
mock-configfedora-rawhide-x86_64
project-nameedk2-20260213-4.fc44
store-results-to/tmp/tmpj4i6gnn0/edk2-20260213-4.fc44.tar.xz
time-created2026-08-03 13:59:10
time-finished2026-08-03 15:04:59
titleFixed findings
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,clippy,unicontrol,shellcheck,cppcheck' '-o' '/tmp/tmpj4i6gnn0/edk2-20260213-4.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpj4i6gnn0/edk2-20260213-4.fc44.src.rpm'
tool-versioncsmock-3.8.7.HEAD-1.el9