From: Tim Clem <tclem@codeweavers.com> Linux may not ever return a null cannonname when AI_CANONNAME is set, but macOS does. Fixes: 88854b52599d76b9fdd51819396aacf009712655 --- programs/wineboot/wineboot.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/programs/wineboot/wineboot.c b/programs/wineboot/wineboot.c index 1e2a7b7b4c4..e8bbdcf59a3 100644 --- a/programs/wineboot/wineboot.c +++ b/programs/wineboot/wineboot.c @@ -836,7 +836,7 @@ static void create_computer_name_keys(void) hints.ai_flags = AI_CANONNAME; if (getaddrinfo( buffer, NULL, &hints, &res ) != 0) res = NULL; - else if (strcasecmp( res->ai_canonname, "localhost" ) != 0) + else if (res->ai_canonname && strcasecmp( res->ai_canonname, "localhost" ) != 0) name = res->ai_canonname; dot = strchr( name, '.' ); if (dot) *dot++ = 0; -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/9938