From: Mark Wooding Date: Sun, 21 Jul 2013 14:56:02 +0000 (+0100) Subject: buffer.c: Fix buffer resizing logic. X-Git-Tag: 1.0.5~1 X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb-python/commitdiff_plain/c4ca600f0508ddec0de99aa9eb87f4f7d4cab5c5 buffer.c: Fix buffer resizing logic. --- diff --git a/buffer.c b/buffer.c index 59a85bf..9b6e0ff 100644 --- a/buffer.c +++ b/buffer.c @@ -340,7 +340,7 @@ static void ensure(PyObject *me, size_t n) if (BLEFT(b) < n) { size_t nn = BSZ(b); octet *p; - size_t want = BLEFT(b) + n; + size_t want = BLEN(b) + n; while (nn < want) nn <<= 1; p = xrealloc(BBASE(b), nn, BSZ(b)); BCUR(b) = p + BLEN(b);