summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Lee <john.lee@algorand.com>2022-11-12 11:14:44 -0500
committerGitHub <noreply@github.com>2022-11-12 11:14:44 -0500
commit6869ccb6b62bc6cc3ec03cc9bb7312b2194fb73e (patch)
tree7e03c2e987aaca883242f3eff90f7d82bf3e64c3
parent99b37ac002ac53cc2ffa1814d3a515e72d3ddf7e (diff)
parent8151c81c1c9d49b0ccb289844203735320ad61f5 (diff)
Merge pull request #5 from algorand/relstable3.11.3v3.11.3-stable
go-algorand v3.11.3-stable
-rw-r--r--buildnumber.dat2
-rw-r--r--network/topics.go2
2 files changed, 2 insertions, 2 deletions
diff --git a/buildnumber.dat b/buildnumber.dat
index 0cfbf0888..00750edc0 100644
--- a/buildnumber.dat
+++ b/buildnumber.dat
@@ -1 +1 @@
-2
+3
diff --git a/network/topics.go b/network/topics.go
index f52dede87..d9d05dab9 100644
--- a/network/topics.go
+++ b/network/topics.go
@@ -108,7 +108,7 @@ func UnmarshallTopics(buffer []byte) (ts Topics, err error) {
// read the data length
dataLen, nr := binary.Uvarint(buffer[idx:])
- if nr <= 0 {
+ if nr <= 0 || dataLen > maxMessageLength {
return nil, fmt.Errorf("UnmarshallTopics: could not read the data length")
}
idx += nr