Skip to content

Commit da720c1

Browse files
author
Anastasia Belova
committed
Move len boundary assertions before using len.
1 parent e9d210b commit da720c1

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Modules/_io/bytesio.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -583,9 +583,9 @@ _io_BytesIO_readinto_impl(bytesio *self, Py_buffer *buffer)
583583
len = 0;
584584
}
585585

586-
memcpy(buffer->buf, PyBytes_AS_STRING(self->buf) + self->pos, len);
587586
assert(self->pos + len < PY_SSIZE_T_MAX);
588587
assert(len >= 0);
588+
memcpy(buffer->buf, PyBytes_AS_STRING(self->buf) + self->pos, len);
589589
self->pos += len;
590590

591591
return PyLong_FromSsize_t(len);

0 commit comments

Comments
 (0)