diff options
-rw-r--r-- | lib/url.c | 15 |
1 files changed, 13 insertions, 2 deletions
@@ -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); |