]> git.proxmox.com Git - mirror_edk2.git/commit - ShellPkg/Library/UefiShellLevel2CommandsLib/Map.c
ShellPkg/map: Fix out-of-bound read when "map fsn"
authorRuiyu Ni <ruiyu.ni@intel.com>
Mon, 5 Feb 2018 05:49:32 +0000 (13:49 +0800)
committerRuiyu Ni <ruiyu.ni@intel.com>
Tue, 6 Feb 2018 09:31:16 +0000 (17:31 +0800)
commit4887443e4f03ec42ba422483f191ffe25a78eb3d
tree5f5420f186fb1e5ac81c1fd7e866a2b11a499707
parent56658c22a674062e46f5bfd2d4da71a88bf3c0e5
ShellPkg/map: Fix out-of-bound read when "map fsn"

The below code reads additional one CHAR16 when copying
content from Specific to NewSpecific.
NewSpecific = AllocateCopyPool(
                StrSize(Specific) + sizeof(CHAR16), Specific
                );

The patch fixes this issue.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>
Cc: Jian J Wang <jian.j.wang@intel.com>
ShellPkg/Library/UefiShellLevel2CommandsLib/Map.c