\r
#include "HttpUtilitiesDxe.h"\r
\r
-EFI_HTTP_UTILITIES_PROTOCOL mHttpUtilitiesProtocol = {\r
+EFI_HTTP_UTILITIES_PROTOCOL mHttpUtilitiesProtocol = {\r
HttpUtilitiesBuild,\r
HttpUtilitiesParse\r
};\r
\r
-\r
/**\r
Create HTTP header based on a combination of seed header, fields\r
to delete, and fields to append.\r
EFI_STATUS\r
EFIAPI\r
HttpUtilitiesBuild (\r
- IN EFI_HTTP_UTILITIES_PROTOCOL *This,\r
- IN UINTN SeedMessageSize,\r
- IN VOID *SeedMessage OPTIONAL,\r
- IN UINTN DeleteCount,\r
- IN CHAR8 *DeleteList[] OPTIONAL,\r
- IN UINTN AppendCount,\r
- IN EFI_HTTP_HEADER *AppendList[] OPTIONAL,\r
- OUT UINTN *NewMessageSize,\r
- OUT VOID **NewMessage\r
+ IN EFI_HTTP_UTILITIES_PROTOCOL *This,\r
+ IN UINTN SeedMessageSize,\r
+ IN VOID *SeedMessage OPTIONAL,\r
+ IN UINTN DeleteCount,\r
+ IN CHAR8 *DeleteList[] OPTIONAL,\r
+ IN UINTN AppendCount,\r
+ IN EFI_HTTP_HEADER *AppendList[] OPTIONAL,\r
+ OUT UINTN *NewMessageSize,\r
+ OUT VOID **NewMessage\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_HTTP_HEADER *SeedHeaderFields;\r
- UINTN SeedFieldCount;\r
- UINTN Index;\r
- EFI_HTTP_HEADER *TempHeaderFields;\r
- UINTN TempFieldCount;\r
- EFI_HTTP_HEADER *NewHeaderFields;\r
- UINTN NewFieldCount;\r
- EFI_HTTP_HEADER *HttpHeader;\r
- UINTN StrLength;\r
- UINT8 *NewMessagePtr;\r
+ EFI_STATUS Status;\r
+ EFI_HTTP_HEADER *SeedHeaderFields;\r
+ UINTN SeedFieldCount;\r
+ UINTN Index;\r
+ EFI_HTTP_HEADER *TempHeaderFields;\r
+ UINTN TempFieldCount;\r
+ EFI_HTTP_HEADER *NewHeaderFields;\r
+ UINTN NewFieldCount;\r
+ EFI_HTTP_HEADER *HttpHeader;\r
+ UINTN StrLength;\r
+ UINT8 *NewMessagePtr;\r
\r
SeedHeaderFields = NULL;\r
SeedFieldCount = 0;\r
NewHeaderFields = NULL;\r
NewFieldCount = 0;\r
\r
- HttpHeader = NULL;\r
- StrLength = 0;\r
- NewMessagePtr = NULL;\r
- *NewMessageSize = 0;\r
- Status = EFI_SUCCESS;\r
+ HttpHeader = NULL;\r
+ StrLength = 0;\r
+ NewMessagePtr = NULL;\r
+ *NewMessageSize = 0;\r
+ Status = EFI_SUCCESS;\r
\r
if (This == NULL) {\r
return EFI_INVALID_PARAMETER;\r
//\r
// Handle DeleteList\r
//\r
- if (SeedFieldCount != 0 && DeleteCount != 0) {\r
- TempHeaderFields = AllocateZeroPool (SeedFieldCount * sizeof(EFI_HTTP_HEADER));\r
+ if ((SeedFieldCount != 0) && (DeleteCount != 0)) {\r
+ TempHeaderFields = AllocateZeroPool (SeedFieldCount * sizeof (EFI_HTTP_HEADER));\r
if (TempHeaderFields == NULL) {\r
Status = EFI_OUT_OF_RESOURCES;\r
goto ON_EXIT;\r
//\r
// Check whether each SeedHeaderFields member is in DeleteList\r
//\r
- if (HttpIsValidHttpHeader( DeleteList, DeleteCount, SeedHeaderFields[Index].FieldName)) {\r
+ if (HttpIsValidHttpHeader (DeleteList, DeleteCount, SeedHeaderFields[Index].FieldName)) {\r
Status = HttpSetFieldNameAndValue (\r
&TempHeaderFields[TempFieldCount],\r
SeedHeaderFields[Index].FieldName,\r
if (EFI_ERROR (Status)) {\r
goto ON_EXIT;\r
}\r
+\r
TempFieldCount++;\r
}\r
}\r
} else {\r
TempHeaderFields = SeedHeaderFields;\r
- TempFieldCount = SeedFieldCount;\r
+ TempFieldCount = SeedFieldCount;\r
}\r
\r
//\r
if (EFI_ERROR (Status)) {\r
goto ON_EXIT;\r
}\r
+\r
NewFieldCount++;\r
}\r
}\r
for (Index = 0; Index < NewFieldCount; Index++) {\r
HttpHeader = &NewHeaderFields[Index];\r
\r
- StrLength = AsciiStrLen (HttpHeader->FieldName);\r
+ StrLength = AsciiStrLen (HttpHeader->FieldName);\r
*NewMessageSize += StrLength;\r
\r
- StrLength = sizeof(": ") - 1;\r
+ StrLength = sizeof (": ") - 1;\r
*NewMessageSize += StrLength;\r
\r
- StrLength = AsciiStrLen (HttpHeader->FieldValue);\r
+ StrLength = AsciiStrLen (HttpHeader->FieldValue);\r
*NewMessageSize += StrLength;\r
\r
- StrLength = sizeof("\r\n") - 1;\r
+ StrLength = sizeof ("\r\n") - 1;\r
*NewMessageSize += StrLength;\r
}\r
- StrLength = sizeof("\r\n") - 1;\r
+\r
+ StrLength = sizeof ("\r\n") - 1;\r
*NewMessageSize += StrLength;\r
\r
*NewMessage = AllocateZeroPool (*NewMessageSize);\r
CopyMem (NewMessagePtr, HttpHeader->FieldName, StrLength);\r
NewMessagePtr += StrLength;\r
\r
- StrLength = sizeof(": ") - 1;\r
+ StrLength = sizeof (": ") - 1;\r
CopyMem (NewMessagePtr, ": ", StrLength);\r
NewMessagePtr += StrLength;\r
\r
CopyMem (NewMessagePtr, HttpHeader->FieldValue, StrLength);\r
NewMessagePtr += StrLength;\r
\r
- StrLength = sizeof("\r\n") - 1;\r
+ StrLength = sizeof ("\r\n") - 1;\r
CopyMem (NewMessagePtr, "\r\n", StrLength);\r
NewMessagePtr += StrLength;\r
}\r
- StrLength = sizeof("\r\n") - 1;\r
+\r
+ StrLength = sizeof ("\r\n") - 1;\r
CopyMem (NewMessagePtr, "\r\n", StrLength);\r
NewMessagePtr += StrLength;\r
\r
//\r
ON_EXIT:\r
if (SeedHeaderFields != NULL) {\r
- HttpFreeHeaderFields(SeedHeaderFields, SeedFieldCount);\r
+ HttpFreeHeaderFields (SeedHeaderFields, SeedFieldCount);\r
}\r
\r
if (TempHeaderFields != NULL) {\r
- HttpFreeHeaderFields(TempHeaderFields, TempFieldCount);\r
+ HttpFreeHeaderFields (TempHeaderFields, TempFieldCount);\r
}\r
\r
if (NewHeaderFields != NULL) {\r
- HttpFreeHeaderFields(NewHeaderFields, NewFieldCount);\r
+ HttpFreeHeaderFields (NewHeaderFields, NewFieldCount);\r
}\r
\r
return Status;\r
}\r
\r
-\r
/**\r
Parses HTTP header and produces an array of key/value pairs.\r
\r
OUT UINTN *FieldCount\r
)\r
{\r
- EFI_STATUS Status;\r
- CHAR8 *TempHttpMessage;\r
- CHAR8 *Token;\r
- CHAR8 *NextToken;\r
- CHAR8 *FieldName;\r
- CHAR8 *FieldValue;\r
- UINTN Index;\r
- UINTN HttpBufferSize;\r
+ EFI_STATUS Status;\r
+ CHAR8 *TempHttpMessage;\r
+ CHAR8 *Token;\r
+ CHAR8 *NextToken;\r
+ CHAR8 *FieldName;\r
+ CHAR8 *FieldValue;\r
+ UINTN Index;\r
+ UINTN HttpBufferSize;\r
\r
Status = EFI_SUCCESS;\r
TempHttpMessage = NULL;\r
FieldValue = NULL;\r
Index = 0;\r
\r
- if (This == NULL || HttpMessage == NULL || HeaderFields == NULL || FieldCount == NULL) {\r
+ if ((This == NULL) || (HttpMessage == NULL) || (HeaderFields == NULL) || (FieldCount == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
//\r
// Append the http response string along with a Null-terminator.\r
//\r
- HttpBufferSize = HttpMessageSize + 1;\r
+ HttpBufferSize = HttpMessageSize + 1;\r
TempHttpMessage = AllocatePool (HttpBufferSize);\r
if (TempHttpMessage == NULL) {\r
return EFI_OUT_OF_RESOURCES;\r
// Get header number\r
//\r
*FieldCount = 0;\r
- Token = TempHttpMessage;\r
+ Token = TempHttpMessage;\r
while (TRUE) {\r
- FieldName = NULL;\r
- FieldValue = NULL;\r
- NextToken = HttpGetFieldNameAndValue (Token, &FieldName, &FieldValue);\r
- Token = NextToken;\r
- if (FieldName == NULL || FieldValue == NULL) {\r
+ FieldName = NULL;\r
+ FieldValue = NULL;\r
+ NextToken = HttpGetFieldNameAndValue (Token, &FieldName, &FieldValue);\r
+ Token = NextToken;\r
+ if ((FieldName == NULL) || (FieldValue == NULL)) {\r
break;\r
}\r
\r
//\r
// Allocate buffer for header\r
//\r
- *HeaderFields = AllocateZeroPool ((*FieldCount) * sizeof(EFI_HTTP_HEADER));\r
+ *HeaderFields = AllocateZeroPool ((*FieldCount) * sizeof (EFI_HTTP_HEADER));\r
if (*HeaderFields == NULL) {\r
*FieldCount = 0;\r
- Status = EFI_OUT_OF_RESOURCES;\r
+ Status = EFI_OUT_OF_RESOURCES;\r
goto ON_EXIT;\r
}\r
\r
//\r
Token = TempHttpMessage;\r
while (Index < *FieldCount) {\r
- FieldName = NULL;\r
- FieldValue = NULL;\r
- NextToken = HttpGetFieldNameAndValue (Token, &FieldName, &FieldValue);\r
- Token = NextToken;\r
- if (FieldName == NULL || FieldValue == NULL) {\r
+ FieldName = NULL;\r
+ FieldValue = NULL;\r
+ NextToken = HttpGetFieldNameAndValue (Token, &FieldName, &FieldValue);\r
+ Token = NextToken;\r
+ if ((FieldName == NULL) || (FieldValue == NULL)) {\r
break;\r
}\r
\r