diff --git a/netboot.c b/netboot.c index cbbba66..a8904fd 100644 --- a/netboot.c +++ b/netboot.c @@ -355,6 +355,8 @@ try_again: goto try_again; } + if (rc != EFI_SUCCESS && *buffer) { + FreePool(*buffer); + } return rc; - }