]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
bootspec: ensure memory free in one error path
authorLennart Poettering <lennart@poettering.net>
Mon, 23 Jun 2025 12:40:21 +0000 (14:40 +0200)
committerLuca Boccassi <luca.boccassi@gmail.com>
Wed, 25 Jun 2025 17:17:42 +0000 (18:17 +0100)
(cherry picked from commit 1bd9a3c916a26522ee1b26e08374282df66f734b)
(cherry picked from commit 56d2cd64561503d97944d355c61c2e6f5fbe37e6)

src/shared/bootspec.c

index 9466866b478f62cfae43f601f60f067e9d9372e2..9a97fd87a8fd3b65725ad48c3399507772c37691 100644 (file)
@@ -750,9 +750,9 @@ static int find_sections(
                 IMAGE_SECTION_HEADER **ret_sections,
                 PeHeader **ret_pe_header) {
 
+        _cleanup_free_ IMAGE_SECTION_HEADER *sections = NULL;
         _cleanup_free_ IMAGE_DOS_HEADER *dos_header = NULL;
-        IMAGE_SECTION_HEADER *sections;
-        PeHeader *pe_header;
+        _cleanup_free_ PeHeader *pe_header = NULL;
         int r;
 
         assert(fd >= 0);