From 634700301c6c39704c8e233b8c4d047ef278b61b Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Thu, 8 May 2025 13:33:55 +0200 Subject: [PATCH] xfree86: parser: fix possible use-after-free xf86freeOutputClassList() Signed-off-by: Enrico Weigelt, metux IT consult --- hw/xfree86/parser/OutputClass.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xfree86/parser/OutputClass.c b/hw/xfree86/parser/OutputClass.c index bc37dc8d2..4551b6c61 100644 --- a/hw/xfree86/parser/OutputClass.c +++ b/hw/xfree86/parser/OutputClass.c @@ -57,11 +57,11 @@ xf86freeOutputClassList(XF86ConfOutputClassPtr ptr) TestFree(ptr->modulepath); xorg_list_for_each_entry_safe(group, next, &ptr->match_driver, entry) { - xorg_list_del(&group->entry); for (list = group->values; *list; list++) { free(*list); *list = NULL; } + xorg_list_del(&group->entry); free(group); group = NULL; }