Allow for an unlimited DecodeBuffer size

This commit is contained in:
Emery Hemingway 2023-04-03 17:04:12 -05:00
parent ea7225e3b5
commit 30dbed4aa9
1 changed files with 1 additions and 1 deletions

View File

@ -678,7 +678,7 @@ proc newBufferedDecoder*(maxSize = 4096): BufferedDecoder =
BufferedDecoder(stream: newStringStream(), maxSize: maxSize)
proc feed*(dec: var BufferedDecoder; buf: pointer; len: int) =
if dec.maxSize < (dec.stream.getPosition + len):
if dec.maxSize > 0 and dec.maxSize < (dec.stream.getPosition + len):
raise newException(IOError, "BufferedDecoder at maximum buffer size")
dec.stream.writeData(buf, len)