]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
open-file: Fix user-after-free
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 13 Jan 2023 10:40:40 +0000 (11:40 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 13 Jan 2023 16:14:23 +0000 (17:14 +0100)
src/shared/open-file.c

index dedf067c4c148cee66d24d9b29b75b84c1986195..3402518555b3589a36c676086a2512cad3ed09bd 100644 (file)
@@ -54,7 +54,7 @@ int open_file_parse(const char *v, OpenFile **ret) {
         }
 
         if (isempty(of->fdname)) {
-                free(of->fdname);
+                of->fdname = mfree(of->fdname);
                 r = path_extract_filename(of->path, &of->fdname);
                 if (r < 0)
                         return r;