Fix memory leak in pure Python Unpacker.feed() (#284)

fixes #283
This commit is contained in:
INADA Naoki 2018-02-16 16:35:22 +09:00 committed by GitHub
parent 4b72b61773
commit ae8d469482
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -289,6 +289,8 @@ class Unpacker(object):
view = _get_data_from_buffer(next_bytes)
if (len(self._buffer) - self._buff_i + len(view) > self._max_buffer_size):
raise BufferFull
del self._buffer[:self._buff_i]
self._buff_i = 0
self._buffer += view
def _consume(self):