node/governor fix potential nil ptr deref in reloadPendingTransfer
This commit is contained in:
parent
9e522ace16
commit
d436ac2166
|
@ -89,6 +89,10 @@ func (gov *ChainGovernor) reloadPendingTransfer(pending *db.PendingTransfer, now
|
|||
|
||||
payload, err := vaa.DecodeTransferPayloadHdr(msg.Payload)
|
||||
if err != nil {
|
||||
if payload == nil {
|
||||
// avoid nil ptr deref
|
||||
payload = &vaa.TransferPayloadHdr{}
|
||||
}
|
||||
gov.logger.Error("failed to parse payload for reloaded pending transfer, dropping it",
|
||||
zap.String("MsgID", msg.MessageIDString()),
|
||||
zap.Stringer("TxHash", msg.TxHash),
|
||||
|
|
Loading…
Reference in New Issue