Comparison

plugins/mod_tls.lua @ 1903:b7552b1e267d

mod_tls: Only advertise TLS if the server told us which host they are connecting to
author Matthew Wild <mwild1@gmail.com>
date Mon, 05 Oct 2009 10:10:53 +0100
parent 1896:e7ac9be5c90c
child 1910:14c043d7fb77
comparison
equal deleted inserted replaced
1902:a7b06e2539c8 1903:b7552b1e267d
56 56
57 module:add_event_hook("s2s-stream-features", 57 module:add_event_hook("s2s-stream-features",
58 function (session, features) 58 function (session, features)
59 -- This hook is possibly called once per host (at least if the 59 -- This hook is possibly called once per host (at least if the
60 -- remote server does not specify a to/from. 60 -- remote server does not specify a to/from.
61 if session.conn.starttls and not features:child_with_ns(xmlns_starttls) then 61 if session.to_host and session.conn.starttls and not features:child_with_ns(xmlns_starttls) then
62 features:tag("starttls", starttls_attr):up(); 62 features:tag("starttls", starttls_attr):up();
63 -- TODO: Make this optional :P 63 -- TODO: Make this optional :P
64 --features:tag("required"):up():up(); 64 --features:tag("required"):up():up();
65 end 65 end
66 end); 66 end);