mod_s2s: Make sure host variable is reachable
authorKim Alvefur <zash@zash.se>
Mon, 11 Mar 2013 20:39:15 +0000 (21:39 +0100)
committerKim Alvefur <zash@zash.se>
Mon, 11 Mar 2013 20:39:15 +0000 (21:39 +0100)
plugins/mod_s2s/mod_s2s.lua

index cabe8ea2f2af316b0738ee779ab95fc219a12221..7401445758361ddd1160746786816dfda5b2eb0f 100644 (file)
@@ -136,6 +136,7 @@ end
 
 --- Helper to check that a session peer's certificate is valid
 local function check_cert_status(session)
+       local host = session.direction == "incoming" and session.from_host or session.to_host
        local conn = session.conn:socket()
        local cert
        if conn.getpeercertificate then
@@ -155,8 +156,6 @@ local function check_cert_status(session)
                        (session.log or log)("debug", "certificate chain validation result: valid");
                        session.cert_chain_status = "valid";
 
-                       local host = session.direction == "incoming" and session.from_host or session.to_host
-
                        -- We'll go ahead and verify the asserted identity if the
                        -- connecting server specified one.
                        if host then