Skip to content

Commit e1e39a0

Browse files
committed
fix for segfault fix.
1 parent c48b569 commit e1e39a0

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

pillow_heif/private.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,9 @@ def copy_image_data(dest_data, src_data, dest_stride: int, source_stride: int, h
5858
ffi.memmove(dest_data, src_data, len(src_data))
5959
else:
6060
p_source = ffi.from_buffer("uint8_t*", src_data)
61+
stride = min(dest_stride, source_stride)
6162
for i in range(height):
62-
ffi.memmove(dest_data + dest_stride * i, p_source + source_stride * i, source_stride)
63+
ffi.memmove(dest_data + dest_stride * i, p_source + source_stride * i, stride)
6364

6465

6566
def read_color_profile(handle) -> dict:

0 commit comments

Comments
 (0)