]> git.proxmox.com Git - mirror_edk2.git/commit - MdePkg/Include/Pi/PiFirmwareFile.h
MdePkg/PiFirmwareFile: fix undefined behavior in FFS_FILE_SIZE
authorLaszlo Ersek <lersek@redhat.com>
Fri, 12 Apr 2019 13:43:21 +0000 (15:43 +0200)
committerLaszlo Ersek <lersek@redhat.com>
Wed, 24 Apr 2019 15:31:00 +0000 (17:31 +0200)
commit1fd227dd260792b6d12e2e00f74bbf6b9d90cdaf
tree72901a9a5d06c0a869033bbda735ae39a8d72c60
parentd3b3ee09a675cca1617a21a4f967457f92ebe3a6
MdePkg/PiFirmwareFile: fix undefined behavior in FFS_FILE_SIZE

Accessing "EFI_FFS_FILE_HEADER.Size", which is of type UINT8[3], through a
(UINT32*), is undefined behavior. Fix it by accessing the array elements
individually.

Cc: Liming Gao <liming.gao@intel.com>
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Bugzilla: https://bugzilla.tianocore.org/show_bug.cgi?id=1710
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com>
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
MdePkg/Include/Pi/PiFirmwareFile.h