Skip to content

Commit ccaf865

Browse files
[3.14] gh-131505: Move len boundary assertions before using len. (GH-131536) (GH-134239)
gh-131505: Move len boundary assertions before using len. (GH-131536) Move len boundary assertions before using len. (cherry picked from commit c45e661) Co-authored-by: naya451 <41294408+naya451@users.noreply.github.com>
1 parent 9be3413 commit ccaf865

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)