X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=NetworkPkg%2FHttpDxe%2FHttpImpl.c;h=50c061743665b4c1511b5a849dca76dca0833029;hb=a8706acb0ee847c1521bd8db71c144fd24480e0b;hp=2b62dc5db299f1ce1fe48b9ed43be5ccf67a31d8;hpb=49c9f74cc1bd967ea042bcfc948c849207fa71bf;p=mirror_edk2.git diff --git a/NetworkPkg/HttpDxe/HttpImpl.c b/NetworkPkg/HttpDxe/HttpImpl.c index 2b62dc5db2..50c0617436 100644 --- a/NetworkPkg/HttpDxe/HttpImpl.c +++ b/NetworkPkg/HttpDxe/HttpImpl.c @@ -275,7 +275,6 @@ EfiHttpRequest ( return EFI_ACCESS_DENIED; } - Url = NULL; HostName = NULL; Wrap = NULL; HostNameStr = NULL; @@ -284,6 +283,7 @@ EfiHttpRequest ( // // Parse the URI of the remote host. // + Url = HttpInstance->Url; UrlLen = StrLen (Request->Url) + 1; if (UrlLen > HTTP_URL_BUFFER_LEN) { Url = AllocateZeroPool (UrlLen); @@ -316,7 +316,7 @@ EfiHttpRequest ( Configure = TRUE; ReConfigure = TRUE; - if (HttpInstance->RemoteHost == NULL && HttpInstance->RemotePort == 0) { + if (HttpInstance->RemoteHost == NULL) { // // Request() is called the first time. // @@ -373,6 +373,7 @@ EfiHttpRequest ( if (HttpInstance->RemoteHost != NULL) { FreePool (HttpInstance->RemoteHost); HttpInstance->RemoteHost = NULL; + HttpInstance->RemotePort = 0; } } }