mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-06-06 14:16:43 +00:00
Fix RPC requests with unknown payloads crashing kaspad (#1203)
* [NOD-1596] Return an error on an unknown field. * [NOD-1596] Don't use unknownFields to check whether a message is invalid.
This commit is contained in:
parent
a0b93e1230
commit
7cbda3b018
@ -11,7 +11,11 @@ type converter interface {
|
||||
|
||||
// ToAppMessage converts a KaspadMessage to its appmessage.Message representation
|
||||
func (x *KaspadMessage) ToAppMessage() (appmessage.Message, error) {
|
||||
appMessage, err := x.Payload.(converter).toAppMessage()
|
||||
converter, ok := x.Payload.(converter)
|
||||
if !ok {
|
||||
return nil, errors.Errorf("received invalid message")
|
||||
}
|
||||
appMessage, err := converter.toAppMessage()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user