Software / code / prosody
Comparison
plugins/mod_s2s/mod_s2s.lua @ 5368:ab31dbb3a415
mod_s2s: Fix variable usage in check_auth_policy (thanks Florob)
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Fri, 22 Mar 2013 15:16:22 +0000 |
| parent | 5365:cd480ea490f1 |
| child | 5387:1130887e0d41 |
comparison
equal
deleted
inserted
replaced
| 5367:56db8f2c8563 | 5368:ab31dbb3a415 |
|---|---|
| 608 initialize_session(session); | 608 initialize_session(session); |
| 609 end | 609 end |
| 610 | 610 |
| 611 function check_auth_policy(event) | 611 function check_auth_policy(event) |
| 612 local host, session = event.host, event.session; | 612 local host, session = event.host, event.session; |
| 613 | 613 local must_secure = secure_auth; |
| 614 if not secure_auth and secure_domains[host] then | 614 |
| 615 secure_auth = true; | 615 if not must_secure and secure_domains[host] then |
| 616 elseif secure_auth and insecure_domains[host] then | 616 must_secure = true; |
| 617 secure_auth = false; | 617 elseif must_secure and insecure_domains[host] then |
| 618 end | 618 must_secure = false; |
| 619 | 619 end |
| 620 if secure_auth and not session.cert_identity_status then | 620 |
| 621 if must_secure and not session.cert_identity_status then | |
| 621 module:log("warn", "Forbidding insecure connection to/from %s", host); | 622 module:log("warn", "Forbidding insecure connection to/from %s", host); |
| 622 session:close(false); | 623 session:close(false); |
| 623 return false; | 624 return false; |
| 624 end | 625 end |
| 625 end | 626 end |