Skip to content
This repository was archived by the owner on Mar 18, 2019. It is now read-only.

修复 AuthPrivateKey.Address() bug 点,可能导致底层内存溢出。此修改配合 relay-lib 的 crypto.go#54

Open
af913337456 wants to merge 3 commits intoLoopringSecondary:masterfrom
af913337456:master
Open

修复 AuthPrivateKey.Address() bug 点,可能导致底层内存溢出。此修改配合 relay-lib 的 crypto.go#54
af913337456 wants to merge 3 commits intoLoopringSecondary:masterfrom
af913337456:master

Conversation

@af913337456
Copy link

修改 baseFilter 在 o.OrderType 为 types.ORDER_TYPE_MARKET 时候,客户端没传 priKey 时候导致 o.AuthPrivateKey.Address() 内部进入后在底层出错。因为原 Address() 没做指针判空。导致的现象就是,代码运行到改行,停止往下进行,无任何输出,也不崩溃。测试重现请按如下步骤即可。客户端的 orderType 传 mark 类型的,但是不传 AuthPrivateKey 。就能看到了。

修改 baseFilter 在 o.OrderType 为 types.ORDER_TYPE_MARKET 时候,客户端没传 priKey 时候导致 o.AuthPrivateKey.Address() 内部进入后在底层出错。因为原 Address() 没做指针判空。导致的现象就是,代码运行到改行,停止往下进行,无任何输出,也不崩溃。测试重现请按如下步骤即可。客户端的 orderType 传 mark 类型的,但是不传 AuthPrivateKey 。就能看到了。
address() 添加容错
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant