diff options
author | James Walker <walkah@walkah.net> | 2010-02-22 09:05:52 -0500 |
---|---|---|
committer | James Walker <walkah@walkah.net> | 2010-02-22 09:05:52 -0500 |
commit | 2f65fa646acc9a0739e779de9e472b9957c2e7eb (patch) | |
tree | 9ebc1ef6d3e5a5b467fe149c89c029c84145d901 /plugins/OStatus/lib/salmonaction.php | |
parent | e0388cc1d3922002596c2ec0531ac2f06d91806a (diff) |
wiring in magicsig
Diffstat (limited to 'plugins/OStatus/lib/salmonaction.php')
-rw-r--r-- | plugins/OStatus/lib/salmonaction.php | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/OStatus/lib/salmonaction.php b/plugins/OStatus/lib/salmonaction.php index 4aba20cc4..09a042975 100644 --- a/plugins/OStatus/lib/salmonaction.php +++ b/plugins/OStatus/lib/salmonaction.php @@ -54,8 +54,14 @@ class SalmonAction extends Action common_log(LOG_DEBUG, "Got invalid Salmon post: $xml"); $this->clientError(_m('Salmon post must be an Atom entry.')); } - // XXX: check the signature + // Check the signature + $salmon = new Salmon; + if (!$salmon->verifyMagicEnv($dom)) { + common_log(LOG_DEBUG, "Salmon signature verification failed."); + $this->clientError(_m('Salmon signature verification failed.')); + } + $this->act = new Activity($dom->documentElement); return true; } |