diff --git a/payloads/libpayload/drivers/cbmem_console.c b/payloads/libpayload/drivers/cbmem_console.c index c243d5e88d..65fd52da59 100644 --- a/payloads/libpayload/drivers/cbmem_console.c +++ b/payloads/libpayload/drivers/cbmem_console.c @@ -126,6 +126,7 @@ char *cbmem_console_snapshot(void) if (overflow) { if (cursor >= size) { printf("ERROR: CBMEM console struct is corrupted\n"); + free(console_c); return NULL; } for (oldc = cursor; oldc < size; oldc++)