]> 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)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 23 Jun 2025 15:49:46 +0000 (00:49 +0900)
src/shared/bootspec.c

index 980c8c53ad51aade3c98a1b625ff1d08428749ee..bac00c5b3caed2c9eb9c3f277e621d6fe1893c1b 100644 (file)
@@ -836,9 +836,9 @@ static int pe_load_headers_and_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);