From: Grigorii Demidov Date: Thu, 31 May 2018 10:28:33 +0000 (+0200) Subject: http: interface parameter check fix X-Git-Tag: v2.4.0~30^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c94f79a68ea97e16eb5ed1fd0486d3ac459226f9;p=thirdparty%2Fknot-resolver.git http: interface parameter check fix --- diff --git a/modules/http/http.lua b/modules/http/http.lua index 3cf8149d3..ef9864aa1 100644 --- a/modules/http/http.lua +++ b/modules/http/http.lua @@ -283,7 +283,9 @@ function M.interface(host, port, endpoints, crtfile, keyfile) crtfile = 'self.crt' keyfile = 'self.key' ephemeral = true - else error('certificate provided, but missing key') end + elseif not keyfile then + error('certificate provided, but missing key') + end -- Read or create self-signed x509 certificate local f = io.open(crtfile, 'r') if f then