From 8c3534baa3fa7806c3f2c778648360a1c685f85d Mon Sep 17 00:00:00 2001 From: Rajat Sharma Date: Sat, 18 Jun 2022 00:03:09 +0530 Subject: [PATCH] ERC20: changes made to prevent subtraction overflow Signed-off-by: Rajat Sharma --- token-erc-20/chaincode-go/chaincode/token_contract.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/token-erc-20/chaincode-go/chaincode/token_contract.go b/token-erc-20/chaincode-go/chaincode/token_contract.go index e43cf062..a3a9e68b 100644 --- a/token-erc-20/chaincode-go/chaincode/token_contract.go +++ b/token-erc-20/chaincode-go/chaincode/token_contract.go @@ -721,9 +721,9 @@ func sub(b int, q int) (int, error) { // Check overflow var diff int - diff = q - b + diff = b - q - if (diff > q) == (b >= 0 && q >= 0) { + if (diff > b) == (b >= 0 && q >= 0) { return 0, fmt.Errorf("Math: Subtraction overflow occurred %d - %d", b, q) }