1
0
mirror of https://github.com/moparisthebest/wget synced 2024-07-03 16:38:41 -04:00

Use the right flags for idna conversion (RFC3987 section 3.1)

This commit is contained in:
Saint Xavier 2008-07-20 20:37:22 +02:00
parent ee8ff7488f
commit 5982054a98

View File

@ -41,6 +41,9 @@ as that of the covered work. */
#include "utils.h"
#include "iri.h"
/* RFC3987 section 3.1 mandates STD3 ASCII RULES */
#define IDNA_FLAGS IDNA_USE_STD3_ASCII_RULES
/* Note: locale encoding is kept in options struct (opt.locale) */
/* Hold the encoding used for the current fetch */
@ -254,7 +257,7 @@ idn_encode (char *host, bool utf8_encoded)
}
/* toASCII UTF-8 NULL terminated string */
ret = idna_to_ascii_8z (host, &new, 0);
ret = idna_to_ascii_8z (host, &new, IDNA_FLAGS);
if (ret != IDNA_SUCCESS)
{
/* sXXXav : free new when needed ! */
@ -274,7 +277,7 @@ idn_decode (char *host)
char *new;
int ret;
ret = idna_to_unicode_8zlz (host, &new, 0);
ret = idna_to_unicode_8zlz (host, &new, IDNA_FLAGS);
if (ret != IDNA_SUCCESS)
{
logprintf (LOG_VERBOSE, "idn_decode failed (%d): %s\n", ret,