]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
repart: Fix memory leak
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 28 Aug 2024 12:29:50 +0000 (14:29 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 30 Aug 2024 10:13:13 +0000 (12:13 +0200)
src/partition/repart.c

index bca9f28372ea3ff29a32c3eaa3b5bd35f4bec294..00b73904a3f01687c0fcd0a9d93c8415b303c94e 100644 (file)
@@ -470,6 +470,7 @@ static Partition* partition_free(Partition *p) {
         strv_free(p->exclude_files_target);
         strv_free(p->make_directories);
         strv_free(p->subvolumes);
+        free(p->default_subvolume);
         free(p->verity_match_key);
 
         iovec_done(&p->roothash);
@@ -505,6 +506,7 @@ static void partition_foreignize(Partition *p) {
         p->exclude_files_target = strv_free(p->exclude_files_target);
         p->make_directories = strv_free(p->make_directories);
         p->subvolumes = strv_free(p->subvolumes);
+        p->default_subvolume = mfree(p->default_subvolume);
         p->verity_match_key = mfree(p->verity_match_key);
 
         p->priority = 0;