Skip to content

Commit 92d91d2

Browse files
committed
Fix unaligned read.
1 parent 7dd77a4 commit 92d91d2

File tree

1 file changed

+1
-1
lines changed
  • plotters-bitmap/src/bitmap_pixel

1 file changed

+1
-1
lines changed

plotters-bitmap/src/bitmap_pixel/rgb.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ impl PixelFormat for RGBPixel {
9595
let slice = unsafe { std::slice::from_raw_parts_mut(start_ptr, (count - 1) / 8) };
9696
for p in slice.iter_mut() {
9797
let ptr = p as *mut [u8; 24] as *mut (u64, u64, u64);
98-
let (d1, d2, d3) = unsafe { *ptr };
98+
let (d1, d2, d3) = unsafe { ptr.read_unaligned() };
9999
let (mut h1, mut h2, mut h3) = ((d1 >> 8) & M, (d2 >> 8) & M, (d3 >> 8) & M);
100100
let (mut l1, mut l2, mut l3) = (d1 & M, d2 & M, d3 & M);
101101

0 commit comments

Comments
 (0)