From 8afda1184edba86c987d500d0d18401945c5c263 Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Sat, 6 Apr 2019 12:43:59 -0600 Subject: [PATCH] v2.7.11: allow null return from approveDomains --- index.js | 7 +++++++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index 108a161..ebde595 100644 --- a/index.js +++ b/index.js @@ -456,6 +456,13 @@ Greenlock.create = function (gl) { function cb2(results) { log(gl.debug, 'gl.approveDomains called with certs for', results.certs && results.certs.altnames || 'NONE', 'and options:'); log(gl.debug, results.options); + var err; + if (!results) { + err = new Error('E_REJECT_SNI'); + err.code = 'E_REJECT_SNI'; + eb2(err); + return; + } var options = results.options || results; if (opts !== options) { diff --git a/package-lock.json b/package-lock.json index 5f4964a..b28347f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "greenlock", - "version": "2.7.10", + "version": "2.7.11", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 3afb821..34df231 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "greenlock", - "version": "2.7.10", + "version": "2.7.11", "description": "Let's Encrypt for node.js on npm", "main": "index.js", "files": [