Jinoh Kang : wineboot: Don't use ai_canonname for ComputerName if it is "localhost".
Module: wine Branch: master Commit: ca5a6d07dc92ba631b178ec175e6b3fd5295e3d6 URL: https://source.winehq.org/git/wine.git/?a=commit;h=ca5a6d07dc92ba631b178ec17... Author: Jinoh Kang <jinoh.kang.kr(a)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(a)gmail.com> Signed-off-by: Alexandre Julliard <julliard(a)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);
participants (1)
-
Alexandre Julliard