strip any trailing dot in the domain and zoneName

This commit is contained in:
Girish Ramakrishnan
2018-06-05 20:33:14 -07:00
parent 953398c427
commit 09163b8a2b

View File

@@ -114,9 +114,11 @@ function add(domain, zoneName, provider, config, fallbackCertificate, tlsConfig,
assert.strictEqual(typeof callback, 'function');
if (!tld.isValid(domain)) return callback(new DomainsError(DomainsError.BAD_FIELD, 'Invalid domain'));
domain = domain.replace(/\.$/,''); // strip any trailing '.' since tld.isValid() returns true
if (zoneName) {
if (!tld.isValid(zoneName)) return callback(new DomainsError(DomainsError.BAD_FIELD, 'Invalid zoneName'));
zoneName = zoneName.replace(/\.$/,''); // strip any trailing '.' since tld.isValid() returns true
} else {
zoneName = tld.getDomain(domain) || domain;
}