Comparison

plugins/mod_tls.lua @ 7834:a2081d28bd22

mod_tls: Verify that TLS is available before proceeding
author Kim Alvefur <zash@zash.se>
date Mon, 23 Jan 2017 10:46:42 +0100
parent 7833:94c0c8649826
child 7863:a634fe3c21f2
comparison
equal deleted inserted replaced
7833:94c0c8649826 7834:a2081d28bd22
122 return true; 122 return true;
123 end 123 end
124 end, 500); 124 end, 500);
125 125
126 module:hook_stanza(xmlns_starttls, "proceed", function (session, stanza) -- luacheck: ignore 212/stanza 126 module:hook_stanza(xmlns_starttls, "proceed", function (session, stanza) -- luacheck: ignore 212/stanza
127 if session.type == "s2sout_unauthed" then 127 if session.type == "s2sout_unauthed" and can_do_tls(session) then
128 module:log("debug", "Proceeding with TLS on s2sout..."); 128 module:log("debug", "Proceeding with TLS on s2sout...");
129 session:reset_stream(); 129 session:reset_stream();
130 session.conn:starttls(session.ssl_ctx); 130 session.conn:starttls(session.ssl_ctx);
131 session.secure = false; 131 session.secure = false;
132 return true; 132 return true;