diff options
author | redmatrix <git@macgirvin.com> | 2016-02-21 14:54:34 -0800 |
---|---|---|
committer | redmatrix <git@macgirvin.com> | 2016-02-21 14:54:34 -0800 |
commit | 411abdf8a74a7e6cb1914fd0d9545dd40b75544c (patch) | |
tree | 8d92879bca46238526e942022cfbf9d1974f9c8c /include/items.php | |
parent | dfbe2eaf9856140de84f4d891fd442cdd6872545 (diff) | |
download | volse-hubzilla-411abdf8a74a7e6cb1914fd0d9545dd40b75544c.tar.gz volse-hubzilla-411abdf8a74a7e6cb1914fd0d9545dd40b75544c.tar.bz2 volse-hubzilla-411abdf8a74a7e6cb1914fd0d9545dd40b75544c.zip |
fix double encoding
Diffstat (limited to 'include/items.php')
-rwxr-xr-x | include/items.php | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/include/items.php b/include/items.php index a9597c1cf..2391bd11c 100755 --- a/include/items.php +++ b/include/items.php @@ -2887,13 +2887,13 @@ function store_diaspora_comment_sig($datarray, $channel, $parent_item, $post_id, $signed_text = $datarray['mid'] . ';' . $parent_item['mid'] . ';' . $signed_body . ';' . $diaspora_handle; - /** @FIXME $uprvkey is undefined, do we still need this if-statement? */ - if( $uprvkey !== false ) + + if( $channel && $channel['channel_prvkey'] ) $authorsig = base64_encode(rsa_sign($signed_text, $channel['channel_prvkey'], 'sha256')); else $authorsig = ''; - $x = array('signer' => $diaspora_handle, 'body' => $signed_body, 'signed_text' => $signed_text, 'signature' => base64_encode($authorsig)); + $x = array('signer' => $diaspora_handle, 'body' => $signed_body, 'signed_text' => $signed_text, 'signature' => $authorsig); $y = json_encode($x); @@ -2902,6 +2902,7 @@ function store_diaspora_comment_sig($datarray, $channel, $parent_item, $post_id, intval($post_id) ); + if(! $r) logger('store_diaspora_comment_sig: DB write failed'); |