NetworkPkg/HttpDxe: Fix missing error check in TlsCommonTransmit

In HttpsReceive(), the return value of TlsCommonTransmit() was not
checked. Add error handling with proper cleanup of PacketOut and
BufferOut before returning on failure.

Cc: Saloni Kasbekar <saloni.kasbekar@intel.com>
Cc: Zachary Clark-williams <zachary.clark-williams@intel.com>

Signed-off-by: abuthahirm <abuthahirm@ami.com>
This commit is contained in:
abuthahirm 2026-04-08 17:20:05 +05:30 committed by mergify[bot]
parent a90f2a0d9a
commit 1f28f1e819

View file

@ -1909,6 +1909,11 @@ HttpsReceive (
CopyMem (DataOut, BufferOut, BufferOutSize);
Status = TlsCommonTransmit (HttpInstance, PacketOut);
if (EFI_ERROR (Status)) {
NetbufFree (PacketOut);
FreePool (BufferOut);
return Status;
}
NetbufFree (PacketOut);
}