diff options
author | Matthew Wild <mwild1@gmail.com> | 2013-05-22 14:33:18 +0100 |
---|---|---|
committer | Matthew Wild <mwild1@gmail.com> | 2013-05-22 14:33:18 +0100 |
commit | 1e6ba98ab9a82185e694bfd3c9c3fc5eeb24c281 (patch) | |
tree | cad2cfc2b92d19767b0aeef7752b85b54623d09d /core/certmanager.lua | |
parent | d80344403875aa57f84b249918c294601dc9cfff (diff) | |
parent | ce2b29fe493364b4a48a43bda19e9819bb3275a6 (diff) | |
download | prosody-1e6ba98ab9a82185e694bfd3c9c3fc5eeb24c281.tar.gz prosody-1e6ba98ab9a82185e694bfd3c9c3fc5eeb24c281.zip |
Merge 0.9->trunk
Diffstat (limited to 'core/certmanager.lua')
-rw-r--r-- | core/certmanager.lua | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/core/certmanager.lua b/core/certmanager.lua index b91f7110..49f445f6 100644 --- a/core/certmanager.lua +++ b/core/certmanager.lua @@ -17,11 +17,12 @@ local prosody = prosody; local resolve_path = configmanager.resolve_relative_path; local config_path = prosody.paths.config; -local luasec_has_noticket, luasec_has_verifyext; +local luasec_has_noticket, luasec_has_verifyext, luasec_has_no_compression; if ssl then local luasec_major, luasec_minor = ssl._VERSION:match("^(%d+)%.(%d+)"); luasec_has_noticket = tonumber(luasec_major)>0 or tonumber(luasec_minor)>=4; luasec_has_verifyext = tonumber(luasec_major)>0 or tonumber(luasec_minor)>=5; + luasec_has_no_compression = tonumber(luasec_major)>0 or tonumber(luasec_minor)>=5; end module "certmanager" @@ -39,6 +40,9 @@ if ssl and not luasec_has_verifyext and ssl.x509 then default_verify[#default_verify+1] = default_verifyext[i]:sub(6); end end +if luasec_has_no_compression and configmanager.get("*", "ssl_compression") ~= true then + default_options[#default_options+1] = "no_compression"; +end function create_context(host, mode, user_ssl_config) user_ssl_config = user_ssl_config or default_ssl_config; |