Commit fdacbe7c authored by wjx@disanbo.com's avatar wjx@disanbo.com Committed by vipwzw

gosec

parent 3f35c79d
...@@ -99,7 +99,10 @@ func getCallReceipt(logs []*types.ReceiptLog) *evmtypes.ReceiptEVMContract { ...@@ -99,7 +99,10 @@ func getCallReceipt(logs []*types.ReceiptLog) *evmtypes.ReceiptEVMContract {
for _, v := range logs { for _, v := range logs {
if v.Ty == evmtypes.TyLogCallContract { if v.Ty == evmtypes.TyLogCallContract {
var res evmtypes.ReceiptEVMContract var res evmtypes.ReceiptEVMContract
types.Decode(v.Log, &res) err := types.Decode(v.Log, &res)
if err != nil {
return nil
}
return &res return &res
} }
} }
......
...@@ -485,7 +485,11 @@ func opReturnDataCopy(pc *uint64, evm *EVM, contract *Contract, memory *mm.Memor ...@@ -485,7 +485,11 @@ func opReturnDataCopy(pc *uint64, evm *EVM, contract *Contract, memory *mm.Memor
if end.BitLen() > 64 || uint64(len(evm.Interpreter.ReturnData)) < end.Uint64() { if end.BitLen() > 64 || uint64(len(evm.Interpreter.ReturnData)) < end.Uint64() {
return nil, model.ErrReturnDataOutOfBounds return nil, model.ErrReturnDataOutOfBounds
} }
memory.Set(memOffset.Uint64(), length.Uint64(), evm.Interpreter.ReturnData[dataOffset.Uint64():end.Uint64()]) err := memory.Set(memOffset.Uint64(), length.Uint64(), evm.Interpreter.ReturnData[dataOffset.Uint64():end.Uint64()])
if err != nil {
panic(err)
return nil, err
}
return nil, nil return nil, nil
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment