Skip to content

Commit

Permalink
Used implode instead of json_encode for signature validation.
Browse files Browse the repository at this point in the history
  • Loading branch information
Hai Zheng committed Sep 5, 2024
1 parent 2d88f24 commit 4a7b9d4
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/cloud.cls.php
Original file line number Diff line number Diff line change
Expand Up @@ -332,7 +332,7 @@ public function finish_qc_activation()
'wp_pk_b64' => $this->_summary['pk_b64'],
'qc_ts' => $_GET['qc_ts'],
);
$is_valid = $this->_validate_signature($_GET['qc_signature_b64'], json_encode($data_to_validate_signature));
$is_valid = $this->_validate_signature($_GET['qc_signature_b64'], implode('', $data_to_validate_signature));
if (!$is_valid) {
self::debugErr("Failed to validate qc activation data");
Admin_Display::error(sprintf(__('Failed to validate %s activation data.', 'litespeed-cache'), 'QUIC.cloud'));
Expand Down Expand Up @@ -983,7 +983,7 @@ private function _post($service, $data = false, $time_out = false)
'service_tag' => $service_tag,
'ts' => $signature_ts,
);
$data['signature_b64'] = $this->_sign_b64(json_encode($sign_data));
$data['signature_b64'] = $this->_sign_b64(implode('', $sign_data));
$data['signature_ts'] = $signature_ts;

$param = array(
Expand Down

0 comments on commit 4a7b9d4

Please sign in to comment.