]> git.proxmox.com Git - mirror_edk2.git/blobdiff - SecurityPkg/VariableAuthenticated/RuntimeDxe/VarCheck.c
SecurityPkg Variable: Allow the delete operation of common auth variable at user...
[mirror_edk2.git] / SecurityPkg / VariableAuthenticated / RuntimeDxe / VarCheck.c
index 3f4beb07f0e03a153d5a7af4dc5fa1cc4f15f0c0..da834e15d0bb81984f761fad2f173884d14d85ad 100644 (file)
@@ -13,6 +13,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 **/\r
 \r
 #include "Variable.h"\r
+#include "AuthService.h"\r
 #include <Library/DevicePathLib.h>\r
 \r
 extern LIST_ENTRY mLockedVariableList;\r
@@ -668,7 +669,7 @@ VARIABLE_DRIVER_VARIABLE_ENTRY mVariableDriverVariableList[] = {
     EFI_VENDOR_KEYS_NV_VARIABLE_NAME,\r
     {\r
       VAR_CHECK_VARIABLE_PROPERTY_REVISION,\r
-      0,\r
+      VAR_CHECK_VARIABLE_PROPERTY_READ_ONLY,\r
       VARIABLE_ATTRIBUTE_NV_BS_RT_AT,\r
       sizeof (UINT8),\r
       sizeof (UINT8)\r
@@ -676,10 +677,10 @@ VARIABLE_DRIVER_VARIABLE_ENTRY mVariableDriverVariableList[] = {
   },\r
   {\r
     &gEfiAuthenticatedVariableGuid,\r
-    L"AuthVarKeyDatabase",\r
+    AUTHVAR_KEYDB_NAME,\r
     {\r
       VAR_CHECK_VARIABLE_PROPERTY_REVISION,\r
-      0,\r
+      VAR_CHECK_VARIABLE_PROPERTY_READ_ONLY,\r
       VARIABLE_ATTRIBUTE_NV_BS_RT_AW,\r
       sizeof (UINT8),\r
       MAX_UINTN\r
@@ -687,10 +688,10 @@ VARIABLE_DRIVER_VARIABLE_ENTRY mVariableDriverVariableList[] = {
   },\r
   {\r
     &gEfiCertDbGuid,\r
-    L"certdb",\r
+    EFI_CERT_DB_NAME,\r
     {\r
       VAR_CHECK_VARIABLE_PROPERTY_REVISION,\r
-      0,\r
+      VAR_CHECK_VARIABLE_PROPERTY_READ_ONLY,\r
       VARIABLE_ATTRIBUTE_NV_BS_RT_AT,\r
       sizeof (UINT32),\r
       MAX_UINTN\r