audk/ArmPkg/Library
Olivier Martin d8dc9f0af5 ArmPkg: Fixed GetEnvironmentVariable() when the UEFI Variable did not exist
The function was allocating a buffer for the read value from the UEFI Variable.
But it was returning the pointer of the default value when the variable was
not present.
It could cause error when the default value and the returned value were free
when these addresses were the same (double FreePool on the same address).

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Olivier Martin <olivier.martin@arm.com>



git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15427 6f19259b-4bc3-4df7-8a09-765794883524
2014-04-02 17:32:29 +00:00
..
ArmArchTimerLib ArmPkg: Move definition of ArmIsArchTimerImplemented / ArmReadIdPfrN to ArmLib 2013-11-28 21:37:36 +00:00
ArmCacheMaintenanceLib ARM Packages: Fixed line endings 2013-01-25 11:28:06 +00:00
ArmDisassemblerLib ArmPkg/ArmDisassemblerLib: Fixed logical/bitwise operator confusion 2013-12-10 16:38:17 +00:00
ArmDmaLib ArmPkg/ArmDmaLib: Fixed the calculation of the Base Address of the Buffer 2013-09-02 13:13:29 +00:00
ArmLib ArmPkg/ArmLib: Correct Error Handling in AArch64 2014-03-26 19:34:32 +00:00
ArmSmcLib ArmPkg: Added Aarch64 support 2013-07-18 18:07:46 +00:00
ArmSmcLibNull ArmPkg: Added Aarch64 support 2013-07-18 18:07:46 +00:00
BaseMemoryLibStm ArmPkg: Added Aarch64 support 2013-07-18 18:07:46 +00:00
BaseMemoryLibVstm ARM Packages: Fixed line endings 2013-01-25 11:28:06 +00:00
BasePeCoffLib ArmPkg: Update the AArch64 Image File Machine Type to match the PE/COFF spec 2013-07-24 15:31:19 +00:00
BdsLib ArmPkg: Fixed GetEnvironmentVariable() when the UEFI Variable did not exist 2014-04-02 17:32:29 +00:00
CompilerIntrinsicsLib ArmPkg/CompilerIntrinsicsLib: Added memset() to AArch64 2014-03-24 15:30:48 +00:00
DebugAgentSymbolsBaseLib ArmPkg: Added Aarch64 support 2013-07-18 18:07:46 +00:00
DebugPeCoffExtraActionLib ArmPkg/DebugPeCoffExtraActionLib: Fixed the printing of the location of the EFI modules 2013-11-28 21:39:46 +00:00
DebugUncachedMemoryAllocationLib ARM Packages: Fixed line endings 2013-01-25 11:28:06 +00:00
DefaultExceptionHandlerLib ArmPkg: Added Aarch64 support 2013-07-18 18:07:46 +00:00
PeiServicesTablePointerLib ArmPkg: Implement PeiServicesTablePointerLib using TPIDRURW register 2011-06-03 09:43:12 +00:00
RvdPeCoffExtraActionLib ARM Packages: Fixed line endings 2013-01-25 11:28:06 +00:00
SemiHostingDebugLib Update the copyright notice format 2010-04-29 12:15:47 +00:00
SemiHostingSerialPortLib ArmPkg/SemiHostingSerialPortLib: Return number of written bytes in SerialPortWrite() 2011-07-19 15:01:27 +00:00
SemihostLib ArmPkg/SemihostFs: Various fixes for the file system 2014-03-25 11:04:41 +00:00
UncachedMemoryAllocationLib ArmPkg/UncachedMemoryAllocationLib: Removed unused header (Protocol/Cpu.h) 2013-07-16 00:07:24 +00:00