summaryrefslogtreecommitdiffstats
path: root/ArmPlatformPkg
diff options
context:
space:
mode:
authorLaszlo Ersek <lersek@redhat.com>2021-01-07 10:50:51 +0100
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2021-01-07 14:13:44 +0000
commite9c5ff3d2730433ff9ffadf6eb2ab1f47708bc18 (patch)
tree051d8fea9b4442db20cf60522c73899182dd37e3 /ArmPlatformPkg
parentd8d1f6661d672c0a01bc46e67a29d8714db9dcb2 (diff)
downloadedk2-e9c5ff3d2730433ff9ffadf6eb2ab1f47708bc18.tar.gz
edk2-e9c5ff3d2730433ff9ffadf6eb2ab1f47708bc18.tar.bz2
edk2-e9c5ff3d2730433ff9ffadf6eb2ab1f47708bc18.zip
OvmfPkg/VirtioFsDxe: call IsTimeValid() before EfiTimeToEpoch()
EmbeddedPkg/TimeBaseLib provides a verification function called IsTimeValid(), for enforcing the UEFI spec requirements on an EFI_TIME object. When EFI_FILE_PROTOCOL.SetInfo() is called in order to update the timestamps on the file, let's invoke IsTimeValid() first, before passing the new EFI_FILE_INFO.{CreateTime,LastAccessTime,ModificationTime} values to EfiTimeToEpoch(). This patch is not expected to make a practical difference, but it's better to ascertain the preconditions of EfiTimeToEpoch() on the EFI_FILE_PROTOCOL.SetInfo() caller. The FAT driver (EnhancedFatDxe) has a similar check, namely in FatSetFileInfo() -> FatIsValidTime(). Cc: Ard Biesheuvel <ard.biesheuvel@arm.com> Cc: Jordan Justen <jordan.l.justen@intel.com> Cc: Philippe Mathieu-Daudé <philmd@redhat.com> Signed-off-by: Laszlo Ersek <lersek@redhat.com> Message-Id: <20210107095051.22715-1-lersek@redhat.com> Acked-by: Ard Biesheuvel <ard.biesheuvel@arm.com>
Diffstat (limited to 'ArmPlatformPkg')
0 files changed, 0 insertions, 0 deletions