SatSale

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit d39b71f44e38cfcf9873034fd67096bd1370f025
parent 67d3f146acd02451f676ce65a40669e1c65c9468
Author: NicholasFarrow <nicholas.w.farrow@gmail.com>
Date:   Fri, 22 Jan 2021 23:11:48 +1100

broken key variables in webhook

Diffstat:
Mgateways/woo_btcpyment.php | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gateways/woo_btcpyment.php b/gateways/woo_btcpyment.php @@ -226,16 +226,16 @@ function btcpyment_init_gateway_class() { $now = time(); // current unix timestamp $json = json_encode($_GET, JSON_FORCE_OBJECT); - $key = hex2bin($this->BTCPyment_API_Key); + $key = hex2bin($order->BTCPyment_API_Key); // Calculate expected signature $valid_signature = hash_hmac('sha256', $_GET['time'] .'.'.$json, $key); - write_log($this->secret); + write_log($order->secret); write_log(hex2bin($headers['X-Secret'])); // Order secret must match to ensure inital payment url // had not been tampered when leaving the gateway - if (hex2bin($headers['X-Secret']) != $this->secret) { + if (hex2bin($headers['X-Secret']) != $order->secret) { header( 'HTTP/1.1 403 Forbidden' ); return 1; }