mod_s2s: Close s2s connections that can not proceed due to mod_dialback not being present
authorKim Alvefur <zash@zash.se>
Tue, 23 Sep 2014 19:41:10 +0200
changeset 6429 e5945fb5b71f
parent 6428 436a670a0189
child 6430 7653bbd5247e
mod_s2s: Close s2s connections that can not proceed due to mod_dialback not being present
plugins/mod_s2s/mod_s2s.lua
--- a/plugins/mod_s2s/mod_s2s.lua	Tue Sep 23 19:29:14 2014 +0200
+++ b/plugins/mod_s2s/mod_s2s.lua	Tue Sep 23 19:41:10 2014 +0200
@@ -154,6 +154,10 @@
 			-- so the stream is ready for stanzas.  RFC 6120 Section 4.3
 			mark_connected(session);
 			return true;
+		elseif not session.dialback_verifying then
+			session.log("warn", "No SASL EXTERNAL offer and Dialback doesn't seem to be enabled, giving up");
+			session:close();
+			return false;
 		end
 	end, -1);
 end