diff options
| author | Robert Pluim | 2018-07-17 18:23:34 +0200 |
|---|---|---|
| committer | Robert Pluim | 2018-07-17 20:04:13 +0200 |
| commit | 742c2344bf076040f9c57f37b2220410f9e27304 (patch) | |
| tree | 2775aa232ec5d21a2e80f3ff7a46cc282fee6324 /src/process.c | |
| parent | 93638b0677f3c4c6e30b99b0ee63efc52cbadb88 (diff) | |
| download | emacs-742c2344bf076040f9c57f37b2220410f9e27304.tar.gz emacs-742c2344bf076040f9c57f37b2220410f9e27304.zip | |
Don't check unibyte hostnames for pure-ASCII
* src/process.c (network_lookup_address_info_1): Only check multibyte
hostnames for pure-ASCII.
* test/src/process-tests.el (unibyte-domain-name): Test unibyte domain
names with network-lookup-address-info.
Diffstat (limited to 'src/process.c')
| -rw-r--r-- | src/process.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/process.c b/src/process.c index 25f02afb297..42909c4ba4f 100644 --- a/src/process.c +++ b/src/process.c | |||
| @@ -4537,7 +4537,7 @@ network_lookup_address_info_1 (Lisp_Object host, const char *service, | |||
| 4537 | Lisp_Object msg = Qt; | 4537 | Lisp_Object msg = Qt; |
| 4538 | int ret; | 4538 | int ret; |
| 4539 | 4539 | ||
| 4540 | if (SBYTES (host) != SCHARS (host)) | 4540 | if (STRING_MULTIBYTE (host) && SBYTES (host) != SCHARS (host)) |
| 4541 | error ("Non-ASCII hostname %s detected, please use puny-encode-domain", | 4541 | error ("Non-ASCII hostname %s detected, please use puny-encode-domain", |
| 4542 | SSDATA (host)); | 4542 | SSDATA (host)); |
| 4543 | ret = getaddrinfo (SSDATA (host), service, hints, res); | 4543 | ret = getaddrinfo (SSDATA (host), service, hints, res); |