mod_tls: Only advertise TLS if the server told us which host they are connecting to
authorMatthew Wild <mwild1@gmail.com>
Mon, 05 Oct 2009 10:10:53 +0100
changeset 1903 b7552b1e267d
parent 1902 a7b06e2539c8
child 1908 27c1c6e6c583
mod_tls: Only advertise TLS if the server told us which host they are connecting to
plugins/mod_tls.lua
--- a/plugins/mod_tls.lua	Mon Oct 05 10:07:06 2009 +0100
+++ b/plugins/mod_tls.lua	Mon Oct 05 10:10:53 2009 +0100
@@ -58,7 +58,7 @@
 		function (session, features)
 			-- This hook is possibly called once per host (at least if the
 			-- remote server does not specify a to/from.
-			if session.conn.starttls and not features:child_with_ns(xmlns_starttls) then
+			if session.to_host and session.conn.starttls and not features:child_with_ns(xmlns_starttls) then
 				features:tag("starttls", starttls_attr):up();
 				-- TODO: Make this optional :P
 				--features:tag("required"):up():up();