]> git.proxmox.com Git - mirror_edk2.git/commit - EmbeddedPkg/Library/NonCoherentDmaLib/NonCoherentDmaLib.c
EmbeddedPkg/NonCoherentDmaLib: avoid dereferencing bogus buffer address
authorArd Biesheuvel <ard.biesheuvel@arm.com>
Wed, 17 Jun 2020 15:32:16 +0000 (17:32 +0200)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Wed, 17 Jun 2020 18:28:29 +0000 (18:28 +0000)
commit8f22a331b955bd3f8077c7fa83bafeec566d6718
tree485da8aba670cf31afa12c466eaadf2fd151c2c4
parent2d233af64b8f73d1b1e138b302e6344f7c2e0f4e
EmbeddedPkg/NonCoherentDmaLib: avoid dereferencing bogus buffer address

The bounce buffering code in NonCoherentDmaLib copies data into the
bounce buffer using CopyMem(), but passes Map->HostAddress as the
source of the copy before it has been assigned its correct value.

Signed-off-by: Ard Biesheuvel <ard.biesheuvel@arm.com>
Reviewed-by: Leif Lindholm <leif@nuviainc.com>
Reviewed-by: Andrei Warkentin <awarkentin@vmware.com>
EmbeddedPkg/Library/NonCoherentDmaLib/NonCoherentDmaLib.c