Mercurial > prosody-modules
diff mod_s2s_auth_posh/mod_s2s_auth_posh.lua @ 3204:13f381f0c03f
mod_s2s_auth_posh: Abort if no fingerprints are found
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 21 Dec 2017 03:23:58 +0100 |
parents | b3e82e2b818e |
children | 7bfb25111ea6 |
line wrap: on
line diff
--- a/mod_s2s_auth_posh/mod_s2s_auth_posh.lua Thu Dec 21 03:23:46 2017 +0100 +++ b/mod_s2s_auth_posh/mod_s2s_auth_posh.lua Thu Dec 21 03:23:58 2017 +0100 @@ -86,6 +86,11 @@ local jwk = posh and posh.jwk; local fingerprints = jwk and jwk.fingerprints; + if not fingerprints then + log("debug", "No POSH authentication data available"); + return; + end + local cert_der = pem2der(cert:pem()); local cert_hashes = {}; for i = 1, #hash_order do