]> git.proxmox.com Git - mirror_edk2.git/blobdiff - NetworkPkg/HttpDxe/HttpProto.c
NetworkPkg: Update HttpDxe driver to consume EFI_HTTP_UTILITIES_PROTOCOL
[mirror_edk2.git] / NetworkPkg / HttpDxe / HttpProto.c
index 50ade4c230571bd13c74f9f75a6986b0ab28f1a8..829758ad5ea4173e1ab23333cf623912cc025cc7 100644 (file)
@@ -1071,19 +1071,27 @@ HttpGenRequestString (
     AppendList[Index] = &Message->Headers[Index];\r
   }\r
 \r
+  //\r
+  // Check whether the EFI_HTTP_UTILITIES_PROTOCOL is available.\r
+  //\r
+  if (mHttpUtilities == NULL) {\r
+    return NULL;\r
+  }\r
+\r
   //\r
   // Build raw unformatted HTTP headers.\r
-  //  \r
-  Status = HttpUtilitiesBuild (\r
-             0,\r
-             NULL,\r
-             0,\r
-             NULL,\r
-             Message->HeaderCount,\r
-             AppendList,\r
-             &HttpHdrSize,\r
-             &HttpHdr\r
-             );\r
+  //\r
+  Status = mHttpUtilities->Build (\r
+                             mHttpUtilities,\r
+                             0,\r
+                             NULL,\r
+                             0,\r
+                             NULL,\r
+                             Message->HeaderCount,\r
+                             AppendList,\r
+                             &HttpHdrSize,\r
+                             &HttpHdr\r
+                             );\r
   FreePool (AppendList);\r
   if (EFI_ERROR (Status) || HttpHdr == NULL) {\r
     return NULL;\r