>From 91aff102018263fa30656d0fab8b8c0ba52c7c94 Mon Sep 17 00:00:00 2001 From: Paul Vriens Date: Fri, 20 Feb 2009 08:14:22 +0100 Subject: [PATCH] Don't use strdup to prevent crashes when freeing memory --- dlls/fusion/tests/asmenum.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/dlls/fusion/tests/asmenum.c b/dlls/fusion/tests/asmenum.c index 14cf002..f3be262 100644 --- a/dlls/fusion/tests/asmenum.c +++ b/dlls/fusion/tests/asmenum.c @@ -253,7 +253,8 @@ static BOOL enum_gac_assemblies(struct list *assemblies, int depth, LPSTR path) lstrcatA(disp, buf); name = HeapAlloc(GetProcessHeap(), 0, sizeof(ASMNAME)); - name->data = strdup(disp); + name->data = HeapAlloc(GetProcessHeap(), 0, lstrlenA(disp) + 1); + lstrcpyA(name->data, disp); list_add_tail(assemblies, &name->entry); continue; -- 1.6.0.6