Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Daan De Meyer <daan.j.demeyer@gmail.com>
Message-ID: <
20251124123521.
1058183-4-daan.j.demeyer@gmail.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
{
const size_t max_bytes = LOAD_IMAGE_MAX_DECOMPRESSED_BYTES;
const struct linux_efi_zboot_header *header;
- uint8_t *data = NULL;
+ g_autofree uint8_t *data = NULL;
ssize_t ploff, plsize;
ssize_t bytes;
bytes = gunzip(data, max_bytes, *buffer + ploff, plsize);
if (bytes < 0) {
fprintf(stderr, "failed to decompress EFI zboot image\n");
- g_free(data);
return -1;
}
g_free(*buffer);
- *buffer = g_realloc(data, bytes);
+ *buffer = g_realloc(g_steal_pointer(&data), bytes);
*size = bytes;
return bytes;
}