https://gitlab.winehq.org/mono/mono/-/commit/dee6acaeb59e46661efd4ca2018cdd1c275d2a09 From dee6acaeb59e46661efd4ca2018cdd1c275d2a09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bernhard=20=C3=9Cbelacker?= Date: Wed, 3 Sep 2025 22:28:13 +0200 Subject: [PATCH] Avoid strcpy on overlapping strings in mono_path_canonicalize (ASan). Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=57691 --- mono/utils/mono-path.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mono/utils/mono-path.c b/mono/utils/mono-path.c index 2f4790666a4..a9924732902 100644 --- a/mono/utils/mono-path.c +++ b/mono/utils/mono-path.c @@ -87,7 +87,7 @@ mono_path_canonicalize (const char *path) lastpos = lastpos-1; #endif - if (dest != lastpos) strcpy (dest, lastpos); + if (dest != lastpos) memmove (dest, lastpos, strlen(lastpos) + 1); g_strreverse (abspath); -- GitLab