mod_tls: Only advertise TLS if the server told us which host they are connecting to

Mon, 05 Oct 2009 10:10:53 +0100

author
Matthew Wild <mwild1@gmail.com>
date
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 file | annotate | diff | comparison | revisions
--- 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();

mercurial