summaryrefslogtreecommitdiffstats
path: root/src/main.lib/Plugins/ValidationPlugins/Dns/Script/Script.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.lib/Plugins/ValidationPlugins/Dns/Script/Script.cs')
-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);