Changeset 98965 in vbox for trunk/src/VBox/Main
- Timestamp:
- Mar 14, 2023 3:47:35 PM (2 years ago)
- svn:sync-xref-src-repo-rev:
- 156314
- Location:
- trunk/src/VBox/Main
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/include/UefiVariableStoreImpl.h
r98964 r98965 94 94 HRESULT i_uefiSigDbAddSig(RTEFISIGDB hEfiSigDb, const void *pvData, size_t cbData, const com::Guid &aOwnerUuid, SignatureType_T enmSignatureType); 95 95 HRESULT i_uefiVarStoreAddSignatureToDbVec(PCEFI_GUID pGuid, const char *pszDb, const std::vector<BYTE> &aData, 96 const com::Guid &aOwnerUuid, SignatureType_T enmSignatureType );96 const com::Guid &aOwnerUuid, SignatureType_T enmSignatureType, bool fRuntime = true); 97 97 HRESULT i_uefiVarStoreAddSignatureToDb(PCEFI_GUID pGuid, const char *pszDb, const void *pvData, size_t cbData, 98 const com::Guid &aOwnerUuid, SignatureType_T enmSignatureType );98 const com::Guid &aOwnerUuid, SignatureType_T enmSignatureType, bool fRuntime = true); 99 99 100 100 struct Data; // opaque data struct, defined in UefiVariableStoreImpl.cpp -
trunk/src/VBox/Main/src-server/UefiVariableStoreImpl.cpp
r98964 r98965 568 568 569 569 EFI_GUID GuidMokList = EFI_IMAGE_MOK_DATABASE_GUID; 570 hrc = i_uefiVarStoreAddSignatureToDbVec(&GuidMokList, "MokList", aData, aOwnerUuid, enmSignatureType );570 hrc = i_uefiVarStoreAddSignatureToDbVec(&GuidMokList, "MokList", aData, aOwnerUuid, enmSignatureType, false /*fRuntime*/); 571 571 572 572 i_releaseUefiVariableStore(); … … 927 927 928 928 HRESULT UefiVariableStore::i_uefiVarStoreAddSignatureToDb(PCEFI_GUID pGuid, const char *pszDb, const void *pvData, size_t cbData, 929 const com::Guid &aOwnerUuid, SignatureType_T enmSignatureType )929 const com::Guid &aOwnerUuid, SignatureType_T enmSignatureType, bool fRuntime) 930 930 { 931 931 RTVFSFILE hVfsFileSigDb = NIL_RTVFSFILE; … … 934 934 EFI_VAR_HEADER_ATTR_NON_VOLATILE 935 935 | EFI_VAR_HEADER_ATTR_BOOTSERVICE_ACCESS 936 | EFI_VAR_HEADER_ATTR_RUNTIME_ACCESS936 | (fRuntime ? EFI_VAR_HEADER_ATTR_RUNTIME_ACCESS : 0) 937 937 | EFI_AUTH_VAR_HEADER_ATTR_TIME_BASED_AUTH_WRITE_ACCESS, 938 938 &hVfsFileSigDb); … … 974 974 975 975 HRESULT UefiVariableStore::i_uefiVarStoreAddSignatureToDbVec(PCEFI_GUID pGuid, const char *pszDb, const std::vector<BYTE> &aData, 976 const com::Guid &aOwnerUuid, SignatureType_T enmSignatureType )977 { 978 return i_uefiVarStoreAddSignatureToDb(pGuid, pszDb, &aData.front(), aData.size(), aOwnerUuid, enmSignatureType );976 const com::Guid &aOwnerUuid, SignatureType_T enmSignatureType, bool fRuntime) 977 { 978 return i_uefiVarStoreAddSignatureToDb(pGuid, pszDb, &aData.front(), aData.size(), aOwnerUuid, enmSignatureType, fRuntime); 979 979 } 980 980
Note:
See TracChangeset
for help on using the changeset viewer.