Skip to content

Commit c45e661

Browse files
authored
gh-131505: Move len boundary assertions before using len. (#131536)
Move len boundary assertions before using len.
1 parent 3fa30d9 commit c45e661

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
@@ -607,9 +607,9 @@ _io_BytesIO_readinto_impl(bytesio *self, Py_buffer *buffer)
607607
len = 0;
608608
}
609609

610-
memcpy(buffer->buf, PyBytes_AS_STRING(self->buf) + self->pos, len);
611610
assert(self->pos + len < PY_SSIZE_T_MAX);
612611
assert(len >= 0);
612+
memcpy(buffer->buf, PyBytes_AS_STRING(self->buf) + self->pos, len);
613613
self->pos += len;
614614

615615
return PyLong_FromSsize_t(len);

0 commit comments

Comments
 (0)