untrusted comment: verify with openbsd-72-base.pub
RWQTKNnK3CZZ8G4TfS0LyeGXcslp/soz9aSapgeR3sSlu08DDx+Ttv04gCZrJMyR31XrAO5ejXOWszFThozcD6zMNClVJie9Mwg=
OpenBSD 7.2 errata 005, November 15, 2022:
CVE-2022-44638: An integer overflow in pixman may lead to an out-of-bounds
write.
Apply by doing:
signify -Vep /etc/signify/openbsd-72-base.pub -x 005_pixman.patch.sig \
-m - | (cd /usr/xenocara && patch -p0)
And then rebuild pixman:
cd /usr/xenocara/lib/pixman
make -f Makefile.bsd-wrapper obj
make -f Makefile.bsd-wrapper build
Index: lib/pixman/pixman/pixman-trap.c
===================================================================
RCS file: /cvs/OpenBSD/xenocara/lib/pixman/pixman/pixman-trap.c,v
retrieving revision 1.9
diff -u -p -u -r1.9 pixman-trap.c
--- lib/pixman/pixman/pixman-trap.c 7 Jun 2013 17:18:01 -0000 1.9
+++ lib/pixman/pixman/pixman-trap.c 6 Nov 2022 11:09:58 -0000
@@ -74,7 +74,7 @@ pixman_sample_floor_y (pixman_fixed_t y,
if (f < Y_FRAC_FIRST (n))
{
- if (pixman_fixed_to_int (i) == 0x8000)
+ if (pixman_fixed_to_int (i) == 0xffff8000)
{
f = 0; /* saturate */
}