From 4217db9e18a2aa50dc8074824fb0897d6d4db273 Mon Sep 17 00:00:00 2001 From: Johannes Zellner Date: Mon, 13 Feb 2017 13:21:23 +0100 Subject: [PATCH] Ensure we don't crash if domain is not a string Fixes #219 --- src/certificates.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/certificates.js b/src/certificates.js index 41669f188..45faaefde 100644 --- a/src/certificates.js +++ b/src/certificates.js @@ -279,6 +279,7 @@ function validateCertificate(cert, key, fqdn) { if (content.notAfter < new Date()) return new Error('cert expired'); function matchesDomain(domain) { + if (typeof domain !== 'string') return false; if (domain === fqdn) return true; if (domain.indexOf('*') === 0 && domain.slice(2) === fqdn.slice(fqdn.indexOf('.') + 1)) return true;