From 293058a2a316e9acaf637f4a7430a13e8c04d672 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Mon, 2 Jan 2023 02:18:43 +0100 Subject: fsys_get_children: Fix double-free on error --- libdiskfs/fsys-get-children.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libdiskfs/fsys-get-children.c') diff --git a/libdiskfs/fsys-get-children.c b/libdiskfs/fsys-get-children.c index 8cc4d2cd..81ebf032 100644 --- a/libdiskfs/fsys-get-children.c +++ b/libdiskfs/fsys-get-children.c @@ -54,9 +54,9 @@ diskfs_S_fsys_get_children (struct diskfs_control *fsys, goto errout; err = iohelp_return_malloced_buffer (n, n_len, names, names_len); + n = NULL; /* n was freed by iohelp_return_malloced_buffer. */ if (err) goto errout; - n = NULL; /* n was freed by iohelp_return_malloced_buffer. */ err = iohelp_return_malloced_buffer ((char *) c, c_count * sizeof *c, (char **) controls, controlsCnt); -- cgit v1.2.3