Software /
code /
prosody-modules
File
mod_s2s_auth_compat/mod_s2s_auth_compat.lua @ 5296:0f5657db1cfc
mod_isolate_host: handle server-generated stanzas
The hook for setting the no_host_isolation is only called for c2s
sessions. This does not work for stanzas generated by the server,
such as PEP notifications or presence probe answers.
To handle that, we do per-stanza checks for the case that the origin
is local.
author | Jonas Schäfer <jonas@wielicki.name> |
---|---|
date | Sat, 01 Apr 2023 12:03:08 +0200 |
parent | 944:21e81fcb8896 |
line wrap: on
line source
-- COMPAT for Openfire sending stream headers without to or from. module:set_global(); module:hook("s2s-check-certificate", function(event) local session, host = event.session, event.host; if not event.host then (session.log or module._log)("warn", "Invalid stream header, certificate will not be trusted") session.cert_chain_status = "invalid" return true end end, 100);