From 10ecd4390a87f0633c64de19490a9446dfd671e3 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Wed, 29 Sep 2021 12:11:58 +1000 Subject: [PATCH] Fix parsing of strings that don't fit in memory --- bencode/decode.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bencode/decode.go b/bencode/decode.go index 57d2d0cc..0cb04b91 100644 --- a/bencode/decode.go +++ b/bencode/decode.go @@ -614,7 +614,7 @@ func (d *Decoder) parseIntInterface() (ret interface{}) { func (d *Decoder) parseStringInterface() string { // read the string length first d.readUntil(':') - length, err := strconv.ParseInt(bytesAsString(d.buf.Bytes()), 10, 64) + length, err := strconv.ParseInt(bytesAsString(d.buf.Bytes()), 10, 32) if err != nil { panic(&SyntaxError{Offset: d.Offset - 1, What: err}) } -- 2.48.1