Mercurial > prosody-hg
comparison core/s2smanager.lua @ 4511:92597f6223de
core.s2smanager: Fix check_cert_status() for when the stream has no from attr
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Tue, 21 Feb 2012 21:13:13 +0100 |
| parents | cad62a675b60 |
| children | eb97612bf42b 23b540ab346a |
comparison
equal
deleted
inserted
replaced
| 4508:b9e0bd59d817 | 4511:92597f6223de |
|---|---|
| 408 session.cert_chain_status = "invalid"; | 408 session.cert_chain_status = "invalid"; |
| 409 else | 409 else |
| 410 (session.log or log)("debug", "certificate chain validation result: valid"); | 410 (session.log or log)("debug", "certificate chain validation result: valid"); |
| 411 session.cert_chain_status = "valid"; | 411 session.cert_chain_status = "valid"; |
| 412 | 412 |
| 413 local host = session.direction == "incoming" and session.from_host or session.to_host | 413 local host; |
| 414 if session.direction == "incoming" then | |
| 415 host = session.from_host; | |
| 416 else | |
| 417 host = session.to_host; | |
| 418 end | |
| 414 | 419 |
| 415 -- We'll go ahead and verify the asserted identity if the | 420 -- We'll go ahead and verify the asserted identity if the |
| 416 -- connecting server specified one. | 421 -- connecting server specified one. |
| 417 if host then | 422 if host then |
| 418 if cert_verify_identity(host, "xmpp-server", cert) then | 423 if cert_verify_identity(host, "xmpp-server", cert) then |
