1
0
mirror of https://github.com/moparisthebest/curl synced 2025-03-11 07:39:50 -04:00

use tld_strerror() only if previously detected, since otherwise we can't

work with libidn < 0.5.6
This commit is contained in:
Daniel Stenberg 2004-10-07 07:41:44 +00:00
parent 1239e48304
commit c274e51654

View File

@ -2095,11 +2095,22 @@ static bool tld_check_name (struct SessionHandle *data,
rc = tld_check_lz(uc_name, &err_pos, NULL);
if (rc == TLD_INVALID)
infof(data, "WARNING: %s; pos %u = `%c'/0x%02X\n",
tld_strerror(rc), err_pos, uc_name[err_pos],
#ifdef HAVE_TLD_STRERROR
tld_strerror(rc),
#else
"<no msg>",
#endif
err_pos, uc_name[err_pos],
uc_name[err_pos] & 255);
else if (rc != TLD_SUCCESS)
infof(data, "WARNING: TLD check for %s failed; %s\n",
uc_name, tld_strerror(rc));
uc_name,
#ifdef HAVE_TLD_STRERROR
tld_strerror(rc)
#else
"<no msg>"
#endif
);
if (uc_name)
idn_free(uc_name);
return (rc == TLD_SUCCESS);