From 7226337574007d08642c73c037f57d55a934f49b Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Sun, 31 Mar 2019 23:30:30 +0900 Subject: [PATCH 1/2] bootspec: add missing free() in boot_config_free() --- src/shared/bootspec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/shared/bootspec.c b/src/shared/bootspec.c index e3e8c73464..6f5f002430 100644 --- a/src/shared/bootspec.c +++ b/src/shared/bootspec.c @@ -160,6 +160,7 @@ void boot_config_free(BootConfig *config) { free(config->editor); free(config->auto_entries); free(config->auto_firmware); + free(config->console_mode); free(config->entry_oneshot); free(config->entry_default); From 18268197fa6cb8fbf9b8f7f14a3e9f69187b5a57 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Sun, 31 Mar 2019 23:31:29 +0900 Subject: [PATCH 2/2] bootspec: fix memleak caused by setting invalid cleanup function --- src/shared/bootspec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shared/bootspec.c b/src/shared/bootspec.c index 6f5f002430..9a0dc29153 100644 --- a/src/shared/bootspec.c +++ b/src/shared/bootspec.c @@ -736,7 +736,7 @@ int boot_entries_augment_from_loader(BootConfig *config, bool only_auto) { "auto-reboot-to-firmware-setup", "Reboot Into Firmware Interface", }; - _cleanup_free_ char **found_by_loader = NULL; + _cleanup_strv_free_ char **found_by_loader = NULL; size_t n_allocated; char **i; int r;