diff --git a/NetworkPkg/Udp6Dxe/Udp6Main.c b/NetworkPkg/Udp6Dxe/Udp6Main.c index 9105ef453f..8495bc332a 100644 --- a/NetworkPkg/Udp6Dxe/Udp6Main.c +++ b/NetworkPkg/Udp6Dxe/Udp6Main.c @@ -351,6 +351,9 @@ Udp6Groups ( Instance = UDP6_INSTANCE_DATA_FROM_THIS (This); if (!Instance->Configured) { + if (McastIp != NULL) { + FreePool (McastIp); + } return EFI_NOT_STARTED; }