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|
| analyzer-version-clippy | 1.97.1 |
| analyzer-version-cppcheck | 2.21.1 |
| analyzer-version-gcc | 16.1.1 |
| analyzer-version-gcc-analyzer | 16.1.1 |
| analyzer-version-shellcheck | 0.11.0 |
| analyzer-version-unicontrol | 0.0.2 |
| diffbase-analyzer-version-clippy | 1.97.1 |
| diffbase-analyzer-version-cppcheck | 2.21.1 |
| diffbase-analyzer-version-gcc | 16.1.1 |
| diffbase-analyzer-version-gcc-analyzer | 16.1.1 |
| diffbase-analyzer-version-shellcheck | 0.11.0 |
| diffbase-analyzer-version-unicontrol | 0.0.2 |
| diffbase-enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| diffbase-exit-code | 0 |
| diffbase-host | ip-172-16-1-164.us-west-2.compute.internal |
| diffbase-known-false-positives | /usr/share/csmock/known-false-positives.js |
| diffbase-known-false-positives-rpm | known-false-positives-0.0.0.20260524.213755.g3c6d0be.main-1.el9.noarch |
| diffbase-mock-config | fedora-rawhide-x86_64 |
| diffbase-project-name | edk2-20260508-10.fc45 |
| diffbase-store-results-to | /tmp/tmpbvhfucaq/edk2-20260508-10.fc45.tar.xz |
| diffbase-time-created | 2026-08-03 15:07:43 |
| diffbase-time-finished | 2026-08-03 16:10:38 |
| diffbase-tool | csmock |
| 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-version | csmock-3.8.7.HEAD-1.el9 |
| enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| exit-code | 0 |
| host | ip-172-16-1-164.us-west-2.compute.internal |
| known-false-positives | /usr/share/csmock/known-false-positives.js |
| known-false-positives-rpm | known-false-positives-0.0.0.20260524.213755.g3c6d0be.main-1.el9.noarch |
| mock-config | fedora-rawhide-x86_64 |
| project-name | edk2-20260213-4.fc44 |
| store-results-to | /tmp/tmpj4i6gnn0/edk2-20260213-4.fc44.tar.xz |
| time-created | 2026-08-03 13:59:10 |
| time-finished | 2026-08-03 15:04:59 |
| title | Fixed findings |
| tool | csmock |
| 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-version | csmock-3.8.7.HEAD-1.el9 |