*Size,\r
DefaultValue\r
);\r
- *Value = DefaultValue;\r
+ *Value = AllocateCopyPool (*Size, DefaultValue);\r
} else {\r
return EFI_NOT_FOUND;\r
}\r
*Size = VariableSize;\r
}\r
} else {\r
- *Value = DefaultValue;\r
+ *Value = AllocateCopyPool (*Size, DefaultValue);\r
return Status;\r
}\r
\r