audk/MdeModulePkg/Universal/HiiDatabaseDxe
Jian J Wang 469293f8ee MdeModulePkg: Fix misuses of AllocateCopyPool
AllocateCopyPool(AllocationSize, *Buffer) will copy "AllocationSize" bytes of
memory from old "Buffer" to new allocated one. If "AllocationSize" is bigger
than size of "Buffer", heap memory overflow occurs during copy.

One solution is to allocate pool first then copy the necessary bytes to new
memory. Another is using ReallocatePool instead if old buffer will be freed
on spot.

Cc: Star Zeng <star.zeng@intel.com>
Cc: Eric Dong <eric.dong@intel.com>
Cc: Bi Dandan <dandan.bi@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Jian J Wang <jian.j.wang@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Bi Dandan <dandan.bi@intel.com>
2017-11-08 17:13:03 +08:00
..
ConfigKeywordHandler.c MdeModulePkg: Fix misuses of AllocateCopyPool 2017-11-08 17:13:03 +08:00
ConfigRouting.c MdeModulePkg/HiiDatabase: Handle questions with Bit VarStore 2017-09-21 16:17:42 +08:00
Database.c MdemodulePkg/HiiDatabase: Correct typo in comments. 2016-09-28 16:21:45 +08:00
Font.c MdeModulePkg: Refine casting expression result to bigger size 2017-03-06 14:33:20 +08:00
HiiDatabase.h MdeModulePkg/HiiDatabase: Handle questions with Bit VarStore 2017-09-21 16:17:42 +08:00
HiiDatabase.uni MdeModulePkg: Convert all .uni files to utf-8 2015-12-15 04:56:23 +00:00
HiiDatabaseDxe.inf MdeModulePkg/HiiDatabase: Handle questions with Bit VarStore 2017-09-21 16:17:42 +08:00
HiiDatabaseEntry.c MdeModulePkg/HiiDatabase: Add HiiImageEx implementation. 2016-09-28 16:22:04 +08:00
HiiDatabaseExtra.uni MdeModulePkg: Convert all .uni files to utf-8 2015-12-15 04:56:23 +00:00
Image.c MdeModulePkg/HiiDB: Avoid incorrect results of multiplication 2017-04-18 15:56:22 +08:00
ImageEx.c MdeModulePkg/HiiDataBase: Fix NULL deference bug in HiiGetImageInfo 2016-10-09 10:18:35 +08:00
String.c MdeModulePkg/Universal: Fix typos in comments 2016-10-27 09:11:19 +08:00