url: Include the failure reason when curl_win32_idn_to_ascii() fails

Provide the failure reason in the failf() info just as we do for the
libidn2 version of code.

Closes #4899
This commit is contained in:
Steve Holme 2020-02-09 04:37:52 +00:00
Родитель 05d3312f77
Коммит f8f4a94465
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4059CB85CA7E8F19
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -1514,7 +1514,9 @@ static CURLcode idnconvert_hostname(struct connectdata *conn,
host->name = host->encalloc;
}
else {
failf(data, "Failed to convert %s to ACE;\n", host->name);
char buffer[STRERROR_LEN];
failf(data, "Failed to convert %s to ACE; %s\n", host->name,
Curl_winapi_strerror(GetLastError(), buffer, sizeof(buffer)));
return CURLE_URL_MALFORMAT;
}
#else