Jinoh Kang : wineboot: Don't use ai_canonname for ComputerName if it is "localhost".
Alexandre Julliard
julliard at winehq.org
Wed Apr 27 16:12:14 CDT 2022
Module: wine
Branch: master
Commit: ca5a6d07dc92ba631b178ec175e6b3fd5295e3d6
URL: https://source.winehq.org/git/wine.git/?a=commit;h=ca5a6d07dc92ba631b178ec175e6b3fd5295e3d6
Author: Jinoh Kang <jinoh.kang.kr at gmail.com>
Date: Fri Jan 14 16:10:42 2022 +0900
wineboot: Don't use ai_canonname for ComputerName if it is "localhost".
Signed-off-by: Jinoh Kang <jinoh.kang.kr at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
programs/wineboot/wineboot.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/programs/wineboot/wineboot.c b/programs/wineboot/wineboot.c
index b82c5ec6524..4de20705224 100644
--- a/programs/wineboot/wineboot.c
+++ b/programs/wineboot/wineboot.c
@@ -826,7 +826,9 @@ static void create_computer_name_keys(void)
if (gethostname( buffer, sizeof(buffer) )) return;
hints.ai_flags = AI_CANONNAME;
- if (!getaddrinfo( buffer, NULL, &hints, &res )) name = res->ai_canonname;
+ if (!getaddrinfo( buffer, NULL, &hints, &res ) &&
+ res->ai_canonname && strcasecmp(res->ai_canonname, "localhost") != 0)
+ name = res->ai_canonname;
dot = strchr( name, '.' );
if (dot) *dot++ = 0;
else dot = name + strlen(name);
More information about the wine-cvs
mailing list