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
parent 05d3312f77
commit f8f4a94465
No known key found for this signature in database
GPG Key ID: 4059CB85CA7E8F19
1 changed files with 3 additions and 1 deletions

View File

@ -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