}\r
\r
//\r
- // Append the response string.\r
+ // Append the response string along with a Null-terminator.\r
//\r
*BufferSize = *SizeofHeaders + Fragment.Len;\r
- Buffer = AllocateZeroPool (*BufferSize);\r
+ Buffer = AllocatePool (*BufferSize + 1);\r
if (Buffer == NULL) {\r
Status = EFI_OUT_OF_RESOURCES;\r
return Status;\r
Fragment.Bulk,\r
Fragment.Len\r
);\r
+ *(Buffer + *BufferSize) = '\0';\r
*HttpHeaders = Buffer;\r
*SizeofHeaders = *BufferSize;\r
\r
}\r
\r
//\r
- // Append the response string.\r
+ // Append the response string along with a Null-terminator.\r
//\r
*BufferSize = *SizeofHeaders + Fragment.Len;\r
- Buffer = AllocateZeroPool (*BufferSize);\r
+ Buffer = AllocatePool (*BufferSize + 1);\r
if (Buffer == NULL) {\r
Status = EFI_OUT_OF_RESOURCES;\r
return Status;\r
Fragment.Bulk,\r
Fragment.Len\r
);\r
+ *(Buffer + *BufferSize) = '\0';\r
*HttpHeaders = Buffer;\r
*SizeofHeaders = *BufferSize;\r
\r