[PATCH 0/1] MR8523: win32u: Fix incorrect length in font extension check.
The length previously included the terminating zero, it doesn't anymore as wcslen is now used instead. Fixes: 91731901bad8ff40c74287c6b0e3b537e63ef224 -- https://gitlab.winehq.org/wine/wine/-/merge_requests/8523
From: Rémi Bernon <rbernon(a)codeweavers.com> The length previously included the terminating zero, it doesn't anymore as wcslen is now used instead. Fixes: 91731901bad8ff40c74287c6b0e3b537e63ef224 --- dlls/win32u/font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/win32u/font.c b/dlls/win32u/font.c index cddf7add9e7..735cc9a88b0 100644 --- a/dlls/win32u/font.c +++ b/dlls/win32u/font.c @@ -6687,7 +6687,7 @@ static void load_registry_fonts(void) dlen = wcslen( path ); if (*path == '\\') add_font_resource( path, ADDFONT_ALLOW_BITMAP ); - else if (dlen >= 6 && !wcsicmp( path + dlen - 5, dot_fonW )) + else if (dlen >= 5 && !wcsicmp( path + dlen - 4, dot_fonW )) add_system_font_resource( path, ADDFONT_ALLOW_BITMAP ); free( path ); } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/8523
participants (1)
-
Rémi Bernon