From 3a9ae7fd984ea9e5c9d3e22c87c61c02c03dd1c9 Mon Sep 17 00:00:00 2001 From: Raymond Hettinger Date: Sat, 2 Feb 2013 12:26:37 -0800 Subject: [PATCH] Issue 16398: One more assertion for good measure. --- Modules/_collectionsmodule.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Modules/_collectionsmodule.c b/Modules/_collectionsmodule.c index 17b1ad68e1..d0a47b8992 100644 --- a/Modules/_collectionsmodule.c +++ b/Modules/_collectionsmodule.c @@ -484,6 +484,8 @@ _deque_rotate(dequeobject *deque, Py_ssize_t n) if (m > BLOCKLEN - 1 - deque->rightindex) m = BLOCKLEN - 1 - deque->rightindex; assert (m > 0); + assert (deque->leftblock != deque->rightblock || + deque->leftindex + m < deque->rightindex + 1); memcpy(&deque->rightblock->data[deque->rightindex + 1], &deque->leftblock->data[deque->leftindex], m * sizeof(PyObject *)); -- 2.40.0