Skip to content

Commit ae8d469

Browse files
authored
Fix memory leak in pure Python Unpacker.feed() (#284)
fixes #283
1 parent 4b72b61 commit ae8d469

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

msgpack/fallback.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,8 @@ def feed(self, next_bytes):
289289
view = _get_data_from_buffer(next_bytes)
290290
if (len(self._buffer) - self._buff_i + len(view) > self._max_buffer_size):
291291
raise BufferFull
292+
del self._buffer[:self._buff_i]
293+
self._buff_i = 0
292294
self._buffer += view
293295

294296
def _consume(self):

0 commit comments

Comments
 (0)