Skip to content

Commit de23de1

Browse files
committed
heifsave: clip out of range values when packing 16-bit to 8-bit
1 parent d87f9ed commit de23de1

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

libvips/foreign/heifsave.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -399,7 +399,7 @@ vips_foreign_save_heif_pack(VipsForeignSaveHeif *heif,
399399
for (i = 0; i < ne; i++) {
400400
guint16 v = *((gushort *) p) >> shift;
401401

402-
q[i] = v;
402+
q[i] = VIPS_MIN(v, UCHAR_MAX);
403403

404404
p += 2;
405405
}

0 commit comments

Comments
 (0)