From 42b425d0275719e726c42d3dff034083e56ae06c Mon Sep 17 00:00:00 2001 From: Marcus Comstedt <marcus@mc.pp.se> Date: Thu, 11 Sep 2003 12:55:18 +0200 Subject: [PATCH] Allow FQDN (with trailing .) in zone_to_ascii. Rev: lib/modules/Standards.pmod/IDNA.pmod:1.7 --- lib/modules/Standards.pmod/IDNA.pmod | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/modules/Standards.pmod/IDNA.pmod b/lib/modules/Standards.pmod/IDNA.pmod index 5957437f4a..82141e7394 100644 --- a/lib/modules/Standards.pmod/IDNA.pmod +++ b/lib/modules/Standards.pmod/IDNA.pmod @@ -432,7 +432,13 @@ string to_unicode(string s) string zone_to_ascii(string s, int(0..1)|void allow_unassigned, int(0..1)|void use_std3_ascii_rules) { - return to_ascii((s/".")[*], allow_unassigned, use_std3_ascii_rules)*"."; + if(has_suffix(s, ".") && !has_suffix(s, "..")) + return sizeof(s)>1? + zone_to_ascii(s[..sizeof(s)-2], allow_unassigned, + use_std3_ascii_rules)+"." + : s; + else + return to_ascii((s/".")[*], allow_unassigned, use_std3_ascii_rules)*"."; } -- GitLab