Skip to content

Commit

Permalink
check length of signer addresses
Browse files Browse the repository at this point in the history
  • Loading branch information
rickyyangz committed Mar 9, 2019
1 parent 5618c72 commit 223787a
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion common/tx/ante.go
Original file line number Diff line number Diff line change
Expand Up @@ -205,9 +205,15 @@ func validateBasic(tx auth.StdTx) (err sdk.Error) {
}

// Assert that number of signatures is correct.
if signerAddrs := tx.GetSigners(); len(sigs) != len(signerAddrs) {
signerAddrs := tx.GetSigners()
if len(sigs) != len(signerAddrs) {
return sdk.ErrUnauthorized("wrong number of signers")
}
for _, signerAddr := range signerAddrs {
if len(signerAddr) != sdk.AddrLen {
return sdk.ErrInvalidAddress("contains invalid signer address")
}
}

if data := tx.GetData(); len(data) > 0 {
return sdk.ErrUnauthorized("data field is not allowed to use in transaction for now")
Expand Down

0 comments on commit 223787a

Please sign in to comment.