TLS: PIPELINING under OpenSSL
[exim.git] / src / src / utf8.c
index be5bcb0788176a22bc884502fda86a9ad2a5a27d..7b7b88f66ef462c4bdb7c1b3fed990cec8fdfd21 100644 (file)
@@ -52,6 +52,10 @@ uschar * s1, * s;
 int rc;
 
 #ifdef SUPPORT_I18N_2008
+/* Avoid lowercasing plain-ascii domains */
+if (!string_is_utf8(utf8))
+  return string_copy(utf8);
+
 /* Only lowercase is accepted by the library call.  A pity since we lose
 any mixed-case annotation.  This does not really matter for a domain. */
   {
@@ -198,7 +202,7 @@ return NULL;
 /* Whole address conversion.
 The *err string pointer should be null before the call.
 
-Return NULL on oeeror, with (optional) errstring pointer filled in
+Return NULL on error, with (optional) errstring pointer filled in
 */
 
 uschar *