s2smanager: Check for getpeercertificate availability (for old LuaSecs)

Sat, 27 Nov 2010 22:07:44 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Sat, 27 Nov 2010 22:07:44 +0000
changeset 3663
300ae72fd692
parent 3662
dc3ccef7898f
child 3664
345cd1e04e80

s2smanager: Check for getpeercertificate availability (for old LuaSecs)

core/s2smanager.lua file | annotate | diff | comparison | revisions
--- a/core/s2smanager.lua	Sat Nov 27 22:02:30 2010 +0000
+++ b/core/s2smanager.lua	Sat Nov 27 22:07:44 2010 +0000
@@ -376,7 +376,10 @@
 
 local function check_cert_status(session)
 	local conn = session.conn:socket()
-	local cert = conn:getpeercertificate()
+	local cert
+	if conn.getpeercertificate then
+		cert = conn:getpeercertificate()
+	end
 
 	if cert then
 		local chain_valid, err = conn:getpeerchainvalid()

mercurial