]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/EsrtDxe/EsrtImpl.c
MdeModulePkg Variable: Handle variable Attributes mismatch case
[mirror_edk2.git] / MdeModulePkg / Universal / EsrtDxe / EsrtImpl.c
index 09255bd632a4b203cae92b9b70b16721a216ad26..f6d1e97451477348a5bb279549ccc2619b306eb2 100644 (file)
@@ -174,7 +174,7 @@ InsertEsrtEntry(
       goto EXIT;\r
     }\r
 \r
-    if (RepositorySize != 0) {\r
+    if (RepositorySize != 0 && EsrtRepository != NULL) {\r
       CopyMem(EsrtRepositoryNew, EsrtRepository, RepositorySize);\r
     }\r
     CopyMem((UINT8 *)EsrtRepositoryNew + RepositorySize, Entry, sizeof(EFI_SYSTEM_RESOURCE_ENTRY));\r
@@ -393,9 +393,9 @@ EXIT:
 /**\r
   Init one ESRT entry according to input FmpImageInfo (V1, V2, V3) .\r
 \r
-  @param[in]    EsrtEntry                Esrt entry to be Init\r
-  @param[in]    FmpImageInfo        FMP image info descriptor\r
-  @param[in]   DescriptorVersion    FMP Image info descriptor version\r
+  @param[in, out]     EsrtEntry            Esrt entry to be Init\r
+  @param[in]          FmpImageInfo         FMP image info descriptor\r
+  @param[in]          DescriptorVersion    FMP Image info descriptor version\r
   \r
 **/\r
 VOID \r