summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWouter Tinus <wouter.tinus@gmail.com>2020-09-10 21:00:04 +0200
committerWouter Tinus <wouter.tinus@gmail.com>2020-09-10 21:00:04 +0200
commitad47c7950a8bb91895fd37023d033b62f526e0a9 (patch)
tree10d139b991429cb749af7587b01c820eb1794e9a
parentd93118938f31454f19318ef3ccc872f4bf0800d7 (diff)
downloadletsencrypt-win-simple-ad47c7950a8bb91895fd37023d033b62f526e0a9.zip
letsencrypt-win-simple-ad47c7950a8bb91895fd37023d033b62f526e0a9.tar.gz
letsencrypt-win-simple-ad47c7950a8bb91895fd37023d033b62f526e0a9.tar.bz2
fix #1657
-rw-r--r--src/main.lib/Plugins/ValidationPlugins/Dns/Script/Script.cs8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main.lib/Plugins/ValidationPlugins/Dns/Script/Script.cs b/src/main.lib/Plugins/ValidationPlugins/Dns/Script/Script.cs
index 222a7d2..ed747e1 100644
--- a/src/main.lib/Plugins/ValidationPlugins/Dns/Script/Script.cs
+++ b/src/main.lib/Plugins/ValidationPlugins/Dns/Script/Script.cs
@@ -92,10 +92,14 @@ namespace PKISharp.WACS.Plugins.ValidationPlugins.Dns
var zoneName = _domainParseService.GetRegisterableDomain(identifier);
var nodeName = "@";
- if (recordName != zoneName)
+ if (recordName.Length > zoneName.Length)
{
// Offset by one to prevent trailing dot
- nodeName = recordName.Substring(0, recordName.Length - zoneName.Length - 1);
+ var idx = recordName.Length - zoneName.Length - 1;
+ if (idx != 0)
+ {
+ nodeName = recordName.Substring(0, idx);
+ }
}
ret = ret.Replace("{ZoneName}", zoneName);
ret = ret.Replace("{NodeName}", nodeName);